[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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: