USL-5P Kernel2.6 USB-IO

簡単だろうと思ってビルドしてみると、結構エラーが出て一瞬焦ったが、ビルドしていたのは2.4カーネルのドライバだった…。そして、2.6用のを持ってきてビルドすると、2.4.14のビルドは通ったのだが、2.4.17では通らなかった。

make -C ~/build/linux-2.6.17.4/ SUBDIRS=`pwd` modules
make[1]: Entering directory `/home/odayan/build/linux-2.6.17.4'
  CC [M]  /home/odayan/prog/003_usb-io/musbio-1.01-2.6/morphy-usbio.o
/home/odayan/prog/003_usb-io/musbio-1.01-2.6/morphy-usbio.c:257: error: unknown
field `mode' specified in initializer
/home/odayan/prog/003_usb-io/musbio-1.01-2.6/morphy-usbio.c:346: error: unknown
field `owner' specified in initializer
/home/odayan/prog/003_usb-io/musbio-1.01-2.6/morphy-usbio.c:346: warning: initia
lization from incompatible pointer type
make[2]: *** [/home/odayan/prog/003_usb-io/musbio-1.01-2.6/morphy-usbio.o] エラ
ー 1
make[1]: *** [_module_/home/odayan/prog/003_usb-io/musbio-1.01-2.6] エラー 2
make[1]: Leaving directory `/home/odayan/build/linux-2.6.17.4'
make: *** [all] エラー 2

結構面倒そう…。一応2.6.14では通ったわけで、テストはしていませんが、とりあえずアップしておきます。
http://www.odawara.co.uk/~atsushi/prog/morphy-usbio.ko
手順は前のメモとか、2.6ドライバの本家
http://homepage.mac.com/orangkucing/morphy/
を参考にしてください。
あれ、でも2.6カーネルってビルド済みドライバは導入できたっけ?問題あったらご報告くださるとうれしいです。