NIC not recognized pfSense 2.4.4/Intel PRO/1000 Pt Dual
First off, I'm a freeBSD (less than) novice.
The machine is an old Lenovo Thinkcentre Edge 71 https://www.cnet.com/products/lenovo-thinkcentre-edge-71-1578-core-i5-2400s-2-5-ghz-4-gb-500-gb/
Currently it is running the onboard Realtek and an additional Realtek in a PCIe slot.
I am nervous about trusting my network to Realtek cards.
I installed using 2.3 and upgraded to 2.4.4
I tried an 82580 based card and it was not recognized by the system: https://www.amazon.com/gp/product/B01LX5Y4Z6/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
I wanted to eliminate the possibility the problem was with a non-intel card.
I now have an Intel PRO/1000 Pt: https://www.amazon.co.jp/gp/product/B000BMZHX2/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1
Before I just give up I want to see if I can learn how to install the drivers (if that is the issue). How do I install them with the stripped down repos of pfSense?
What I tried
Create a vm with freeBSD 11.2 with kernel and debugging.
Download the drivers from Intel for the 82580.
Compile from source
Learned how to mount a CDROM.
Couldn't figure out how to get the driver onto the pfsense machine
Got a different card that is really supposed to work out of the box on freeBSD/pfSense: Intel PRO/1000 Pt Dual Port Server Adapter
It is just not recognized. Nothing.
ifconfig -l does not show either card.
Tried removing the realTek and disabling the onboard nic. Made no difference.
I probably just need to install drivers but I cannot figure it out.
Intel FreeBSD NIC drivers should all be included in pfSense anyway. But if you had to you can move the compiled kernal module across into /boot/modules and add a line in /boot/loader.conf.local to load it at boot.
Do you see any driver errors at boot? Check the boot log:
Check what the actual hardware IDs are:
If the NICs are not recognised they will show as 'noneX'. But if they are they will be named em0 or igb0 etc.
Are you sure they are just not assigned yet? Go to Interfaces > Assign and check the drop downs for available NICs.
I'm starting to wonder if the 1 16x PCIe port is burned out or has a bad pin. When I seat the cards, I get no lights even with a cable plugged into a switch.
Wondering if I should just order 2X PCIe x1 cards: https://www.amazon.co.jp/インテル-PRO-1000-サーバ・アダプタ-EXPI9400PT/dp/B000BMVM6S/ref=sr_1_1?s=computers&ie=UTF8&qid=1542364423&sr=8-1&keywords=Intel+PRO%2F1000
I will wait a day for any suggestions before I bite the bullet.
Can you test the card in anything else?
Incompatible PCIe versions maybe?
No LEDs at all implies there is probably no power to card in most cases. But not all.
I currently have a realtek card in a x1 slot, so I moved it to the x16 and it had lights but no data. Obviously it's a bad slot.
It has been so long since I had a bad PCIe slot I didn't bother testing it when that should have been one of my first actions. I am annoyed with myself.
I contacted the shop where I bought the Thinkcentre Edge 71 ($90 used) and I'm waiting to hear back (it's the weekend). On the site it says it has a 90 day warranty so it should be fine. The only catch is that I live in Tokyo and my Japanese is terrible.
I live in Tokyo and my Japanese is terrible.
I bet it's better than mine!