vine-users ML アーカイブ



[vine-users:077307] Re: Canon LBP-1210 プリンタの接続ポートが勝 手に変わって、印刷できな いー続き

  • From: 宮脇利夫 <hibari50@xxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:077307] Re: Canon LBP-1210 プリンタの接続ポートが勝 手に変わって、印刷できな いー続き
  • Date: Sat, 21 Jul 2007 19:20:44 +0900
宮脇です。
鈴木さん、いつもお世話になります。
きょう時間ができたので、もう一つの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クローン機でも印刷できています。何かの参考にな
れば、幸いです。