Hallo, liebe Mitstreiter,

heute möchte ich über die Lösung meines WLAN-Problems berichten, vielleicht hilft es ja jemand weiter.


Am 26.11.2014 um 21:18 schrieb "T. Küchel":

tobias@einstein:~$ cat /etc/udev/rules.d/70-persistent-net.rules
In dieser Datei habe ich keinen Eintrag gefunden, sie war komplett leer, sowohl bei dem Rechner, von dem das Image stammt und bei dem die Anmeldung klappt, als auch beim anderen Rechner, bei dem die Anmeldung nicht klappte.

Wenn die Datei auf dem neu gesyncten Laptop anders aussieht (nämlich den Eintrag fürs neue "eth1" enthält) als auf dem image-master,

dann ist klar, wo das problem liegt.
Das Problem lag in der Datei /etc/NetworkManager/system-connections/<SSID> für den betreffenden AP. Laut Ubuntu-Wiki ordnet NetworkManager die entsprechende Konfigurationsdatei der Schnittstelle über die in der Datei gespeicherte MAC-Adresse zu. In der Datei war auch die MAC-Adresse der lokalen WLAN-Karte eingetragen. Damit konnte die Verbindung auf einem anderen Rechner nicht gestartet werden. Zum Glück half das Löschen der entsprechenden Zeile mit der MAC-Adresse.

Erste Lösung dann: Lösch die Datei vor image-erstellung oder lass sie über das postsync-skript löschen. Die erstellt sich dann bei start neu und dürfte wieder "eth0" für dein WLAN-Adapter enthalten.
Ich habe dann die Datei <SSID> modifiziert und auf dem Server zum Postsync bereitgestellt. Das Übertragen hat auch geklappt, allerdings nicht beim Offline-Sync. Da hatte ich das Problem, dass beim universellen Postsync-Skript im Offline-Modus der Hostname falsch ermittelt wirde. Beim Googlen habe ich dann eine Mail aus der Mailingliste entdeckt (Weiß leider nicht mehr von wem), die die Lösung enthielt.


Meine Schlussfolgerung:
1.) Es sollte im Wiki eine kurze Anleitung geben, wie man bei Ubuntu-Clients das WLAN richtig einrichtet, da es doch nicht ganz trivial ist. Diese Anleitung sollte den Hinweis enthalten, dass in der Datei /etc/network/interfaces der Eintrag wlan0 gemacht werden sollte (Obwohl ich mir nicht sicher bin, ob er nötig ist), Dass man vor dem Erstellen des Images prüfen sollte, ob /etc/udev/rules.d/70-persistent-net.rules leer ist und dass beim Einrichten des AP-Zugangs im Networkmanager keine MAC-Adresse eingetragen wird (bzw. dass der Eintrag in der Datei /etc/NetworkManager/system-connections/<SSID> entfernt wird.
Vielleicht gibt es ja aber auch noch eine andere Umsetzungsmöglichkeit.
2.) In der Anleitung des universellen Postsyncsripts unter http://www.linuxmuster.net/wiki/anwenderwiki:linbo:postsync_scripte:linux_universalscript sollte die Methode zur Raumermittlung geändert werden. Wie gesagt wurde das schon von anderen herausgefunden, aber offensichtlich nicht geändert: Beim Offlinesync wird der Raum nicht richtig gesetzt weil bei RAUM=${HOSTNAME%-*} wohl der Teil hinter dem zweiten Bindestrich verwendet wird. Die Rechner heißen bei der Offlineanmeldung ja <Raum>-<Rechner>-w. Gelöst wird das Problem mit dem Aufruf RAUM=$(echo $HOSTNAME | cut -d- -f1). Diese Art, den Raumnamen zu ermitteln funktioniert so ja auch bei der Netzanmeldung. Ich würde es machen, aber ich finde, das sollte der ursprüngliche Codeersteller tun.

Viele Grüße

Bernd Kaiser
OHG Nagold

_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an