USB SuSE Linux 9.3 PROBLEME/LÖSUNGEN USB

Aus Linupedia.org
Wechseln zu: Navigation, Suche

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 :

http://de.opensuse.org/SDB:Schreibender_Zugriff_von_Usern_funktioniert_nicht_auf_die_Partitionen_einer_USB-Festplatte

  • 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.


zurück zu USB

Ebene 2 Überschrift