Hallo zusammen,
ich habe mal wieder ein Problem, das ich nicht begreifen kann. Ich hoffe, hier kann mir jemand eine neue Denkrichtung zeigen.
Fakten (Achtung, es wird lang): ich betreue eine recht komplizierte technische Einrichtung, die mehrere Prüfgeräte besitzt, die jeweils von einem Raspberry Pi gesteuert werden. Der Datenaustausch zum Prüfplatz erfolgt über einen PC mit Linux. Die Technik ist recht alt und setzt bisher auf Raspberry Pi 1. Jetzt erfolgt die Umrüstung auf die Variante 4B.
Für die Verteilung der Netzadressen hat man ein einfaches/kompliziertes System gewählt. In der /etc/network/interfaces des Raspis sind zwei mögliche Adressen eingetragen, die der Raspi automatisch annehmen kann. Wenn er sich im Netzwerk 192.168.3.xxx wiederfindet, nimmt er eine feste IP an. Findet er sich im Netz 192.168.2.xxx wieder, bekommt er vom Linux-Rechner eine IP zugeteilt. Damit jeder Raspi in diesem Fall eine spezifische Adresse bekommt, steht in der /etc/dhcp/dhcpd.conf des Linux-Rechners jeweils die MAC-Adresse eines Raspi und die IP-Adresse, die dieser annehmen soll.
Problem: das System funktionierte jahrelang perfekt. Die Umrüstung auf den ersten Raspi 4 funktionierte ebenfalls problemlos. Ich trug dessen MAC-Adresse in die dhcpd.conf (Linux-PC) ein und konnte ihn ansprechen und mit ihm arbeiten. Der zweite Raspi kostete mich letzte Woche viele Nerven und viele Stunden Tests und Versuche. Durch viel Herumprobieren fand ich heraus, dass sich die Probleme auflösen, wenn ich in die interfaces-Datei im Raspi eine feste IP eintrug. Nur die DHCP-Variante funktionierte nicht. Jetzt wirds zum Haareraufen: ich baute den Raspi aus dem Gerät aus und schon funktionierte die Zuordnung via DHCP. Ich habe nichts weiter geändert, als den Raspi auszubauen. Das selbe Netzwerkkabel, das selbe Stromversorgungskabel. Befestigt war der Raspi an zwei Punkten: am Loch nahe dem Netzwerkstecker und am diagonal gegenüberliegenden Loch. Es wird jeweils ein 6-kant-Abstandshalter und eine Schraube M3 verwendet.
Frage: kennt jemand einen logischen Grund, warum die Befestigung die Zuordnung der IP-Adresse via DHCP verhindert? Und warum das funktionierte, als ich den Raspi lose auf den Tisch legte?
Ich hoffe, ich habe nicht zu wirr geschrieben. Vielen Dank vorab für hilfreiche Antworten.
Pierre