[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