A recent upgrade to netdde introduced a translation from IRQ to GSI using the ACPI system configuration. The GSI for devices that are parented beneath a PCI-PCI bridge might not have been correctly translated resulted in failure to detect interrupts. PCI express devices in particular would be most likely affected by this issue.
This patch to the libacpica library fixes the acpi server for these cases. I have tested on hurd-amd64 and hurd-i386 with success for e1000, e1000e, rtl8139, i82550, ne2k_pci and pcnet using netdde. I have also tested my single hardware platform using hurd-amd64/Atheros NIC. igb and tulip do not work either before or after this patch. Those devices fail with "Error getting hardware address". Cheers, Mike.
