USB 3.0 devices not recognized
Create multi boot live Linux on a USB disk...
Brought to you by:
multibootusb
Hi,
My USB 3.0 devices are not recognized by multibootusb, while theres no problem with USB 2.0 devices. I think the problem is, that USB 3.0 devices run over a scsi bus here (or in general?) and you filter on ID_BUS="usb" in usb.py
The following code should illustrate the problem:
>>> import pyudev
>>> context = pyudev.Context()
>>> for device in context.list_devices(subsystem='block', DEVTYPE='partition', ID_FS_USAGE="filesystem", ID_TYPE="disk", ID_BUS="usb"):
... if device['ID_BUS'] != "ata": # filter out my harddisk
... print "------------------------"
... print "DEVNAME: " + device['DEVNAME']
... print "ID_BUS: " + device['ID_BUS']
... print "DEVTYPE: " + device['DEVTYPE']
...
------------------------
DEVNAME: /dev/sdd # this is a usb 2.0 stick
ID_BUS: usb
DEVTYPE: disk
------------------------
DEVNAME: /dev/sdd1
ID_BUS: usb
DEVTYPE: partition
------------------------
DEVNAME: /dev/sdb # this is a usb 3.0 stick
ID_BUS: scsi
DEVTYPE: disk
------------------------
DEVNAME: /dev/sdb1
ID_BUS: scsi
DEVTYPE: partition
Possible fix attached
Thanks for the patch. Will Include in the next release.
Running multibootusb 8.2.0 on Windows 10 x64 (Notebook with USB 3.0 slots only) and still experiencing the given issue. Have 2 USB-Sticks plugged in, one USB 2.0 and one 3.0, none of them is recognized by the program. If I can be of any assist with logs or whatever, please don't hesitate to ask me to.
Edit:
Having only the USB 2.0 drive plugged in is working while having only the USB 3.0 drive plugged in doesn't.
Last edit: Eddga 2016-11-29
Thank you Stefan L. I have applied your patch in the latest release.
Also changed the way to detect USB disks under Windows. Hope that it should detect USB 3.0 from version 8.3.0 onwards....
Some one can confirm. Or else I will consider this as solved and close in next few days.