Sie sind nicht angemeldet.

1

20.08.2009, 22:19

SD-Card; welches Gerät (Hersteller) und welcher Treiber

Hallo,
meine Tochter hat eine Micro-SD-Card für's Handy angeschleppt und braucht nun die Musik darauf. Ein Adapter zu SD-Card ist dabei. Soweit kein Problem.
Aber, ich habe ein HP-Pavilion ZE2356EA (EA=Consumer-Ausgabe) mit einem 6-in-1 Karten-Lesegerät. Weder in der Geräte-Dokumentation noch bei HP selber ist nachzulesen, was für ein Gerät das ist.
Bei http://en.gentoo-wiki.com/wiki/SD_and_MMC_card_readers gibt es ja eine relativ gute Anleitung, aber wenn man nicht mal weiß, was man hat, kann man auch keine Treiber installieren. DMESG macht mich auch nicht schlauer. Könnt Ihr mir verraten, wonach ich bei DMESG suchen muß, um das Gerät für die SD-Karten zu identifizieren? Vielleicht hat jemand auch solch eine "Kiste" in Nutzung?
Danke!
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »joerg99« (22.08.2009, 13:31)


2

20.08.2009, 23:20

Oftmals sind diese Card Reader in Notebooks via USB angeschlossen, schau doch mal ob sich da was mit "lsusb" finden lässt.
"sys-apps/usbutils" sollte installiert sein.
Versuche es mal wie folgt

Quellcode

1
2
# update-usbids
# lsusb
ist da was in der "lsusb" Ausgabe dabei?

3

21.08.2009, 16:27

Bei den Notebooks ist es leider oft so, dass die dinger NICHT über usb (=Problemlos) angeschlossen sind, sondern irgendwelche
PCI devices.

Beispiel: Mein ACER:

0a:02.0 FLASH memory: ENE Technology Inc ENE PCI Memory Stick Card Reader Controller
0a:02.1 SD Host controller: ENE Technology Inc ENE PCI SmartMedia / xD Card Reader Controller
0a:02.2 FLASH memory: ENE Technology Inc Memory Stick Card Reader Controller
0a:02.3 FLASH memory: ENE Technology Inc ENE PCI Secure Digital / MMC Card Reader Controller

Der treiber dafür schimpft sich sdhci, und ist im Kernel.
daneben gibt's noch TI chips, die brauchen einen eigenen treiber. heißt TIFM, und ist im kernel.

mach mal "lspci" und "lsusb", vllt. finden wir dann raus, was dein Kartenleser ist.

4

21.08.2009, 19:16

Hier die Ausgaben:
lspci:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 01)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11)
00:14.1 IDE interface: ATI Technologies Inc IXP SB400 IDE Controller
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02)
00:14.6 Modem: ATI Technologies Inc SB400 AC'97 Modem Controller (rev 02)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon XPRESS 200M 5955 (PCIE)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
05:02.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
05:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
05:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
05:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
05:09.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
und lsusb:

Zitat

Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 002: ID 046a:0101 Cherry GmbH
Bus 002 Device 001: ID 1d6b:0001

Cherry ist die Tastatur/Maus - über einen Stick.
Jörg

/edit: von josef.95
ich hab die "lspci" Ausgabe von Quote in Code tags gesetzt. (ist so ohne Zeilenumbrüche doch wesentlich besser lesbar)
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (21.08.2009, 19:52)


5

21.08.2009, 20:01

Hi
ich vermute das diese

Quellcode

1
2
3
05:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
05:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
05:09.4 SD Host controller: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
die gesuchten Controller sind.
Versuche es doch mal mit den hier genanten Tipps die richtigen Treiber Module zu finden.

MfG

6

21.08.2009, 21:41

Danke erstmal.
Die Tips haben zumindest soweit geholfen, daß die Karte nun erkannt wird.
DMESG sagt u.a.

Zitat

tifm_core: MMC/SD card detected in socket 0:3
Aber wie mounte ich nun das Ding? Es geht nicht daraus hervor, welches Gerät es ist.
Jörg
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7

7

21.08.2009, 22:54

Fehlt dir evtl. noch

Quellcode

1
2
$ zgrep MULTI_LUN /proc/config.gz
CONFIG_SCSI_MULTI_LUN=y
im Kernel?
dies ist notwendig für Geräte mit mehreren Laufwerken (zb dein Card_Reader)

Ansonsten starte doch mal ein

Quellcode

1
# tail -f /var/log/messages
stecke eine Karte in dein Cardreader und schaue was in /var/log/messages dazukommt.
Desweiteren könntest du zb mit "cat /proc/partitions" nach dem Laufwerk sehen.

8

22.08.2009, 01:25

diese SD karten erzeugen ein devices namens:
/dev/mmcblk0
/dev/mmcblk0p1

wobei das erste die "disk" ist, und das zweite eben partition 1.

bei normalen SD karten und einem controler musst du /dev/mmcblk0p1 mit vfat mounten.

das "multi-lun" zeugs ist bei DIESEM typ von SD laufwerk nicht erforderlich, da das zeugs direkt auf den
block layer zugreift, und nicht durch den SCSI layer geht.

su brauchst aber die SD block devices im kernel:
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set
# MMC/SD/SDIO Card Drivers
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y

ausserdem TIFM_CORE und TIFM_SD

EDIT: du hast nur die meldung vom TIFM core driver.

hast du auch "CONFIG_MMC_TIFM_SD=m" ???

Der TIFM treiber ist so aufgebaut dass es den core gibt der das PCI device steuert, und interne interfaces zu den treibern TIFM_SD und TIFM_MS anbietet. die anderen beiden treiber brauchst du dann, um die netsprechenden karten anzusteuern.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »satan_2004« (22.08.2009, 01:35)


9

22.08.2009, 13:31

Zitat

hast du auch "CONFIG_MMC_TIFM_SD=m" ???
Genau das hatte noch gefehlt.

Zitat

Aug 22 13:07:28 localhost tifm_core: MMC/SD card detected in socket 0:3
Aug 22 13:07:28 localhost mmc3: new SDHC card at address 1234
Aug 22 13:07:28 localhost mmcblk0: mmc3:1234 SA04G 3.69 GiB
Aug 22 13:07:28 localhost mmcblk0: p1
Aug 22 13:07:29 localhost hald: mounted /dev/mmcblk0p1 on behalf of uid 1000

Die SD-Karte wird dann auch unter /media/disk gemounted (warum auch immer dort und gerade da weiß ich nicht).
Leider findet man dann die mp3-Dateien nicht auf dem Handy, wenn sie mit dem Notebook auf die SD-Card kopiert wurden. Aber das steht dann auf einem anderen Blatt.
Danke für die umfangreiche Hilfe.
Jörg

Edit: P.S.: diesmal habe ich an [gelöst] gedacht =)
VDR-Server:
AMD Sempron 2200 - 512 MB - DVB-C 2 x Mystique CaBiX-C2
3.5.?-gentoo - MythTV 0.27 (UPnP-Clients BD-Player Sony und Philips TV)

VirtualBox-Host headless:
AMD Athlon 2-Kern - 4GB Ram VMware-Server 2 - mehrere virt. Maschinen mit Gentoo bzw. WinXP/Win7