Pagina 1 di 1

Porta parallela & udev

Inviato: mar 9 ago 2005, 1:07
da gulliver
ciao a tutti. il mio problema e' seguente: non riesco a far creare il device
/dev/parport0 da udev...(slackware 10.1, kernel 2.6.10)

piu' nel dettaglio:

nello script /etc/rc.d/rc.modules abilito la sezione relativa alla porta parallela in modo che mi vengano caricati i moduli parport e parport_pc.

A questo punto digitando:
mknod /dev/parport0 c 188 0
sono effettivamente in grado di leggere e scrivere dalla porta parallela, ma il mio obiettivo e' quello di automatizzare l'operazione tramite udev.
Con questo intento modifico lo script: /etc/udev/rules.d/udev.rules aggiungendo:

KERNEL="parport[0-9]*", NAME="dev/parport%n"

ma non ottengo il risultato sperato...qualche dritta?
ciao!

Inviato: mar 9 ago 2005, 1:15
da gallows
prova con:

KERNEL="parport[0-9]*", NAME="parport/%n", SYMLINK="%k"

Inviato: sab 13 ago 2005, 12:30
da gulliver
ok,ci provo e ti faccio sapere.
grazie per l'aiuto

Inviato: gio 18 ago 2005, 19:42
da gulliver
ok, ci sono riuscito alla fine.
Sembra che la porta parallela sia riconosciuta dal kernel non come
parport ma come devpp
quindi in /etc/udev/rules.d/udev.rules

KERNEL="devpp[0-9]*", NAME="parport%n", SYMLINK="%k"

o come meglio vi aggrada...ah, giusto per correggere una cosa che avevo scritto: per creare il device:

mknod /dev/parport0 c 99 0

ciao a tutti

Inviato: dom 21 ago 2005, 7:56
da gulliver
ehm..mi scuso per la confusione, ma sono piuttosto neofita in materia di slackware...:)
comunque, ora illustro velocemente la procedura corretta(slack 10.1, kernel 2.10):

1. caricate i moduli parport, parport_pc, ppdev

2. a questo punto la porta parallela e' effettivamente vista come il device (in /proc/devices) ppdev

3. nel file /etc/udev/rules.d/udev.rules:

KERNEL="ppdev[0-9]*", NAME="parport%n"

ciao a tutti