Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

23.11.2004, 23:51

vaio interner MemoryStick reader

ich versuche momentan bei dem labtop sony VGN-S2HP den internen Memory stick reader zum laufen zu bringen doch irgentwie kann ich denn nicht ansprechen bzw es ist kein device vorhanden welches man mounten könnte....

#lspci
0000:00:00.0 Host bridge: Intel Corp.: Unknown device 3340 (rev 03)
0000:00:01.0 PCI bridge: Intel Corp.: Unknown device 3341 (rev 03)
0000:00:1d.0 USB Controller: Intel Corp. 82801DB USB (Hub #1) (rev 03)
0000:00:1d.1 USB Controller: Intel Corp. 82801DB USB (Hub #2) (rev 03)
0000:00:1d.2 USB Controller: Intel Corp. 82801DB USB (Hub #3) (rev 03)
0000:00:1d.7 USB Controller: Intel Corp. 82801DB USB EHCI Controller (rev 03)
0000:00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83)
0000:00:1f.0 ISA bridge: Intel Corp.: Unknown device 24cc (rev 03)
0000:00:1f.1 IDE interface: Intel Corp.: Unknown device 24ca (rev 03)
0000:00:1f.3 SMBus: Intel Corp. 82801DB SMBus (rev 03)
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801DB AC'97 Audio (rev 03)
0000:00:1f.6 Modem: Intel Corp. 82801DB AC'97 Modem (rev 03)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown device 5c61 (rev 01)
0000:02:04.0 CardBus bridge: Texas Instruments: Unknown device ac8e
0000:02:04.2 FireWire (IEEE 1394): Texas Instruments: Unknown device 802e
0000:02:04.3 Unknown mass storage controller: Texas Instruments: Unknown device ac8f
0000:02:08.0 Ethernet controller: Intel Corp. 82801BD PRO/100 VE (MOB) Ethernet Controller (rev 83)
0000:02:0b.0 Network controller: Intel Corp.: Unknown device 4220 (rev 05)
0000:03:00.0 Network controller: Harris Semiconductor: Unknown device 3890 (rev 01)

das fett makierte müsste er sein

lspci -vv
0000:02:04.3 Unknown mass storage controller: Texas Instruments: Unknown device ac8f
Subsystem: Sony Corporation: Unknown device 8190
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (1750ns min, 1000ns max), cache line size 10
Interrupt: pin B routed to IRQ 255
Region 0: Memory at d0204000 (32-bit, non-prefetchable)
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

würde mich über links anregungen etc freuen

Ein name der auch oft mit diesem Problem auftauch ist
Texas Instruments|PCI7420 Flash Media Controller
Ein Datasheet zu dem Device gibt es unter
http://focus.ti.com/docs/prod/folders/print/pci7420.html

Hab aber weder auf sourceforge noch auf freshmeat ein Projekt dazu gefunden!

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »clemix« (09.02.2005, 16:26)


2

23.01.2010, 18:26

Hallöchen,

ich bin neu hier und versuche dieses Problem auch gerade zu lösen...

Im Kernel hab ich das ganze als Modul eingebunden, steht ja aber leider noch in Klammern experimental dabei...

Nun habe ich im System folgendes eingegeben:

Quellcode

1
2
3
localhost / # lspci | grep Card
06:05.0 CardBus bridge: Texas Instruments PCI7420 CardBus Controller
06:05.3 Mass storage controller: Texas Instruments PCI7420/7620 Combo CardBus, 1394a-2000 OHCI and SD/MS-Pro Controller


Also erkannt wird er wohl vernünftig, bin jetzt gerade dabei zu suchen, ob man für das ganze jetzt noch einen bestimmten Treiber benötigt...

Wenn ich weitere Infos zusammengetragen hab, dann meld ich mich hier wieder!

mfg kopfwaesche :)

3

23.01.2010, 19:07

Hallöchen

Hmm hast du es schon mal mit neiner Live CD probiert Knoppix zb. ob er stick dort erkannt wird ?
wäre ja ned viel arbeit das zu testen und wenns klappt kann man ja nach sehen welche module er geladen hat für den stick

mfg
schatti
''''''''''''''''''''''''''''''''''''''''''''''''
Gentoo-Linux
der G-Punkt eines Pc´s

''''''''''''''''''''''''''''''''''''''''''''''''

4

28.01.2010, 01:16

Nein, LiveCD habe ich bisher noch nicht probiert, ob es der Threadersteller getan hat, kann ich Dir nicht sagen :)

Ich konnte es jedenfalls schon so weit eingrenzen, dass es nicht an der unterstützung für den Sony Memory Stick liegen kann, da er die Digicam mit Anschluss via USB direkt und ohne Probleme als Wechseldatenträger erkennt...

Ich denke mal, ich muss rausbekommen wie ich den CardReader ansteuer und dann entsprechend die Konfigurationen treffen, nur erstmal wissen wie ich ihn ansteuer.... :)

Wenn ich in den CardReader eine Karte reinstecke (ist nur für Sony MS) und dann dmesg befrage, dann reagiert das System anscheinend garnicht auf das Einstecken der Karte.
Jedenfalls gibt er dahingehend nichts aus.
Kann mich noch erinnern (ist ca 1 Jahr her) dass ich das ganze mal mit einer Ubuntu LiveCD probiert hatte und dmesg zumindest registriert hatte, dass eine Karte eingesteckt wurde, diese konnte aber nicht geöffnet bzw gemountet werden....

Ich werde deinen Ratschlag mal befolgen und gucken ob das Ganze da funktioniert und wenn ja, welche Module geladen sind.

Danke für den Hinweis.

mfg Kopfwaesche

5

28.01.2010, 17:19

Ich konnte es jedenfalls schon so weit eingrenzen, dass es nicht an der unterstützung für den Sony Memory Stick liegen kann, da er die Digicam mit Anschluss via USB direkt und ohne Probleme als Wechseldatenträger erkennt...
Nein, wenn du das tust, meldet sich die Digicam als Wechseldatenträger wie ein USB-Stick an. Da kommt dann ein anderer Treiber ins Spiel. Ich glaube, du hast eben doch ein MemoryStick Problem.
Wenn die Karte gar nicht erkannt wird, dann stinkt das verdächtig nach fehlendem Treiber im Kernel.

6

28.01.2010, 22:04


Im Kernel hab ich das ganze als Modul eingebunden, steht ja aber leider noch in Klammern experimental dabei...

Nun habe ich im System folgendes eingegeben:


Quellcode

1
2
3
localhost / # lspci | grep Card
06:05.0 CardBus bridge: Texas Instruments PCI7420 CardBus Controller
06:05.3 Mass storage controller: Texas Instruments PCI7420/7620 Combo CardBus, 1394a-2000 OHCI and SD/MS-Pro Controller


Also erkannt wird er wohl vernünftig, bin jetzt gerade dabei zu suchen, ob man für das ganze jetzt noch einen bestimmten Treiber benötigt...


Erst sagst du, du hast das Modul... am Ende meinst du, du würdest den Treiber noch brauche -- was denn nun?

lspci hat nichts mit der Funktionstätigkeit der Hardware zu tun. Da wird einfach geschaut, was alles via PCI-Bus angesprochen wird und mittels vendor und device ID wird dir eine Beschreibung angezeigt... (weiter muss man hier ja nicht ins Detail gehen)

Wenn dmesg keine Ausgabe bringt, wenn du eine Karte reinsteckst, dann heißt das wohl, dass der Treiber für den CardReader nicht vorhanden ist. Nun könnte man einfachhalber im Internet nach der vendorID und der deviceID schauen und ob es dafür was im Kernel gibt...
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

7

29.01.2010, 00:47

Da könnte vermutlich Kernelmodule finden weiterhelfen.

8

10.02.2010, 14:18


Im Kernel hab ich das ganze als Modul eingebunden, steht ja aber leider noch in Klammern experimental dabei...

Nun habe ich im System folgendes eingegeben:


Quellcode

