question about intel X710 driver
I am new to pfsense and freebsd. I have an X710-BM2 based NIC. I see its driver is ixl but it is not loaded as a module (I dont see it with kldstat), and I guess that means it is built into the kernel ? I was wondering if/how I can update its firmware, and ixl manual page says I can install intel-nvmupdate for firmware update and also intel-ixl-kmod package for the driver. These are not available in netgate repo but in generic freebsd repo. Shall I install these ? or in general how are firmware/driver updates handled when using pfsense ?
Yes, it's in kernel. You can see it with
You can see the driver and firmware versions reported by sysctl. For example:
[21.05-RELEASE][firstname.lastname@example.org]/root: sysctl dev.ixl.0.fw_version; sysctl dev.ixl.0.iflib.driver_version dev.ixl.0.fw_version: fw 7.0.50775 api 1.8 nvm 7.00 etid 8000521b oem 0.0.0 dev.ixl.0.iflib.driver_version: 2.3.0-k
Since it's in kernel river updates are included in pfSense updates. You should not normally need to update a driver. And you should usually avoid doing that anyway since whatever you add may be broken at upgrade.
@stephenw10 thanks, I should learn a bit more freebsd.
Actually the reason I asked is I saw in dmesg and now I also checked with sysctl, I see my firmware is 6.0.48442. If I dont see wrong (at intel), the current firmware is 8 sth, it sounds strange to have it 2 major versions behind. The driver version is the same as yours. I guess it may make sense to update the firmware keeping the included driver in kernel, but I think sometimes it is not possible, I read I think on Intel docs firmware update may ask for a recent driver.