We have fifteen ENL-832-TX-RENT (RTL8139D chipset) NIC's available and a need to use PFsense in some sites. There is a difficulty finding NIC's to buy in the market, so throwing those out is not a solution. The problem is that PFsense is not recognizing this NIC, although in it's compatibility list there is a ENL-832-TX listed.
What I have done so far:
I downloaded version 10.1 of FreeBSD and installed it in a virtual machine to start to play with this driver thing.
After installing it with the source code (necessary for the
I copied this file to the PFsense 2.2.4 /boot/modules directory. I have added a line in /boot/defaults/loader.conf with the "YES", and made the same for the ndis_load="YES" and if_ndis_load="YES" option for those modules to load at boot. The modules loaded okay, the NIC shows as active, shows the MAC address, etc. Everything seems to be fine, but the NIC was recognized in PFsense erroneously as a WLAN NIC, so when I go to assign interfaces the scripts ends with a ndis0: wlan_clone_create: reject, not a 802.11 device, and the NIC simply doesn't work (although it works like a charm in FreeBSD 10.1).
So...I am not a Linux expert and I think I'm starting to feel my limitations in this matter. So... Is there any config file I can change something for this NIC be recognized as a normal Ethernet card, and not as a Wireless NIC?
People will say: this is not the right place for PFsense questions, go to their forum. I have gone, but those guys there know absolutely nothing. The real PROs are HERE in this forum, so I decided to ask the issue here.
Anyway, the thread is open in PFSense forum. https://forum.pfsense.org/index.php?topic=98943.0
What I have done so far:
I downloaded version 10.1 of FreeBSD and installed it in a virtual machine to start to play with this driver thing.
After installing it with the source code (necessary for the
ndisgen
to work correctly), I copied the .inf and .sys files to the root home directory and called the ndisgen
utility. It generated a driver with .ko extension correctly.I copied this file to the PFsense 2.2.4 /boot/modules directory. I have added a line in /boot/defaults/loader.conf with the "YES", and made the same for the ndis_load="YES" and if_ndis_load="YES" option for those modules to load at boot. The modules loaded okay, the NIC shows as active, shows the MAC address, etc. Everything seems to be fine, but the NIC was recognized in PFsense erroneously as a WLAN NIC, so when I go to assign interfaces the scripts ends with a ndis0: wlan_clone_create: reject, not a 802.11 device, and the NIC simply doesn't work (although it works like a charm in FreeBSD 10.1).
So...I am not a Linux expert and I think I'm starting to feel my limitations in this matter. So... Is there any config file I can change something for this NIC be recognized as a normal Ethernet card, and not as a Wireless NIC?
People will say: this is not the right place for PFsense questions, go to their forum. I have gone, but those guys there know absolutely nothing. The real PROs are HERE in this forum, so I decided to ask the issue here.
Anyway, the thread is open in PFSense forum. https://forum.pfsense.org/index.php?topic=98943.0