USB-WLAN-Stick unter Buster - DHCP beim booten einrichten

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

USB-WLAN-Stick unter Buster - DHCP beim booten einrichten

Beitrag von Exxter » 24.08.2021 07:25:11

Hallo,

ich habe ein aktuelles Debian Buster und einen nicht ganz aktuellen WLAN-Stick von Acer für den ich das Paket firmware-zd1211 installiert habe. ip a zeigt:

Code: Alles auswählen

root@terra:~$ ip a
[...]
3: wlx0011e201f6b6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:11:e2:01:f6:b6 brd ff:ff:ff:ff:ff:ff
root@terra:~$
Nun habe ich wpa_supplicant installiert und eine /etc/wpa_supplicant/wpa_supplicant.conf angelegt mit dem Inhalt:

Code: Alles auswählen

network={
        ssid="Der Name des Netzwerks"
        psk="XXXX XXXX XXXXX XXXX"
}
Danach ein reboot, aber:

Code: Alles auswählen

root@terra:~$ ip a
[...]
3: wlx0011e201f6b6: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 00:11:e2:01:f6:b6 brd ff:ff:ff:ff:ff:ff
root@terra:~$
Wenn ich es manuell starte:

Code: Alles auswählen

root@terra:~$ wpa_supplicant -B -i wlx0011e201f6b6 -c /etc/wpa_supplicant/wpa_supplicant.conf
Successfully initialized wpa_supplicant
root@terra:~$
Und danach:

Code: Alles auswählen

root@terra:~$ ipa
[...]
3: wlx0011e201f6b6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:11:e2:01:f6:b6 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::211:e2ff:fe01:f6b6/64 scope link
       valid_lft forever preferred_lft forever
root@terra:~$
In der /var/log/syslog steht:

Code: Alles auswählen

Aug 23 12:00:46 terra systemd[1]: systemd-fsckd.service: Succeeded.
Aug 23 12:02:57 terra kernel: [  183.837112] usb 1-3: firmware: direct-loading firmware zd1211/zd1211_ub
Aug 23 12:02:57 terra kernel: [  183.837133] usb 1-3: firmware version 0x4330 and device bootcode version 0x4810 differ
Aug 23 12:02:57 terra kernel: [  183.837815] usb 1-3: firmware: direct-loading firmware zd1211/zd1211_ur
Aug 23 12:02:57 terra kernel: [  183.850865] usb 1-3: firmware: direct-loading firmware zd1211/zd1211_uphr
Aug 23 12:02:57 terra kernel: [  183.922411] zd1211rw 1-3:1.0: firmware version 4605
Aug 23 12:02:57 terra kernel: [  183.962429] zd1211rw 1-3:1.0: zd1211 chip 0ace:1211 v4810 high 00-11-e2 AL2230_RF pa0 -----
Aug 23 12:02:57 terra kernel: [  184.000796] IPv6: ADDRCONF(NETDEV_UP): wlx0011e201f6b6: link is not ready
Aug 23 12:02:58 terra kernel: [  185.278910] wlx0011e201f6b6: authenticate with dc:15:c8:5d:74:0d
Aug 23 12:02:58 terra kernel: [  185.314931] wlx0011e201f6b6: send auth to dc:15:c8:5d:74:0d (try 1/3)
Aug 23 12:02:58 terra kernel: [  185.318915] wlx0011e201f6b6: authenticated
Aug 23 12:02:58 terra kernel: [  185.322809] wlx0011e201f6b6: associate with dc:15:c8:5d:74:0d (try 1/3)
Aug 23 12:02:58 terra kernel: [  185.327775] wlx0011e201f6b6: RX AssocResp from dc:15:c8:5d:74:0d (capab=0x1431 status=0 aid=1)
Aug 23 12:02:58 terra kernel: [  185.328155] wlx0011e201f6b6: associated
Aug 23 12:02:58 terra kernel: [  185.482071] IPv6: ADDRCONF(NETDEV_CHANGE): wlx0011e201f6b6: link becomes ready
Aug 23 12:02:58 terra kernel: [  185.482681] wlx0011e201f6b6: Limiting TX power to 20 (20 - 0) dBm as advertised by dc:15:c8:5d:74:0d
Aber das Device bekommt keine IP. Wenn ich "dhclient" ausführe, klappt es:

Code: Alles auswählen

3: wlx0011e201f6b6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:11:e2:01:f6:b6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.178.77/24 brd 192.168.178.255 scope global dynamic wlx0011e201f6b6
       valid_lft 863929sec preferred_lft 863929sec
    inet6 fe80::211:e2ff:fe01:f6b6/64 scope link
       valid_lft forever preferred_lft forever
