[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

usb card reader - no block device



Hi,

after configuring my usb card reader on my laptop I wanted to do the
same on my desktop. But I didn't succeed.

First I tried it with the uhci module but this gives:

/lib/modules/2.2.19/usb/uhci.o: init_module: Device or resource busy

(and so on)

So I tried the usb-ohci module, which might be right as I have a AMD
chipset. The result anyway looks fine:

usb-ohci.c: USB OHCI at membase 0xcc0f6000, IRQ 5
usb.c: new USB bus registered, assigned bus number 1
usb.c: USB new device connect, assigned device number 1
hub.c: USB hub found
hub.c: 4 ports detected

Also the installation of usb-storage looks fine:

USB Mass Storage support registered.

Under /proc/bus/scsi/usb/1 I find:

  Host scsi1: usb-storage
        Vendor: PQI
      Product: Travel Flash
Serial Number: 4710765066451
     Protocol: Transparent SCSI
    Transport: Bulk
          GUID: 353800010004710765066451

(Which also looks fine.)

If I do a mount /proc/bus/usb I even get more information:

# cat /proc/bus/usb/devices
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 4
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=cc0f6000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=3538 ProdID=0001 Rev= 2.05
S:  Manufacturer=PQI
S:  Product=Travel Flash
S:  SerialNumber=4710765066451
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms

But then there come the problem: I can not find any device to
mount. So I get for instance:

mount /dev/sda1 /mnt/usb
mount: the kernel does not recognize /dev/sda1 as a block device
       (maybe `insmod driver'?)

Similarly for /dev/sda1 etc. and indeed for all of sda - sdh fdisk
gives:

Unable to open /dev/sda

So my big question: What am I missing? Where and how would I find the
appropriate device?

This is on a woody system and I tested with kernels 2.2.19 and 2.4.21.

I very much hope somebody can help me out ...

Andreas Goesele



Reply to: