Edição do Ubuntu Meizu MX4 não montada como drive USB e não disponível para adb

1

Minha edição do Meizu MX4 Ubuntu chegou esta semana e estou pensando em como usá-lo. Um grande problema é que não consigo obter acesso USB para copiar dados, seja como uma unidade USB ou usando o adb. Meu computador é um MacBook rodando Yosemite, eu também tenho um Raspberry Pi rodando Ubuntu Trusty. Quando eu conecto o telefone no MacBook, há um monte de coisas no dmesg do telefone:

[102352.913708] musb-hdrc musb-hdrc: <== Power=f1, DevCtl=99, int_usb=0x4
[102352.913731] musb-hdrc musb-hdrc: BUS RESET as b_peripheral
[102352.913784] [U3D][U2 RESET_INTR]
[102352.913791] [U3D]USB Speed = High Speed
[102353.215731] mtp_open
[102353.253474] mtp_release
[102353.253498] mtp_release, line 1846: _mtp_dev->dev_disconnected = 1
[102353.332582] mtp_open
[102353.356133] mtp_release
[102353.356156] mtp_release, line 1846: _mtp_dev->dev_disconnected = 1
[102353.432300] mtp_open
[102353.450624] mtp_release
[102353.450647] mtp_release, line 1846: _mtp_dev->dev_disconnected = 1
[102353.518418] mtp_open
[102353.540273] mtp_release
[102353.540295] mtp_release, line 1846: _mtp_dev->dev_disconnected = 1
[102353.602370] mtp_open
[102353.623471] mtp_release
[102353.623495] mtp_release, line 1846: _mtp_dev->dev_disconnected = 1
[102353.663670] android_usb gadget: high-speed config #1: android
[102353.663691] mtp_function_set_alt intf: 0 alt: 0
[102353.733945] mtp_open

Mas não há nada no dmesg do MacBook. Se eu inserir um stick USB normal, o MacBook mostra algo como:

USBMSC Identifier (non-unique): C86000BDB9EACEB1BA2F8CAD 0x930 0x6544 0x100, 2

Se eu me conectar ao Raspberry Pi, o dmesg mostra:

[ 8931.487843] usb 1-1.3: new high-speed USB device number 10 using dwc_otg
[ 8931.577504] usb 1-1.3: New USB device found, idVendor=2a45, idProduct=0c02
[ 8931.577529] usb 1-1.3: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 8931.577546] usb 1-1.3: Product: MX4_Ubuntu_Edition 
[ 8931.577561] usb 1-1.3: Manufacturer: meizu
[ 8931.577576] usb 1-1.3: SerialNumber: 750ABLMPX44Y

Eu posso usar o lsusb para obter mais informações:

ubuntu@ubuntu:~$ lsusb
Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 001 Device 005: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 001 Device 010: ID 2a45:0c02  
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

O lsusb não sabe quem "2a45" é mesmo que o dmesg aparentemente faça. Seguindo a sugestão de @Maarten Klop, adicionei 0x2a45 a ~ / .android / adb e adb agora mostra:

ubuntu@ubuntu:~$ adb devices
List of devices attached 
????????????    no permissions

Não consigo colocar ou obter arquivos e não consigo obter um shell devido à falta de permissões.

No MacBook, se eu usar o Android Device Monitor, vejo uma listagem em Dispositivos para "mx4_ubuntu_edition-750ABLMPX44Y". Mas, novamente, não consigo acessar arquivos, logs ou fazer qualquer coisa útil.

    
por Matthew Exon 05.06.2015 / 02:43

3 respostas

4

A tela deve estar desbloqueada, não tive problemas com a porta USB. Para mim, este foi o passo crítico:

O arquivo ~ / .android / adb_usb.ini no seu computador é uma lista de fornecedores válidos que podem se conectar. Eu encontrei essa lista vazia (ou inexistente, não me lembro). Basta adicionar uma nova linha com o vendorID para o MX4, você já o encontrou:

0x2a45

Eu também tive que fazer isso para o Aquaris E4.5, então o ID é 0x2a47.

Boa sorte!

    
por Maarten Klop 03.07.2015 / 12:05
2

A porta USB MX4 é exigente e instável com USB3.0. Por favor, tente se conectar à porta USB2.0 ou ao hub USB2.0 para ver se isso resolveu seu problema.

    
por Jason Yen 03.07.2015 / 03:45
0

Eu tive um problema parecido com o meu QB e descobri que ele aparece apenas como uma unidade enquanto a tela está desbloqueada.

Se isso não funcionar, talvez você queira ativar o modo de desenvolvedor (Configurações do sistema - > Sobre este telefone - > Modo de desenvolvedor) antes de tentar mais uma vez com a tela desbloqueada.

    
por Sledge Hammer 05.06.2015 / 06:54