Mon édition de Meizu MX4 Ubuntu est arrivée cette semaine et je me demande comment l'utiliser. Un gros problème est que je ne peux pas obtenir un accès USB pour copier des données, que ce soit en tant que clé USB ou en utilisant adb. Mon ordinateur est un MacBook sous Yosemite et un Raspberry Pi sous Ubuntu Trusty. Lorsque je connecte le téléphone au MacBook, le dmesg du téléphone contient un tas de choses:
[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
Mais il n'y a rien du tout dans le dmesg du MacBook. Si j'insère une clé USB normale, le MacBook affiche quelque chose comme:
USBMSC Identifier (non-unique): C86000BDB9EACEB1BA2F8CAD 0x930 0x6544 0x100, 2
Si je me connecte au Raspberry Pi dmesg montre:
[ 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
Je peux ensuite utiliser lsusb pour obtenir plus d'informations:
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 ne sait pas qui est "2a45" alors que dmesg le sait apparemment. À la suite de la suggestion de @Maarten Klop, j’ai ajouté 0x2a45 à ~/.Android/adb et adb affiche désormais:
ubuntu@ubuntu:~$ adb devices
List of devices attached
???????????? no permissions
Je ne peux pas mettre ou obtenir des fichiers et je ne peux pas obtenir de shell à cause d'un manque d'autorisations.
Sur le MacBook, si j'utilise Android Moniteur de périphériques, la liste "Périphériques correspondant à" mx4_ubuntu_edition-750ABLMPX44Y "s'affiche. Mais encore une fois, je ne peux accéder à aucun fichier, journal ou faire quoi que ce soit d’utile.
L'écran doit être déverrouillé, je n'ai pas rencontré de problèmes de port USB. Pour moi, c'était l'étape critique:
Le fichier ~/.Android/adb_usb.ini sur votre ordinateur contient une liste des ID de fournisseur valides autorisés à se connecter. J'ai trouvé cette liste vide (ou inexistante, je ne m'en souviens pas). Ajoutez simplement une nouvelle ligne avec le vendorID pour le MX4, vous l'avez déjà trouvée:
0x2a45
Je devais aussi faire cela pour Aquaris E4.5, alors l'ID est 0x2a47.
Bonne chance!
Le port USB MX4 est pointilleux et instable avec USB3.0. Essayez de vous connecter au port USB 2.0 ou au hub USB 2.0 pour voir si le problème a été résolu.
J'ai eu un problème similaire avec mon BQ et j'ai découvert qu'il apparaît comme un lecteur uniquement lorsque l'écran est déverrouillé.
Si cela ne fonctionne pas, vous pouvez activer le mode développeur (Paramètres système -> À propos de ce téléphone -> Mode développeur) avant d'essayer à nouveau avec l'écran déverrouillé.