USB SuSE Linux 9.3 PROBLEME/LÖSUNGEN USB
Folgende Probleme mit USB wurden bei SuSE 9.3 entdeckt:
- KDE - Modul "camera:\" hängt sich auf
Lösung: Digikam verwenden.
- Bei Update von SuSE 9.2 auf 9.3 werden nicht alle USB-Module/Einstellungen übernommen.
Lösung:
Wie in diesem Beitrag:
http://de.opensuse.org/SDB:Scanner_einrichten_ab_SUSE_LINUX_9.3
Muss nach Update der Eintrag in der /etc/fstab:
usbdevfs /proc/bus/usb usbdevfs noauto 0 0
in
usbfs /proc/bus/usb usbfs noauto 0 0
geändert werden.
- Feste Anhängepunkte/Mountpoints bei SuSE 9.3 anlegen (SuSE-Portal):
http://de.opensuse.org/SDB:Mounten_zu_festen_Mountpoints
Betrifft z.B. USB- Festplatten / Speichersticks
- Schreibender Zugriff von Usern funktioniert nicht auf die Partitionen einer USB-Festplatte (SuSE-Portal).
Lösung :
- Klassisch mounten (SuSE-Portal):
http://de.opensuse.org/SDB:Klassisch_mounten_statt_subfs
- NEU! USB-HDD, Automount, NTFS und Zugriff als User (Dank an DeJe):
http://www.linux-club.de/viewtopic.php?t=37963
Ich wollte ja wie gesagt das Hotplug-System weiter nutzen.
Allerdings scheint es hier gleich 2 Probs zu geben:
1: Der NTFS-Treiber hat als default umask=077
2: subfsmount übernimmt nicht alle parameter bzw. erhält diese gar nicht erst.
Wie sieht die Lösung nun aus? Trick 17! ;)
Man erzeugt in
/usr/share/hal/fdi/95userpolicy
eine Datei mit dem Namen anyname.fdi mit folgendem Inhalt:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2"> <device>
<match key="@info.parent:storage.model" string="ATCS04-0"> <match key="volume.fsusage" string="filesystem"> <merge key="volume.policy.should_mount" type="bool">true</merge> <append key="volume.policy.desired_mount_point" type="string">-NTFS</append> <merge key="volume.policy.mount_filesystem" type="copy_property">volume.fstype</merge> <append key="volume.policy.mount_filesystem" type="string">,ro,umask=0,nls=iso8859-15</append> </match> </match> </device> </deviceinfo>
Die letzte append-Zeile ist der Trick um die benötigten Parameter doch an mount zu übergeben.
Alle Versuche diese mit <merge key="volume.policy.mount_option=..../merge> weiterzuleiten,
was ja eigentlich korrekt und auch so dokumentiert ist, sind fehlgeschlagen.
Naja, so gehts auch. Der mount-Befehl wird jetzt wie gewünscht ausgeführt:
... Jul 26 22:40:08 acer-tm hal-subfs-mount[12869]: registered at resmgrd and called(0) /bin/mount -t subfs -o fs=ntfs,ro,umask=0,nls=iso8859-15,sync,nosuid,nodev,exec /dev/sdb1 "/media/System-NTFS" ...
und damit wird das Volume auch bei allen usern ro eingebunden.
- Maus oder andere USB-Geräte funktionieren nach Neustart nicht mehr:
Lösung: Beim Reboot gleich wieder von CD/DVD booten und das Rettungssystem starten.
Dann auf der Root-Partition die Datei
/etc/sysconfig/kernel
editieren und bei
"MODULES_LOADED_ON_BOOT"
die Module
"ehci-hcd ohci-hcd uhci-hcd"
hinzufügen.
Danach kann der reguläre Reboot durchgeführt werden und die USB-Hardware funktioniert.
Modul "ehci" bedient USB 2-Geräte
Module "ohci" "uhci" bedienen USB 1 - Geräte
- Automatisches Mounten ohne sync-Option:
(Übertragungsgeschwindigkeit zu gering)
http://de.opensuse.org/SDB:Automatisches_Mounten_ohne_sync-Option
Berichtet bitte weiter, auch Lösungen erwünscht.