Meine Meizu MX4 Ubuntu Edition ist diese Woche angekommen und ich versuche herauszufinden, wie ich sie verwenden kann. Ein großes Problem ist, dass ich keinen USB-Zugriff bekomme, um Daten zu kopieren, weder als USB-Laufwerk noch mit adb. Mein Computer ist ein MacBook mit Yosemite, außerdem habe ich einen Raspberry Pi mit Ubuntu Trusty. Wenn ich das Telefon an das MacBook anschließe, findet sich eine Menge Zeug im dmesg des Telefons:
[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
Aber im dmesg des MacBooks steht gar nichts. Wenn ich einen normalen USB-Stick einstecke, zeigt das MacBook so etwas an wie:
USBMSC Identifier (non-unique): C86000BDB9EACEB1BA2F8CAD 0x930 0x6544 0x100, 2
Wenn ich es an den Raspberry Pi anschließe, zeigt dmesg Folgendes an:
[ 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
Ich kann dann lsusb verwenden, um weitere Informationen zu erhalten:
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 weiß nicht, wer „2a45“ ist, obwohl dmesg es anscheinend weiß. Dem Vorschlag von @Maarten Klop folgend habe ich 0x2a45 zu ~/.android/adb hinzugefügt und adb zeigt nun:
ubuntu@ubuntu:~$ adb devices
List of devices attached
???????????? no permissions
Ich kann keine Dateien ablegen oder abrufen und kann aufgrund fehlender Berechtigungen keine Shell aufrufen.
Wenn ich auf dem MacBook den Android Device Monitor verwende, wird unter „Geräte“ eine Liste für „mx4_ubuntu_edition-750ABLMPX44Y“ angezeigt. Aber ich kann wieder nicht auf Dateien oder Protokolle zugreifen und nichts Nützliches tun.
Antwort1
Der Bildschirm muss entsperrt sein. Ich hatte keine Probleme mit dem USB-Anschluss. Für mich war dies der entscheidende Schritt:
Die Datei~/.android/adb_usb.iniauf Ihrem Computer befindet sich eine Liste gültiger VendorIDs, die eine Verbindung herstellen dürfen. Ich habe festgestellt, dass die Liste leer ist (oder nicht existiert, ich weiß es nicht mehr). Fügen Sie einfach eine neue Zeile mit der VendorID für den MX4 hinzu, Sie haben sie bereits gefunden:
OS-Version:
Das musste ich beim Aquaris E4.5 auch machen, die ID lautet dann 0x2a47.
Viel Glück!
Antwort2
Der USB-Anschluss des MX4 ist mit USB 3.0 empfindlich und instabil. Versuchen Sie, eine Verbindung zum USB 2.0-Anschluss oder USB 2.0-Hub herzustellen, um zu sehen, ob das Problem dadurch behoben wird.
Antwort3
Ich hatte ein ähnliches Problem mit meinem BQ und habe festgestellt, dass es nur als Laufwerk angezeigt wird, wenn der Bildschirm entsperrt ist.
Wenn das nicht funktioniert, sollten Sie den Entwicklermodus aktivieren (Systemeinstellungen -> Über dieses Telefon -> Entwicklermodus), bevor Sie es noch einmal mit dem entsperrten Bildschirm versuchen.