maknu
Anmeldungsdatum: 26. Februar 2008
Beiträge: Zähle...
Wohnort: Davos Dorf
|
Hi folks Mein Notebook ist ein HP 2510p mit dem hardware-report im Anhang. Mein SD-Card Reader ist mir extrem wichtig für den Datenaustausch und ich kann wohl kaum auf dieses Teil verzichten. Das ist wohl die einzige Hardware-Komponente die von Ubuntu Hardy nicht unterstützt ist. Denn es passiert genau gar nichts, wenn ich eine SD-Card einstecke. Es liegt auch nicht an einem mount-Befehl oder so, sondern das System weiss gar nicht was es mit diesem Reader anfangen soll. Es handelt sich um folgende Komponente: Ricoh R5C822. Ich habe natürlich auch schon einiges herumgebastelt und nach Treibern gesucht. Doch erfolglos. Deshalb warte ich mal gespannt auf eure Ideen und Tipps. Gruss maknu
- HardInfo__0_4_2_3__System_Report.pdf (36.1 KiB)
- Download HardInfo__0_4_2_3__System_Report.pdf
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Du koenntest mal die Ausgaben von lspci und
dmesg nach dem Einstecken der SD-Karte posten (jeweils in einem Ternimalfenster eingeben).
|
maknu
(Themenstarter)
Anmeldungsdatum: 26. Februar 2008
Beiträge: 51
Wohnort: Davos Dorf
|
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Der entscheidende Teil aus lspci: 02:06.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
02:06.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
02:06.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
02:06.3 System peripheral: Ricoh Co Ltd R5C843 MMC Host Controller (rev 11) und aus dmesg:
ricoh-mmc: Ricoh MMC Controller disabling driver
ricoh-mmc: Copyright(c) Philip Langdale
ricoh-mmc: Ricoh MMC controller found at 0000:02:06.3 [1180:0843] (rev 11)
ricoh-mmc: Controller is now disabled.
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
sdhci: SDHCI controller found at 0000:02:06.2 [1180:0822] (rev 21)
ACPI: PCI Interrupt 0000:02:06.2[C] -> GSI 20 (level, low) -> IRQ 20
sdhci:slot0: Will use DMA mode even though HW doesn't fully claim to support it.
mmc0: SDHCI at 0xe0102000 irq 20 DMA Praktisch heisst das, der Cardreader wurde schon mal erkannt. War eine SD Memory Card eingelegt? welche Kapazitaet? Koenntest Du mal mit einer SD-Karte (nicht SDHC!) kleiner gleich 2 GB testen?
Was mich stutzig macht: Pid: 0, comm: swapper Not tainted 2.6.24-19-generic #1 Hast Du Dir einen eigenen Kernel uebersetzt?
|
maknu
(Themenstarter)
Anmeldungsdatum: 26. Februar 2008
Beiträge: 51
Wohnort: Davos Dorf
|
Hallo aasche Die Befehle dmesg und lspci wurden nach dem einklinken einer 1 GB SD Card (Marke San Disk) durchgeführt. Der Kernel wurde von mir nur wegen eines anderen Usplash neu gesetzt, ansonsten alles standart. Die SD-Card funktionierte von Anfang an (nach frischem Hardy Install) in diesem Stil wie jetzt. Also der Cardreader wurde erkannt, aber nichts passierte. Gruss maknu
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Die SD-Card funktionierte von Anfang an (nach frischem Hardy Install) in diesem Stil wie jetzt. Also der Cardreader wurde erkannt, aber nichts passierte.
Tja, dann faellt mir ausser einer gelegentlichen Forensuche nach "R5C822" und dem obligatorischen Hinweis auf einen externen USB-Cardreader nichts mehr ein... ich habe es schon lange aufgegeben, mich ueber die fehlende Linux-Unterstuetzung von internen Cardreadern in Notebooks zu aergern. Das Problem: die Hersteller weigern sich beharrlich, Infos an Opensource-Entwickler herauszuruecken... PS: Bug-Meldungen dazu gibt es reichlich (Pages matching "R5C822" in Launchpad), Deiner scheint am ehesten Ricoh SD card reader does not work, loading mmc_block and inserting makes kernel go BOOM zu entsprechen...
|
maknu
(Themenstarter)
Anmeldungsdatum: 26. Februar 2008
Beiträge: 51
Wohnort: Davos Dorf
|
Hmm, soweit bin ich eben selber auch gerade mal gekommen, aber danke für deine Mühe. Es lässt mich einfach nicht in Ruhe mit dieser SD-Card. Ich kenne das Argument, dass Opensource-Developpers benachteiligt werden. Doch meine HP 2510p ist Suse Linux Enterprise zertifiziert. Ich weiss zwar nicht, ob Suse Opensource ist oder nicht, aber es ist bestimmt ein Linux! Deshalb müsste es theoretisch gehen. Ich lasse diesen Gedanken jetzt nicht so schnell hängen! Hardware-Experten also weiterhin gesucht!! Ich bin euch echt dankbar!
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Dankbar? Das ich fuer Dich Google benutze? ubuntu hardy HP 2510p findet z.B. Internal card reader on HP 2510 p
|
maknu
(Themenstarter)
Anmeldungsdatum: 26. Februar 2008
Beiträge: 51
Wohnort: Davos Dorf
|
Hallo aasche Dieser Link ist also wirklich der Hammer. Ich bin mehr als dankbar. Falls ich da Recht habe, dass ich ein wenig Ärger in deinen Zeilen lese: Ich bin nicht ein Typ der beim googeln schnell aufgibt. Ich hab mit diesem Problem sicher schon mehr als 5h verbracht. Dieser Link findet man unter diesen Schlagwörtern auch nach der 10. Seite nicht. Umso mehr bin ich dankbar, gibts verschiedene Menschen in einem Forum. Jeder sucht mit ein wenig anderen Stichworten und Methoden (z.b. google.ch != google.de), so kommt man schlussendlich am Besten zum Ergebnis! Nach der Beschreibung der Lösung muss es ja bald auch unter Ubuntu funktionieren, sobald der 25er Kernel kommt. Ich warte mal ab, kompilieren etc. liegt mir momentan noch nicht, bin nicht ein halbes Jahr auf Linux unterwegs und da ists besser man lässt die Finger vom Kernel. Aber ich bin dir wirklich dankbar. Das sind so wesentliche Dinge die einem die Sicht für Linux wieder ein wenig aufweitet. Als Ex-Windows User kommt man sich zuweilen recht vernachlässigt vor in der Linuxwelt. Gerade in der Hardware.
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Falls ich da Recht habe, dass ich ein wenig Ärger in deinen Zeilen lese
Der legt sich ganz schnell wieder, wenn eine Loesung in Sicht ist ☺
Dieser Link findet man unter diesen Schlagwörtern auch nach der 10. Seite nicht.
Es ist der Link Nr. 4 - ZIDforum | u:book | HP 2510p + Ubuntu Probleme - Beitrag Nr. 5 - Link auf Blog folgen, dann bis Cardreader blaettern und dem HowTo-Link folgen. Dies fuehrt dann endlich zur oben erwaehnten Seite.
Jeder sucht mit ein wenig anderen Stichworten und Methoden
So ist es - ich betrachte Google Ergebnisse als Vorschlaege, die man selbst auf Brauchbarkeit sichten muss. Und nicht als fertige Loesungen. Aber wahrscheinlich habe ich nur Glueck gehabt ☺ - der Beitrag stammt von Ende Mai 2008.
Ich warte mal ab, kompilieren etc. liegt mir momentan noch nicht, bin nicht ein halbes Jahr auf Linux unterwegs und da ists besser man lässt die Finger vom Kernel.
Dann lies' Internal card reader on HP 2510 p noch mal genau:
Now can I say, compiling the whole kernel wasn't necessary. It was only one small file...
Soweit ich das verstanden habe, muss eigentlich nur das Modul ricoh_mmc neu uebersetzt werden und kein neuer Kernel erstellt werden. Sicher wirkt das Programme_kompilieren fuer Einsteiger abschreckend, aber einer muss es ja ausprobieren ☺ Und falls es Probleme gibt: der Autor der Anleitung kann auch Deutsch - einfach mal anschreiben. Und bedenke: Ubuntu 8.04 Hardy LTS ist gerade erschienen - mit Kernel 2.6.24-xx. Ich glaube kaum, dass dieser Kernel in den naechsten drei Jahren ein Update auf 2.6.25 erfaehrt. Und falls es klappt: Vorsicht bei Kernel-Updates, die loeschen gerne selbstkompilierte Module bzw. machen diese unbrauchbar. Das ist eben die Crux bei selbst kompilierten Modulen - bei jedem Kernel-Update muss dieses wieder neu erstellt werden.
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
Alternativen: OpenSuse 11.0, Fedora9 und alle Distributionen, die einen Kernel >= 2.6.25 verwenden.
|
maknu
(Themenstarter)
Anmeldungsdatum: 26. Februar 2008
Beiträge: 51
Wohnort: Davos Dorf
|
Du hast Humor! Nicht schlecht 😀! Das find ich edel. Hmm, so einfach geht das als Linux Newbie nicht mit dieser Anleitung. Ich bekomme schon beim Punkt 7 (im Schritt "make") gerade mal folgende Ausgabe im Terminal:
Nothing to be done for `all'. Alternativen: OpenSuse 11.0, Fedora9 und alle Distributionen, die einen Kernel >= 2.6.25 verwenden.
😀. Ich bin ja noch Anfänger, von dem her gibts wohl keinen Krieg, wenn ich bei den Distributionen noch keine vollständige Entscheidung getroffen habe. Komme ich ja ursprünglich von Opensuse her. Doch am längsten bin ich klar auf Ubuntu gewesen. Irgendwie bin ich auch einigermassen zufrieden, doch es gibt so ein paar Dinge, die mich einfach aufregen. Windows XP startet bei mir z.Bsp. in fast 30 Sekunden hoch und Ubuntu schaffts in 1min30sek nicht mal. Obwohl ich den Bootloader und die Services voll hinuntergeschraubt habe. Opensuse war da glaub auch nicht viel besser. Kennst du dich gut aus mit den Distributionen? Gibts irgendeine Distribution, welche schnell, aktuell und doch einigermassen stabil läuft (am besten Gnome, KDE mag ich per Tout nicht). Ich frag mich einfach warum das so lange gehen muss. Ein Mac basiert ja auch auf Unix und du weisst bestimmt wie schnell die aufstarten. Vielleicht versuch ich doch mal Fedora aus. Die haben auch noch eine edle Philosophie. Vor allem was "Openstandarts" angeht 😉. Ich weiss natürlich, dass mich dort kein Synaptic erwartet ☺. Gruss maknu
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
maknu hat geschrieben: Hmm, so einfach geht das als Linux Newbie nicht mit dieser Anleitung. Ich bekomme schon beim Punkt 7 (im Schritt "make") gerade mal folgende Ausgabe im Terminal:
Nothing to be done for `all'.
Du bist doch fast am Ziel. Poste bitte den genauen Inhalt des Makefile - evtl. nur ein fehlendes Leerzeichen oder so etwas...
|
maknu
(Themenstarter)
Anmeldungsdatum: 26. Februar 2008
Beiträge: 51
Wohnort: Davos Dorf
|
Mein Makefile sieht folgendermassen aus: obj-m = foo.o
KVERSION = $(shell uname -r)
all:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean sieht irgendwie so leer aus, ich hab keine Ahnung was ich da mache... was muss alles in meinem "ricoh" Ordner drin sein? Momentan habe ich nur den Treiber drin (ricoh_mmc.c)
|
aasche
Anmeldungsdatum: 30. Januar 2006
Beiträge: 14259
|
was muss alles in meinem "ricoh" Ordner drin sein?
ricoh_mmc.c UND Makefile - so steht es in der oben erwaehnten Anleitung.
|