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

Reply via email to