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 差し替えだけでいけるかと思ってたけど、真面目にスクリプト読まないといけないみたいやな〜。

 ってトコで、そろそろ面倒くさくなってきたので、一旦ここまで(^^;)。