Patch: pcnet32 adapter not being detected

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I created a patch that allows pcnet32 adapters sold in IBM RS/6000 systems 
to be recognized in non-ppc computers.  The problem is that the Vendor ID 
of this adapter is incorrect.  There is a ppc specific workaround to get 
it working on that architecture (checkout 
http://lxr.linux.no/source/drivers/pci/pci.c?a=ppc#L102 for the 
workaround), but it obviously won't fix the problem in non-ppc 
architectures.
 

--- /usr/src/linux/drivers/net/pcnet32.c        2003-12-02 
12:45:27.000000000 -0600
+++ pcnet32/pcnet32.c   2003-12-15 11:15:50.000000000 -0600
@@ -58,6 +58,10 @@
 static struct pci_device_id pcnet32_pci_tbl[] = {
     { PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_LANCE_HOME, PCI_ANY_ID, 
PCI_ANY_ID, 0, 0, 0 },
     { PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_LANCE, PCI_ANY_ID, PCI_ANY_ID, 
0, 0, 0 },
+    /* Adapters that were sold with IBM's RS/6000 or pSeries hardware 
have the incorrect
+     * vendor id in non-ppc hardware. 
+     */
+    { PCI_VENDOR_ID_TRIDENT, PCI_DEVICE_ID_AMD_LANCE, PCI_ANY_ID, 
PCI_ANY_ID, PCI_CLASS_NETWORK_ETHERNET << 8, 0xffff00, 0},
     { 0, }
 };


Thanks,

Jon Mason                jonmason@us.ibm.com
Software Engineer        Phone:(512)838.4162
Linux eServer I/O        Fax:  (512)838.3509
-
: send the line "unsubscribe linux-net" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Netdev]     [Ethernet Bridging]     [Linux 802.1Q VLAN]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Git]     [Bugtraq]     [Yosemite News and Information]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux PCI]     [Linux Admin]     [Samba]

  Powered by Linux