bge support for BCM5755M ethernet adapter
By gcarrillo on Sep 17, 2007
CR 6589496 was filed to add support for the BCM5755M ethernet adapter to the Solaris bge driver but since there's no suggested fix yet, I thought I'd experiment with the source to see if I could hack the driver myself so that it'd drive the chip. Somewhat surprisingly (since I don't have specs for this device), my modified bge works well. I had to configure networking on the system before it began resolving domain names, but in the end, it's up and I even downloaded the latest Nevada dvd image using this interface.
If you're interested in the changes I made, here's the patch. To use with your system, do the following:
- Patch the bge source and rebuild. See the OpenSolaris Developer's Reference Guide if you need details.
- In a shell, type "mv /kernel/drv/bge /kernel/drv/bge.orig" (or "mv /kernel/drv/amd64/bge /kernel/drv/amd64/bge.orig" if you have a x64 system) to back up the original and move the binary you built to where the original was. I replaced both on my system just to be safe.
- Enter the line "bge "pci14e4,1673"" into the /etc/driver_aliases file. This allows the system to recognize the PCI ID of the network adapter and associate the driver module with it.
- In a shell, type "touch /reconfigure". This will cause the system to rescan its hardware.
- You can verify that your version of bge is running by entering "modinfo | grep bge" in a shell and checking that the version number has been bumped.