Bug 9129

Summary: missing /dev/fd0u1440 and other similar devices
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: udevAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: arseny, shaba
Version: unstable   
Hardware: all   
OS: Linux   

Description Sergey Vlasov 2006-02-21 21:59:35 MSK
udev-0.77-alt1 создаёт для дисковода только устройство /dev/fd0 (с
автоопределением формата), а файлы устройств типа /dev/fd0u1440 (с
предопределённым форматом) не создаются.  В результате невозможно, например,
отформатировать дискету (fdformat не работает с /dev/fd0).

Да, в пакете fdutils есть setfdprm, но многие программы (например, floppy)
рассчитывают на наличие /dev/fd?u1440 и т.п., и не знают ничего про setfdprm.

В udev/etc/udev/suse/50-udev-default.rules есть пример правил для создания этих
устройств:

KERNEL=="fd[0-9]*", ACTION=="add", SYSFS{cmos}=="*", RUN+="create_floppy_devices
-c -t $sysfs{cmos} -m %M /dev/%k"
KERNEL=="fd[0-9]*", ACTION=="remove", RUN+="/bin/rm -f $root/%k*"

(и в udev/extras/floppy лежит create_floppy_devices.c).
Comment 1 Anton Farygin 2006-02-23 12:25:39 MSK
Добавил нечто в udev-0.77-alt3
Просьба проверить.