プリンタサーバ機能を使うためには、
カーネルモジュールを組み込むことが必要。
# jail jail() { cd / mkdir $JAIL tar cf - \ lib/ld-* \ lib/lib* \ lib/modules \ sbin/ldconfig \ sbin/insmod \ sbin/lsmod \ sbin/rmmod \ dev/ttyS1 \ dev/null \ | (cd $JAIL ; tar xvf -) mkdir $JAIL/etc echo /usr/local/lib > $JAIL/etc/ld.so.conf chroot $JAIL ldconfig mkdir $JAIL/var mkdir $JAIL/var/lock }で、またまたインストール実行。
hackkit:~# chroot /usr/local/buffalo insmod /lib/modules/usblp.ko usblp: Unknown symbol usb_alloc_urb usblp: Unknown symbol usb_free_urb usblp: Unknown symbol usb_register_driver usblp: Unknown symbol usb_find_interface usblp: Unknown symbol usb_submit_urb usblp: Unknown symbol usb_control_msg usblp: Unknown symbol usb_register_dev usblp: Unknown symbol usb_set_interface usblp: Unknown symbol usb_deregister usblp: Unknown symbol usb_deregister_dev usblp: Unknown symbol usb_kill_urb usblp: Unknown symbol usb_buffer_free usblp: Unknown symbol usb_buffer_alloc insmod: error inserting '/lib/modules/usblp.ko': -1 Unknown symbol in module hackkit:~#なんだか、Unknown symbol いっぱい。
hackkit:~# ls /usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/* /usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/class:ers/usb/* usblp.ko /usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/core: usbcore.ko /usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/host: ehci-marvell-hcd.ko ohci-hcd.ko uhci-hcd.ko /usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/input: usbhid.ko /usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/storage: usb-storage.ko hackkit:~#usbcore?
hackkit:~# chroot /usr/local/buffalo insmod lib/modules/2.6.16.16-arm1/kernel/drivers/usb/core/usbcore.ko usbcore: registered new driver usbfs usbcore: registered new driver hub hackkit:~#組み込めた?
hackkit:~# chroot /usr/local/buffalo insmod /lib/modules/usblp.ko usbcore: registered new driver usblp drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver hackkit:~#行けたか?
hackkit:~# tail -f /var/log/messages : :何も表示されない。
2) LS-HGL の機能を引き出す
未:プリンタサーバ機能の組込み
(DLNA や iTunes は後回し)
3) ハックキット化
済:スクリプト、アーカイブの作成
済:/etc/fstab の修正
済:/usr/local/bin/kernelmon_exec.sh の修正
済?:できれば、他のハックキットと共通化
未:手順書
|
← debian 化(6)ハックキットの作り直し |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ トリプル録画 |