Most recent kernel where this bug did not occur: Distribution: Hardware Environment: Software Environment: Problem Description: Steps to reproduce: Package: linux-2.6 Version: 2.6.17-9 Severity: important Kernel can't found driver for Corega Gigabit Network card. This card have RTL-8169 chip and r8169.ko make good. Cause of this trouble is r8169.c have not PCI Vender ID. Please include next PCI Vender ID to r8169.c . --- linux-source-2.6.17/drivers/net/r8169.c.orig 2006-06-18 10:49:35.000000000 +0900 +++ linux-source-2.6.17/drivers/net/r8169.c 2006-09-23 08:52:16.000000000 +0900 @@ -187,6 +187,7 @@ static struct pci_device_id rtl8169_pci_ { PCI_DEVICE(PCI_VENDOR_ID_DLINK, 0x4300), }, { PCI_DEVICE(0x16ec, 0x0116), }, { PCI_VENDOR_ID_LINKSYS, 0x1032, PCI_ANY_ID, 0x0024, }, + { PCI_DEVICE(0x1259, 0xc107), }, /* Corega LAPCIGT */ {0,}, }; http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=388870
I added this to -mm, but had to change it quite a lot due to recent changes in this driver. Please test the change which I made and let us know?
I have not reviewed Andrew's change but I guess that it looks like the addition of the line below to the PCI table of the r8169 driver: { PCI_DEVICE(0x1259, 0xc107), 0, 0, RTL_CFG_0 },
Yup, this is the patch: From: <hchacha@users.sourceforge.net> Taken from http://bugzilla.kernel.org/show_bug.cgi?id=7239 Addresses http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=388870 Kernel can't finf driver for Corega Gigabit Network card. This card have RTL-8169 chip and r8169.ko works correctly with this change. Cc: Francois Romieu <romieu@fr.zoreil.com> Cc: Jeff Garzik <jeff@garzik.org> Signed-off-by: Andrew Morton <akpm@osdl.org> --- drivers/net/r8169.c | 1 + 1 file changed, 1 insertion(+) diff -puN drivers/net/r8169.c~r8169-driver-corega-support-patch drivers/net/r8169.c --- a/drivers/net/r8169.c~r8169-driver-corega-support-patch +++ a/drivers/net/r8169.c @@ -215,6 +215,7 @@ static struct pci_device_id rtl8169_pci_ { PCI_DEVICE(PCI_VENDOR_ID_REALTEK, 0x8169), 0, 0, RTL_CFG_0 }, { PCI_DEVICE(PCI_VENDOR_ID_DLINK, 0x4300), 0, 0, RTL_CFG_0 }, { PCI_DEVICE(0x16ec, 0x0116), 0, 0, RTL_CFG_0 }, + { PCI_DEVICE(0x1259, 0xc107), 0, 0, RTL_CFG_0 }, { PCI_VENDOR_ID_LINKSYS, 0x1032, PCI_ANY_ID, 0x0024, 0, 0, RTL_CFG_0 }, {0,}, _
Patch pulled in mainline as 73f5e28b336772c4b08ee82e5bf28ab872898ee1. -- Ueimor