今週、Meizu MX4 Ubuntu エディションが届きました。使い方を考えています。大きな問題は、USB ドライブとしても adb を使っても、データをコピーするための USB アクセスができないことです。私のコンピューターは 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
権限がないため、ファイルを配置または取得できず、シェルも取得できません。
MacBook で Android Device Monitor を使用すると、デバイスの下に「mx4_ubuntu_edition-750ABLMPX44Y」のリストが表示されます。しかし、やはりファイルやログにアクセスできず、役に立つ操作も実行できません。
答え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 で同様の問題を抱えており、画面がロック解除されている間のみドライブとして表示されることがわかりました。
それでも問題が解決しない場合は、ロック解除された画面でもう一度試す前に、開発者モード(システム設定 -> この電話について -> 開発者モード)を有効にすることをお勧めします。