Issues Mounting a 16GB SDHC card on 11.3 Laptop

I have an HPDV7 running 11.3.

I have a new 16GB SDHC memory card.
It is formatted FAT-32 LBA

When I plug the the card into the DV7’s internal MMC/SD card slot, it automounts as /dev/mmcbkl0p1.
I can then access files (camera images) on the card with Dolphin, etc.

When I plug the card into an external card reader(USB interface), automount fails and I can see a long string of messages from dmesg. It is attempting to mount it as /dev/sdd, I see numerous I/O errors as it attempts to read various sectors.

The card reader is a Kingston FCR-HS219/1.
The 16GB SDHC card in the Kingston card reader combo works on my WinXP machine, so (apparently) the combo does work.

A 2GB SD card (FAT16) in the Kingston reader works on both WinXP and the HPDV7 11.3 laptop.

Any suggestions as to what to look for and where?

Did you try formatting it to NTFS?

Hi
More than likely the card reader driver for linux. I have a SanDisk
reader that’s only good for up to 4GB ones, in a 8GB and I see
errors like yours. All cards work fine on my netbook SHDC internal
device.

Can you post the output for the device from;


lsusb -v


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 4 days 9:00, 3 users, load average: 0.23, 0.23, 0.18
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.29

This is a camera card, I don’t believe it supports NTFS

Here is lsusb -v for the offending interface

Bus 001 Device 004: ID 11b0:6148 ATECH FLASH TECHNOLOGY 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x11b0 ATECH FLASH TECHNOLOGY
  idProduct          0x6148 
  bcdDevice           97.45
  iManufacturer           3 Kingston
  iProduct                4 FCR-HS219/1 Mobile Reader
  iSerial                 5 101501004132
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    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     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        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
Device Status:     0x0000
  (Bus Powered)

So far in searching about, folks with this device problem (Ubuntu) gave up and acquired different hardware.

For additional information, I have a similar problem on my desktop 11.3 machine as well

uname -a
Linux PVE-LinuxSRV5 2.6.34.7-0.7-desktop #1 SMP PREEMPT 2010-12-13 11:13:53 +0100 x86_64 x86_64 x86_64 GNU/Linux

The desktop has a add-on internal multi card reader from Rosewill, based on a Realtek device.

The 16GB card fails to be recognized in either the Kingston portable reader or the Rosewill reader.

What follows is the error stream in /var/log/messages for a Kingston attempt.

