[opensuse] Toshiba Satellite 2410, internal SD card reader help
I'm running opensuse 11.1, with Gnome gui, on a Toshiba Satellite 2410
laptop with a built-in SD reader. I'm not able to get the SD reader to to
work.
I have wrote for assistance in the opensuse forum under the following
posting but was not workable:
http://forums.opensuse.org/hardware/laptop/399874-opensuse-does-not-auto-mou...
It seems that the opensuse is able to see the SD reader device but perhaps
the necessary drivers are not properly talking to it.
# uname -a
Linux myhost 2.6.27.21-0.1-pae #1 SMP 2009-03-31 14:50:44 +0200 i686 i686
i386 GNU/Linux
# lsusb
Bus 002 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical
Wheel Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
# lspci
00:00.0 Host bridge: Intel Corporation 82845 845 [Brookdale] Chipset Host
Bridge (rev 04)
00:01.0 PCI bridge: Intel Corporation 82845 845 [Brookdale] Chipset AGP
Bridge (rev 04)
00:1d.0 USB Controller: Intel Corporation 82801CA/CAM USB Controller #1 (rev
02)
00:1d.1 USB Controller: Intel Corporation 82801CA/CAM USB Controller #2 (rev
02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 42)
00:1f.0 ISA bridge: Intel Corporation 82801CAM ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801CAM IDE U100 Controller (rev
02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801CA/CAM AC'97
Audio Controller (rev 02)
00:1f.6 Modem: Intel Corporation 82801CA/CAM AC'97 Modem Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 420 Go]
(rev a3)
02:08.0 Ethernet controller: Intel Corporation 82801CAM (ICH3) PRO/100 VE
(LOM) Ethernet Controller (rev 42)
02:0b.0 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus
Bridge with ZV Support (rev 32)
02:0b.1 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus
Bridge with ZV Support (rev 32)
02:0d.0 System peripheral: Toshiba America Info Systems SD TypA Controller
(rev 03)
# lspci -s 02:0d.0 -nv
02:0d.0 0880: 1179:0805 (rev 03)
Subsystem: 1179:0001
Flags: medium devsel, IRQ 255
Memory at fce02000 (32-bit, non-prefetchable) [disabled] [size=512]
Capabilities: [80] Power Management version 2
-modified /usr/share/PolicyKit/policy/org.freedesktop.hal.storage.policy
<action id="org.freedesktop.hal.storage.mount-removable">
<description>Mount file systems from external drives.</description>
<message>System policy prevents mounting external media</message>
<defaults>
buzlite wrote:
I'm running opensuse 11.1, with Gnome gui, on a Toshiba Satellite 2410 laptop with a built-in SD reader. I'm not able to get the SD reader to to work.
I have a Satellite P205 and the SD reader works great! Now, that doesn't solve your problem... First of all, I don't know a great deal about how the card reader mounts/umount thing or the like. The best I can do is post my config and hope you can find a nugget there. I am running kde3.5 Here is how my configuration looks. 1d:04.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller 1d:04.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller 1d:04.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) 1d:04.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller 1 (verbose output showing kernel modules associated with the reader)
r # lsusb I'm not sure how usb plays into the operations....
# lspci -s 02:0d.0 -nv 02:0d.0 0880: 1179:0805 (rev 03) Subsystem: 1179:0001 Flags: medium devsel, IRQ 255 Memory at fce02000 (32-bit, non-prefetchable) [disabled] [size=512] Capabilities: [80] Power Management version 2
-modified /usr/share/PolicyKit/policy/org.freedesktop.hal.storage.policy
<action id="org.freedesktop.hal.storage.mount-removable"> <description>Mount file systems from external drives.</description> <message>System policy prevents mounting external media</message> <defaults>
yes yes </defaults> </action>-modified /etc/PolicyKit/PolicyKit.conf
<match action="org.freedesktop.hal.storage.mount-removable"> <return result="yes"/> </match>
# rchal restart
# dmesg|grep "02:0d.0" -shows nothing for the SD reader related information. ie 02:0d.0 corresponds to the SD reader as found from running lspci
cat /usr/share/PolicyKit/policy/org.freedesktop.hal.storage.policy
<snip>
<action id="org.freedesktop.hal.storage.mount-removable">
<description>Mount file systems from removable drives.</description>
<message>System policy prevents mounting removable media</message>
<defaults>
-still doesn't work when I unplugged and replugged the SD card.
# lsmod | grep mmc -shows nothing
# modprobe sdhci # modprobe mmc_core # modprobe mmc_block
Here are the modules associated with the reader here: rsrc_nonstatic 29824 1 yenta_socket ieee1394 122216 1 ohci1394 tifm_core 28856 1 tifm_7xx1 mmc_core 74304 1 sdhci
# dmesg | tail ...<snipped> sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman
# lsmod |grep sdhci sdhci 17108 0 mmc_core 54968 2 mmc_block,sdhci
# lsmod | grep mmc mmc_block 8996 0 mmc_core 54968 2 mmc_block,sdhci
The dmesg output I see related to sdhci is: ACPI: PCI Interrupt 0000:1d:04.3[C] -> GSI 22 (level, low) -> IRQ 22 wlan: r3725+AR5007EG mmc0: SDHCI at 0xf8406800 irq 22 DMA ACPI: Video Device [VGA] (multi-head: yes rom: no post: no) Yenta: CardBus bridge found at 0000:1d:04.0 [1179:ff00] Yenta: Enabling burst memory read transactions Yenta: Using CSCINT to route CSC interrupts to PCI Yenta: Routing CardBus interrupts to PCI Yenta TI: socket 0000:1d:04.0, mfunc 0x10a01b22, devctl 0x64 ieee1394: Host added: ID:BUS[0-00:1023] GUID[00023f7cc240102c]
... <snipped> ...
27: PCI 20d.0: 0880 System peripheral [Created at pci.318] UDI: /org/freedesktop/Hal/devices/pci_1179_805 Unique ID: BVjG.XPsmKTz9dRA Parent ID: 6NW+.Wc+DHj8LOy0 SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:02:0d.0 SysFS BusID: 0000:02:0d.0 Hardware Class: unknown Model: "Toshiba America Info SD TypA Controller" Vendor: pci 0x1179 "Toshiba America Info Systems" Device: pci 0x0805 "SD TypA Controller" SubVendor: pci 0x1179 "Toshiba America Info Systems" SubDevice: pci 0x0001 Revision: 0x03 Memory Range: 0xfce02000-0xfce021ff (rw,non-prefetchable,disabled) IRQ: 255 (no events) Module Alias: "pci:v00001179d00000805sv00001179sd00000001bc08sc80i00" Config Status: cfg=no, avail=yes, need=no, active=unknown Attached to: #18 (PCI bridge)
hwinfo output:
12: udi = '/org/freedesktop/Hal/devices/pci_104c_803c_mmc_host'
info.subsystem = 'mmc_host'
info.category = 'mmc_host'
info.product = 'MMC/SD Host Adapter'
info.capabilities = { 'mmc_host' }
mmc_host.host = 0 (0x0)
info.udi = '/org/freedesktop/Hal/devices/pci_104c_803c_mmc_host'
linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:14.4/0000:1d:04.3/mmc_host/mmc0'
info.parent = '/org/freedesktop/Hal/devices/pci_104c_803c'
linux.hotplug_type = 2 (0x2)
linux.subsystem = 'mmc_host'
65: udi = '/org/freedesktop/Hal/devices/pci_104c_803c'
pci.subsys_vendor_id = 4473 (0x1179)
info.subsystem = 'pci'
pci.device_class = 8 (0x8)
info.product = 'PCIxx12 SDA Standard Compliant SD Host Controller'
pci.device_subclass = 5 (0x5)
info.udi = '/org/freedesktop/Hal/devices/pci_104c_803c'
pci.device_protocol = 1 (0x1)
pci.vendor = 'Texas Instruments'
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:14.4/0000:1d:04.3'
info.vendor = 'Texas Instruments'
info.parent = '/org/freedesktop/Hal/devices/pci_1002_4384'
pci.product = 'PCIxx12 SDA Standard Compliant SD Host Controller'
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:14.4/0000:1d:04.3'
pci.subsys_vendor = 'Toshiba America Info Systems'
pci.product_id = 32828 (0x803c)
linux.hotplug_type = 2 (0x2)
pci.vendor_id = 4172 (0x104c)
linux.subsystem = 'pci'
info.linux.driver = 'sdhci'
pci.subsys_product_id = 65280 (0xff00)
66: udi = '/org/freedesktop/Hal/devices/pci_104c_803b'
pci.subsys_vendor_id = 4473 (0x1179)
info.subsystem = 'pci'
pci.device_class = 1 (0x1)
info.product = '5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)'
pci.device_subclass = 128 (0x80)
info.udi = '/org/freedesktop/Hal/devices/pci_104c_803b'
pci.device_protocol = 0 (0x0)
pci.vendor = 'Texas Instruments'
linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:14.4/0000:1d:04.2'
info.vendor = 'Texas Instruments'
info.parent = '/org/freedesktop/Hal/devices/pci_1002_4384'
pci.product = '5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)'
pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:14.4/0000:1d:04.2'
pci.subsys_vendor = 'Toshiba America Info Systems'
pci.product_id = 32827 (0x803b)
linux.hotplug_type = 2 (0x2)
pci.vendor_id = 4172 (0x104c)
linux.subsystem = 'pci'
info.linux.driver = 'tifm_7xx1'
pci.subsys_product_id = 65280 (0xff00)
That's about all I can do. Hope the information helps...
--
David C. Rankin, J.D.,P.E.
Rankin Law Firm, PLLC
510 Ochiltree Street
Nacogdoches, Texas 75961
Telephone: (936) 715-9333
Facsimile: (936) 715-9339
www.rankinlawfirm.com
1d:04.0 CardBus bridge [0607]: Texas Instruments PCIxx12 Cardbus Controller [104c:8039]
Subsystem: Toshiba America Info Systems Device [1179:ff00]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
participants (2)
-
buzlite
-
David C. Rankin