2010年から2015年まではてなダイアリーで更新ししていたブログです。
現在は「パンクはいつも突然に」に統合して更新しています。

デバグモードで繋がらない

 XiaomiもどきのLTE829がUSBディバグモードでubuntuとつながらない。いろいろと.rulesファイルをいじってみても変化なし。MTPとしてはマウントされている。PTPにしろというページを見たのでやってみたが変わらず。

 そもそも、認識ミスでも何らかの表示はされるはず。

$ adb devices
List of devices attached
???????????? no permissions

 ところが、この????の行が全く表示されない。ちなみにSOL22をつなぐと.rulesファイルを何もいじらなくても

kazz@oscar /etc/udev/rules.d# adb devices

*1442315728* daemon not running. starting it now on port 5037 *

*1442315729* daemon started successfully *
List of devices attached
CB5124P35E device
kazz@oscar

 と表示される。ということは、USBまわりに問題があるのではなく、adbに問題がある可能性が高い。

 SOL22とLTE829の他の挙動の違いは、USBディバグモードでつないだ時にいずれもデスクトップにアイコンが現れるものの、sol22ではアイコンをダブルクリックしてもファイルが表示されないのに、LTE829ではMTPモード同様にファイルが表示されること。このあたりに手がかりがありそう。

 さらに

kazz@oscar /etc/udev/rules.d# dmesg|grep usb

(中略)

[ 5492.885627] usb 1-2: new high-speed USB device number 33 using xhci_hcd
[ 5493.016358] usb 1-2: New USB device found, idVendor=0e8d, idProduct=201d
[ 5493.016370] usb 1-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 5493.016377] usb 1-2: Product: LTE829
[ 5493.016383] usb 1-2: Manufacturer: MediaTek
[ 5493.016389] usb 1-2: SerialNumber: 0123456789ABCDEF
kazz@oscar /etc/udev/rules.d#

 なに、このシリアルナンバー。シリアルちゃうやん。