Intel i226-V not recognized
-
Hi Everyone,
This is my 1st post here (so please be gentle :-) )
I've been using pfSense for a couple of years now and I'm loving it!
I'm running it on a fan less machine I purchased from Ali Express and all is well.
I wanted to get a newer (faster) machine with a new CPU and 2.5Gb NICs
So I got one with a Pentium N6005 and 2.5 B3 Intel NICs.
The seller reached out and mentioned that there are newer machines with i226v NICs and I (recklessly) agreed to the"upgrade".
The machine arrived and to much of my surprise - it doesn't work.
The NICs fails to initiate and no interfaces are available :-(
it is visible in the logs but fail to load successfully (can't recall the exact error though).
I've tried installing version 2.7 DEVEL version,
just to see if it will work as well - it didn't.
I went 1 step further and downloaded the ("forbidden ;-)") opnsense just to see that it works and recognized properly (enter frustration phrase here).
I love pfSense for it's stability, functionality, community, features and fan base and I hate to move to a different platform just because of minor (?) driver issue.
is there a way for me to initialize these NICs relevantly easy? (as it recognized but not loading properly, I can see igcX interface numbers and NIC's names in the boot logs).
is there planned support for these NICs, if so when? (I'm willing to wait)
any one with a shared experience that can share their knowledge/tips/tricks?
Thank you for support -
The driver support is coming, in fact it's already in devel-12:
https://github.com/pfsense/FreeBSD-src/blob/devel-12/sys/dev/igc/igc_hw.h#L25
I assume your NIC is not one of the device IDs listed there?If it's listed in 12-stable it should be supported by the new snaps when they restart:
https://github.com/pfsense/FreeBSD-src/blob/stable/12/sys/dev/igc/igc_hw.h#L25That code is already in 22.05 so if you upgrade to plus it may well work.
What is the device ID of the NICs you have.
Steve
-
Yeah i226-V should be recognised even in 2.6. So either yours have a new device ID or they driver is failing to attach for some other reason The boot logs would show errors if that was the case though.
Steve
-
Im in the same boat. Sadly I dont have access to my device for a while, but i did notice in dmesg that there seem to be a problem attaching the driver to the device. All I have for now is this snippet from my search history:
ifdi_attach_pre failed 6
the NICS are visible when using pciconf -lv but they are not listed when i try to ifconfig.
I tried latest DEVEL daily version as well but to no avail. The opnsense does work and recognize the NICs though. I wanted to try pfsense plus version, but is there a way to install plus if I cant get CE started (since NICS are not recognized)?
-
@steadysheep said in Intel i226-V not recognized:
the NICS are visible when using pciconf -lv but they are not listed when i try to ifconfig.
Do they show as igcX or noneX?
If you have no functioning NICs you would need to either install one such as a USB NIC or install in something else and transfer the driver back to the i226 box.
Or wait for CE snapshots to restart after we have fixed most of the larger issues. There will still be some issues for a while though.
Steve
-
@stephenw10 thank you for the encouraging reply, I have the old machine already with pf plus running, sorry if it's a noob question but can you describe in short how can I transfer the driver from it to the 226 machine?
-
The driver is in-kernel so you can't easily move that individually.
I would suggest just moving the boot drive from the old device running Plus to the new device with the i226 NICs. At least as a test.
Steve
-
@stephenw10 the old machine has an mSata SSD as the new machine has an NVMe drive, will imaging the mSata ssd and restore the image to the new machine's NVMe drive work?
Edit:
After reading some posts it's not really recommended approach...
Any advise will be more than welcome -
Since it's only really as a test you could try installing to USB and booting from that in the new device.
-
@stephenw10 not sure I understood your suggestion,what about this idea - l'll do a fresh install, connect 2 usb to lan adapters, assign them, convert to pf plus (which now raises another Q) upgrade reboot and check.
It should do the job, right?
And for other Q raised:
If the old machine is already running pf plus(activated with a key I got a while back) , will I be able to use the same key to upgrade the new machine? Will the older one needs to disconnected from the internet in order for me to use the same key?
What's the recommended approach?
As you can see, I'm eager to get it working, I'm more than happy to help, just need the proper guidance -
Yes, that should work. You only actually need one USB NIC to allow it to install and upgrade.
You need a different key to upgrade as the NDI will be different on the new box
Steve
-
@stephenw10 Just to clarify :-)
only 1 is needed?
Should this 1 adapter be assigned as LAN or WAN?
Does pf requires an internet connection to do the upgrade?
trying to understand the logic
if no internet required than I can understand to assign it to LAN and upgrade via the UI, if not than I guess I'm missing something here -
It will always be WAN when there's only one NIC detected.
Yes it requires an internet connection to upgrade from CE to Plus.
So you would connect it to your existing network behind another router. The WAN will pull a DHCP lease in that subnet. You will be able to connect to it from a client in that subnet because with only one NIC the default rules apply to WAN.
Run the upgrade. It should then see the 226 NICs and you can assign them as normal.Steve
-
@stephenw10 You my friend are the man!!!
I can confirm that (after 2 hours of fiddling) pf plus 22.05 was able to identify the i-226v NICs.
I'm currently running on the new machine!!!
I haven't been able to test long run times and stability (yet) , speed looks great so far - I'll keep updating.
Steve - Thank you again for your time and support -
Nice result!
-
I ran into the same situation. This post was super helpful to me!! Thank you for the help!
-
Hi all,
I'm happy you've found this post helpful and I hope it saved you from frustration and precious time trying to understand why it's not working.
I'm updating that the machine's uptime is1 Day 06 Hours 44 Minutes 41 Seconds
. No errors/link status change seen in the logs of my NICs.
Look and feel very stable.
pfSense FTW! -
wrong site, sorry!
-
@dobby_ Sorry, I don't understand your post and how it's related here. care to elaborate?
-
Hmm, yeah that looks like a mis-post?
-
Hi community
I'm also in the same boat. Is there any ETA for this to work in pfSense CE 2.7 Development?
Depending on the timeframe, Im willing to use the "Plus" method with a USB to Ethernet device. Any recommendations for working USB NIC?
-
I had a Spigen CA100 USB adapter that worked great. Pfsense recognized it as an interface without any problems. I also tried a "Pluggable USBC-E2500" and that one wasn't recognized by pfsense. I had both adapters and one of them worked and the other did not. I'm not really sure what made the difference.
-
@mango said in Intel i226-V not recognized:
I'm not really sure what made the difference
RTL8152 1G vs RTL8156 2.5G. The 8156 is significantly newer so not yet supported in FreeBSD 12.
The ure(4) driver supports rtl8152
rtl8156 is supported by the cdce driver in FreeBSD 13.Steve
-
USB 3.0 to RJ45 GBit/s "for" pfSense
Runs out of the box -
@dobby_ just got my adapter which is recognised by pfsense. Thanks for your advice!
Is it possible to setup CE with a new/blank config, upgrade to plus and then restore my CE config? Or would that revert the whole box to CE? -
Is it possible to setup CE with a new/blank config,
upgrade to plus and then restore my CE config?I can´t say something about this, I am on 22.09 Devel
and was only using my config from 22.05 to 22.09 Devel
and all was working fine.Or would that revert the whole box to CE?
No I don´t think so, I would say your backup is not able to
be used in this case and the config backup someone other should be jumping in. -
Yes, you can restore a CE config into Plus. No, it will not revert it to CE.
Steve
-
I also just picked one a machine with the Intel i266 NICs and I am trying to install pfSense. Is it possible to install pfSense Plus directly and not have to upgrade from the CE version? I don't have a USB to Ethernet device to get the initial CE install setup.
-
Not yet unfortunately. We are working on it.
Can you install and upgrade on something else and then move the drive?Steve
-
@stephenw10 I don't have anything readily available to install and upgrade on. Do you have a timeframe of when the drivers will be available in the CE version or the direct Plus installer will be available?
-
An CE snapshot built on main should be very soon now. There are still issues we are seeing but it's certainly good enough to test the hardware.
Steve
-
I have just installed the latest 2.7.0 CE snapshot and can confirm that the Intel i266 NICs are working.
-
I have just installed the latest 2.7.0 CE snapshot and can confirm that the Intel i266 NICs are working.
Thank you for this information.
-
@stephenw10 said in Intel i226-V not recognized:
An CE snapshot built on main should be very soon now. There are still issues we are seeing but it's certainly good enough to test the hardware.
Steve
I’m sorry to ask. How do you update to a CE snapshot while the NIC is not functional? By USB, is there a compact procedure somewhere?
Thinking about buying the new 226 NIC for my router.
-
I would install it clean from snapshots: https://www.pfsense.org/snapshots/
-
@thebear said in Intel i226-V not recognized:
I’m sorry to ask. How do you update to a CE snapshot
while the NIC is not functional?If you were installing version 2.6 CE with ZFS
you could try out to upgrade to 2.7 Devel, if
not or if hardware will be not fully compatible
supported either part wise or fully, like in your
case I would also tending to install fresh like
@stephenw10 said.By USB, is there a compact procedure somewhere?
An 2.7 devel image on USB stick would be best matching.
- Make a Backup of the System settings
- Make a Backup of the entire system
- Serial console cable in place
- Download the image
- Download Balena Etcher
- Prepare the USB Stick
- Install pfSense using the USB Stick
Thinking about buying the new 226 NIC for my router.
What NICs are in use now or actual I mean?
-
@stephenw10 said in Intel i226-V not recognized:
I would install it clean from snapshots: https://www.pfsense.org/snapshots/
Thanks for replying so fast, appreciated.
Currently running a Intel NUC7i3BNK with this NIC Intel Ethernet Connection I219-V.
I was thinking of installing the nightly 2.7, boot it with I226-V support. And then upgrade to pfSense plus 22.05 where the driver is also embedded. Then restoring the config when back on 22.05 the same as my current router.
-
You can't upgrade from 2.7 to 22.05 because technically that's a downgrade and that's not supported. To get to 22.05 you need to come from 2.6.
Steve
-
Hi Steve, and with 2.6 the NIC's are not recognized. So 2.7 with a 22.05 backupfile wil fit my needs I guess?
-
@thebear said in Intel i226-V not recognized:
Hi Steve, and with 2.6 the NIC's are not recognized. So 2.7 with a 22.05 backupfile wil fit my needs I guess?
Version 2.6 stable >upgrade>to> 22.05 stable
Version 2.7 Developer >upgrade>to> 22.09 or 22.11 Developer