[TriLUG] Xen, USB, & printers, oh my!
Tanner Lovelace
clubjuggler at gmail.com
Sun Aug 20 23:52:23 EDT 2006
Greetings,
I'm just starting to play around with xen and one of the
first things I wanted to try to do was set up my print
server in a dom. (Mainly because I cannibalized the print
server to turn into a xen server! :-) Anyway, I've got
xen setup on Debian Etch (very seamless except that
I had to run initramfs on the linux xen kernel). I've
also got a dom setup (using xen-tools, also running
debian etch) and it works fine.
My next challenge was to get the dom to see the usb
printer. Kevin Otte helped me with my terminology
and I found this web page
http://www.wlug.org.nz/XenPciPassthrough
which allowed me to let the dom see the usb printer.
And, sure enough, if I cat /proc/bus/usb/devices I see this:
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=03f0 ProdID=1204 Rev= 1.00
S: Manufacturer=Hewlett-Packard
S: Product=DeskJet 930C
S: SerialNumber=CN12F1Q05SJL
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=01 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I: If#= 0 Alt= 1 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=(none)
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
So, the dom sees the printer connected to the
usb port. However, I then attempted to load
the usblp module and got this error message:
drivers/usb/class/usblp.c: out of memory for write buf
usblp: probe of 1-2:1.0 failed with error -5
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Obviously the last 2 lines don't mean much but
I can't find much of anything about the first line.
If anyone can shed some light on this I'd really
appreciate it.
BTW, yes, I know it would be easy to go get a
network print server. However, that's not what
I'm asking. Any comments suggesting I do that
will be summarily directed to /dev/null. Thanks.
Cheers,
Tanner
--
Tanner Lovelace
clubjuggler at gmail dot com
http://wtl.wayfarer.org/
(fieldless) In fess two roundels in pale, a billet fesswise and an
increscent, all sable.
More information about the TriLUG
mailing list