Re: what /dev for smartmedia reader? (more info & long)
On Fri, Dec 27, 2002 at 02:25:49PM -0500, Dave W wrote:
> On Fri, 2002-12-27 at 09:53, John wrote:
>
> > Can anyone tell me what my /dev is for the USB Storage-SMC? from this
> > info?:
> >
> > scsibus0:
> > 0,0,0 0) 'HP ' 'CD-Writer+ 9300 ' '1.0b' Removable CD-ROM
> >
> > scsibus1:
> > 1,0,0 100) 'Generic ' 'USB Storage-SMC ' '0180' Removable Disk
> >
>
> > /dev/sr1 doesn't work, nor /dev/sda1 nor /dev/sdb1.
>
> I wish I knew a fast and easy way to find out, as I run into this
> problem a lot. Mine is usually /dev/sda1. You say yours is NOT there -
> stupid question, but you do have media in the reader, right? I have a
> multi-card reader and it uses /dev/sda through /dev/sdd, and sometimes
> things are on /dev/sdx1 and sometimes on /dev/sdx2 and so on.
I have the smart media card in the slot, but I would assume if I hit the
right /dev/sdx# I would get a:
No medium found (like my cdwriter when there's no cd in it),
Instead I get a:
mount: /dev/sdx# is not a valid block device
:(
> If you have a multi-card reader, like mine, perhaps you have not enabled
> in the SCSI part of the kernel config the part that says something to
> the effect of "probe all LUNs." Without this it'll never see below
> /dev/sda, so sdb and sdc and so on never get found.
>
> There's BOUND to be a way to predict where the media will show up based
> on scsibus1: 1,0,0 - but I have yet to find a better way than to just
> do: mount /dev/sda1 /home/whatever <enter>
> mount /dev/sdb1 /home/whatever <enter>
> mount /dev/sdc1 /home/whatever <enter>
> mount /dev/sda2 /home/whatever <enter> ...
> until I get a "hit."
Been there, done that :(
Everything else seems correct I think:
zork:/# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: HP Model: CD-Writer+ 9300 Rev: 1.0b
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: Generic Model: USB Storage-SMC Rev: 0180
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 01
Vendor: Generic Model: USB Storage-CFC Rev: 0180
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 02
Vendor: Generic Model: USB Storage-MMC Rev: 0180
Type: Direct-Access ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 03
Vendor: Generic Model: USB Storage-MSC Rev: 0180
Type: Direct-Access ANSI SCSI revision: 02
_________________________________________________________________
zork:/# lsmod
usb-storage 61464 0 (unused)
usb-uhci 20940 0 (unused)
usbcore 60896 1 [printer usb-storage pegasus usb-uhci]
(scsi stuff in statically compiled in kernel -> cdwriter works)
________________________________________________________________________
zork:/# cat proc/bus/usb/
S: Product=USB Storage Device
S: SerialNumber=0AEC305000001A002
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=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 17/900 us ( 2%), #Int= 1, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
_______________________________________________________________
In dmesg:
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
usb.c: registered new driver usblp
printer.c: v0.11: USB Printer Device Class driver
hub.c: port 1, portstatus 101, change 2, 12 Mb/s
hub.c: port 1, portstatus 101, change 2, 12 Mb/s
hub.c: port 1, portstatus 103, change 0, 12 Mb/s
hub.c: new USB device 00:11.2-1, assigned address 2
usb.c: kmalloc IF df9a6280, numif 1
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=3
usb.c: USB device number 2 default language ID 0x409
_______________________________________________________________
In /var/log/syslog:
Dec 27 13:31:41 zork kernel: hub.c: new USB device 00:11.3-2, assigned address 3
Dec 27 13:31:41 zork kernel: usb.c: kmalloc IF d76731e0, numif 1
Dec 27 13:31:41 zork kernel: usb.c: new device strings: Mfr=1, Product=2, SerialNumber=3
Dec 27 13:31:41 zork kernel: usb.c: USB device number 3 default language ID 0x409
Dec 27 13:31:41 zork kernel: Manufacturer: Generic
Dec 27 13:31:41 zork kernel: Product: USB Storage Device
Dec 27 13:31:41 zork kernel: SerialNumber: 0AEC305000001A003
Dec 27 13:31:41 zork kernel: usb-storage: act_altsettting is 0
Dec 27 13:31:41 zork kernel: usb-storage: id_index calculated to be: 72
Dec 27 13:31:41 zork kernel: usb-storage: Array length appears to be: 74
Dec 27 13:31:41 zork kernel: usb-storage: USB Mass Storage device detected
Dec 27 13:31:41 zork kernel: usb-storage: Endpoints: In: 0xdf95f344 Out: 0xdf95f330 Int: 0x00000000 (Period 0)
Dec 27 13:31:41 zork kernel: usb-storage: New GUID 0aec5010aec305000001a003
Dec 27 13:31:41 zork kernel: usb-storage: GetMaxLUN command result is 1, data is 3
Dec 27 13:31:41 zork kernel: usb-storage: Transport: Bulk
Dec 27 13:31:41 zork kernel: usb-storage: Protocol: Transparent SCSI
Dec 27 13:31:41 zork kernel: usb-storage: *** thread sleeping.
Dec 27 13:31:41 zork kernel: scsi2 : SCSI emulation for USB Mass Storage devices
Dec 27 13:31:41 zork kernel: usb-storage: queuecommand() called
Dec 27 13:31:41 zork kernel: usb-storage: *** thread awakened.
Dec 27 13:31:41 zork kernel: usb-storage: Command INQUIRY (6 bytes)
Dec 27 13:31:41 zork kernel: usb-storage: 12 00 00 00 ff 00 00 00 db 0e 00 00
Dec 27 13:31:41 zork kernel: usb-storage: Bulk command S 0x43425355 T 0xf Trg 0 LUN 0 L 255 F 128 CL 6
Dec 27 13:31:41 zork kernel: usb-storage: Bulk command transfer result=0
Dec 27 13:31:41 zork kernel: usb-storage: usb_stor_transfer_partial(): xfer 255 bytes
Dec 27 13:31:41 zork kernel: usb-storage: usb_stor_bulk_msg() returned 0 xferred 36/255
Dec 27 13:31:41 zork kernel: usb-storage: Bulk data transfer result 0x1
Dec 27 13:31:41 zork kernel: usb-storage: Attempting to get CSW...
Dec 27 13:31:41 zork kernel: usb-storage: Bulk status result = 0
Dec 27 13:31:41 zork kernel: usb-storage: Bulk status Sig 0x53425355 T 0xf R 0 Stat 0x0
Dec 27 13:31:41 zork kernel: usb-storage: Fixing INQUIRY data to show SCSI rev 2
Dec 27 13:31:41 zork kernel: usb-storage: scsi cmd done, result=0x0
Dec 27 13:31:41 zork kernel: usb-storage: *** thread sleeping.
______________________________________________________________________________________________
It's a PQI 6 in 1 usb flash card reader/writer. Not listed at usb.org,
so one possiblity that it just wont work.
I'm running testing & kernel 2.4.20
Any one with a clue?
John
Reply to: