Ihr Code muss nur den Treiber neu starten, aber ich denke, dass das Netzwerk nach dem Neustart unbrauchbar ist.
Sie sollten auch etwas invoke-rc.d networking restart
danach hinzufügen
Meine eth1-Netzwerkschnittstelle wird ständig neu gestartet. Nach googeln heißt das, dass dies meinem Problem ähnelt. Die dort präsentierte Lösung besteht darin, entweder den Server neu zu starten oder rmmod und den r8169-Treiber zu modtasten. Oder installieren Sie eine neuere Kernel-Version, die den Server ebenfalls neu starten muss. Ich verwende derzeit 2.6.32-5-686.
Mein Problem ist, dass dies ein Remote-Computer ist, auf den ich derzeit keinen physischen Zugriff habe. Die Root-Festplatte ist mit LUKS verschlüsselt. Soweit ich mich erinnere, muss ich das LUKS-Passwort beim Start eingeben, bevor ich wieder Remote-Zugriff bekomme. Ich bin mir nicht sicher, da die Maschine als Server verwendet wird und seit etwa einem Jahr läuft.
kern.log:
Oct 15 17:16:02 myMachine kernel: [30591427.202495] r8169 0000:04:00.0: eth1: link down Oct 15 17:16:04 myMachine kernel: [30591428.879283] r8169 0000:04:00.0: eth1: link up Oct 15 17:16:04 myMachine kernel: [30591429.201723] r8169 0000:04:00.0: eth1: link down Oct 15 17:16:06 myMachine kernel: [30591430.787878] r8169 0000:04:00.0: eth1: link up Oct 15 17:19:31 myMachine kernel: [30591636.017630] r8169 0000:04:00.0: eth1: link down Oct 15 17:19:33 myMachine kernel: [30591637.655754] r8169 0000:04:00.0: eth1: link up Oct 15 17:20:38 myMachine kernel: [30591702.701311] r8169 0000:04:00.0: eth1: link down Oct 15 17:20:40 myMachine kernel: [30591704.391792] r8169 0000:04:00.0: eth1: link up Oct 15 17:21:18 myMachine kernel: [30591742.604183] r8169 0000:04:00.0: eth1: link down Oct 15 17:21:19 myMachine kernel: [30591744.267207] r8169 0000:04:00.0: eth1: link up Oct 15 17:24:17 myMachine kernel: [30591921.506034] r8169 0000:04:00.0: eth1: link down Oct 15 17:24:18 myMachine kernel: [30591923.180357] r8169 0000:04:00.0: eth1: link up
Ich denke daran zu tun
rmmod r8169; sleep 30; modprobe r8169
Ich weiß jedoch nicht, ob dies den Netzwerktreiber und mein Netzwerk einigermaßen sicher neu startet, oder ob etwas anderes getan werden muss, um sicherzustellen, dass das Netzwerk nach dem Start wieder hergestellt wird rmmod
.
Ihr Code muss nur den Treiber neu starten, aber ich denke, dass das Netzwerk nach dem Neustart unbrauchbar ist.
Sie sollten auch etwas invoke-rc.d networking restart
danach hinzufügen