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> <allow_inactive>yes</allow_inactive> <allow_active>yes</allow_active> </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> <allow_inactive>no</allow_inactive> <allow_active>yes</allow_active> </defaults> </action> <action id="org.freedesktop.hal.storage.unmount-others"> <description>Unmount file systems mounted by other users.</description> <message>System policy prevents unmounting media mounted by other users</message> <defaults> <allow_inactive>no</allow_inactive> <allow_active>auth_admin_keep_always</allow_active> </defaults> </action> 17:47 alchemy:~> cat /etc/PolicyKit/PolicyKit.conf <?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- --> <!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN" "http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd"> <!-- See the manual page PolicyKit.conf(5) for file format --> <config version="0.1"> </config>
-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- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 168, Cache Line Size: 128 bytes Interrupt: pin A routed to IRQ 20 Region 0: Memory at f8404000 (32-bit, non-prefetchable) [size=4K] Bus: primary=1d, secondary=1e, subordinate=21, sec-latency=176 Memory window 0: 20000000-23fff000 (prefetchable) Memory window 1: 24000000-27fff000 I/O window 0: 00002000-000020ff I/O window 1: 00002400-000024ff BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+ 16-bit legacy interface ports at 0001 Kernel driver in use: yenta_cardbus Kernel modules: yenta_socket 1d:04.1 FireWire (IEEE 1394) [0c00]: Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller [104c:803a] (prog-if 10 [OHCI]) 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- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64 (500ns min, 1000ns max), Cache Line Size: 32 bytes Interrupt: pin B routed to IRQ 21 Region 0: Memory at f8406000 (32-bit, non-prefetchable) [size=2K] Region 1: Memory at f8400000 (32-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: ohci1394 Kernel modules: ohci1394 1d:04.2 Mass storage controller [0180]: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) [104c:803b] 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- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64 (1750ns min, 1000ns max), Cache Line Size: 32 bytes Interrupt: pin C routed to IRQ 22 Region 0: Memory at f8405000 (32-bit, non-prefetchable) [size=4K] Capabilities: <access denied> Kernel driver in use: tifm_7xx1 Kernel modules: tifm_7xx1 1d:04.3 SD Host controller [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller [104c:803c] (prog-if 01) 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- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 64 (1750ns min, 1000ns max), Cache Line Size: 32 bytes Interrupt: pin C routed to IRQ 22 Region 0: Memory at f8406800 (32-bit, non-prefetchable) [size=256] Capabilities: <access denied> Kernel driver in use: sdhci Kernel modules: sdhci