SD card not recognized

I am running openSUSE 11.4 on a Lenovo Thinkpad X220t. The Panasonic SD card (16 GB) from my camera is not recognized, whereas under 11.3 on my older Lenovo X61 there is no problem. Any suggestions? Thanks, John

kde or gnome?

Does it show in

su -
fdisk -l

Further to Karl’s advice, if it isn’t recognised, then

dmesg|tail

after the card has been inserted might yield some useful info.

Thanks – the responses to the above were:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3bc2348d

Device Boot Start End Blocks Id System
/dev/sda1 * 2048 401407 199680 83 Linux
/dev/sda2 401408 63311871 31455232 83 Linux
/dev/sda3 63311872 84277247 10482688 82 Linux swap / Solaris
/dev/sda4 84277248 312580095 114151424 f W95 Ext’d (LBA)
/dev/sda5 84279296 312545279 114132992 83 Linux

AND

~>dmesg|tail
6569.912167] cdc_acm 2-1.4:1.9: ttyACM2: USB ACM device
6570.562917] EXT4-fs (sda2): re-mounted. Opts: acl,user_xattr,commit=0
6570.567684] EXT4-fs (sda5): re-mounted. Opts: acl,user_xattr,commit=0
6575.984529] wlan0: authenticate with 00:17:9a:21:0f:ee (try 1)
6575.987575] wlan0: authenticated
6575.992958] wlan0: associate with 00:17:9a:21:0f:ee (try 1)
6575.996886] wlan0: RX AssocResp from 00:17:9a:21:0f:ee (capab=0x431 status=0 aid=1)
6575.996892] wlan0: associated
6576.005056] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
6586.673863] wlan0: no IPv6 routers present

On 2012-01-18 14:56, j1d1w1 wrote:

> ~>dmesg|tail
> 6569.912167] cdc_acm 2-1.4:1.9: ttyACM2: USB ACM device
> 6570.562917] EXT4-fs (sda2): re-mounted. Opts:
> acl,user_xattr,commit=0
> 6570.567684] EXT4-fs (sda5): re-mounted. Opts:
> acl,user_xattr,commit=0
> 6575.984529] wlan0: authenticate with 00:17:9a:21:0f:ee (try 1)
> 6575.987575] wlan0: authenticated
> 6575.992958] wlan0: associate with 00:17:9a:21:0f:ee (try 1)
> 6575.996886] wlan0: RX AssocResp from 00:17:9a:21:0f:ee (capab=0x431
> status=0 aid=1)
> 6575.996892] wlan0: associated
> 6576.005056] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
> 6586.673863] wlan0: no IPv6 routers present

Is this AFTER you plug in the device? It doesn’t look so.

And next time, please post using CODE TAGS.


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

Thanks Carlos – that’s after I plugged in the device. I did it again just now from scratch… result below. Thanks, John


[15152.587321] wlan0: waiting for beacon from 00:17:9a:21:0f:ee
[15165.747630] wlan0: authenticate with 00:17:9a:21:0f:ee (try 1)
[15165.753837] wlan0: authenticated
[15165.759061] wlan0: associate with 00:17:9a:21:0f:ee (try 1)
[15165.762877] wlan0: RX AssocResp from 00:17:9a:21:0f:ee (capab=0x431 status=0 aid=1)
[15165.762883] wlan0: associated
[15165.768406] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[15165.816792] martian source 255.255.255.255 from 192.168.0.1, on dev wlan0
[15165.816798] ll header: ff:ff:ff:ff:ff:ff:00:17:9a:21:0f:ee:08:00
[15176.577134] wlan0: no IPv6 routers present

OK
So this SD card. Is it in the Camera or do you have a Card reader/slot in your computer
What format is it?

Is your card reader device itself recognised?

/sbin/lspci -nnk
lsusb

On 2012-01-19 04:26, j1d1w1 wrote:
>
> Thanks Carlos – that’s after I plugged in the device. I did it again
> just now from scratch… result below. Thanks, John
>
>
> Code:
> --------------------
>
> [15152.587321] wlan0: waiting for beacon from 00:17:9a:21:0f:ee
> [15165.747630] wlan0: authenticate with 00:17:9a:21:0f:ee (try 1)
> [15165.753837] wlan0: authenticated
> [15165.759061] wlan0: associate with 00:17:9a:21:0f:ee (try 1)
> [15165.762877] wlan0: RX AssocResp from 00:17:9a:21:0f:ee (capab=0x431 status=0 aid=1)
> [15165.762883] wlan0: associated
> [15165.768406] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
> [15165.816792] martian source 255.255.255.255 from 192.168.0.1, on dev wlan0
> [15165.816798] ll header: ff:ff:ff:ff:ff:ff:00:17:9a:21:0f:ee:08:00
> [15176.577134] wlan0: no IPv6 routers present
>
> --------------------

That output is not from the card, it does not interest me. I want the new
lines that appear in the log after plugin the device. If there is none, say
none, but don’t post that, it is useless.

Or, you are confused and that card is a Wi-Fi card…


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

The SD card is in the slot in the computer. I don’t know its format – whatever is standard with a Nikon.


~>/sbin/lspci -nnk
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0104] (rev 09)
	Subsystem: Lenovo Device [17aa:21db]
	Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09)
	Subsystem: Lenovo Device [17aa:21db]
	Kernel driver in use: i915
00:16.0 Communication controller [0780]: Intel Corporation 6 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
	Subsystem: Lenovo Device [17aa:21db]
00:16.3 Serial controller [0700]: Intel Corporation 6 Series Chipset Family KT Controller [8086:1c3d] (rev 04)
	Subsystem: Lenovo Device [17aa:21db]
	Kernel driver in use: serial
