Hello! :D
The first of one, sorry for my english, but i hope you will understand
me XD
I have read louds of howtos and documentation about USB on linux. Yor
are the las chance for me.
My problem is very simple. I have a HP deskjet 3420 USB printer pluged
on my computer. I'm running debian woody(Kernel 2.4.18-bf2.4). I had no
"hotplug" or "usbmgr". I'm trying to send an `echo Hello > /dev/usb/lp0`
but my printer do anything. I follow this steps:
insmod usbcore
insmod usb-uhci
insmod printer
mount usbdevfs /proc/bus/usb -t usbdevfs
All looks ok. And this is the contents for /proc/bus/usb/devices
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=d800
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=d400
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=03f0 ProdID=7104 Rev= 1.00
S: Manufacturer=hp
S: Product=deskjet 3420
S: SerialNumber=TH265211MN1J
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl= 0ms
You can see "S: Product=deskjet 3420", that means the system detect my
printer.
This is my USB Host Controler Interface data. `lspci -v` :
00:07.2 USB Controller: VIA Technologies, Inc. UHCI USB (rev 10)
(prog-if 00 [UHCI])
Subsystem: Unknown device 0925:1234
Flags: bus master, medium devsel, latency 32, IRQ 12
I/O ports at d400 [size=32]
Capabilities: [80] Power Management version 2
00:07.3 USB Controller: VIA Technologies, Inc. UHCI USB (rev 10)
(prog-if 00 [UHCI])
Subsystem: Unknown device 0925:1234
Flags: bus master, medium devsel, latency 32, IRQ 12
I/O ports at d800 [size=32]
Capabilities: [80] Power Management version 2
And this is /var/log/messages when I load usbcore, usb-uhci and printer
modules:
Nov 15 13:36:53 nepomuceno kernel: usb.c: registered new driver usbdevfs
Nov 15 13:36:53 nepomuceno kernel: usb.c: registered new driver hub
Nov 15 13:37:00 nepomuceno kernel: usb-uhci.c: $Revision: 1.275 $ time
10:29:43 Apr 14 2002
Nov 15 13:37:00 nepomuceno kernel: usb-uhci.c: High bandwidth mode
enabled
Nov 15 13:37:00 nepomuceno kernel: PCI: Found IRQ 12 for device 00:07.2
Nov 15 13:37:00 nepomuceno kernel: PCI: Sharing IRQ 12 with 00:07.3
Nov 15 13:37:00 nepomuceno kernel: PCI: Sharing IRQ 12 with 00:0b.0
Nov 15 13:37:00 nepomuceno kernel: usb-uhci.c: USB UHCI at I/O 0xd400,
IRQ 12
Nov 15 13:37:00 nepomuceno kernel: usb-uhci.c: Detected 2 ports
Nov 15 13:37:00 nepomuceno kernel: usb.c: new USB bus registered,
assigned bus number 1
Nov 15 13:37:00 nepomuceno kernel: hub.c: USB hub found
Nov 15 13:37:00 nepomuceno kernel: hub.c: 2 ports detected
Nov 15 13:37:00 nepomuceno kernel: PCI: Found IRQ 12 for device 00:07.3
Nov 15 13:37:00 nepomuceno kernel: PCI: Sharing IRQ 12 with 00:07.2
Nov 15 13:37:00 nepomuceno kernel: PCI: Sharing IRQ 12 with 00:0b.0
Nov 15 13:37:00 nepomuceno kernel: usb-uhci.c: USB UHCI at I/O 0xd800,
IRQ 12
Nov 15 13:37:00 nepomuceno kernel: usb-uhci.c: Detected 2 ports
Nov 15 13:37:00 nepomuceno kernel: hub.c: USB new device connect on
bus1/1, assigned device number 2
Nov 15 13:37:00 nepomuceno kernel: usb.c: new USB bus registered,
assigned bus number 2
Nov 15 13:37:00 nepomuceno kernel: hub.c: USB hub found
Nov 15 13:37:00 nepomuceno kernel: hub.c: 2 ports detected
Nov 15 13:37:00 nepomuceno kernel: usb.c: USB device 2 (vend/prod
0x3f0/0x7104) is not claimed by any active driver.
Nov 15 13:37:00 nepomuceno kernel: usb-uhci.c: v1.275:USB Universal Host
Controller Interface driver
Nov 15 13:37:02 nepomuceno kernel: usb.c: registered new driver usblp
Nov 15 13:37:02 nepomuceno kernel: usb.c: ignoring set_interface for dev
2, iface 0, alt 0
Nov 15 13:37:02 nepomuceno kernel: printer.c: usblp0: USB Bidirectional
printer dev 2 if 0 alt 0
Nov 15 13:37:02 nepomuceno kernel: printer.c: v0.8:USB Printer Device
Class driver
Finally,my system detects when I plug and unplug the printer wire. I
have installed Mandrake Linux in the same PC, and i have the same
problem. I have installed Windows98 in the same PC, in other partition,
and my printer prints very good, win98 detects my printer and it cans
print ok. My printer isn't broken, because it cans print under windows
on the same PC.
I'm not looking for a linux driver for hp3420 with cups or lpr, i only
need to send an echo to the printer. When I type `echo Hello
>/dev/usb/lp0` return the prompt and nothing happen with the printer. If
I unplug the printer wire my system returns "su: /dev/usb/lp0: No such
device" when I type `echo Hello >/dev/usb/lp0`. It's a X file, because
my system knows that i have a HP3420 printer and my printer is ok
because it works on windows on the same PC.
Thank you, and sorry for my english, I'm trying to improve it ;-D
-------------------------------------------------------
This sf.net email is sponsored by: To learn the basics of securing
your web site with SSL, click here to get a FREE TRIAL of a Thawte
Server Certificate: http://www.gothawte.com/rd524.html
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users