On 2014-10-05 11:23, Hans de Goede wrote: > Hi, > > On 10/05/2014 11:14 AM, Jan Kiszka wrote: >> On 2014-10-05 11:08, Hans de Goede wrote: >>> Hi, >>> >>> On 10/04/2014 08:35 PM, Jan Kiszka wrote: >>>> Hi, >>>> >>>> my Delock external USB drive stopped working after updating from a >>>> UAS-disabled distro kernel to latest 3.17-rc7 with UAS on. That UAS was >>>> key became clear to me only after looking at storage_probe(): the device >>>> is ignored by usb-storage if it is UAS-capable. However, nothing causes >>>> uas.ko to be loaded when the drive is plugged here. How is this supposed >>>> to work in the normal case? >>> >>> Is the uas.ko module installed, and was depmod run after installing it ? >> >> Definitely. Just retried after another depmod -a, and only modprobe uas >> made it work. >> >>> >>> uas.c has the following: >>> >>> { USB_INTERFACE_INFO(USB_CLASS_MASS_STORAGE, USB_SC_SCSI, USB_PR_BULK) }, >>> { USB_INTERFACE_INFO(USB_CLASS_MASS_STORAGE, USB_SC_SCSI, USB_PR_UAS) }, >>> >>> Which should make it load automatically on your device. >> >> Should this match with what lsusb -v reports for the device? > > Yes, and it does, for both alt settings of your device: > > bInterfaceClass 8 Mass Storage > bInterfaceSubClass 6 SCSI > bInterfaceProtocol 80 Bulk-Only > > bInterfaceClass 8 Mass Storage > bInterfaceSubClass 6 SCSI > bInterfaceProtocol 98 > > Where 98 == USB_PR_UAS, seems you have an quite old lsusb if it does not It says "007". > know that though. Could it be the rest of your userspace is old too, and is > not smart enough to load all matching drivers, instead only loading the first matching > driver (which happens to be usb-storage) ? OpenSUSE 13.1, all updates installed. Which components are involved? udev - Version 208? Below is the udevadm monitor output. Jan PS: Let me know if I should carry this to a different list. KERNEL[33578.169824] add /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb) ACTION=add BUSNUM=002 DEVNAME=/dev/bus/usb/002/008 DEVNUM=008 DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2 DEVTYPE=usb_device MAJOR=189 MINOR=135 PRODUCT=174c/5136/100 SEQNUM=3702 SUBSYSTEM=usb TYPE=0/0/0 KERNEL[33578.170171] add /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 (usb) ACTION=add DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 DEVTYPE=usb_interface INTERFACE=8/6/80 MODALIAS=usb:v174Cp5136d0100dc00dsc00dp00ic08isc06ip50in00 PRODUCT=174c/5136/100 SEQNUM=3703 SUBSYSTEM=usb TYPE=0/0/0 UDEV [33578.171899] add /devices/pci0000:00/0000:00:14.0/usb2/2-2 (usb) ACTION=add BUSNUM=002 DEVNAME=/dev/bus/usb/002/008 DEVNUM=008 DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2 DEVTYPE=usb_device ID_BUS=usb ID_MODEL=42514 ID_MODEL_ENC=42514 ID_MODEL_ID=5136 ID_REVISION=0100 ID_SERIAL=Delock_42514_200000000CB4 ID_SERIAL_SHORT=200000000CB4 ID_USB_INTERFACES=:080650:080662: ID_VENDOR=Delock ID_VENDOR_ENC=Delock ID_VENDOR_FROM_DATABASE=ASMedia Technology Inc. ID_VENDOR_ID=174c MAJOR=189 MINOR=135 PRODUCT=174c/5136/100 SEQNUM=3702 SUBSYSTEM=usb TYPE=0/0/0 USEC_INITIALIZED=578169821 KERNEL[33578.173903] add /module/usb_storage (module) ACTION=add DEVPATH=/module/usb_storage SEQNUM=3704 SUBSYSTEM=module KERNEL[33578.174036] add /bus/usb/drivers/usb-storage (drivers) ACTION=add DEVPATH=/bus/usb/drivers/usb-storage SEQNUM=3705 SUBSYSTEM=drivers UDEV [33578.174093] add /devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 (usb) ACTION=add DEVPATH=/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0 DEVTYPE=usb_interface ID_VENDOR_FROM_DATABASE=ASMedia Technology Inc. INTERFACE=8/6/80 MODALIAS=usb:v174Cp5136d0100dc00dsc00dp00ic08isc06ip50in00 PRODUCT=174c/5136/100 SEQNUM=3703 SUBSYSTEM=usb TYPE=0/0/0 USEC_INITIALIZED=8170188 UDEV [33578.174319] add /module/usb_storage (module) ACTION=add DEVPATH=/module/usb_storage SEQNUM=3704 SUBSYSTEM=module USEC_INITIALIZED=578173906 UDEV [33578.174448] add /bus/usb/drivers/usb-storage (drivers) ACTION=add DEVPATH=/bus/usb/drivers/usb-storage SEQNUM=3705 SUBSYSTEM=drivers USEC_INITIALIZED=578174131
Attachment:
signature.asc
Description: OpenPGP digital signature