Criando dispositivos especiais de unidade de disquete sob Quantal

0

Primeiro, gostaria que os vários dispositivos especiais para diferentes capacidades de disquete (como /dev/fd0u720 etc.) estivessem disponíveis. Tentei adaptar algumas regras do udev que encontrei online. Eu tentei isso, que salvei como /etc/udev/rules.d/70-persistent-floppy.rules :

# change floppy device ownership and permissions
# default permissions are 640, which prevents group users from having write access

# first fix primary devices (/dev/fd0, /dev/fd1, etc.)
# also change group ownership from disk to floppy
SUBSYSTEM=="block", KERNEL=="fd[0-9]*", GROUP="floppy", MODE="0660"

# next recreate secondary devices (/dev/fd0u720, /dev/fd0u1440, etc.)
SUBSYSTEM=="block", KERNEL=="fd[0-9]*", ACTION=="add", RUN+="create_floppy_devices -c -t $attr{cmos} -m %M -M 0660 -G floppy $root/%k"

Mas sem sucesso. Parece que o script create_floppy_devices não é fornecido com 12.10. Como posso obtê-lo?

Segundo: estou usando o MATE e, sempre que faço login, recebo uma caixa de mensagem dizendo que ele tentou montar a unidade, mas falhou. Como desabilito isso?

Terceiro (provavelmente relacionado ao segundo): Sempre que houver um disco na unidade, o motor não parará de girar. Se eu fizer um mdir dele, depois que ele retornar, o motor parará e, em seguida, iniciará novamente. Eu suspeito que há algum processo no MATE fazendo isso.

UPDATE: Para o CentOS 6 (quem tem tem um programa create_floppy_devices ) o seguinte arquivo de regras funcionou. Guardado como /etc/udev/rules.d/98-floppy.rules :

# change floppy device ownership and permissions
# default permissions are 640, which prevents group users from having write access

# first fix primary devices (/dev/fd0, /dev/fd1, etc.)
# also change group ownership from disk to floppy
KERNEL=="fd[0-9]*", GROUP="floppy", MODE="0660"

# next recreate secondary devices (/dev/fd0u720, /dev/fd0u1440, etc.)
# drive A: is type 4 (1.44MB) - add other lines for other drives
KERNEL=="fd0*", ACTION=="add", RUN+="/lib/udev/create_floppy_devices -c -t 4 -m %M -M 0660 -G floppy $root/%k"
    
por JCCyC 10.11.2012 / 00:44

1 resposta

1

Parece mesmo que create_floppy_devices não está disponível no Ubuntu. Para fazer isso funcionar, você pode tentar duas coisas:

  • Faça o download do código-fonte e tente compilá-lo manualmente. Aqui é o código desse utilitário (é um fork do udev, mas você pode pesquisar na internet pelo original);
  • fdutils package fornece um comando chamado MAKEFLOPPIES que parece similar a create_floppy_devices. Você pode verificar se ele atende às suas necessidades e adaptar esse script para usá-lo.

Espero que isso ajude.

    
por Salem 17.11.2012 / 18:12