Hi *,
I get strange errors when I try to run IrDA on a NSC-PC87108 Board.
With findchip I find it at the correct cfg-base-address and
the sir_base and fir_base look good too.
But I have no Idea why IRQ and DMA are not set and the Device is
suspended, and in UART-mode:
drago:~ # findchip -v
Found NSC PC87108 Controller at 0xea, DevID=0x01, Rev. 0
SIR Base 0x2e8, FIR Base 0x2e8
IRQ = -1, DMA = -1
Enabled: no, Suspended: yes
UART compatible: yes
Half duplex delay = 0 us
At what time is the PC87108 configured which Ports/IRQs/DMAs to use?
Does the module nsc-ircc configure these Ports when it loads?
Any Ideas?
Trying to run in with irtty doesn't work, and when I do
'insmod nsc-ircc'I get the message:
Using /lib/modules/2.2.16/misc/nsc-ircc.o
/lib/modules/2.2.16/misc/nsc-ircc.o: init_module: Device or resource busy
In Syslog I get:
kernel: nsc_ircc_init(), Probing for PC87108 ...
kernel: nsc_ircc_init() Found PC87108 chip, revision=0
kernel: nsc_ircc_probe_108(), probing fir_base=0x2e8
kernel: nsc_ircc_probe_108(), probing irq=-1
kernel: nsc_ircc_probe_108(), probing dma=-1
kernel: nsc_ircc_open()
kernel: nsc-ircc, Wrong chip version ff
kernel: nsc_ircc_init(), Probing for PC87338 ...
I guess the Message "Wrong chip version ff" results from the Device
switched to UART-Mode (see findchip output).
And, yes, here is my config:
Kernel-2.2.16 along with irda-utils-0.9.9 on a SuSE 6.2 System.
I have this in my conf.modules:
alias irda0 nsc-ircc
options nsc-ircc dongle_id=0x09 io=0x2e8 irq=3 dma=1
The PC-87108 Board is home-built and works fine with Win-98se.
So long,
Florian
_______
"Technology is a constant battle between manufacturers producing bigger and
more idiot-proof systems and nature producing bigger and better idiots."
_______________________________________________
Linux-IrDA mailing list - [EMAIL PROTECTED]
http://www4.pasta.cs.UiT.No/mailman/listinfo/linux-irda