宮脇です。 鈴木さん、いつもお世話になります。 きょう時間ができたので、もう一つのlinux機(メインのlinux機のクローンで、 windowsとデュアルブートにしているもの)で、おっしゃっておられたことを やってみました。(メインのlinux機は、今 印刷できているので、それを壊すの が怖くて、クローン機でやってみました。) >> 本当は、 >> # /sbin/udevcontrol log_priority=debug >> # /sbin/modprobe -r usblp;sleep 2;/sbin/modprobe usblp >> して、 >> /dev/lbp_1210 -> bus/usb/00?/00? >> のようなリンクができたときと、 >> /dev/lbp_1210 -> usb/lp? >> のようなリンクができたとき、 >> それぞれの、 >> # tail -n 50 /var/log/messages >> をみれると何やら面白そうなのですが... まず、/etc/udev/rules.d/50-udev.rulesに例のコマンドを書き込んで、 #/sbin/udevtrigger して、Canon LBP1210もPixus iP4100プリンタも、印刷できなかった状態での $ udevinfo -q all -n /dev/usb/lp0 P: /class/usb/lp0 N: usb/lp0 S: par0 S: lbp_1210 # /sbin/udevcontrol log_priority=debug # /sbin/modprobe -r usblp;sleep 2;/sbin/modprobe usblp # tail -n 50 /var/log/messages Jul 21 17:39:48 dosv udevd-event[28169]: udev_device_event: device event will be ignored Jul 21 17:39:48 dosv udevd-event[28169]: udev_event_run: seq 764 finished Jul 21 17:39:48 dosv udevd[465]: udev_done: seq 764, pid [28169] exit with 0, 0 seconds old Jul 21 17:39:48 dosv udevd[465]: udev_event_run: seq 765 forked, pid [28174], 'add' 'drivers', 0 seconds old Jul 21 17:39:48 dosv udevd-event[28174]: udev_rules_get_run: rule applied, 'usblp' is ignored Jul 21 17:39:48 dosv udevd-event[28174]: udev_device_event: device event will be ignored Jul 21 17:39:48 dosv udevd-event[28174]: udev_event_run: seq 765 finished Jul 21 17:39:48 dosv udevd[465]: udev_done: seq 765, pid [28174] exit with 0, 0 seconds old Jul 21 17:39:48 dosv udevd[465]: udev_event_run: seq 766 forked, pid [28177], 'add' 'usb', 0 seconds old Jul 21 17:39:48 dosv kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2617 Jul 21 17:39:48 dosv udevd-event[28177]: udev_rules_get_name: add symlink 'par0' Jul 21 17:39:48 dosv udevd-event[28177]: udev_rules_get_name: rule applied, 'lp0' becomes 'usb/lp0' Jul 21 17:39:48 dosv udevd[465]: udev_event_run: seq 767 forked, pid [28180], 'add' 'usb', 0 seconds old Jul 21 17:39:48 dosv kernel: drivers/usb/class/usblp.c: usblp1: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x04A9 pid 0x1093 Jul 21 17:39:48 dosv udevd-event[28180]: udev_rules_get_name: add symlink 'par1' Jul 21 17:39:48 dosv udevd-event[28177]: udev_rules_get_name: add symlink 'lbp_1210' Jul 21 17:39:48 dosv kernel: usbcore: registered new driver usblp Jul 21 17:39:48 dosv udevd-event[28180]: udev_rules_get_name: rule applied, 'lp1' becomes 'usb/lp1' Jul 21 17:39:48 dosv udevd-event[28177]: udev_db_get_device: no db file to read /dev/.udev/db/class@usb@lp0: No such file or directory Jul 21 17:39:48 dosv kernel: drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver Jul 21 17:39:48 dosv udevd-event[28180]: udev_rules_get_name: add symlink 'ip_4100' Jul 21 17:39:48 dosv udevd-event[28177]: udev_node_add: creating device node '/dev/usb/lp0', major = '180', minor = '0', mode = '0660', uid = '0', gid = '7' Jul 21 17:39:48 dosv udevd-event[28180]: udev_db_get_device: no db file to read /dev/.udev/db/class@usb@lp1: No such file or directory Jul 21 17:39:48 dosv udevd-event[28177]: udev_node_add: creating symlink '/dev/par0' to 'usb/lp0' Jul 21 17:39:48 dosv udevd-event[28180]: udev_node_add: creating device node '/dev/usb/lp1', major = '180', minor = '1', mode = '0660', uid = '0', gid = '7' Jul 21 17:39:48 dosv udevd-event[28177]: udev_node_symlink: link '/dev/par0' points to different target 'lp0', delete it Jul 21 17:39:48 dosv udevd-event[28180]: udev_node_add: creating symlink '/dev/par1' to 'usb/lp1' Jul 21 17:39:48 dosv udevd-event[28177]: udev_node_symlink: creating symlink '/dev/par0' to 'usb/lp0' Jul 21 17:39:48 dosv udevd-event[28180]: udev_node_symlink: creating symlink '/dev/par1' to 'usb/lp1' Jul 21 17:39:48 dosv udevd-event[28177]: udev_node_add: creating symlink '/dev/lbp_1210' to 'usb/lp0' Jul 21 17:39:48 dosv udevd-event[28180]: udev_node_add: creating symlink '/dev/ip_4100' to 'usb/lp1' Jul 21 17:39:48 dosv udevd-event[28177]: udev_node_symlink: link '/dev/lbp_1210' points to different target 'bus/usb/003/003', delete it Jul 21 17:39:48 dosv udevd-event[28180]: udev_node_symlink: creating symlink '/dev/ip_4100' to 'usb/lp1' Jul 21 17:39:48 dosv udevd-event[28177]: udev_node_symlink: creating symlink '/dev/lbp_1210' to 'usb/lp0' Jul 21 17:39:48 dosv udevd-event[28180]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor', Jul 21 17:39:48 dosv udevd-event[28177]: pass_env_to_socket: passed -1 bytes to socket '/org/kernel/udev/monitor', Jul 21 17:39:48 dosv udevd-event[28180]: run_program: '/lib/udev/udev_run_devd' Jul 21 17:39:48 dosv udevd-event[28177]: run_program: '/lib/udev/udev_run_devd' Jul 21 17:39:48 dosv udevd-event[28180]: run_program: '/lib/udev/udev_run_devd' returned with status 0 Jul 21 17:39:48 dosv udevd-event[28177]: run_program: '/lib/udev/udev_run_devd' returned with status 0 Jul 21 17:39:48 dosv udevd-event[28180]: pass_env_to_socket: passed 279 bytes to socket '/org/freedesktop/hal/udev_event', Jul 21 17:39:48 dosv udevd-event[28177]: pass_env_to_socket: passed 280 bytes to socket '/org/freedesktop/hal/udev_event', Jul 21 17:39:48 dosv udevd-event[28180]: run_program: '/sbin/pam_console_apply /dev/usb/lp1 /dev/par1 /dev/ip_4100' Jul 21 17:39:48 dosv udevd-event[28177]: run_program: '/sbin/pam_console_apply /dev/usb/lp0 /dev/par0 /dev/lbp_1210' Jul 21 17:39:48 dosv udevd-event[28180]: run_program: '/sbin/pam_console_apply' returned with status 0 Jul 21 17:39:48 dosv udevd-event[28177]: run_program: '/sbin/pam_console_apply' returned with status 0 Jul 21 17:39:48 dosv udevd-event[28180]: udev_event_run: seq 767 finished Jul 21 17:39:48 dosv udevd-event[28177]: udev_event_run: seq 766 finished Jul 21 17:39:48 dosv udevd[465]: udev_done: seq 767, pid [28180] exit with 0, 0 seconds old Jul 21 17:39:48 dosv udevd[465]: udev_done: seq 766, pid [28177] exit with 0, 0 seconds old --------------------------- 今度は、/etc/udev/rules.d/50-udev.rulesの例のコマンドを#で外し、 #/sbin/udevtrigger→再起動→Canon LBP1210とPixus iP4100の印刷設定を やり直し、印刷できるようになった状態での $ udevinfo -q all -n /dev/usb/lp0 P: /class/usb/lp0 N: usb/lp0 S: par0 #/sbin/udevcontrol log_priority=debug #/sbin/modprobe -r usblp;sleep 2;/sbin/modprobe usblp FATAL: Module usblp is in use. # tail -n 50 /var/log/messages Jul 21 18:14:58 dosv kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 12 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2617 Jul 21 18:14:59 dosv kernel: usb 2-1.2: USB disconnect, address 11 Jul 21 18:14:59 dosv kernel: drivers/usb/class/usblp.c: usblp1: removed Jul 21 18:15:01 dosv kernel: usb 2-1.2: new full speed USB device using uhci_hcd and address 13 Jul 21 18:15:01 dosv kernel: usb 2-1.2: configuration #1 chosen from 1 choice Jul 21 18:15:01 dosv kernel: drivers/usb/class/usblp.c: usblp1: USB Bidirectional printer dev 13 if 0 alt 0 proto 2 vid 0x04A9 pid 0x1093 Jul 21 18:20:48 dosv gconfd (root-25029): 起動中 (バージョン 2.14.0), PID 25029 ユーザ 'root' Jul 21 18:20:48 dosv gconfd (root-25029): 読み込み専用の設定ソースに対す るアドレス "xml:readonly:/etc/gconf/gconf.xml.mandatory" (0 行目) を解決 しました Jul 21 18:20:48 dosv gconfd (root-25029): 書き込み可能な設定ソースに対す るアドレス "xml:readwrite:/root/.gconf" (1 行目) を解決しました Jul 21 18:20:48 dosv gconfd (root-25029): 読み込み専用の設定ソースに対す るアドレス "xml:readonly:/etc/gconf/gconf.xml.defaults" (2 行目) を解決 しました Jul 21 18:21:18 dosv gconfd (root-25029): GConf サーバが使用されていない のでシャットダウンします Jul 21 18:21:18 dosv gconfd (root-25029): 終了します Jul 21 18:21:40 dosv cups: cupsd停止 succeeded Jul 21 18:21:41 dosv cups: cupsd起動 succeeded Jul 21 18:22:33 dosv ccpd: ccpd起動 succeeded Jul 21 18:22:59 dosv kernel: usb 2-1.1: USB disconnect, address 12 Jul 21 18:22:59 dosv kernel: drivers/usb/class/usblp.c: usblp0: removed Jul 21 18:23:01 dosv kernel: usb 2-1.1: new full speed USB device using uhci_hcd and address 14 Jul 21 18:23:01 dosv kernel: usb 2-1.1: configuration #1 chosen from 1 choice Jul 21 18:23:01 dosv kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 14 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2617 Jul 21 18:23:07 dosv kernel: usb 2-1.1: USB disconnect, address 14 Jul 21 18:23:07 dosv kernel: drivers/usb/class/usblp.c: usblp0: removed Jul 21 18:23:09 dosv kernel: usb 2-1.1: new full speed USB device using uhci_hcd and address 15 Jul 21 18:23:09 dosv kernel: usb 2-1.1: configuration #1 chosen from 1 choice Jul 21 18:23:09 dosv kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 15 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2617 Jul 21 18:23:15 dosv kernel: usb 2-1.1: USB disconnect, address 15 Jul 21 18:23:15 dosv kernel: drivers/usb/class/usblp.c: usblp0: removed Jul 21 18:23:18 dosv kernel: usb 2-1.1: new full speed USB device using uhci_hcd and address 16 Jul 21 18:23:18 dosv kernel: usb 2-1.1: configuration #1 chosen from 1 choice Jul 21 18:23:18 dosv kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 16 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2617 Jul 21 18:28:18 dosv gconfd (root-23966): 起動中 (バージョン 2.14.0), PID 23966 ユーザ 'root' Jul 21 18:28:18 dosv gconfd (root-23966): 読み込み専用の設定ソースに対す るアドレス "xml:readonly:/etc/gconf/gconf.xml.mandatory" (0 行目) を解決 しました Jul 21 18:28:18 dosv gconfd (root-23966): 書き込み可能な設定ソースに対す るアドレス "xml:readwrite:/root/.gconf" (1 行目) を解決しました Jul 21 18:28:18 dosv gconfd (root-23966): 読み込み専用の設定ソースに対す るアドレス "xml:readonly:/etc/gconf/gconf.xml.defaults" (2 行目) を解決 しました Jul 21 18:30:18 dosv gconfd (root-23966): GConf サーバが使用されていない のでシャットダウンします Jul 21 18:30:18 dosv gconfd (root-23966): 終了します Jul 21 18:30:42 dosv gconfd (root-31194): 起動中 (バージョン 2.14.0), PID 31194 ユーザ 'root' Jul 21 18:30:42 dosv gconfd (root-31194): 読み込み専用の設定ソースに対す るアドレス "xml:readonly:/etc/gconf/gconf.xml.mandatory" (0 行目) を解決 しました Jul 21 18:30:42 dosv gconfd (root-31194): 書き込み可能な設定ソースに対す るアドレス "xml:readwrite:/root/.gconf" (1 行目) を解決しました Jul 21 18:30:42 dosv gconfd (root-31194): 読み込み専用の設定ソースに対す るアドレス "xml:readonly:/etc/gconf/gconf.xml.defaults" (2 行目) を解決 しました Jul 21 18:31:42 dosv gconfd (root-31194): GConf サーバが使用されていない のでシャットダウンします Jul 21 18:31:42 dosv gconfd (root-31194): 終了します Jul 21 18:32:48 dosv kernel: usb 2-1.1: USB disconnect, address 16 Jul 21 18:32:48 dosv kernel: drivers/usb/class/usblp.c: usblp0: removed Jul 21 18:32:50 dosv kernel: usb 2-1.1: new full speed USB device using uhci_hcd and address 17 Jul 21 18:32:50 dosv kernel: usb 2-1.1: configuration #1 chosen from 1 choice Jul 21 18:32:50 dosv kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 17 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2617 Jul 21 18:40:19 dosv cups: cupsd停止 succeeded Jul 21 18:40:19 dosv cups: cupsd起動 succeeded Jul 21 18:41:43 dosv ccpd: ccpd起動 succeeded --------------- 以上です。現在、このlinuxクローン機でも印刷できています。何かの参考にな れば、幸いです。