Ciao ho un problema con la porta Ir del mio portatile, Toshiba Satellite M30.
Il chip è un smsc. Ho scaricato irdautil e tutto il resto tanto che una penna usb esterna basata su chip sigmatel tutto ok. Da Windows ho visto l'irq del chip smsc 7. ho installato smcint lo eseguo ed ecco il risultato
SIR ioport: 0x3f8
FIR ioport: 0x130
FIR interupt: 7
FIR DMA: 3
Detected IO hub vendor id: 0x8086
Detected IO hub device id: 0x24cc
Detected Chip id: 0x7a
SIR ioport register write: 0xfe read: 0xfe
FIR interrupt register write: 0x7 read: 0x7
FIR ioport register write: 0x26 read: 0x26
FIR dma register write: 0x3 read: 0x3
Initialisation of the SMC 47Nxxx succeded.
A questo punto carico i vari moduli e quello del chip con le seguenti opzioni modprobe smsc-ircc2 ircc_cfg=0x7a ircc_dma=3 ircc_fir=0x130 ircc_irq=7 ircc_sir=0x3f8. A questo pundo il dmesg da
Overriding FIR address 0x0130
Overriding SIR address 0x03f8
SMsC IrDA Controller found
IrCC version 2.0, firport 0x130, sirport 0x3f8 dma=3, irq=7
No transceiver found. Defaulting to Fast pin select
IrDA: Registered device irda1
Poi irattach irda1 -s ma niente. Il log da:
Jan 8 22:45:00 manublade irattach: executing: '/sbin/modprobe irda1'
Jan 8 22:45:00 manublade irattach: + FATAL: Module irda1 not found.
Jan 8 22:45:00 manublade irattach: Trying to load module irda1 exited with status 1
Jan 8 22:45:00 manublade irattach: executing: 'echo manublade > /proc/sys/net/irda/devname'
Jan 8 22:45:00 manublade irattach: executing: 'echo 1 > /proc/sys/net/irda/discovery'
Jan 8 22:45:00 manublade irattach: Starting device irda1
Jan 8 22:45:00 manublade irattach: Stopping device irda1
Jan 8 22:45:00 manublade irattach: exiting ...
La sezione irda del .config (2.6.13) è la seguente:
CONFIG_IRDA=m
#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y
#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set
#
# Infrared-port device drivers
#
#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m
#
# Dongle support
# CONFIG_DONGLE is not set
#
# Old SIR device drivers
#
CONFIG_IRPORT_SIR=m
#
# Old Serial dongle support
#
# CONFIG_DONGLE_OLD is not set
#
# FIR device drivers
#
# CONFIG_USB_IRDA is not set
CONFIG_SIGMATEL_FIR=m
# CONFIG_NSC_FIR is not set
# CONFIG_WINBOND_FIR is not set
# CONFIG_TOSHIBA_FIR is not set anche attivandolo non cambia niente.
CONFIG_SMC_IRCC_FIR=m
# CONFIG_ALI_FIR is not set
# CONFIG_VLSI_FIR is not set
# CONFIG_VIA_FIR is not set
Sono attivi nel kernel ISA e ISAPNP
Ho anche provato irq 3 come da default, ma niente.
Un saluto e spero in una risposta.


