[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