Moin Mart,
aaalso ...
Eine öffentliche Darstellung Deines Hausnetzes ist gar nicht notwendig
Aber so ein paar Infos wären schon ganz hilfreich - sonst wird das ein aussichtsloses Unterfangen hier einen Fehler zu suchen und auch zu finden.
Dabei reicht eine kurze Beschreibung genau des Netzabschnittes, in den Du den Pi integriert hast, schon aus. Der Rest interessiert weder mich noch vermutlich den überwiegenden Teil der Teilnehmer hier.
Ich geb Dir mal ein Besipiel basierend auf meinem Netz hier:
Da steht ein WLAN-Router, der 5 LAN-Ports hat. Einer der LAN-Ports geht auf einen switch und versorgt darüber die kabelgebundenen Netzwerkzugänge.
Das WLAN dient zum Zugang von z.B. Notebook, Printserver und NAS.
Mein Pi ist nun - je nach Bedarf - mittels nano Adapter am WLAN, per Kabel am switch oder eben - um zu probieren ob beides geht - mit beiden Adaptern im Netz.
Das gesamte Netz ist im selben subnet (192.168.1.0 /24). Die Adressen werden per DHCP vom WLAN-Router vergeben.
Das ist zumindest mal die Basis-Information die ich jetzt benötigen würde, um da Aussagen zu machen, die auch Hand und Fuß haben.
Was in dem Zusammenhang noch hilfreich wäre ist ein Laptop oder PC, mit dem Du Dich ohne großen Aufwand mal über WLAN, mal über LAN (oder notfalls auch über beide), in Dein Netz einklinken kannst.
Ich habe /etc/network/interfaces (viel gelesen via Google) nun gesagt, dass "allow-hotplug eth0" sei -
erwartungsgemäß leider ohne Veränderungen.
Das ist in der Tat Käse, weil der Netzwerkadapter himself ja auf der Platine aufgelötet ist.
Ich kann zudem sagen, dass in einer kleinen Anzahl von Startversuchen PI korrekt startet, ich würde das auf
deutlich unter 10% schätzen. Mein PI würfelt offenbar Routen aus. Warum auch immer. Das ist "magisches Zaubersalz"
und so ziemlich der schlimmste vorstellbare unsystematische Fehler: Ganz schwer zu testen.
Ich denke, ich kann Dich da beruhigend - der Pi verfügt in Sachen Netzwerk weder über magische Fähigkeiten noch habe ich je gehört, dass er da ein unsystematisches Fehlverhalten zeigt.
In solchen Fällen befindet sich der Fehler i.d.R. vor dem Bildschirm - und sei es nur, weil er den Wald vor lauter Bäumen nicht sieht
Idealerweise benötige ich für weitere Klärung ein Shell-Script (oder Perl-Script), welches ich via crontab alle
5 Minuten einbinden möchte:
* Teste, ob Route auf 192.168.127.1 (und/oder 0.0.0.0) via eth0 läuft - schreibe Ergebnis in /root/dings.log
* Falls ja: Reboot
Gedanke dahinter: Pi rebootet so lange, bis ich in den minder wahrscheinlichen (aber schon zweimal verfolgten)
Zustand "es geht via WLAN" komme. Und als ersten Schritt "route -n" für diesen Fall benennen kann.
Problem dabei ist meine Beschränktheit: Ich kann dieses Script nicht schreiben, ich weiß nicht, wie man das
System ganz kurz fragt, wohin die Standard-Route geht. Kann mir da jemand mit einem Tipp helfen - also für das
angedachte Script?
Alles anzeigen
Das ist in meinen Augen eher nicht zielführend.
Wenn das aber die von Dir bevorzugte Lösung sein sollte, dann findest Du bei der script-Erstellung hier sicherlich Unterstützung ...
Bis demnächst mal,
-ds-