>> - try 'ls -d /dev/usb' to see if '#u' is bound in /dev
> 
> Assuming that I'm getting some output how can I know if it is correct? Are 
> there any userspace commands to see what is bound where? bind doesn't seem to 
> support listings, only namespace modifications.

ns(1) command shows bindings.

> Perhaps it's time to look at the source code of usbd? :)

I don't think the problem is within usbd.  The 'no hubs' message
really does mean what it says -- it seems the kernel hasn't succeeded
in initialising the usb host interface to the extent where it sees
the built-in hub which usbd needs to enumerate devices.

I think you need input from a qemu expert here -- I've never tried qemu
myself.  What version of qemu are you using, on what OS?  Maybe there's
a trick to configuring usb on qemu, or maybe that version of qemu just
doesn't emulate usb in quite the way that Plan 9 wants to see.


Reply via email to