Jan  5 21:20:45 PVE-LinuxSRV5 kernel:  3438.569131] usb 1-9: new high speed USB device using ehci_hcd and address 4
Jan  5 21:20:45 PVE-LinuxSRV5 kernel:  3438.689163] usb 1-9: New USB device found, idVendor=11b0, idProduct=6148
Jan  5 21:20:45 PVE-LinuxSRV5 kernel:  3438.689170] usb 1-9: New USB device strings: Mfr=3, Product=4, SerialNumber=5
Jan  5 21:20:45 PVE-LinuxSRV5 kernel:  3438.689176] usb 1-9: Product: FCR-HS219/1 Mobile Reader
Jan  5 21:20:45 PVE-LinuxSRV5 kernel:  3438.689179] usb 1-9: Manufacturer: Kingston
Jan  5 21:20:45 PVE-LinuxSRV5 kernel:  3438.689182] usb 1-9: SerialNumber: 101501004132
Jan  5 21:20:45 PVE-LinuxSRV5 kernel:  3438.690351] scsi7 : usb-storage 1-9:1.0
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3439.692648] scsi 7:0:0:0: Direct-Access     Kingston FCR-HS219/1      9745 PQ: 0 ANSI: 0
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3439.692919] sd 7:0:0:0: Attached scsi generic sg8 type 0
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3439.995068] scsi 7:0:0:1: Direct-Access     Kingston FCR-HS219/1      9745 PQ: 0 ANSI: 0
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3439.995350] sd 7:0:0:1: Attached scsi generic sg9 type 0
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3439.999620] scsi 7:0:0:2: Direct-Access     Kingston FCR-HS219/1      9745 PQ: 0 ANSI: 0
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3439.999880] sd 7:0:0:2: Attached scsi generic sg10 type 0
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.001105] sd 7:0:0:0: [sdg] Attached SCSI removable disk
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.003481] sd 7:0:0:1: [sdh] 31293440 512-byte logical blocks: (16.0 GB/14.9 GiB)
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.004598] scsi 7:0:0:3: Direct-Access     Kingston FCR-HS219/1      9745 PQ: 0 ANSI: 0
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.004761] sd 7:0:0:3: Attached scsi generic sg11 type 0
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.006574] sd 7:0:0:1: [sdh] Write Protect is off
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.006578] sd 7:0:0:1: [sdh] Mode Sense: 03 00 00 00
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.006581] sd 7:0:0:1: [sdh] Assuming drive cache: write through
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.008459] sd 7:0:0:2: [sdi] Attached SCSI removable disk
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.009483] sd 7:0:0:3: [sdj] Attached SCSI removable disk
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.014456] sd 7:0:0:1: [sdh] Assuming drive cache: write through
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.014462]  sdh: sdh1
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.022969] sd 7:0:0:1: [sdh] Assuming drive cache: write through
Jan  5 21:20:46 PVE-LinuxSRV5 kernel:  3440.022975] sd 7:0:0:1: [sdh] Attached SCSI removable disk
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.102936] sd 7:0:0:1: [sdh] Device not ready
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.102943] sd 7:0:0:1: [sdh] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.102950] sd 7:0:0:1: [sdh] Sense Key : Not Ready [current] 
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.102956] sd 7:0:0:1: [sdh] Add. Sense: Medium not present
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.102964] sd 7:0:0:1: [sdh] CDB: Read(10): 28 00 01 dd 7f fd 00 00 01 00
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.102977] end_request: I/O error, dev sdh, sector 31293437
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.102985] Buffer I/O error on device sdh, logical block 3911679
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.106302] sd 7:0:0:1: [sdh] Device not ready
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.106306] sd 7:0:0:1: [sdh] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.106309] sd 7:0:0:1: [sdh] Sense Key : Not Ready [current] 
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.106313] sd 7:0:0:1: [sdh] Add. Sense: Medium not present
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.106318] sd 7:0:0:1: [sdh] CDB: Read(10): 28 00 01 dd 7f f8 00 00 01 00
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.106325] end_request: I/O error, dev sdh, sector 31293432
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.106330] Buffer I/O error on device sdh, logical block 3911679
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.113484] sd 7:0:0:1: [sdh] Device not ready
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.113487] sd 7:0:0:1: [sdh] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.113490] sd 7:0:0:1: [sdh] Sense Key : Not Ready [current] 
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.113494] sd 7:0:0:1: [sdh] Add. Sense: Medium not present
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.113497] sd 7:0:0:1: [sdh] CDB: Read(10): 28 00 01 dd 7f f8 00 00 01 00
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.113504] end_request: I/O error, dev sdh, sector 31293432
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.113508] Buffer I/O error on device sdh, logical block 3911679
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.125568] sd 7:0:0:1: [sdh] Device not ready
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.125571] sd 7:0:0:1: [sdh] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.125576] sd 7:0:0:1: [sdh] Sense Key : Not Ready [current] 
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.125582] sd 7:0:0:1: [sdh] Add. Sense: Medium not present
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.125588] sd 7:0:0:1: [sdh] CDB: Read(10): 28 00 01 dd 7f f8 00 00 01 00
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.125600] end_request: I/O error, dev sdh, sector 31293432
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.125604] Buffer I/O error on device sdh, logical block 3911679
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.133183] sd 7:0:0:1: [sdh] Device not ready
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.133188] sd 7:0:0:1: [sdh] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.133193] sd 7:0:0:1: [sdh] Sense Key : Not Ready [current] 
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.133200] sd 7:0:0:1: [sdh] Add. Sense: Medium not present
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.133207] sd 7:0:0:1: [sdh] CDB: Read(10): 28 00 01 dd 7f f8 00 00 01 00
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.133218] end_request: I/O error, dev sdh, sector 31293432
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.133223] Buffer I/O error on device sdh, logical block 3911679
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.136579] sd 7:0:0:1: [sdh] Device not ready
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.136583] sd 7:0:0:1: [sdh] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.136588] sd 7:0:0:1: [sdh] Sense Key : Not Ready [current] 
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.136593] sd 7:0:0:1: [sdh] Add. Sense: Medium not present
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.136599] sd 7:0:0:1: [sdh] CDB: Read(10): 28 00 01 dd 7f f8 00 00 01 00
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.136610] end_request: I/O error, dev sdh, sector 31293432
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.136615] Buffer I/O error on device sdh, logical block 3911679
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.140061] sd 7:0:0:1: [sdh] Device not ready
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.140065] sd 7:0:0:1: [sdh] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.140070] sd 7:0:0:1: [sdh] Sense Key : Not Ready [current] 
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.140075] sd 7:0:0:1: [sdh] Add. Sense: Medium not present
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.140085] sd 7:0:0:1: [sdh] CDB: Read(10): 28 00 01 dd 7f f8 00 00 01 00
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.140096] end_request: I/O error, dev sdh, sector 31293432
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.140100] Buffer I/O error on device sdh, logical block 3911679
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.146262] sd 7:0:0:1: [sdh] Device not ready
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.146265] sd 7:0:0:1: [sdh] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.146270] sd 7:0:0:1: [sdh] Sense Key : Not Ready [current] 
Jan  5 21:20:50 PVE-LinuxSRV5 kernel:  3444.146276] sd 7:0:0:1: [sdh] Add. Sense: Medium not present
........lots more.......
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.610159] sd 7:0:0:1: [sdh] Sense Key : Not Ready [current] 
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.610166] sd 7:0:0:1: [sdh] Add. Sense: Medium not present
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.610174] sd 7:0:0:1: [sdh] CDB: Read(10): 28 00 01 dd 7f fd 00 00 01 00
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.610187] end_request: I/O error, dev sdh, sector 31293437
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.610194] quiet_error: 57 callbacks suppressed
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.610199] Buffer I/O error on device sdh, logical block 3911679
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.624150] sd 7:0:0:1: [sdh] Device not ready
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.624157] sd 7:0:0:1: [sdh] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.624163] sd 7:0:0:1: [sdh] Sense Key : Not Ready [current] 
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.624169] sd 7:0:0:1: [sdh] Add. Sense: Medium not present
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.624177] sd 7:0:0:1: [sdh] CDB: Read(10): 28 00 01 dd 7f f8 00 00 01 00
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.624189] end_request: I/O error, dev sdh, sector 31293432
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.624197] Buffer I/O error on device sdh, logical block 3911679
Jan  5 21:21:39 PVE-LinuxSRV5 kernel:  3492.632195] sdh: detected capacity change from 16022241280 to 0

Since both hardware solutions are USB based, I assume that the failure mechanism is the same.

I happen to have the same Rosewil multi-reader in my WinXP machine. the 16GB card works OK there, both Rosewill and Kingston.

Based on what I researched, modules scsi_mod and usb_storage are the drivers involved; both are loaded.

Hi
I would look at opening a bug, see here for details;
http://en.opensuse.org/Bugs


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 4 days 19:56, 2 users, load average: 0.20, 0.11, 0.06
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.29

I have logged Bug 662826 to the Bugzilla

Hi
Thanks, have added myself to the CC list :wink:


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.24-0.2-default
up 5 days 3:05, 2 users, load average: 0.05, 0.06, 0.06
GPU GeForce 8600 GTS Silent - Driver Version: 260.19.29