鈴木です。 宮脇利夫 さんは書きました: > 宮脇です。 おはようございます。 > きょう時間ができたので、もう一つのlinux機(メインのlinux機のクローンで、 > windowsとデュアルブートにしているもの)で、おっしゃっておられたことを > やってみました。(メインのlinux機は、今 印刷できているので、それを壊すの > が怖くて、クローン機でやってみました。) 別のマシンでも再現するということですね。 前半のほう。 LBP-1210 に関連したログ。 udev_event_run: seq 766 forked, pid [28177], 'add' 'usb', 0 seconds old udev_rules_get_name: add symlink 'par0' udev_rules_get_name: rule applied, 'lp0' becomes 'usb/lp0' udev_rules_get_name: add symlink 'lbp_1210' udev_db_get_device: no db file to read /dev/.udev/db/class@usb@lp0: No such file or directory udev_node_add: creating devicenode '/dev/usb/lp0', major = '180', minor = '0', mode = '0660', uid = '0', gid = '7' udev_node_add: creating symlink '/dev/par0' to 'usb/lp0' udev_node_symlink: link '/dev/par0' points to different target 'lp0', delete it udev_node_symlink: creating symlink '/dev/par0' to 'usb/lp0' udev_node_add: creating symlink '/dev/lbp_1210' to 'usb/lp0' udev_node_symlink: link '/dev/lbp_1210' points to different target 'bus/usb/003/003', delete it udev_node_symlink: creating symlink '/dev/lbp_1210' to 'usb/lp0' iP-4100 に関連したログ。 udev_event_run: seq 767 forked, pid [28180], 'add' 'usb', 0 seconds old udev_rules_get_name: add symlink 'par1' udev_rules_get_name: rule applied, 'lp1' becomes 'usb/lp1' udev_rules_get_name: add symlink 'ip_4100' udev_db_get_device: no db file to read /dev/.udev/db/class@usb@lp1: No such file or directory udev_node_add: creating device node '/dev/usb/lp1', major = '180', minor = '1', mode = '0660', uid = '0', gid = '7' udev_node_add: creating symlink '/dev/par1' to 'usb/lp1' udev_node_symlink: creating symlink '/dev/par1' to 'usb/lp1' udev_node_add: creating symlink '/dev/ip_4100' to 'usb/lp1' udev_node_symlink: creating symlink '/dev/ip_4100' to 'usb/lp1' 後半の方は、 #/sbin/udevcontrol log_priority=debug #/sbin/modprobe -r usblp;sleep 2;/sbin/modprobe usblp FATAL: Module usblp is in use. のように、モジュールのアンロードでエラーがでているので、 モジュールの ロードによる UEVENT は発生してません。 ですが、これを見る限りでは、 udev_node_symlink: link '/dev/lbp_1210' points to different target 'bus/usb/003/003', delete it udev_node_symlink: creating symlink '/dev/lbp_1210' to 'usb/lp0' ... udev_node_symlink: creating symlink '/dev/ip_4100' to 'usb/lp1' のようになっているので、 この時点では、印刷できる状態のはずです。 書き方が悪かったのかもしれませんが、 やっていただけるのであれば、 1. 問題のあるケースのログ # /sbin/udevcontrol log_priority=debug # /sbin/modprobe -r usblp;sleep 2;/sbin/modprobe usblp した後に、 $ ls -l /dev/lbp_1210 をみて、 /dev/lbp_1210 -> bus/usb/00?/00? のようなリンクができたときの、 # tail -n 50 /var/log/messages 2. 多分問題の無いケースのログ # /sbin/udevcontrol log_priority=debug # /sbin/modprobe -r usblp;sleep 2;/sbin/modprobe usblp した後に、 $ ls -l /dev/lbp_1210 をみて、 /dev/lbp_1210 -> usb/lp? のようなリンクができたときの、 # tail -n 50 /var/log/messages があるとありがたいです。 別のマシンでも再現するということなので、 このプリンタの構成で、例のルールを適用しようとすると、 何か不要なイベントに引っかかってしまう場合があるという線が 濃厚になってますね... とりあえず、ルールに以下の条件を増やすのも試してもらえたらと思います... SUBSYSTEM=="usb" なんとなく、 ACTION=="add", SUBSYSTEM=="usb_device", ... のルールが干渉しているように見えるんですよね... -- Hiroshi Suzuki It's crucial qp setter@xxxxxxxx to my (..)/ http://my.reset.jp/~setter/ Well-being - - http://i-red.info/ ~~ Powered by Linux/DeleGate _____________*-_____