Hallo zusammen, auch ich gehöre zu denen, die Probleme mit dem USB-Hotplug der 9.1 haben. So sehr positive Beiträge fanden sich ja leider auf der Liste zu dem Thema noch nicht... Ich möchte hier mal meine Erfahrungen weitergeben, evtl. helfen sie anderen weiter. Desweiteren würde mich interessieren, warum es (sowohl beim Booten als auch beim normalen Anstöpseln) ca. 1min dauert, bis meine USB-Festplatte korrekt erkannt ist und ob man das ggf. umgehen kann. Solange will ich beim Booten eigentlich nicht warten. (Eine Uptime von mehreren Monaten ist nicht mein erklärtes Ziel ;) ) An meinem Rechner ist meist eine USB-Festplatte angeschlossen, diese hat drei Partitionen, eine mit Reiser, eine verschlüsselte und eine für Win mit vfat. Erstere soll nach /home gemountet werden. Abgesehen davon, dass die USB-HD zunächst die Installation geblockt hat (scheint aber bekannt zu sein), werden beim Anstöpseln drei Mountpoints unter /media angelegt. Diese sind (im Vergleich zur 8.1) eindeutig für die Partition, so dass es keine Konflikte mehr mit dem USB-Stick gibt, wenn dieser eher angestöpselt wurde (Stick dann sda, Platte sdb). Sehr schön. Nur werden diese wie folgt gemountet: ... subfs (fs=floppyfss). Das nützt mir nix, wenn die Partition mit Reiser formatiert ist, das Dateisystem wird nicht korrekt erkannt. OK, denke ich, dann richte ich das Ding eben mit YaST ein, wie es SuSEplugger vorschlägt. Der Partitionsmanager wurde gestartet und erkannte Reiser korrekt. Einziges Manko: die Zahlen am Ende der fstab-Zeile waren nicht 0 0, so dass nach einem Reboot ein Dateisystemcheck stattfinden sollte, was natürlich nicht ging, da hotplug zu dem Zeitpunkt noch nicht da war. Also das ganze im Single-User-Modus gesucht & geändert. (Für Anfänger sicher unlösbar) Bei der ganzen Sucherei bin ich auch auf die Möglichkeit gestoßen, die Partition nach UUID einzuhängen (-> hoffentlich keine Probleme mehr mit Stick). Das Mounten klappt sogar - aber nur händisch *grr* Hotplug will davon leider nichts wissen und hängt die Platte wieder mit subfs fs=floppyfss ein und ignoriert den fstab-Eintrag :( Letztenendes habe ich mir selbst was gebastelt als ich die Datei /etc/hotplug/hotplug.subfs.functions gefunden hatte. Die folgenden Zeilen habe ich am Anfang der Funktion mount_media eingefügt: # Alle "meine" Variablen beginnen mit sv_ um nicht andere zufällig zu # überschreiben function mount_media() { entry="$1" device="/dev/$entry" [ "$2" ] && device="$2" # $3 is used as template selector below # meine Änderung: # Partitions-ID sv_id="${entry##*/}" # gibt es eine Konfigurationsdatei für die Partition? sv_cfg="/etc/sysconfig/sven/$sv_id" if [ -f "$sv_cfg" ] ; then . "$sv_cfg" [ "$sv_do_nothing" = "yes" ] && return [ -n "$sv_mountpoint" ] && mount "$sv_mountpoint" return fi # ab hier ungeändert weiter... # no double mounts ... } Inhalt von "/etc/sysconfig/sven/usb-storage-7AC4FB15C4:0:0:0p1": sv_mountpoint="/home" Das Script sieht also nach, ob es für das jeweilige Device eine Konfigurationsdatei gibt und mountet es ggf. Wenn $sv_do_nothing gesetzt ist, dann wird nix gemountet (brauche ich für die beiden anderen Partitionen) Dazu gehört dann auch noch der von YaST getätigte Eintrag in der fstab: UUID=4a49f17f-1613-4161-8fa1-422829b9990c /home reiserfs defaults 0 0 Sicher ist das noch keine allgemeine Lösung aber bei mir funktioniert's erst mal prächtig. Vielleicht wäre es ja in Zukunft möglich diese Einstellungen ähnlich denen für Netzwerkkarten zu treffen. Da wird die Karte ja auch anhand der Mac-Adresse erkannt um dann z.B. die IP zu setzten. Mit USB-HD's geht's leider ohne manuelle Eingriffe noch nicht. Bleibt für mich nur noch das Problem, dass es "Ewigkeiten" dauert, bis Hotplug die Festplatte eingerichtet hat. Dieser Umstand trübt den Eindruck der 9.1 doch beträchtlich. Die 8.1 startete somit doppelt so schnell. Hat jemand eine Idee? Zusätzlich würde mich noch interessieren, warum es zu den SCSI-Fehlern kommt (siehe Protokoll). Ein Auszug aus dem Systemprotokoll ist als Textdatei angehängt (da überlange Zeilen). Der Ausschnitt beginnt mit dem Anstöpseln und endet, wenn Hotplug fertig ist. Grüße, Sven Niese P.S. Ab Morgen bin ich erst mal wieder auf der Zivildienststelle - die Antwort meinerseits kann also dauern.
Am Montag, 10. Mai 2004 14:53 schrieb Sven Niese:
auch ich gehöre zu denen, die Probleme mit dem USB-Hotplug der 9.1 haben. So sehr positive Beiträge fanden sich ja leider auf der Liste zu dem Thema noch nicht... [...] Letztenendes habe ich mir selbst was gebastelt als ich die Datei /etc/hotplug/hotplug.subfs.functions gefunden hatte. Die folgenden Zeilen habe ich am Anfang der Funktion mount_media eingefügt: [...]
Deine Lösung klingt interessant - Du musst nur beachten, dass ein Update ggf. die Datei /etc/hotplug/hotplug.subfs.functions gnadenlos überschreibt und Deine Änderungen dann wieder weg sind. Jan
Am Montag, 10. Mai 2004 15:09 schrieb Jan Trippler:
Am Montag, 10. Mai 2004 14:53 schrieb Sven Niese:
Letztenendes habe ich mir selbst was gebastelt als ich die Datei /etc/hotplug/hotplug.subfs.functions gefunden hatte. Die folgenden Zeilen habe ich am Anfang der Funktion mount_media eingefügt:
[...]
Deine Lösung klingt interessant - Du musst nur beachten, dass ein Update ggf. die Datei /etc/hotplug/hotplug.subfs.functions gnadenlos überschreibt und Deine Änderungen dann wieder weg sind.
Jan
Danke für den Hinweis. Muss ich wohl darauf achten, wenn ein Update für hotplug verfügbar ist. Grüße, Sven
participants (2)
-
Jan.Trippler@t-online.de
-
Sven Niese