[bglug] Irda e linux
angelo@sorint.it
angelo@sorint.it
Mer 29 Set 2004 11:18:24 CEST
Ciao a tutti,
chiedo la vostra consulenza in quanto sto cercando di far funzionare la porta infrarossi sul mio toshiba satellite 2410-603. Ho installato jds 1 (praticamente basata su Suse) con kernel
2.4.19-4GB
So di qualche problema con questa release di kernel e irda, però magari qualcuno di voi ha esperienza in merito e saprà darmi qualche dritta interessante.
Ora vi spiego i passi che ho affrontato.
1. ho compilato le
irda-utils-0.9.17
2. ho compilato l'utility smcinit (disponibile su soundforge)
3. modifica del file /etc/modules.conf con l'inserimento di queste entry:
--->
# IrDA configuration
# IrDA over a normal serial port, or a serial port compatible IrDA port
alias tty-ldisc-11 irtty
# IrCOMM/IrLPT support (virtual serial/parallel over IrDA)
alias char-major-161 ircomm-tty # Official allocation of IrCOMM
# IrLAN support (Ethernet over IrDA)
alias irlan0 irlan
# IrNET support (Synchronous PPP over IrDA)
alias char-major-10-187 irnet # Official allocation of IrNET
# Serial Dongles
# These values are hard-coded in irattach (not instance order)
alias irda-dongle-0 tekram # Tekram IrMate IR-210B
alias irda-dongle-1 esi # ESI JetEye
alias irda-dongle-2 actisys # Actisys IR-220L
alias irda-dongle-3 actisys # Actisys IR-220L+
alias irda-dongle-4 girbil # Greenwich GIrBIL
alias irda-dongle-5 litelink # Parallax LiteLink (+ modern ESI)
alias irda-dongle-6 airport # Adaptec Airport 1000 and 2000
alias irda-dongle-7 old_belkin # Old Belkin (9600 baud only)
alias irda-dongle-8 ep7211 # ???
alias irda-dongle-9 mcp2120 # Crystal compatible chipset
# To use the NSC driver on a Thinkpad laptop
#alias irda0 nsc-ircc
#options nsc-ircc dongle_id=0x09
# To use the NSC driver on a HP OB6000 laptop
#alias irda0 nsc-ircc
#options nsc-ircc dongle_id=0x08
# SMC driver
alias irda0 smc-ircc
--->
4. caricamento dei seguenti moduli:
--->
irnet 16844 0 (autoclean)
irtty 5536 2 (autoclean)
ircomm-tty 20000 1 (autoclean)
ircomm 7528 0 (autoclean) [ircomm-tty]
irda 82800 0 (autoclean) [irnet irtty ircomm-tty ircomm]
--->
5. Attach della devices:
--->
kodemondo:/mnt/dati/download # irattach /dev/ircomm0 -s
Sep 29 11:06:11 kodemondo kernel: IrDA: Registered device irda0
Sep 29 11:06:11 kodemondo kernel: IrDA: Registered device irda0
Sep 29 11:06:12 kodemondo irattach: executing: 'echo kodemondo > /proc/sys/net/irda/devname'
Sep 29 11:06:12 kodemondo irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery'
Sep 29 11:06:12 kodemondo irattach: Starting device irda0
6. A questo punto con il comando "ifconfig -a" riesco a vedere l'interfaccia "irda0", ma attivando la trasmissione a infrarossi del mio cellulare nokia 6310, con il comando irdadump non vedo nulla... ed in effetti il cellulare mi mostra che non avviene la connessione a infrarossi.
--->
irda0 Link encap:IrLAP HWaddr 64:81:8b:1b
UP RUNNING NOARP MTU:2048 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:8
RX bytes:0 (0.0 b) TX bytes:30 (30.0 b)
--->
7. Ho anche provato a egeuire i seguenti step:
--->
setserial /dev/ttyS1 uart none
e successivamente:
irattach /dev/ttyS1 -s
che dà come output nel messages:
kodemondo:/mnt/dati/download # Sep 29 11:09:27 kodemondo irattach: tcgetattr: Input/output error
Sep 29 11:09:27 kodemondo irattach: Stopping device /dev/ttyS1
Sep 29 11:09:28 kodemondo modprobe: modprobe: Can't locate module /dev/ttyS1
Sep 29 11:09:28 kodemondo irattach: ioctl(SIOCGIFFLAGS): No such device
Sep 29 11:09:28 kodemondo irattach: exiting ...
Ah dimenticavo, allo start dell'utility smcinit (al boot), mi viene restituito il seguente messaggio:
-->
found SMC SuperIO Chip (devid=0x5a rev=00 base=0x002e): LPC47N227
Sep 29 11:12:13 kodemondo kernel: SMC IrDA Controller found
Sep 29 11:12:13 kodemondo kernel: IrCC version 2.0, firport 0x130, sirport 0x3f8 dma=3, irq=3
Sep 29 11:12:13 kodemondo kernel: IrDA: Registered device irda0
--->
quindi sembrerebbe corretto.
Qualcuno di voi ha esperienza in merito e può darmi qualche dritta?
grazie mille
http://www.sorint.it Angelo Daniele Lamera
Senior System Engineer
Via Bergamo 15/A
24125 Curno -BG- U Division
Professional Service 1
Mobile +39 3351293728
Office +39 035697522
Fax +39 035 697590
Maggiori informazioni sulla lista
bglug