I just recently purchased a USB micro memory which was cheap and is very handy. It works fine on windows but when I plug it into Linux nothing happens. I guess I lack a driver or something. The odd thing is that a friend of mine has a similar device (not the same manufacturer but is also a USB 2.0 memory thingy) and when I plug that into linux it works just fine.
lsusb -v -d 0204:6025 (the device in question) gives
Bus 005 Device 004: ID 0204:6025
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0204
idProduct 0x6025
bcdDevice 1.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
can't get debug descriptor: Connection timed out
It correctly identifies the device as a mass storage SCSI device but for some reason it does not show up among my SCSI devices.
brw-r----- 1 root disk 8, 0 Oct 30 17:15 /dev/sda
brw-r----- 1 root disk 8, 1 Oct 30 17:15 /dev/sda1
brw-r----- 1 root disk 8, 2 Oct 30 17:15 /dev/sda2
brw-r----- 1 root disk 8, 3 Oct 30 17:15 /dev/sda3
brw-r----- 1 root disk 8, 4 Oct 30 17:15 /dev/sda4
brw-r----- 1 root disk 8, 5 Oct 30 17:15 /dev/sda5
it does show up as a device on the USB bus:
crw-r--r-- 1 root root 189, 515 Oct 31 16:02 /dev/bus/usb/005/004
but this is a character device and not a block device that I can mount.
EDIT START EDIT START EDIT START
I saw some other posts here and learned about the dmesg command and ran it after plugging in the device and this is what I got:
usb 5-8: new high speed USB device using ehci_hcd and address 3
ub(5.3): GetMaxLUN returned 0, using 1 LUNs
uba: uba1
usbcore: registered new driver ub
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
audit(1162368178.154:2): avc: denied { read } for pid=3331 comm="hald-probe-volu" name="uba1" dev=tmpfs ino=11599 scontext=system_u:system_r:hald_t:s0 tcontext=system_u
bject_r:device_t:s0 tclass=blk_file
The device is on bus 005 device 003 when this dmesg output was made.
Someone who can dechipher this output for me and give me a clue as to why it fails? It is obvious that it is trying to load a usb mass storage device driver but that it fails for some reason.
EDIT END EDIT END EDIT END
I guess I lack a suitable driver for this unit and the question is then where can I find such a driver and how do I install it.
I run a self-compiled version of Fedora Core 5 with ndiswrapper and ntfs drivers in addition to the usual stuff from FC5. The version of FC5 is Fedora Core 2.6.15-1.2054 but has been changed by setting CONFIG_4KSTACKS to "no" and by adding ntfs and ndiswrapper modules.
Any help is appreciated.
salte