But the IOAPIC is independent of CPU lapic. It seems that some memory routing is wrong?
Hi,
Yes, you're right. LB accidentally configured the integrated ethernet card's memory base address to be 0xfec00000, and that made cpu accessing memory at 0xfec00000 problematic. Wired since the worked MB has exactly the same problem but it has no problem accessing 0xfec00000 as IO-APIC memory only linux cannot make the ethernet card work without changing its base memory address.
Thanks.