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

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: