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