Hi, I recently built a pretty decent machine to use as a home fileserver and installed SNV 77 on it. Before I had this, I stored all of my media and backups on a Windows XP machine, but that''s getting old and I''d like to be able to put it out to pasture. The only thing it can do that my new Solaris box can''t is run iTunes to sync music to my iPod. I bought an AMD processor with virtualization support, and from what I''ve read, setting up a WinXP DomU should be fairly easy. The one thing I haven''t found much documentation on is whether the XP DomU will have access to the computer''s USB ports. The few relevant pages Google turned up seemed to suggest that it wouldn''t, but they also seemed fairly old. So how about it? I know this isn''t exactly a typical use of virtualization, but it would definitely make things a little nicer for me. Thanks This message posted from opensolaris.org
On Friday, January 11, 2008 4:50 AM, "David Loose" wrote:> Hi, > > I recently built a pretty decent machine to use as a home fileserver > and installed SNV 77 on it. Before I had this, I stored all of my > media and backups on a Windows XP machine, but that''s getting old and > I''d like to be able to put it out to pasture. The only thing it can > do that my new Solaris box can''t is run iTunes to sync music to my > iPod. > > I bought an AMD processor with virtualization support, and from what > I''ve read, setting up a WinXP DomU should be fairly easy. The one > thing I haven''t found much documentation on is whether the XP DomU > will have access to the computer''s USB ports. The few relevant pages > Google turned up seemed to suggest that it wouldn''t, but they also > seemed fairly old.Hi David, Present Xen does not support general USB usage in HVM guest. Guest also can not directly access physical devices. AFAIK, the guest USB can only used for mouse emulation (it is for accurate mouse moving, but not for the physcial USB mouse.).> > So how about it? I know this isn''t exactly a typical use of > virtualization, but it would definitely make things a little nicer > for me.For your usage model, the possible way to use USB device in Windows HVM domain is by IOMMU supporting, then we can assign some special devices to HVM domain directly. Well, it is just implemented in Xen 3.2 for some machines (need VT-d hardwar supporting). Maybe we still need to wait for a while for wide implementation and xVM to pull in. Best Regards, Yongkang You
Thanks for the reply. That''s sort of what I was expecting. I guess I''ll keep the other computer running for now. This message posted from opensolaris.org
Plz, help me....
# cat /export/home/winda | grep usb
usb=1
usbdevice="antares:1131.1001"
usbdevice="antares:58f.6331"
# prtconf -Dv | grep usb
dev_link=/dev/cfg/usb0/1
dev_link=/dev/cfg/usb0/2
dev_link=/dev/usb/hub0
dev_link=/dev/cfg/usb1/1
dev_link=/dev/cfg/usb1/2
dev_link=/dev/usb/hub1
dev_link=/dev/cfg/usb2/1
dev_link=/dev/cfg/usb2/4
dev_link=/dev/cfg/usb2/3
dev_link=/dev/cfg/usb2/2
dev_link=/dev/usb/hub2
storage, instance #0 (driver name: scsa2usb)
name=''usb-product-name'' type=string
items=1
name=''usb-vendor-name'' type=string items=1
name=''usb-serialno'' type=string items=1
name=''usb-release'' type=int items=1
name=''usb-num-configs'' type=int items=1
name=''usb-revision-id'' type=int items=1
name=''usb-product-id'' type=int items=1
name=''usb-vendor-id'' type=int items=1
value=''usb58f,6331.102'' +
''usb58f,6331'' + ''usbif58f,class8.6.50'' +
''usbif58f,class8.6'' + ''usbif58f,class8'' +
''usbif,class8.6.50'' + ''usbif,class8.6'' +
''usbif,class8'' + ''usb,device''
dev_path=/pci@0,0/pci1458,5006@1a,7/storage@3:scsa2usb
dev_link=/dev/usb/mass-storage0
dev_link=/dev/usb/58f.6331/0/devstat
dev_link=/dev/usb/58f.6331/0/cntrl0
dev_link=/dev/usb/58f.6331/0/cntrl0stat
dev_link=/dev/usb/58f.6331/0/if0out1
dev_link=/dev/usb/58f.6331/0/if0out1stat
dev_link=/dev/usb/58f.6331/0/if0in2
dev_link=/dev/usb/58f.6331/0/if0in2stat
name=''usb'' type=boolean
dev_link=/dev/cfg/usb3/1
dev_link=/dev/cfg/usb3/2
dev_link=/dev/usb/hub3
dev_link=/dev/cfg/usb4/1
dev_link=/dev/cfg/usb4/2
dev_link=/dev/usb/hub4
device, instance #1 (driver name: usb_mid)
name=''usb-product-name'' type=string
items=1
name=''usb-release'' type=int items=1
name=''usb-num-configs'' type=int items=1
name=''usb-revision-id'' type=int items=1
name=''usb-product-id'' type=int items=1
name=''usb-vendor-id'' type=int items=1
value=''usb1131,1001.373'' +
''usb1131,1001'' + ''usb1131,classe0.1.1'' +
''usb1131.classe0.1'' + ''usb1131.classe0'' +
''usb,classe0.1.1'' + ''usb,classe0.1'' +
''usb,classe0'' + ''usb,device''
dev_path=/pci@0,0/pci1458,5004@1d,1/device@1:usb_mid
dev_link=/dev/usb/device0
dev_link=/dev/usb/1131.1001/0/devstat
dev_link=/dev/usb/1131.1001/0/cntrl0
dev_link=/dev/usb/1131.1001/0/cntrl0stat
dev_link=/dev/usb/1131.1001/0/if0in1
dev_link=/dev/usb/1131.1001/0/if0in1stat
dev_link=/dev/usb/1131.1001/0/if0out2
dev_link=/dev/usb/1131.1001/0/if0out2stat
dev_link=/dev/usb/1131.1001/0/if0in2
dev_link=/dev/usb/1131.1001/0/if0in2stat
dev_link=/dev/usb/1131.1001/0/if1out3
dev_link=/dev/usb/1131.1001/0/if1out3stat
dev_link=/dev/usb/1131.1001/0/if1in3
dev_link=/dev/usb/1131.1001/0/if1in3stat
dev_link=/dev/usb/1131.1001/0/if1.1out3
dev_link=/dev/usb/1131.1001/0/if1.1out3stat
dev_link=/dev/usb/1131.1001/0/if1.1in3
dev_link=/dev/usb/1131.1001/0/if1.1in3stat
dev_link=/dev/usb/1131.1001/0/if1.2out3
dev_link=/dev/usb/1131.1001/0/if1.2out3stat
dev_link=/dev/usb/1131.1001/0/if1.2in3
dev_link=/dev/usb/1131.1001/0/if1.2in3stat
dev_link=/dev/usb/1131.1001/0/if1.3out3
dev_link=/dev/usb/1131.1001/0/if1.3out3stat
dev_link=/dev/usb/1131.1001/0/if1.3in3
dev_link=/dev/usb/1131.1001/0/if1.3in3stat
dev_link=/dev/usb/1131.1001/0/if1.4out3
dev_link=/dev/usb/1131.1001/0/if1.4out3stat
dev_link=/dev/usb/1131.1001/0/if1.4in3
dev_link=/dev/usb/1131.1001/0/if1.4in3stat
dev_link=/dev/usb/1131.1001/0/if1.5out3
dev_link=/dev/usb/1131.1001/0/if1.5out3stat
dev_link=/dev/usb/1131.1001/0/if1.5in3
dev_link=/dev/usb/1131.1001/0/if1.5in3stat
dev_link=/dev/cfg/usb5/1
dev_link=/dev/cfg/usb5/2
dev_link=/dev/usb/hub5
dev_link=/dev/cfg/usb6/1
dev_link=/dev/cfg/usb6/6
dev_link=/dev/cfg/usb6/5
dev_link=/dev/cfg/usb6/4
dev_link=/dev/cfg/usb6/3
dev_link=/dev/cfg/usb6/2
dev_link=/dev/usb/hub6
Devices don''t view on DomU =(
This message posted from opensolaris.org
Possibly will need to use anything in much the same way? pciback.hide=(01:00.0)(03:00.0) pciback.verbose_request=1 Please, help! This message posted from opensolaris.org
Has anyone looked at solving the problem of USB access by running a USB server similar to this one http://incentivespro.com/index.html ? I notice that there is a linux version. I also noticed that there was a project on sourceforge to do similar - http://sourceforge.net/projects/usbip/ . A Solaris port of the server would solve USB problems for all DomUs - regardless of OS. - Mark E