Hi there, I've just bought a Gigabyte GA-945GCM-S2L motherboard. It incorporates an onboard gigabit ethernet chip, RTL8111C. But after booting 7.0-BETA2, there is no network device created for it. It seems that re(4) should be the closest driver to match. First, 'pciconf' shows that the Vendor ID and Device ID are matched. # pciconf -vl | grep -C 3 -i realtek none2_at_pci0:2:0:0: class=0x020000 card=0xe0001458 chip=0x816810ec rev=0x02 hdr=0x00 vendor = 'Realtek Semiconductor' device = 'RTL8168/8111 PCI-E Gigabit Ethernet NIC' class = network subclass = ethernet However, the table in /sys/dev/re/if_re.c contained only 2 devices that match the 0x8168 Device ID, and they are constrained by another factor, HWREV. So I think no matching HWREV in the table is the cause of the driver not attaching to the device. { RT_VENDORID, RT_DEVICEID_8168, RL_HWREV_8168_SPIN1, "RealTek 8168/8111B PCIe Gigabit Ethernet" }, { RT_VENDORID, RT_DEVICEID_8168, RL_HWREV_8168_SPIN2, "RealTek 8168/8111B PCIe Gigabit Ethernet" }, Finally, in /sys/pci/if_rlreg.h, I found the HWREV's. But they are quite different with the 'rev' (rev=0x02) from 'pciconf'. #define RL_HWREV_8168_SPIN1 0x30000000 #define RL_HWREV_8168_SPIN2 0x38000000 Could someone help on how I can find out the HWREV value of my NIC? By the way, is support for RTL8111C already on the schedule? -- Quan Qiu <jackqqpro_at_gmail.com>Received on Fri Nov 16 2007 - 13:40:32 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:22 UTC