Newsgroup: it.comp.os.linux.iniziare
Titolo: Problemi IrDA con il notebook

Ciao,
Ho un problema con la porta a raggi infrarossi del mio portatile, infatti
pur avendo seguito i passi indicati nei vari howto, non riesco ad eseguire
il comando:
irattach /dev/ttyS1 -s
perchè in /val/log/messages trovo i seguenti log:
Mar 30 12:09:13 mercury irattach: tcsetattr: Invalid argument
Mar 30 12:09:13 mercury irattach: Stopping device /dev/ttyS1
Mar 30 12:09:13 mercury modprobe: modprobe: Can't locate module /dev/ttyS1
Mar 30 12:09:13 mercury irattach: ioctl(SIOCGIFFLAGS): No such device
Mar 30 12:09:13 mercury irattach: ioctl: set_inidisc: Bad file descriptor
Mar 30 12:09:13 mercury irattach: tcsetattr: Invalid argument
Mar 30 12:09:13 mercury irattach: exiting ...
per quel che riguarda il "tcsetattr: invalid argument" ho letto che succede
quando si usano i driver per FIR mentre io sto usando i driver SIR quindi
non capisco :-(
Dal poco che ne capisco, la connessione IrDA è ok solo che non riesco a
fare in modo che quello che "passa" su /dev/ttyS1 venga reso utilizzabile
ai software di comunicazione (Minicom, kpppd) tramite il file di
dispositivo /dev/ircomm0
Questi sono i dati della mia porta IRDA:
[root@mercury dev]# dmesg | grep tty
ttyS01 at 0x02f8 (irq = 3) is a 16550A
[root@mercury dev]# setserial /dev/ttyS1
/dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3
Inoltre con gli strumenti diagnostici di irdautils sembra che il
collegamento notebook-cellulare(T68i Sony-Ericsson) sia ok infatti vi
allego l'output dei seguenti comandi :
/---
| [root@mercury dev]# cat /proc/net/irda/discovery
| IrLMP: Discovery log:
|
| nickname: T68, hint: 0x9124, saddr: 0xfc24f0df, daddr: 0x247661e9
\---
/---
| [root@mercury dev]# irdaping 0x247661e9
| IrDA ping (0x247661e9): 32 bytes
| 32 bytes from 0x247661e9: irda_seq=0 time=110.00 ms.
| 32 bytes from 0x247661e9: irda_seq=1 time=110.01 ms.
| 32 bytes from 0x247661e9: irda_seq=2 time=110.01 ms.
\---
/---
| [root@mercury dev]# irdadump
| 10:28:09.358350 xid:cmd fc24f0df > ffffffff S=6 s=0 (14)
| 10:28:09.448347 xid:cmd fc24f0df > ffffffff S=6 s=1 (14)
| 10:28:09.538345 xid:cmd fc24f0df > ffffffff S=6 s=2 (14)
| 10:28:09.628357 xid:cmd fc24f0df > ffffffff S=6 s=3 (14)
| 10:28:09.718346 xid:cmd fc24f0df > ffffffff S=6 s=4 (14)
| 10:28:09.798342 xid:rsp fc24f0df < 247661e9 S=6 s=4 T68 hint=9124 [ PnP
| Modem IrCOMM IrOBEX ] (20)
| 10:28:09.808345 xid:cmd fc24f0df > ffffffff S=6 s=5 (14)10:28:09.898348
| xid:cmd fc24f0df > ffffffff S=6 s=* mercury hint=0400 [ Computer ] (23)
\---
se serve vi allego anche i moduli caricati per utilizzare IRDA:
Module                  Size  Used by    Tainted: P
ircomm-tty             24736   0  (autoclean) (unused)
ircomm                  9644   0  (autoclean) [ircomm-tty]
irtty                   7488   2  (autoclean)
irda                  127708   0  (autoclean) [ircomm-tty ircomm irtty]
Uso una Mandrake 9.2 con kernel 2.4.22-10mdksmp e un notebook Idea Progress
Partner P4 che è conosciuto internazionalmente con la marca "Clevo"
Se qualcuno gentilmente ha qualche idea mi farebbe piacere :-)
Un saluto a tutti :-)

Un saluto a tutti :-)
Mi pare che il sottosistema irda abbia una parte di architettura
comune alle interfacce di rete.
Se fai un bel ifconfig -a dovrebbe enumerarti anche le interfacce
irda.
A quel punto non dovresti avere dubbi sul nome.
Ad ogni modo se devi indicare un dispositivo seriale per i programmi
di connessione (pppd, e i frontend kppp, pppconfig, ecc.ecc.) puoi
indicare il file /dev/modem
E tale file in realta' sara' un collegamento verso il device seriale
vero, creato col comando:
ln -s /dev/nome_dev_seriale  /dev/modem
che significa: crea un LiNk -Simbolico in /dev/modem che punta a
/dev/nome...
-- 
Linux Registered User #181013
[Exokernels] Although one approach to eliminating bloated, buggy,
unreliable operating systems is to make them smaller, a more radical
one is to eliminate the operating system altogether.

 A quel punto non dovresti avere dubbi sul nome.
si infatti ifconfig -a mi presenta una interfaccia di nome irda0 in stato
di UP però il problema è che non riesco ad agganciarla a nessun dispositivo
seriale in /dev perchè irattach non va a buon fine :-(
Questo almeno da quello che ho capito, però potrei avere capito un sacco di
baggianate... :-)
Grazie mille per il tuo intervento e se hai altre idee o soluzioni da
provare io sono sempre quà !
Bye e notte