I recently bought a Arctic MC101 barebone (http://www.arctic.ac/en/p/living/office-pc/572/mc101-barebone-a10-4600m.html?c=2296) to run XBMC. I've installed Ubuntu 12.04 on this machine and the latest 3.6.8 kernel.
I'm not able to get the built-in IR receiver to work (tested on Windows, OK). The nuvoton_cir module failed to probe the device:
[2.537309] nuvoton_cir: w83677hg-c: chip id: 0xc3 0x33 [2.537340] nuvoton_cir: CIR initialized, base io port address: 0x400, irq: 3 [2.537385] nuvoton_cir: CIR Wake initialized, base io port address: 0x420, irq: 3 [2.537509] nuvoton-cir 00:0a: disabled [2.537513] nuvoton-cir: probe of 00:0a failed with error -16
It seems there is a memory address conflict with another device on the main board:
cat /sys/bus/pnp/devices/00\:0a/resources state = disabled io 0x400-0x40f irq 3 io 0x420-0x42f cat /sys/bus/pnp/devices/00\:02/resources state = active io 0x10-0x1f io 0x22-0x3f io 0x63-0x63 io 0x65-0x65 io 0x67-0x6f io 0x72-0x7f io 0x80-0x80 io 0x84-0x86 io 0x88-0x88 io 0x8c-0x8e io 0x90-0x9f io 0xa2-0xbf io 0xb1-0xb1 io 0xe0-0xef io 0x4d0-0x4d1 io 0x40b-0x40b io 0x4d6-0x4d6 io 0xc00-0xc01 io 0xc14-0xc14 io 0xc50-0xc51 io 0xc52-0xc52 io 0xc6c-0xc6c io 0xc6f-0xc6f io 0xcd0-0xcd1 io 0xcd2-0xcd3 io 0xcd4-0xcd5 io 0xcd6-0xcd7 io 0xcd8-0xcdf io 0x800-0x89f io disabled io 0x0-0xf io 0xb20-0xb3f io 0x900-0x90f io 0x910-0x91f io 0xfe00-0xfefe io disabled io disabled mem 0xfec00000-0xfec00fff mem 0xfee00000-0xfee00fff mem 0xfed80000-0xfed8ffff mem 0xfed61000-0xfed70fff mem 0xfec10000-0xfec10fff mem 0xfed00000-0xfed00fff mem 0xff000000-0xffffffff
As you can see, the PnP device 00:02 uses the memory 0x40b which overlaps the request memory range of the IR receiver (0x400-0x40f).
How can I prevent this? I've doubts on BIOS on this machine...
Thanks a lot.