魅族 MX4 Ubuntu 版本未安裝為 USB 磁碟機且無法用於 adb

魅族 MX4 Ubuntu 版本未安裝為 USB 磁碟機且無法用於 adb

我的魅族 MX4 Ubuntu 版本本周到貨,我正在研究如何使用它。一個大問題是我無法透過 USB 存取來複製數據,無論是作為 USB 驅動器還是使用 adb。我的電腦是運行 Yosemite 的 MacBook,還有運行 Ubuntu Trusty 的 Raspberry Pi。當我將手機插入 MacBook 時,手機的 dmesg 中會出現一堆內容:

[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

但 MacBook 的 dmesg 中什麼都沒有。如果我插入普通的 USB 記憶棒,MacBook 會顯示以下內容:

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

如果我插入 Raspberry Pi dmesg 顯示:

[ 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

然後我可以使用 lsusb 來獲取更多資訊:

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 不知道「2a45」是誰,儘管 dmesg 顯然知道。根據 @Maarten Klop 的建議,我將 0x2a45 添加到 ~/.android/adb 中,adb 現在顯示:

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

由於缺乏權限,我無法放置或取得文件,也無法取得 shell。

在 MacBook 上,如果我使用 Android 裝置監視器,我會在裝置下方看到「mx4_ubuntu_edition-750ABMPX44Y」的清單。但我再次無法存取任何文件、日誌或執行任何有用的操作。

答案1

螢幕必須解鎖,我沒有遇到 USB 連接埠問題。對我來說,這是關鍵的一步:

文件〜/.android/adb_usb.ini您的電腦上有允許連線的有效供應商 ID 清單。我發現該清單為空(或不存在,不記得)。只需添加一個新行,其中包含 MX4 的供應商 ID,您已經找到它了:

0x2a45

我也必須對 Aquaris E4.5 執行此操作,然後 ID 為 0x2a47。

祝你好運!

答案2

MX4 USB 連接埠對 USB3.0 比較挑剔且不穩定。請嘗試連接到 USB2.0 連接埠或 USB2.0 集線器,看看是否可以解決您的問題。

答案3

我的 BQ 也遇到了類似的問題,並發現它僅在螢幕解鎖時才顯示為驅動器。

如果這不起作用,您可能需要啟用開發人員模式(系統設定 -> 關於此手機 -> 開發人員模式),然後再嘗試解鎖螢幕。

相關內容