usb/76395: USB printer does not work, usbdevs says "addr 0 should
never happen!"
Timothy J. lee
timlee at sonic.net
Mon Jan 17 22:20:29 PST 2005
>Number: 76395
>Category: usb
>Synopsis: USB printer does not work, usbdevs says "addr 0 should never happen!"
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-usb
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Jan 18 06:20:27 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Timothy J. lee
>Release: 5.3-RELEASE-p4
>Organization:
>Environment:
FreeBSD eozostrodon 5.3-RELEASE-p4 FreeBSD 5.3-RELEASE-p4 #2: Mon Jan 10 07:09:35 PST 2005 root at eozostrodon:/usr/src/sys/i386/compile/EOZOSTRODON i386
>Description:
I have a PC (Asus A7M266 motherboard, AMD / VIA chipset) with FreeBSD
5.3-RELEASE-p4 (kernel is like GENERIC, but has eisa and a bunch of storage stuff removed, and sound and COMPAT_LINUX added -- no changes to USB stuff from GENERIC) with a USB printer (Brother HL-5050). USB printing to the same printer worked when the same computer had FreeBSD 4.8 on it. The computer's USB stuff in dmesg is (after booting up with the printer on):
uhci0: <VIA 83C572 USB controller> port 0xb400-0xb41f irq 9 at device 4.2 on pci0
uhci0: [GIANT-LOCKED]
usb0: <VIA 83C572 USB controller> on uhci0
usb0: USB revision 1.0
uhub0: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
ulpt0: Brother HL-5050, rev 2.00/1.00, addr 2, iclass 7/1
ulpt0: using bi-directional mode
uhci1: <VIA 83C572 USB controller> port 0xb000-0xb01f irq 9 at device 4.3 on pci0
uhci1: [GIANT-LOCKED]
usb1: <VIA 83C572 USB controller> on uhci1
usb1: USB revision 1.0
uhub1: VIA UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 2 ports with 2 removable, self powered
Now, when I boot up the computer with the printer on, or turn on the
printer for the first time after booting up, usbdevs shows:
addr 1: UHCI root hub, VIA
addr 2: HL-5050, Brother
addr 1: UHCI root hub, VIA
Then when I cat a text file to /dev/unlpt0, the printer's green light turns
yellow, but nothing gets printed out.
When I cat a text file to /dev/ulpt0, the shell gets stuck (and the printer's
light turns green). Afterward, usbdevs shows:
addr 1: UHCI root hub, VIA
addr 2: product 0x0017, Brother Industries
addr 1: UHCI root hub, VIA
(pausing a long time between the first and second lines). If the printer
is turned off and turned back on, usbdevs then shows:
addr 1: UHCI root hub, VIA
addr 0 should never happen!
addr 1: UHCI root hub, VIA
and dmesg shows:
uhub0: device problem, disabling port 1
Neither lpd nor CUPS works either.
>How-To-Repeat:
Power on computer with printer turned on. Try to print using cat, or set up lpr or CUPS and try to print.
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-usb
mailing list