SL-B500で USBストレージ その2
と、言う訳で昨日の続き。
まずは、パッケージ内容の解析から。
あー、でも特に preinst、postinstとか用意してはるワケじゃないのね。
じゃあ、単純にパッケージ内のファイルの問題だけか〜。
ってことで、改めてインストール。
そのままだと動かないことは確認済みなので、とりあえずパッケージ内のファイルを使って、昨日と同じ手作業での認識を確認する。
・・・動かない(^^;)。
あー、まず原因の一つはこれやね。多分、モジュールのどれかが B500だと動かないくさい。
となると、後は単純に総当り。
まず、動作の根幹に関わる usbdcore.o、storage_fd.o、pxa_bi.oからテスト。
この内、storage_fd.oはそもそもパッケージから持ってきたヤツだから白。
ってことで、残りの二つをチェックしてみたところ、どうも pxa_bi.oが問題あるみたい。
こいつを B500標準のものに差し替えると無事 USBストレージが認識した。
まずは、こいつを差し替えですな。
手動での認識に成功したトコロで、改めてスクリプト(usbdselect)経由での動作を確認。
・・・動かない(^^;)。
あー、まだどっかでつっかえとるか、これは?(苦笑)。
あと、チェックせにゃあかんファイルは・・・
/opt/QtPalmtop/usb-storage/bin/hotplug /opt/QtPalmtop/usb-storage/etc/hotplug/usbdstorage.conf /opt/QtPalmtop/usb-storage/etc/hotplug/net.agent /opt/QtPalmtop/usb-storage/etc/hotplug/usbdnet /opt/QtPalmtop/usb-storage/etc/hotplug/usbdnet.conf /opt/QtPalmtop/usb-storage/etc/hotplug/usbd.agent /opt/QtPalmtop/usb-storage/etc/hotplug/usbd.ftype /opt/QtPalmtop/usb-storage/etc/hotplug/usbd.func /opt/QtPalmtop/usb-storage/etc/hotplug/hotplug.functions /opt/QtPalmtop/usb-storage/etc/hotplug/usbdstorage.agent /opt/QtPalmtop/usb-storage/modules/usbdmonitor.o /opt/QtPalmtop/usb-storage/modules/usbdserial.o /opt/QtPalmtop/usb-storage/modules/net_fd/net_fd.o
の13個。ただ、その内バイナリモジュールは最後の3つだけ。
なんで、まずはそのモジュールから試してみる。・・・うーん、でも、とりあえずこっちのバイナリは問題無いみたい。
と、なるとスクリプトか〜。
うーむ、お気楽にファイルの配置転換 or 差し替えだけでいけるかと思ってたけど、真面目にスクリプト読まないといけないみたいやな〜。
ってトコで、そろそろ面倒くさくなってきたので、一旦ここまで(^^;)。