I have a cheap USB card reader, but I know it works with Linux because it had worked on SuSE 9.2 (as well as Windows). I have since changed to Slackware, with absolutely no success.
The output of dmesg is as follows:
Quote:
eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
Vendor: SMSC Model: 223 U HS-CF Rev: 1.95
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0
|
Apparently, the Model identifies it properly as HS-CF (something to do with compact flash). The vendor is jC (justcom, I believe), but is labeled as Standard Microsystems Corp., which makes ethernet cards. The vendor, I understand, is irrelevant, because it identifies the model correctly, but I have no idea why eth0 picks up the device.
The following is the output of lsusb. SanDisk Corp. is irrelevant--it refers to my USB pen drive.
Quote:
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 0424:223a Standard Microsystems Corp.
Bus 001 Device 003: ID 0781:7113 SanDisk Corp.
Bus 001 Device 001: ID 0000:0000
|
The nodes /dev/sg0 and /dev/sg1 exist, but they are character devices rather than block devices, so somewhere, they went wrong. I have the following udev rule
Quote:
BUS="usb",SYSFS{serial}="030718200001",NAME{all_partitions}="flash"
|
and nodes /dev/flash, /dev/flash1,... /dev/flash15 exist, but I can't mount any of them.
I have no idea what to do next. Will someone please help?!