1
2
3
localhost / # lspci | grep Card
06:05.0 CardBus bridge: Texas Instruments PCI7420 CardBus Controller
06:05.3 Mass storage controller: Texas Instruments PCI7420/7620 Combo CardBus, 1394a-2000 OHCI and SD/MS-Pro Controller


Also erkannt wird er wohl vernünftig, bin jetzt gerade dabei zu suchen, ob man für das ganze jetzt noch einen bestimmten Treiber benötigt...


Erst sagst du, du hast das Modul... am Ende meinst du, du würdest den Treiber noch brauche -- was denn nun?

lspci hat nichts mit der Funktionstätigkeit der Hardware zu tun. Da wird einfach geschaut, was alles via PCI-Bus angesprochen wird und mittels vendor und device ID wird dir eine Beschreibung angezeigt... (weiter muss man hier ja nicht ins Detail gehen)

Wenn dmesg keine Ausgabe bringt, wenn du eine Karte reinsteckst, dann heißt das wohl, dass der Treiber für den CardReader nicht vorhanden ist. Nun könnte man einfachhalber im Internet nach der vendorID und der deviceID schauen und ob es dafür was im Kernel gibt...
Ok, danke für den Denkanstoß, da war mir wohl etwas unklar...
Mir war nicht bewusst, dass die Kernelmodule die Treiber sind...
Das Modul im Kernel, dass ich aktiviert habe, ist wohl nur die Unterstützung für das Format MemoryStick an sich...


@ Rest: Dank euch erstmal für eure Hilfe!

Ich hab das ganze mal mit ner LiveCD probiert...
Da wird zwar erkannt, dass ein Stick eingesteckt wurde, aber er wird nicht gemountet...
Habs auch nicht von hand hinbekommen, da ich nicht weiss, über welches gerät unter /dev/ der stick angesprochen wird...einfach probieren war mir dann irgendwie nicht der richtige weg....

Hab das System grad leider nicht vor mir, sonst hätte ich den output von dmesg mal posten können...
Und wie bekomme ich raus welche Kernelmodule die LiveCD läd? Hatte bei dem Test leider nicht genug Zeit um mir die Antwort selbst zu suchen =/

Jedenfalls hab ich mein Notebook nochmal befragt, was die vendor und device id angeht...

Dazu folgender Output:

Quellcode

1
06:05.0 CardBus bridge: Texas Instruments  PCI7420 CardBus Controller [104c:ac8f]


Ich hab jetzt auch gerade Google gefragt was er mir dazu anbieten könnte und dieser meinte ich soll doch hier mal gucken:
http://cateee.net/lkddb/web-lkddb/TIFM_7XX1.html

Ok, der Seite entnehm ich, dass es wohl im Kernel ne unterstützung für Texas Instruments Controller ab Kernel 2.6.19 geben muss...

Werd mir das beim nächsten mal, wenn ich den Kernel umbaue, mal angucken.
Momentan bereiten mir andere Sachen Probleme :D

Aber Danke erstmal soweit für eure Hilfe!
Hab das Thema abbonniert, seh also wenn jemand antwortet und mir helfen möchte! :)
Sobald ich was neues rausbekommen habe werd ich es hier posten.

mfg kopfwaesche

9

10.02.2010, 15:54

Hi

Ich denke das sollte hinzubekommen sein!
Ich hab hier in meinem Notebook sehr ähnliche Controller von Texas Instruments

Nach dem einstecken einer SD Card findet sich im dmesg dann folgendes:

Quellcode

1
2
3
4
5
6
tifm_core: MMC/SD card detected in socket 0:3
tifm0 : demand removing card from socket 0:3
tifm_core: MMC/SD card detected in socket 0:3
mmc0: new SD card at address 5e5a
mmcblk0: mmc0:5e5a SM02G 1.87 GiB
 mmcblk0: p1

Mounten könnte ich dieses Laufwerk dann zb via

Quellcode

1
# mount /dev/mmcblk0p1 /mnt/gentoo

Doch grundsätzlich benötigst du erst mal die richtigen Treiber / Kernel Settings....

Wenn du das wirklich nicht hinbekommst dann melde dich mal wenn du etwas mehr Zeit hast...

