[PLUTO-devel] problemi nella gestione dei device.
Di Lorenzo Daniele
daniele.dilorenzo a email.it
Gio 3 Giu 2004 11:43:06 CEST
Ciao,
sono nuovo in questa lista.
Utilizzo linux (slackware 9.1, kernel 2.4.22) su cui è montato
l'estensione real time rtai 24.1.13.
Quest'ultimo componente ha provveduto a creare dieci device rtf* (real
time fifo):
mknod -m 666 rtf0 c 150 0
mknod -m 666 rtf1 c 150 1
L'idea è di sfruttare questi device come mezzo di comunicazione tra due
processi, uno real time e l'altro non real time.
Ho provato, quindi, ad accedere a tali file attraverso un normale
programma c (comprensivo di main)
open("/dev/rtf0",O_WRONLY)
e non ho riscontrato alcun problema. L'informazione scritta su rtf0
viene prelevata da un processo (real time) in ascolto su tale dispositivo.
Nel momento in cui ho riportato il medesimo codice all'interno di una
libreria (per l'esattezza libreria di interfacciamento jni con java) mi
viene notificato l'errore 19 "No such file".
Lo stesso tipo di errore viene notificato se provo ad accedere
direttamente con java (classe PrintWriter).
Questo problema, però, non si presenta se il dispositivo utilizzato è
/dev/console (dispositivo non idoneo per rtai!!!).
Ho tentato di scoprire le differenze tra console e rtf0 ma, a parte il
major ed il minor number, non ho notato altro.
Avete mai avuto un problema el genere?In caso negativo potete
indirizzarmi verso newsgroup e mailing list idonee?
Grazie
Daniele
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Risparmia il 50% sulla tua connessione Internet!
* Securetel Flat Full, la più economica del Web
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=2506&d=3-6d=1628&d=3-6il.it/cgi-bin/foclick.cgi?mid=1568&d=3-6
Maggiori informazioni sulla lista
pluto-devel