Am Dienstag, 26. September 2006 11:03 schrieb Daniel Spannbauer:
hab auch im google noch etwas darüber gefunden. Nun hab ich mir ne kleine Rule erstellt. Sieht so aus: KERNEL=="st0", SYMLINK="tape"
Ich weiß ja nicht, wo diese Regel steht, aber mit '=' überschreibst du alle vorher definierten. Und es gibt schon noch Regeln für st*, nämlich in /etc/udev/rules.d/60-persistent-storage.rules Deshalb hatte Thomas wohl auch '+=' geschrieben. :)
KERNEL=="fd0u1440", SYMLINK="fd0h1440"
Soweit so gut. Den Link für sto auf tape legt er an, den für fd0u1440 aber nicht.
Soweit ich google verstanden habe wird fd0u1440 erst durch /lib/udev/create_floppy_devices erzeugt, d.h. "fd0u1440" als Kernel-Device wird eher nicht funktionieren. http://bugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=357055 | > The problem is that the devices for the alternate format types | > (/dev/fd0u*) are not being created. | They are obsolete, udev does not provide them. | If you really care, you can use the | extras/floppy/create_floppy_devices.c program from the source package. Siehe auch /etc/udev/rules.d/50-udev-default.rules: KERNEL=="fd[0-9]*", ACTION=="add", SYSFS{cmos}=="*", RUN+="create_floppy_devices -c -t $sysfs{cmos} -m %M /dev/%k" Kann man übrigens auch als normaler Benutzer im Debug-Modus laufen lassen: /lib/udev/create_floppy_devices -d -t 4 -m 2 /dev/fd0 Vielleicht fehlt dir aber in deiner Regel ganz oben auch nur das 'ACTION=="add"', wobei das ja eigentlich eher eine Einschränkung ist ...
Gibts vom udev irgendwo ein Log-File? Den Loglevel habe ich in der udev.conf schon auf "debug" gestellt, finde aber kein Log-FIle.
Hmm, schreibt udev nicht in /var/log/messages? Du kannst den Log-Level auch on-the-fly per Kommandozeile ändern: udevcontrol log_priority="debug" und wieder zurück mit udevcontrol log_priority="err" BTW, das könnte dich vielleicht interessieren: http://www.reactivated.net/writing_udev_rules.html#testing Gruß Jan -- The more advanced the civilization, the less powerful the individual.