D
Deleted member 54719
Guest
This is a mid 2000s 1000TX PCI network card based on the RTL8169S-32 chip. I have zero success using it on FreeBSD, although it is supported well under Linux.
The card is not recognized by the stock BSD driver, nor the Netgear downloaded sourcecode driver that is advertised as being compatible through FreeBSD 7.
I added some debugging code to the Netgear source driver (well, first added the correct vendor and device IDs to the driver), then printed out where the driver was failing. It fails during driver setup of the MAC. I then managed to get a hold of the datasheet for the RTL8169S-32 as well as reviewed the Linux driver and Whoa Charlie! That chip is a complicated device. There is much code in the Linux driver to setup and initialize the card: code that is beyond me with just a cursory glance. Nowhere near that amount of setup code exists in the Netgear supplied driver.
Has anyone addressed this particular device, or it's Broadcom engine under FreeBSD?
The card is not recognized by the stock BSD driver, nor the Netgear downloaded sourcecode driver that is advertised as being compatible through FreeBSD 7.
I added some debugging code to the Netgear source driver (well, first added the correct vendor and device IDs to the driver), then printed out where the driver was failing. It fails during driver setup of the MAC. I then managed to get a hold of the datasheet for the RTL8169S-32 as well as reviewed the Linux driver and Whoa Charlie! That chip is a complicated device. There is much code in the Linux driver to setup and initialize the card: code that is beyond me with just a cursory glance. Nowhere near that amount of setup code exists in the Netgear supplied driver.
Has anyone addressed this particular device, or it's Broadcom engine under FreeBSD?