Durch das erneute Laden der Regeln wird nur sichergestellt, dass das Gerät bei der nächsten Erkennung korrekt benannt wird. Sie müssen den Netzwerkschnittstellentreiber (Kernel-Modul) entladen und erneut laden.
Wenn es sich bei dem Treiber um ein Kernelmodul handelt, ermitteln Sie den Namen des Moduls und laden Sie ihn erneut (wahrscheinlich, wenn Sie den Kernel nicht selbst konfiguriert haben). Beachten Sie, dass dadurch alle Schnittstellen mit diesem Treiber heruntergefahren werden (oder siehe unten):
# ls -l /sys/class/net/eth0/device/driver lrwxrwxrwx 1 root root 0 Jul 18 19:18 /sys/class/net/eth0/device/driver -> ../../../../bus/pci/drivers/atl1c # rmmod atl1c # modprobe atl1c
Wenn der Treiber jedoch eingebaut ist, ist es ein bisschen mehr Arbeit. Sie haben sowohl den Treibernamen als auch die PCI-ID ermittelt, den Treiber anweisen, sich vom Gerät zu lösen, und ihn zurückbinden.
# ls -l /sys/class/net/eth0/device lrwxrwxrwx 1 root root 0 Jul 18 19:18 /sys/class/net/eth0/device -> ../../../0000:06:00.0 # ls -l /sys/class/net/eth0/device/driver lrwxrwxrwx 1 root root 0 Jul 18 20:41 /sys/class/net/eth0/device/driver -> ../../../../bus/pci/drivers/atl1c # echo 0000:06:00.0 > /sys/bus/pci/drivers/atl1c/unbind # echo 0000:06:00.0 > /sys/bus/pci/drivers/atl1c/bind