Linux 14.983 Themen, 106.387 Beiträge

Ubuntu 10.04 Internes Diskettenlaufwerk funktioniert nicht.

fröschl / 54 Antworten / Flachansicht Nickles

Mein Rechner mit Ubuntu 10.04 verweigert den Dienst mit
dem internen Diskettenlaufwerk.
Im Menü Orte steht zwar das Diskettenlaufwerk, beim Anklicken
passiert nichts.
Mit Ubuntu 10.04 erfolgte eine Umstellung von HAL auf Device Kit.
Udisk und udev sind installiert.
Wer kann helfen?

Mit freundlichen Grüßen

fröschl

Es wäre gut, wenn die Elementare Logik der Aussagen bekannter wäre (fröschl).
bei Antwort benachrichtigen
KarstenW fröschl „Ubuntu 10.04 Internes Diskettenlaufwerk funktioniert nicht.“
Optionen

Was hat der HAL mit dem Diskettenlaufwerk zu tun ?
Der HAL ist beispielsweise für die Hardwareerkennung des XServers zuständig. Der ganz neue XServer nutzt aber auch udev für die Hardwareerkennung.
Es gibt zwei wichtige Systeme für die Hardwareerkennung, KMOD im Linuxkernel und udev im Userspace.
Festplatten und andere Laufwerke werden in der Regel vom Linuxkernel erkannt und Hotplug Geräre wie USB Stickes werden von udev erkannt.
Du mußt erstmal herausfinden ob der Linuxkernel dein Diskettenlaufwerk erkannt hat. Dazu kannst du das Unixdienstprogramm dmesg nutzen.

"dmesg | less" (mit den Cursortasten kannst du hoch und runter scrollen)

....
Floppy drive(s): fd0 is 1.44M
input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input2
usbcore: registered new interface driver usbfs
ACPI: Power Button [PWRB]
FDC 0 is a post-1991 82077
....

Wenn so eine ähnliche Ausgabe in der Konsole angezeigt wird, dann wird das Laufwerk erkannt.

Floppy drive(s): fd0 is 1.44M

fd0 ist die Gerätedatei von diesem Diskettenlaufwerk.

Diese Ausgaben sollten auch in verschiedenen Logdateien im /var Verzeichnis stehen.

Versuche mal das Diskettenlaufwerk manuell zu mounten . Ich mounte Disketten unter /media/floppy

Der entsprechende fstab Eintrag ist bei mir:

/dev/fd0 /media/floppy auto rw,user,noauto 0 0

Wenn so ein Eintrag in der Datei /etc/fstab gemacht wurde, dann kannst du einen ganz kurzen mount Befehl eintippen. Wenn user bei den Mount-Optionen angegeben wurde, dann kannst du das Diskettenlaufwerk auch als normaler User mounten.

mount /media/floppy

Wenn der Eintrag in der Datei /etc/fstab fehlt, dann mußt du einen längeren mount - Befehl tippen:

mount -t vfat -o rw /dev/fd0 /media/floppy

Wenn es dann nicht funktioniert, dann kann der Fehler auch sein das der Floppy Treiber im Linuxkernel fehlt (selbstkompilierter Linuxkernel ??) oder wenn der Floppytreiber als Kernelmodul kompiliert wurde, dann wurde das Kernelmodul floppy.ko nicht automatisch geladen .
Man kann ein Kernelmodul mit root Rechten manuell laden. Beispiel floppy

modprobe floppy

Dafür ist aber die Hardwareerkennung eigentlich zuständig. Aber man kann es auch testweise manuell machen.
Das Kernelmodule floppy.ko wird in der Regel bei allen Distributionen unter /lib/modules/"Kernelversion"/kernel/drivers/block/floppy.ko gespeichert.

"Kernelversion" muß durch die richtige Kernelversion ersetzt werden.

PS: Nutze möglichst oft die TAB Taste um Befehle, Datei- und Verzeichnisnamen im Terminal automatisch zu kompletieren.




Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen