ドライバをコンパイルできたので、HS-DHGL にロードしてみたが、 心配した通りロード時にエラーとなった。
作り方が悪いのかを確認するために、 ドライバを作ったときに使用したソースのカーネルが動いているマシン、 つまり玄箱/Pro でロードしてみる。
kup:~# cd /usr/local/buffalo/lib/modules/2.6.12.6-arm1/kernel/ kup:/usr/local/buffalo/lib/modules/2.6.12.6-arm1/kernel# mkdir -p drivers/usb/serial/ kup:/usr/local/buffalo/lib/modules/2.6.12.6-arm1/kernel# cd !$ cd drivers/usb/serial/ kup:/usr/local/buffalo/lib/modules/2.6.12.6-arm1/kernel/drivers/usb/serial# ftp junk : : kup:/usr/local/buffalo/lib/modules/2.6.12.6-arm1/kernel/drivers/usb/serial# ls -l total 88 -rw-r--r-- 1 root root 52918 Sep 16 07:46 ftdi_sio.ko -rw-r--r-- 1 root root 34286 Sep 16 07:46 usbserial.ko kup:/usr/local/buffalo/lib/modules/2.6.12.6-arm1/kernel/drivers/usb/serial#
kup:/usr/local/buffalo/lib/modules/2.6.12.6-arm1/kernel/drivers/usb/serial# chroot /usr/local/buffalo kup:/# insmod /lib/modules/2.6.12.6-arm1/kernel/drivers/usb/serial/usbserial.ko kup:/#できた。
kup:/# lsmod Module Size Used by Not tainted usbserial 24872 0 kup:/# insmod /lib/modules/2.6.12.6-arm1/kernel/drivers/usb/serial/ftdi_sio.ko kup:/# lsmod Module Size Used by Not tainted ftdi_sio 35652 0 usbserial 24872 1 ftdi_sio kup:/#うまくロードできている。
kup:/usr/local/buffalo/lib/modules/2.6.12.6-arm1/kernel/drivers/usb/serial# cat /proc/bus/usb/devices : : T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0411 ProdID=00b3 Rev= 4.00 S: Manufacturer=BUFFALO S: Product=BUFFALO RemoteStation PC-OP-RS1 S: SerialNumber=000009ee C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms : : kup:/usr/local/buffalo/lib/modules/2.6.12.6-arm1/kernel/drivers/usb/serial#Driver=(none) だと(汗)
|
|
← KURO-RS ドライバ(3)ドライバのロード |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ KURO-RS ドライバ(5)ドライバの修正 |