00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection [8086:1502] (rev 04)
	Subsystem: Lenovo Device [17aa:21ce]
	Kernel driver in use: e1000e
00:1a.0 USB Controller [0c03]: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 04)
	Subsystem: Lenovo Device [17aa:21db]
	Kernel driver in use: ehci_hcd
00:1b.0 Audio device [0403]: Intel Corporation 6 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 04)
	Subsystem: Lenovo Device [17aa:21db]
	Kernel driver in use: HDA Intel
00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b4)
00:1c.1 PCI bridge [0604]: Intel Corporation 6 Series Chipset Family PCI Express Root Port 2 [8086:1c12] (rev b4)
00:1c.3 PCI bridge [0604]: Intel Corporation 6 Series Chipset Family PCI Express Root Port 4 [8086:1c16] (rev b4)
00:1c.4 PCI bridge [0604]: Intel Corporation 6 Series Chipset Family PCI Express Root Port 5 [8086:1c18] (rev b4)
00:1d.0 USB Controller [0c03]: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 04)
	Subsystem: Lenovo Device [17aa:21db]
	Kernel driver in use: ehci_hcd
00:1f.0 ISA bridge [0601]: Intel Corporation 6 Series Chipset Family LPC Controller [8086:1c4f] (rev 04)
	Subsystem: Lenovo Device [17aa:21db]
00:1f.2 SATA controller [0106]: Intel Corporation 6 Series Chipset Family 6 port SATA AHCI Controller [8086:1c03] (rev 04)
	Subsystem: Lenovo Device [17aa:21db]
	Kernel driver in use: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 6 Series Chipset Family SMBus Controller [8086:1c22] (rev 04)
	Subsystem: Lenovo Device [17aa:21db]
	Kernel driver in use: i801_smbus
03:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6205 [8086:0085] (rev 34)
	Subsystem: Intel Corporation Centrino Advanced-N 6205 AGN [8086:1311]
	Kernel driver in use: iwlagn
0d:00.0 System peripheral [0880]: Ricoh Co Ltd Device [1180:e823] (rev 04)
	Subsystem: Lenovo Device [17aa:21db]
~>

Your card reader device

0d:00.0 System peripheral [0880]: Ricoh Co Ltd Device [1180:e823] (rev 04)
	Subsystem: Lenovo Device [17aa:21db]

There is no kernel driver loaded for it. AFAIU the sdhci_pci driver should be able to manage this deivce. Your chipset is listed below:

 # modinfo sdhci_pci
filename:       /lib/modules/2.6.37.6-0.11-desktop/kernel/drivers/mmc/host/sdhci-pci.ko
license:        GPL
description:    Secure Digital Host Controller Interface PCI driver
author:         Pierre Ossman <pierre@ossman.eu>
srcversion:     2AD3750198BD14E6FA558B8
alias:          pci:v*d*sv*sd*bc08sc05i*
alias:          pci:v00008086d00000824sv*sd*bc*sc*i*
alias:          pci:v00008086d00000823sv*sd*bc*sc*i*
alias:          pci:v00008086d00000822sv*sd*bc*sc*i*
alias:          pci:v00008086d00000821sv*sd*bc*sc*i*
alias:          pci:v00008086d00000820sv*sd*bc*sc*i*
alias:          pci:v00008086d0000084Fsv*sd*bc*sc*i*
alias:          pci:v00008086d00000808sv*sd*bc*sc*i*
alias:          pci:v00008086d00000807sv*sd*bc*sc*i*
alias:          pci:v00001106d000095D0sv*sd*bc*sc*i*
alias:          pci:v00001148d00008000sv*sd*bc*sc*i*
alias:          pci:v0000197Bd00002382sv*sd*bc*sc*i*
alias:          pci:v0000197Bd00002381sv*sd*bc*sc*i*
alias:          pci:v000011ABd00004101sv*sd*bc*sc*i*
alias:          pci:v00001524d00000751sv*sd*bc*sc*i*
alias:          pci:v00001524d00000750sv*sd*bc*sc*i*
alias:          pci:v00001524d00000551sv*sd*bc*sc*i*
alias:          pci:v00001524d00000550sv*sd*bc*sc*i*
alias:          pci:v00001180d0000E823sv*sd*bc*sc*i*
alias:          pci:v00001180d0000E822sv*sd*bc*sc*i*
alias:          pci:v00001180d00000843sv*sd*bc*sc*i*
alias:          pci:v00001180d00000822sv*sd*bc*sc*i*
depends:        sdhci
vermagic:       2.6.37.6-0.11-desktop SMP preempt mod_unload modversions

Edit: I note there is an Ubuntu bug report concerning this device with respect to SDHC and MMC cards

https://bugs.launchpad.net/linux/+bug/790754

You might want to look here: http://forums.opensuse.org/english/get-technical-help-here/hardware/471193-sdhc-cards-your-experiences.html and at the bugzilla report I logged a year ago - still unresolved.

I am running 11.4x86_64, KDE4.7.4

My issue is different from yours, however, in that my 16GB Patriot LX WOULD work in a PCI connected reader, but NOT in several different USB connected readers.

You might want to try a different brand of SDHC card. Microcode for flash devices is vendor/brand dependent.

Good Luck

Looks like there’s a bug with the ricoh card reader.
https://bugs.launchpad.net/linux/+bug/790754
Probably an upgrade to opensuse 12.1 would fix it because I believe it has been patched.
What about plugging the camera into a usb port, it should mount the card that way.