玄箱/Pro のソースから自力で作ったドライバを玄箱/Pro にロードしてみたが、 ロードはできたものの KURO-RS を認識しなかった。
参考にさせていただき同じように修正した。
[root@junk serial]# diff -c ../../../../linux-2.6.12_lsp.1.10.3.orig/drivers/usb/serial/ftdi_sio.h ftdi_sio.h *** ../../../../linux-2.6.12_lsp.1.10.3.orig/drivers/usb/serial/ftdi_sio.h Tue Aug 30 01:55:27 2005 --- ftdi_sio.h Sun Sep 16 00:17:42 2007 *************** *** 793,795 **** --- 793,801 ---- * */ + /* + * BUFFALO RemoteStation PC-OP-RS1 + */ + #define BUFFALO_VID 0x0411 /* BUFFALO Vendor ID */ + #define BUFFALO_PCOPRS1_PID 0x00b3 /* RemoteStation PC-OP-RS1 ProductID */ + [root@junk serial]# diff -c ../../../../linux-2.6.12_lsp.1.10.3.orig/drivers/usb/serial/ftdi_sio.c ftdi_sio.c *** ../../../../linux-2.6.12_lsp.1.10.3.orig/drivers/usb/serial/ftdi_sio.c Tue Aug 30 01:55:27 2005 --- ftdi_sio.c Sun Sep 16 13:01:53 2007 *************** *** 294,299 **** --- 294,301 ---- static struct usb_device_id id_table_8U232AM [] = { + { USB_DEVICE_VER(BUFFALO_VID, BUFFALO_PCOPRS1_PID, 0, 0x3ff) }, + { USB_DEVICE_VER(FTDI_VID, FTDI_IRTRANS_PID, 0, 0x3ff) }, { USB_DEVICE_VER(FTDI_VID, FTDI_8U232AM_PID, 0, 0x3ff) }, { USB_DEVICE_VER(FTDI_VID, FTDI_8U232AM_ALT_PID, 0, 0x3ff) }, *************** *** 383,388 **** --- 385,392 ---- static struct usb_device_id id_table_FT232BM [] = { + { USB_DEVICE_VER(BUFFALO_VID, BUFFALO_PCOPRS1_PID, 0x400, 0xffff) }, + { USB_DEVICE_VER(FTDI_VID, FTDI_IRTRANS_PID, 0x400, 0xffff) }, { USB_DEVICE_VER(FTDI_VID, FTDI_8U232AM_PID, 0x400, 0xffff) }, { USB_DEVICE_VER(FTDI_VID, FTDI_8U232AM_ALT_PID, 0x400, 0xffff) }, *************** *** 521,526 **** --- 525,532 ---- static struct usb_device_id id_table_combined [] = { + { USB_DEVICE(BUFFALO_VID, BUFFALO_PCOPRS1_PID) }, + { USB_DEVICE(FTDI_VID, FTDI_IRTRANS_PID) }, { USB_DEVICE(FTDI_VID, FTDI_SIO_PID) }, { USB_DEVICE(FTDI_VID, FTDI_8U232AM_PID) }, [root@junk serial]#
前回同様コンパイルし玄箱/Pro に置いた。
kup:~# chroot /usr/local/buffalo/ kup:/# insmod lib/modules/2.6.12.6-arm1/kernel/drivers/usb/serial/usbserial.ko 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:/# exit exit kup:~#
kup:~# tail -f /var/log/messages : Sep 16 18:43:11 kup kernel: usb 2-1: new full speed USB device using ehci_platform and address 2 Sep 16 18:43:12 kup kernel: ftdi_sio 2-1:1.0: FTDI FT232BM Compatible converter detected Sep 16 18:43:12 kup kernel: usb 2-1: FTDI FT232BM Compatible converter now attached to ttyUSB0にんしきしたぁ!
念のため、/proc/bus/usb/devices を見ると、
kup:~# cat /proc/bus/usb/devices : : T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 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=ftdi_sio E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms : :やっぱり、餅は餅やさんですねぇ。
HS-DHGL のカーネルソースが来るまでドライバは一旦休止
|
|
← KURO-RS ドライバ(4)ドライバの確認 |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ KURO-RS 環境整備 |