Ich habe schon folgendes in die /etc/network/interfaces eingetragen:

Code: Alles auswählen

auto wlx0011e201f6b6
iface wlx0011e201f6b6 inet dhcp
allow-hotplug wlx0011e201f6b6
wpa-ssid Name des Netzwerks
wpa-psk XXXXXXXXXXXXXXXXXXXX XXXXXXX XXXX
Leider startet dann das Netzwerk gar nicht mehr bei einem Reboot.

Jemand eine Idee, wie ich das ordentlich beim booten eintragen kann? (sowas wie @reboot in die /etc/crontab eintragen würde zwar auch gehen, aber ist sicher nicht die sauberste Lösung).
Zuletzt geändert von Exxter am 24.08.2021 08:15:32, insgesamt 1-mal geändert.

debianoli
Beiträge: 4073
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: USB-WLAN-Stick unter Buster will nicht

Beitrag von debianoli » 24.08.2021 08:04:58

Quick and dirty: mach das über die /etc/rc.local

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: USB-WLAN-Stick unter Buster - DHCP beim booten einrichten

Beitrag von Exxter » 24.08.2021 08:31:10

OK, wäre sicher möglich, aber mich würde eher der "offizielle" Weg interessieren. Ist der Eintrag in die /etc/network/interfaces falsch bzw was daran? In der /etc/wpa_supplicant/wpa_supplicant.conf kann man kein dhcp konfigurieren.

https://wiki.ubuntuusers.de/rc.local/

DeletedUserReAsG

Re: USB-WLAN-Stick unter Buster - DHCP beim booten einrichten

Beitrag von DeletedUserReAsG » 24.08.2021 08:35:16

Exxter hat geschrieben: ↑ zum Beitrag ↑
24.08.2021 08:31:10
mich würde eher der "offizielle" Weg interessieren.
Unglücklicherweise gibt es den offiziellen Weg nicht. Am nächsten käme dem heutzutage wohl die Verwendung eines Network-Managers, gefolgt von der Verwendung des systemd-networkd.

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: USB-WLAN-Stick unter Buster - DHCP beim booten einrichten

Beitrag von MSfree » 24.08.2021 09:12:59

Oder good old /etc/network/interfaces:
viewtopic.php?t=169523#p1173195

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: USB-WLAN-Stick unter Buster - DHCP beim booten einrichten

Beitrag von JTH » 24.08.2021 09:30:52

Exxter hat geschrieben: ↑ zum Beitrag ↑
24.08.2021 07:25:11
Nun habe ich wpa_supplicant installiert und eine /etc/wpa_supplicant/wpa_supplicant.conf angelegt mit dem Inhalt:
Die wpa_supplicant.conf ist von Haus aus – meine ich – nicht (mehr?) dafür gedacht, direkt ein Interface zu konfigurieren, sondern wird von einer wpa_supplicant-Instanz (wpa_supplicant.service) benutzt, die von z.B. Debiannetwork-manager per D-Bus angesprochen wird.

Code: Alles auswählen

network={
        ssid="Der Name des Netzwerks"
        psk="XXXX XXXX XXXXX XXXX"
}
Verschieb das in eine /etc/wpa_supplicant/wpa_supplicant-wlx0011e201f6b6.conf (muss genau so heißen, mit Interfacename nach einem -). Ein anschließendes

Code: Alles auswählen

systemctl enable --now wpa_supplicant@wlx0011e201f6b6.service
startet und enabled eine wpa_supplicant-Instanz für das Interface. Die restlichen Einstellungen kannst du dann per /etc/network/interfaces oder systemd-networkd machen. Oder dich nur auf den dhclient verlassen, wenn installiert. (Also zumindest in Kombination mit systemd-networkd funktioniert der wpa_supplicant@INTERFACE.service bei mir gut.)

Exxter hat geschrieben: ↑ zum Beitrag ↑
24.08.2021 07:25:11
Ich habe schon folgendes in die /etc/network/interfaces eingetragen:
[…]
Leider startet dann das Netzwerk gar nicht mehr bei einem Reboot.
Das ist allerdings etwas merkwürdig. Evtl. kollidierts mit deinen Eintragungen in wpa_supplicant.conf?
Manchmal bekannt als Just (another) Terminal Hacker.

Exxter
Beiträge: 383
Registriert: 10.01.2003 00:15:15
Lizenz eigener Beiträge: GNU General Public License

Re: USB-WLAN-Stick unter Buster - DHCP beim booten einrichten

Beitrag von Exxter » 24.08.2021 13:22:55

Danke JTH, das hat geholfen, so klappt es. Danke an alle für alle Hinweise :hail:

Antworten