On Thu, 2007-05-24 at 15:31 +0200, Thomas Ekstrand wrote:
But the main issue still remain, I don't get any interrupts from the network interfaces! what have I done wrong?
Have you configured LinuxBIOS to build mptables as well? These might take priority, I'm not sure.
Can you say what motherboard/chipset you have?
linuxbios also fail to map the tg3 net interfaces through MSI which the standard bios does, but it maps the intel net interfaces through MSI... how come?
Standard bios uses ACPI for IRQ configuration.
Yes, but how can I get linuxbios to map the tg3 i-faces through MSI as well? are they different from the intel ones because they're integrated or something?
Each bridge must have a Hypertransport MSI Mapping configured. Linux will complain about them being missing for some devices. If you can look at the output of dmesg and maybe attach it here, there should be some information that can help like this:
[ 53.388119] io scheduler cfq registered (default) [ 53.412056] PCI: Found disabled HT MSI Mapping on 0000:00:0b.0 [ 53.417914] Losing some ticks... checking if CPU frequency changed. [ 53.417922] PCI: Found enabled HT MSI Mapping on 0000:00:00.0 [ 53.423699] PCI: Found disabled HT MSI Mapping on 0000:00:0c.0 [ 53.429563] PCI: Found enabled HT MSI Mapping on 0000:00:00.0 [ 53.435338] PCI: Found disabled HT MSI Mapping on 0000:00:0d.0 [ 53.441201] PCI: Found enabled HT MSI Mapping on 0000:00:00.0 [ 53.446977] PCI: Found disabled HT MSI Mapping on 0000:00:0e.0 [ 53.452840] PCI: Found enabled HT MSI Mapping on 0000:00:00.0 [ 53.458850] PCI: Setting latency timer of device 0000:00:0b.0 to 64 [ 53.458867] assign_interrupt_mode Found MSI capability [ 53.464036] Allocate Port Service[0000:00:0b.0:pcie00] [ 53.464092] PCI: Setting latency timer of device 0000:00:0c.0 to 64 [ 53.464108] assign_interrupt_mode Found MSI capability [ 53.469274] Allocate Port Service[0000:00:0c.0:pcie00] [ 53.469323] PCI: Setting latency timer of device 0000:00:0d.0 to 64 [ 53.469339] assign_interrupt_mode Found MSI capability [ 53.474505] Allocate Port Service[0000:00:0d.0:pcie00] [ 53.474555] PCI: Setting latency timer of device 0000:00:0e.0 to 64 [ 53.474571] assign_interrupt_mode Found MSI capability [ 53.479739] Allocate Port Service[0000:00:0e.0:pcie00] [ 53.499366] Real Time Clock Driver v1.12ac
That's from Tyan S2865 (CK804 southbridge) vendor bios 3.04. It doen't use any MSI interrupts, I'm not sure if the issue is the ck804 hardware is buggy or the BIOS forgot to enable it.
Regards,
Jeremy