佐藤です。
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 モジュールが
ロードされ、認識できるようになりました。
以上、報告まで。