/edit:
Ich wusste doch das wir hier im Forum schon mal ähnliches hatten...
schau mal ob dir zunächst
[gelöst] SD-Card; welches Gerät (Hersteller) und welcher Treiber
weiterhilft.

MfG

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »josef.95« (10.02.2010, 17:11)


10

11.02.2010, 00:00

Also, der Edit von Dir wäre garnicht nötig gewesen,
ich hab durch den Thread Kernelmodule finden ganz gute Fortschritte erzielt...

Hab die Module eingebunden,
den Kernel neu gebaut und er hat auch gestartet.
Nun werd ich mal nen MemoryStick rauskramen und gucken ob es funktioniert.

Ergebnisse wird euch Edit mitteilen.

mfg kopfwaesche

11

19.02.2010, 21:09

Hab die Module eingebunden,
den Kernel neu gebaut und er hat auch gestartet.
Nun werd ich mal nen MemoryStick rauskramen und gucken ob es funktioniert.

Ergebnisse wird euch Edit mitteilen.
Und, klappt es nun?

12

19.02.2010, 21:39

von wegen keine Ahnung, welches /dev es ist ..
da hilft immer ein fdisk -l <- kleines L

Ich will ja keinem zu nahe treten, aber interne Cardreader waren bei mir unter Gentoo immer kompliziert. Meist werden sie nur korrekt eingebunden, wenn beim init schon eine Karte eingesteckt war.
Da es über den PCI Bus läuft ist auf PCIEHP das böse Modul, was den pci (express) hotplug regeln soll (aber wohl nicht korrekt tut).
Es wurde schon viele Parameter ausprobiert, die man dem Modul mitgibt, aber bei mir wollte nichts ergoogeltes fluppen.
Meiner funktioniert auch immernoch nicht.. ich nehem immer einen externen. Unter Windows und Ubuntu funzt er out of the box.
Das ist zwar ärgerlich, aber was soll man tun .. :huh:
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

13

19.02.2010, 21:47

@Poedel
bei dir geht es ja aber doch um ein Acer Laptop...?!

Hier bei mir hatte ich Null Probleme die internen Cardreader zum laufen zu bekommen,
einfach nur die richtigen Kernel Optionen aktiviert und gut war, bzw ist immer noch...;-)

14

19.02.2010, 23:09

@Poedel
bei dir geht es ja aber doch um ein Acer Laptop...?!



unter anderem ja. Aber du darfst da gerne mal nach googlen.. es ist Glücksache ;p
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

15

22.02.2010, 20:15

Hab die Module eingebunden,
den Kernel neu gebaut und er hat auch gestartet.
Nun werd ich mal nen MemoryStick rauskramen und gucken ob es funktioniert.

Ergebnisse wird euch Edit mitteilen.
Und, klappt es nun?
Leider bin ich noch nicht weiter zum testen gekommen...
Bin derzeit wegen Jobsuche auf Tour durch ganz DE....
Bin am WE wieder zu hause und dann wird das hier hoffentlich abgeschlossen :)

Der Hint mit dem df is natürlich klasse^ soweit hab ich garnich gedacht....

[Edit: werden unter df nicht nur die Laufwerke angezeigt, die auch bereits gemountet sind?]

Sobald ich weiter getestet hab, geb ich bescheid.

Dank euch auf jeden Fall schonmal soweit für eure Hilfe!

mfg kopfwaesche

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Kopfwaesche« (23.02.2010, 15:46)


16

26.03.2010, 15:21

So, hab jetz endlich mal wieder mehr Zeit mich dem Problem an zu nehmen....

Also hab mal alle eure Ratschläge berücksichtigt...
Treiber sind im Kernel eingebunden.

Ausgabe von dmesg:

Quellcode

1
2
[25435.451038] tifm_core: MemoryStick card detected in socket 0:1
[25435.451062] PM: Adding info for tifm:tifm_ms0:1


Scheinbar funktioniert der Treiber doch nicht korrekt, erkannt wird zwar, dass was eingesteckt wird, aber die Karte an sich erkennt er nicht....
Werd den Kernel nochmal neu bauen und testen.

mfg Kopfwaesche