The problem looks like the device ‘disappears’ from the bus, and becomes inaccessible to the driver. If it happens early – the driver will not load, if it happens later – it may fail with sporadic access errors
cat /sys/module/pcie_aspm/parameters/policy grubby --update-kernel ALL --args "pcie_aspm.policy=performance pcie_port_pm=off pcie_aspm=off" dracut -f |
ethtool -K eno1 tso off gso off gro off |
cat /root/resetnic.sh
#!/bin/bash
gg_intel() { echo 1 > “/sys/bus/pci/devices/0000:07:00.0/remove” echo “[$(date)] NIC Was reset!” >>/root/resetnic.log |
cat /etc/systemd/system/resetnic.service
[Unit] Description=Reset NIC Service After=network.target [Service] [Install] |
systemctl daemon-reload
sudo systemctl enable resetnic.service sudo systemctl start resetnic.service