Re: [suse-laptop] ATA Flashcard unter 9.2
Hallo, ich habe das selbe Problem wie unter http://lists.suse.com/archive/suse-laptop/2005-Jan/0108.html beschrieben. Ich have mit einer SanDisk CF I 256 MB Karte und einer IBM Microdrive 1 GB getestet. Also PCMCIA Adapter habe ich einen HAMA CFII Adapter und den IBM PC Card for Microdrives benutzt mit dem selben Ergebniss. Das Einbinden der Microdrive und der CF 256 Memory Card über einen USB Reader funktioniert jedoch ohen Probleme. Das Laptop ist ein IBM ThinkPad T30. Sobald die Microdrive/CF Karte über einen PCMCI Adapter angeschlossen wird, wird das System sehr langsam und es gibt viele Einträge in /var/log/messages Jan 20 10:51:48 DE111 /etc/dev.d/block/50-hwscan.dev[1087]: new block device /block/hde Jan 20 10:51:48 DE111 /etc/dev.d/block/51-subfs.dev[1099]: mount block device /block/hde/hde1 Jan 20 10:51:48 DE111 /etc/dev.d/block/51-subfs.dev[1109]: mount block device /block/hde Jan 20 10:51:49 DE111 /etc/dev.d/block/51-subfs.dev[1194]: umount block device /block/hde/hde1 Ich habe einige Sachen ausprobiert: 1) Hotplug ausschalten /etc/init.d/boot.hotplug stop und Karte einstecken. Die Karte lies sich *problemlos* manuell mounten mount /dev/hde1 -t auto /mnt Ich konnte auch einwandfrei auf den Inhalt der Karte zugreiffen. Dannach kann man ebenfalls hotplug wieder starten /etc/init.d/boot.hotplug start Es passiert nichts ungewöhnliches => alles läuft ohne Probleme. 2) Ich habe die Skripte 50-hwscan.dev und 51-subfs.dev (beide in /etc/dev.d/block) mofifiziert indem ich exit 0 gleich am Anfang von 50-hwscan.dev eingefügt habe. Bei 51-subfs.dev hatte ich am Anfang des scripts ein mesg "51-subfs called" exit 0 eigefügt. Hotplug läuft. Sobald ich die CF Karte im PCMCIA Slot eingestecke, wird das System langsamer und ich bekomme wieder viele Einträge in /var/log/messages nur jetzt halt lediglich von 51-subfs.dev Mountet man nun die Karte manuell mount /dev/hde1 -t auto /mnt ist alles wieder OK => Es wird nichts mehr in /var/log/messages ge-loggt, ich kann auf die Karte bzw. auf die Daten zugreiffen und das System hat die normalle Performance. 3) Ich habe auch versucht einen Vanilla Kernel (2.6.10) von kernel.org zu installieren nur half dies auch nicht das PCMCIA Problem zu beheben. Ich habe nun folgende Fragen/Bemerkungen: i) Es sieht so aus, daß solange eine FlashCard/Microdrive im PCMCIA Slot nicht gemountet ist ständig subfs aufgerufen wird ii) Wieso wird versucht das Device /block/hde/hde1 zu mounten und nicht /dev/hde1 ? Ist das normal ? Ich jedenfalls konnte keinen Eintrag /block/hde/hde1 finden. Gruss, V.A.
On Saturday 05 February 2005 06:28, V.A. wrote:
Hallo,
ich habe das selbe Problem wie unter http://lists.suse.com/archive/suse-laptop/2005-Jan/0108.html beschrieben.
Ich have mit einer SanDisk CF I 256 MB Karte und einer IBM Microdrive 1 GB getestet. Also PCMCIA Adapter habe ich einen HAMA CFII Adapter und den IBM PC Card for Microdrives benutzt mit dem selben Ergebniss.
[...]
Sobald die Microdrive/CF Karte über einen PCMCI Adapter angeschlossen wird, wird das System sehr langsam und es gibt viele Einträge in /var/log/messages
[...]
Ich habe einige Sachen ausprobiert:
[...]
3) Ich habe auch versucht einen Vanilla Kernel (2.6.10) von kernel.org zu installieren nur half dies auch nicht das PCMCIA Problem zu beheben.
Nicht ? Ich habe mir jetzt vor ein paar Tagen einen Kernel 2.6.8 genommen, die Bootsplash-Patches aus SuSE's SRPM eingespielt und den Kernel dann zuerst auf 2.6.9 und dann auf 2.6.10 hochgepatched (ich kann dieses Vorgehen nicht empfehlen, es gibt wegen den Bootsplash Patches Konflikte die man nur mit Programmierkenntnis beheben kann). Das Ergebnis ist ein Vanilla 2.6.10 + Bootsplash. Mit diesem Kernel kann ich jetzt endliche meinen PCMCIA CF Reader von Hama problemlos benutzen. Ich hab allerdings neben den neuen Kernel auch noch in der /etc/sysconfig/hotplug HOTPLUG_MOUNT_TYPE="fstab" gesetzt. Aus irgendeinem Grund hat mir aber die ganze Zeit die /dev/hde1 Datei gefehlt, selbst als ich die anlegte verschwand die wieder, was ich nicht verstehe. Ich hab mir dann /tmp/hde1 angelegt: "mknod /tmp/hde1 b 33 1". Mit "mount /tmp/hde1 /mnt" konnte ich dann problemlos den CF mounten. Zugegeben, das ist nicht Alltagstauglich weil ich extra den Kernel booten muss und per Hand den CF mounten muss, aber mich persoenlich stoert das nicht so sehr weil ich nur selten CF's lesen muss.
[...]
ii) Wieso wird versucht das Device /block/hde/hde1 zu mounten und nicht /dev/hde1 ? Ist das normal ? Ich jedenfalls konnte keinen Eintrag /block/hde/hde1 finden.
Das sollte wohl /sys/block/hde/hde1 sein.
Gruss, V.A.
C'ya, Marc
Am Samstag, 5. Februar 2005 11:26 schrieb Marc Haisenko:
On Saturday 05 February 2005 06:28, V.A. wrote:
Hallo,
ich habe das selbe Problem wie unter http://lists.suse.com/archive/suse-laptop/2005-Jan/0108.html beschrieben.
3) Ich habe auch versucht einen Vanilla Kernel (2.6.10) von kernel.org zu installieren nur half dies auch nicht das PCMCIA Problem zu beheben. ... Ich hab allerdings neben den neuen Kernel auch noch in der /etc/sysconfig/hotplug HOTPLUG_MOUNT_TYPE="fstab" gesetzt.
Ich habe den letzten SuSE-Kernel (per YOU eingespielt), damit klappt es bei mir ebenfalls. Zusätzlich zu deiner Option, habe ich aber auch noch HOTPLUG_DO_MOUNT="manual" eingetragen.
Aus irgendeinem Grund hat mir aber die ganze Zeit die /dev/hde1 Datei gefehlt, selbst als ich die anlegte verschwand die wieder, was ich nicht verstehe.
Da steckt irgendwie der Hotplug-Mechanismus hinter. Das hat erst nach dem Eintrag beider Hotplug-Optionen aufgehört. Gruß, Michael p.s. Einer meiner PCMCIA-Adapter (vierfach, alles außer CF) ist leider gerade verreckt. Es gibt (zumindest für SD/MMC) auch sehr schöne USB-Adapter. Das sind praktisch Memory-Sticks, in die die Karte eingesteckt wird. Bei ebay für wenige Euro zu haben und funktionieren (zumindest bei mir) wirklich gut! -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@t-online.de / _____________________________________/
participants (3)
-
Marc Haisenko
-
Michael Hoehne
-
V.A.