USB-Stick Unterstützung
=======================
.. |date| date::
.. sidebar:: Info
.. image:: ../images/logo-freebsd.png
Diese Anleitung ist als Ergänzung zur `Automount
`__-Anleitung gedacht. Es wird erläutert, wie man mit devd
unter FreeBSD 5.x automatisch USB-Massenspeicher wie USB-Stick, Digitalkamera
und USB-Wechselfestplatte einhängen kann. Und als Zugabe, wie man FreeBSD auf
einen bootbaren USB-Stick bringt!
Wechselmedien wie zum Beispiel DVD, CD-ROM, Iomega Zipdrive können
nur mit dem Automounter ``amd`` automatisch eingebunden werden. Sehen
Sie dazu bitte in der Automount-Anleitung unter:
`Automount `__ nach.
USB-Massenspeicher automatisch mounten
--------------------------------------
devd
----
Der ab FreeBSD 5.x integrierte Dienst devd reagiert auf
Hardware-Ereignisse wie zum Beispiel USB-Gerät angehängt, USB-Gerät
entfernt, Laptop-Akku fast leer. Devd wird über die Konfigurationsdatei
/etc/devd.conf eingestellt, diese lädt auch automatisch zusätzliche
``.conf``-Dateien aus dem Verzeichnis ``/etc/devd``. Ich möchte hier
eine Lösung für das automatische Einhängen des USB-Sticks und die
automatische Anlegung von Links auf dem KDE-Desktop präsentieren.
Diese Lösung ist sicher verbesserungsfähig und muss an die individuellen
Anforderungen angepasst werden!
**/etc/devd/my.conf**
::
# USB-Massenspeicher (Sony-Digitalkamera, USB-Stick)
attach 0 {
device-name "umass[[0-9]]+";
action "(sleep 2; /usr/local/sbin/mountumass)&";
};
Kein detach => Umount nach dem physikalischen Entfernen des Gerätes ist
ungesund!
**/etc/fstab**
::
/dev/da0 /mnt/zip msdos rw,noauto,nodev,nosuid,-Lde_CH.UTF-8 0 0
/dev/da0s4 /mnt/zip msdos rw,noauto,nodev,nosuid,-Lde_CH.UTF-8 0 0
/dev/da1 /mnt/umass msdos rw,noauto,nodev,nosuid,-Lde_CH.UTF-8 0 0
/dev/da1s1 /mnt/umass msdos rw,noauto,nodev,nosuid,-Lde_CH.UTF-8 0 0
**/usr/local/sbin/mountumass**
::
#!/bin/csh
/sbin/mount /dev/da1s1 && /usr/local/sbin/createumasslink && exit
/sbin/mount /dev/da1 && /usr/local/sbin/createumasslink && exit
**/usr/local/sbin/createumasslink** => Erstellt Links auf jedem
KDE-Desktop
::
#!/bin/csh
ln -s /mnt/umass/ /root/Desktop/USB-Massenspeicher
foreach i (`find /usr/home -mindepth 1 -maxdepth 1 -type d`)
ln -s /mnt/umass/ ${i}/Desktop/USB-Massenspeicher
end
**/usr/local/sbin/umountumass** => Wird über KDE-Menüeintrag aufgerufen
::
#!/bin/csh
sudo /sbin/umount /mnt/umass && /usr/local/sbin/deleteumasslink && exit
**/usr/local/sbin/deleteumasslink**
::
#!/bin/csh
rm -f /root/Desktop/USB-Massenspeicher
foreach i (`find /usr/home -mindepth 1 -maxdepth 1 -type d`)
rm -f ${i}/Desktop/USB-Massenspeicher
end
**/usr/local/sbin/mountzip** => Wird über KDE-Menüeintrag aufgerufen.
Automatische Einhängung mit amd möglich => siehe dazu:
`Automount `__
::
#!/bin/sh
sudo mount /dev/da0 && ln -s /mnt/zip ~/Desktop/Iomega\ Zip && exit
sudo mount /dev/da0s4 && ln -s /mnt/zip ~/Desktop/Iomega\ Zip && exit
**/usr/local/sbin/umountzip** => Wird über KDE-Menüeintrag aufgerufen
Nicht vergessen: sudo mit der Datei /usr/local/etc/sudoers
konfigurieren!
::
#!/bin/sh
sudo umount /mnt/zip && rm ~/Desktop/Iomega\ Zip
FreeBSD vom USB-Stick booten
----------------------------
Schon ein 16MB-USB-Stick reicht! Hier einige Links zu verschiedenen
Lösungen und Anleitungen:
- http://devcorner.schlenker-webdesign.de/cms.24.html
- http://www.m0n0.ch/
- http://neon1.net/misc/minibsd.html - MiniBSD
- http://frenzy.org.ua/eng/ (frenzy booten -> install2flash starten ->
fertig)
Weitere Informationen
---------------------
- `http://www.bsdforen.de/showthread.php?t=8364 Weitere Lösungen für das Einhängen des USB-Stick `__
- `http://www.de.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/usb-disks.html USB-Speichermedien unter FreeBSD `__
- `http://www.freebsd.org/cgi/man.cgi?query=ehci&apropos=0&sektion=0&manpath=FreeBSD+5.4-RELEASE+and+Ports&format=html - man ehci `__
- `EHCI-Spezifikationen `__
* :ref:`genindex`
Zuletzt geändert: |date|