[OT lungo] IrDA Setting
Avendo comprato un nuovo cellulare con connessione infrarosso, per la
prima volta sto cercando di far funzionare IrDA sul mio laptop,
un Olidata Stainer (vi chiederete: e che roba e?), che in pratica e' un
clone basato su scheda VIA (lspci mostra MITAC come subsytem ID di molti
devices).
Da stamattina sto RTFMamdo e provando, ma senza risultato. Cosi' mi sono
deciso a gridare AIUTO!!!
Ecco la mia situazione:
###
Laptop senza porte seriali tradizionali (con 2 USB, una firewire e una
infrarossi )
###
- Il BIOS mi dice che ho 4 porte irN (ir1..ir4), di cui abilitata ir2,
con IRQ 3. Lista anche un '2200' che forse e' l'indirizzo di IO e
forse no. Mi dice anche che il DMA per il FIR e' 5.
###
- Il kernel (2.4.21 debian sources )e' compilato con i moduli:
* irtty, ircom-tty, ircomm, irda, irport : questi si caricano senza problemi
* nsc-ircc & altri per le schede FIR : vedi dopo
* serial : dato che ho letto che puo creare conflitto, faccio le prove sia
col modulo caricato che senza.
###
- Sul laptop c'e' Testing. Ho apt-gettato i pacchetti irda e irda-utils ed
ho aggiurnato /etc/modutils/irda con alias presi dall'HowTO (per lo piu'
altri alias di dongle).Inoltre ho messo (per cercare di abilitare il FIR):
alias irda0 nsc-ircc dongle_id=0x0f irq=3 io=0x2200 dma=5
Ho quindi aggiornato /etc/modules.conf con update-modules.
###
- se lancio findchip non ho output. Se lancio findchip -d ottengo
tra l'altro
...
Probing for EFER at 0x0370 ...
hefras = 0xff
EFER seems to be probed at 0x0370
chip id = 0xff, revision = 0xff
Wrong device ID = 0xff
...
Probing for EFER at 0x03f0 ...
hefras = 0xff
hefere = 0xff
EFER seems to be probed at 0x03f0
chip ID is 0x0f : no known chip was detected.
Couldn't find Winbond superI/O chip.
- Se provo ad abilitare il SIR con
irattach /dev/ttyS1 -s
il programma termina subito ed in console ho il seguente output:
Oct 18 19:14:44 superlap irattach: Stopping device /dev/ttyS1
Oct 18 19:14:44 superlap modprobe: modprobe: Can't locate module /dev/ttyS1
Oct 18 19:14:44 superlap irattach: ioctl(SIOCGIFFLAGS): No such device
Oct 18 19:14:44 superlap irattach: exiting ...
====> Qui non capisco: prende /dev/ttyS1 come modulo ??? ls /dev/ttyS1
da:
crw-rw---- 1 root dialout 4, 65 2002-03-14 22:51 /dev/ttyS1
quindi irattach divrebbe capire che gli sto passando una device e non un
modulo.
Cmq, anche con gi altry ttySX il risultato non cambia.
###
- Provando ad abilitare il FIR con irattach irda0 -s ottengo:
Oct 18 19:48:26 superlap irattach: executing: '/sbin/modprobe irda0'
Oct 18 19:48:27 superlap irattach: + /lib/modules/2.4.21/kernel/drivers/net/irda/nsc-ircc.o: init_module: No such device
Oct 18 19:48:27 superlap irattach: + /lib/modules/2.4.21/kernel/drivers/net/irda/nsc-ircc.o: insmod /lib/modules/2.4.21/kernel/drivers/net/irda/nsc-ircc.o failed
Oct 18 19:48:27 superlap irattach: + /lib/modules/2.4.21/kernel/drivers/net/irda/nsc-ircc.o: insmod irda0 failed
Oct 18 19:48:27 superlap irattach: + Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
Oct 18 19:48:27 superlap irattach: + You may find more information in syslog or the output from dmesg
Oct 18 19:48:27 superlap irattach: Trying to load module irda0 exited with status 255
Oct 18 19:48:27 superlap irattach: executing: 'echo superlap > /proc/sys/net/irda/devname'
Oct 18 19:48:27 superlap irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery'
Oct 18 19:48:27 superlap irattach: Starting device irda0
Cioe' irattach resta in piedi, ma nsc-ircc non e' stato caricato
correttamente. La ragione per cui ho provato con nsc-ircc e' che ho letto in rete di
un'altro clone basato su MITAC in cui funzionava. Cambiando/abolendo
i parametri del modulo, il risultato non cambia.
Provato anche con gli altri moduli per il FIR, ma senza risultato.
===========================
Risultato finale : IrDA 2, Sottoscritto 0.
Ciao
------
FB
Reply to: