佐藤です。 murasaki-0.7.10-0vl2 を利用しても、add.preload が必要だった件 解決しました。 # 正解なのかは分かりませんが、私の環境に依存する問題だったようです。 /etc/rc.d/init.d/murasaki 内の initialize() が私の環境では、 うまく動いていない、と仮定して initialize() に echo "${INIT_DIR}/murasaki_init.${dev}" を追加し、/var/log/messages を眺めていました。 murasaki: /sbin/murasaki_init.usb --snip-- kernel: usb.c: new USB bus registered, assigned bus number 2 dizzy kernel: hub.c: USB hub found kernel: hub.c: 2 ports detected kernel: usb-uhci.c: USB UHCI at I/O 0xd400, IRQ 18 kernel: usb-uhci.c: Detected 2 ports kernel: usb.c: new USB bus registered, assigned bus number 3 kernel: hub.c: USB hub found kernel: hub.c: 2 ports detected と言うような出力順になっており、素人考えですが、もう少し あとで、/sbin/murasaki_init.usb が起動されれば、認識できる かなと考え、 initialize() を次のようにしました。 initialize(){ for dev in pci usb ieee1394 do if [ -x ${INIT_DIR}/murasaki_init.${dev} ];then sleep 1 ${INIT_DIR}/murasaki_init.${dev} fi done } これで、add.preload を用意しなくても、printer モジュールが ロードされ、認識できるようになりました。 以上、報告まで。