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

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

Minha edição Meizu MX4 Ubuntu chegou esta semana e estou descobrindo como usá-la. Um grande problema é que não consigo acesso USB para copiar dados, seja como uma unidade USB ou usando adb. Meu computador é um MacBook rodando Yosemite, também tenho um Raspberry Pi rodando Ubuntu Trusty. Quando eu conecto o telefone ao 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 pendrive normal, o MacBook mostrará algo como:

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

Se eu conectar o dmesg do Raspberry Pi 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

Posso então usar 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

lsusb não sabe quem é "2a45", embora dmesg aparentemente saiba. 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 um shell por 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 nenhum arquivo, log ou fazer qualquer coisa útil.

Responder1

A tela deve estar desbloqueada, não tive problemas na porta USB. Para mim, esta foi a etapa crítica:

O arquivo~/.android/adb_usb.inino seu computador há uma lista de IDs de fornecedores válidos que têm permissão para se conectar. Achei aquela lista vazia (ou inexistente, não lembro). Basta adicionar uma nova linha com o vendorID para o MX4, você já encontrou:

0x2a45

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

Boa sorte!

Responder2

A porta USB MX4 é exigente e instável com USB3.0. Tente conectar-se à porta USB 2.0 ou ao hub USB 2.0 para ver se isso resolveu o problema.

Responder3

Tive um problema semelhante com meu BQ e descobri que ele só aparece como uma unidade enquanto a tela está desbloqueada.

Se isso não funcionar, você pode 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.

informação relacionada