Hi all, I’m a bit stumped with my TrueNas Community installation and hoping to get some assistance.
Shorter Version:
I’ve completely lost the NIC in my installation after setting a secondary GPU as isolated from the WebUI Advanced Settings screen.
On reboot, the system now shows an error on the console that “the web interface cannot be accessed”.
Logging into the physical console, the ethernet adapter doesn’t show up using “ip link”, “ip addr” or ifconfig.
I can, however, see the adapter, Realtek R8169, with lspci --vvv. It shows that the kernel driver in use is vfio-pci and the kernel module is R8169.
Longer Version
This is a brand new build ~1 week old. So far multiple reboots, app installations, zfs replication tasks, etc. have all gone off without a hitch.
Last night, I setup the pool and network configuration in the Containers (LXC) screen (not sure this is relevant, but a recent change to be sure). I didn’t spool up any containers yet, just set the basic configuration. The system worked normally all morning after that change.
This afternoon, I shutdown the system and installed an Intel arc card to start playing around with GPU pass through in some of the apps I’m running. I moved the system to my bench and enabled resizeable BAR, changed the boot GPU back to the iGPU, and then moved the server back up to it’s home near the switch.
First boot after installing the GPU, I was able to log into the WebUI and isolate the arc card (under advanced settings). It was after that reboot that the NIC has been lost.
I initially chased this on my bench as a BIOS setting issue, assuming that TrueNas was trying to display on the arc card, not the iGPU. I’ve tried disabling resizeable BAR but the behavior is the same. Logging into the physical terminal it looks like a networking issue.
The system seems completely unaware of the NIC. It’s notably absent from “ip” and “ifconfig” commands, but it does show in lspci (per the notes in the shorter version above). Running dmesg with grep I’m not finding anything obvious standing out, but to be fair, I’m not really sure what I should be looking for.
I’m stumped at this point so happy to have any suggestions, ideas to try, etc. I’m baffled as to how isolating a GPU was the last step before losing the NIC.
Just a reminder, I have no access to the WebUI so I’m working within the bounds of the CLI.
System details below.
System Details
- Ryzen 9900X (includes the iGPU)
- MSI X870E-P Pro WiFi (WiFi is disabled in BIOS, using the onboard NIC)
- Drives, all connected directly to the motherboard
- 2 Toshiba drives for the data pool
- 2 SATA SSD for the boot pool
- 2 NVME SSD for metadata for the data pool
- 1 NVME SSD for l2arc cache
- Sparkle A310 Eco (installed in a chipset controlled PCI-E slot)
Thanks,
Brian