WLAN unter Debina 12 (amd64 PC) einrichten/konfigurieren Fehler

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Problem: WLAN Verbindung wird nicht hergestellt und/oder gehalten.

    cat /etc/os-release 

    Display Spoiler

    PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
    NAME="Debian GNU/Linux"
    VERSION_ID="12"
    VERSION="12 (bookworm)"
    VERSION_CODENAME=bookworm
    ID=debian
    HOME_URL="https://www.debian.org/"
    SUPPORT_URL="https://www.debian.org/support"
    BUG_REPORT_URL="https://bugs.debian.org/"

    uname -a

    Display Spoiler

    Linux pc-debian 6.1.0-22-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.94-1 (2024-06-21) x86_64 GNU/Linux

    Am selben System (Dualboot) unter Debian 9 funktioniert das WLAN allerdings. Hier wird der Netzwerkmanager "wicd" benutzt (bei Debian 12 gibt es den anscheinend nicht).
    Genutzt wird ein TP-Link TL-WN823N USB Stick. Folgendes habe ich gemacht/versucht (alles als root):

    Mit dem vorinstallierte Netzwerkmanager "Connman" bekomme ich folgenden Log.

    Ein Klick auf "Connect" unter Wireless -> "FRITZ!Box 7590 MF" ergibt:

    journalctl -f

    Display Spoiler

    Jul 09 17:59:58 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: SME: Trying to authenticate with 98:9b:cb:a6:46:9a (SSID='FRITZ!Box 7590 MF' freq=2412 MHz)
    Jul 09 17:59:58 pc-debian kernel: wlx18d6c71cb0a8: authenticate with 98:9b:cb:a6:46:9a
    Jul 09 17:59:58 pc-debian kernel: wlx18d6c71cb0a8: send auth to 98:9b:cb:a6:46:9a (try 1/3)
    Jul 09 17:59:58 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: SME: Trying to authenticate with 98:9b:cb:a6:46:9a (SSID='FRITZ!Box 7590 MF' freq=2412 MHz)
    Jul 09 17:59:58 pc-debian kernel: wlx18d6c71cb0a8: authenticate with 98:9b:cb:a6:46:9a
    Jul 09 17:59:58 pc-debian kernel: wlx18d6c71cb0a8: send auth to 98:9b:cb:a6:46:9a (try 1/3)
    Jul 09 17:59:58 pc-debian kernel: wlx18d6c71cb0a8: authenticated
    Jul 09 17:59:58 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: PMKSA-CACHE-ADDED 98:9b:cb:a6:46:9a 0
    Jul 09 17:59:58 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: Trying to associate with 98:9b:cb:a6:46:9a (SSID='FRITZ!Box 7590 MF' freq=2412 MHz)
    Jul 09 17:59:58 pc-debian kernel: wlx18d6c71cb0a8: associate with 98:9b:cb:a6:46:9a (try 1/3)
    Jul 09 17:59:58 pc-debian kernel: wlx18d6c71cb0a8: RX AssocResp from 98:9b:cb:a6:46:9a (capab=0x1431 status=0 aid=2)
    Jul 09 17:59:58 pc-debian kernel: usb 1-1: rtl8xxxu_bss_info_changed: HT supported
    Jul 09 17:59:58 pc-debian connmand[515]: wlx18d6c71cb0a8 {update} flags 102403 <UP,LOWER_UP>
    Jul 09 17:59:58 pc-debian kernel: wlx18d6c71cb0a8: associated
    Jul 09 17:59:58 pc-debian connmand[515]: wlx18d6c71cb0a8 {newlink} index 3 address 18:D6:C7:1C:B0:A8 mtu 1500
    Jul 09 17:59:58 pc-debian connmand[515]: wlx18d6c71cb0a8 {newlink} index 3 operstate 5 <DORMANT>
    Jul 09 17:59:58 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: Associated with 98:9b:cb:a6:46:9a
    Jul 09 17:59:58 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
    Jul 09 17:59:58 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=DE
    Jul 09 17:59:58 pc-debian wpa_supplicant[518]: nl80211: kernel reports: key setting validation failed
    Jul 09 17:59:58 pc-debian kernel: wlx18d6c71cb0a8: Limiting TX power to 20 (20 - 0) dBm as advertised by 98:9b:cb:a6:46:9a
    Jul 09 17:59:58 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: WPA: Failed to configure IGTK to the driver
    Jul 09 17:59:58 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: RSN: Failed to configure IGTK
    Jul 09 17:59:58 pc-debian kernel: wlx18d6c71cb0a8: deauthenticating from 98:9b:cb:a6:46:9a by local choice (Reason: 1=UNSPECIFIED)
    Jul 09 17:59:59 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: CTRL-EVENT-DISCONNECTED bssid=98:9b:cb:a6:46:9a reason=1 locally_generated=1
    Jul 09 17:59:59 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: CTRL-EVENT-DSCP-POLICY clear_all
    Jul 09 17:59:59 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
    Jul 09 17:59:59 pc-debian wpa_supplicant[518]: wlx18d6c71cb0a8: PMKSA-CACHE-REMOVED 98:9b:cb:a6:46:9a 0
    Jul 09 17:59:59 pc-debian connmand[515]: wlx18d6c71cb0a8 {RX} 2 packets 336 bytes
    Jul 09 17:59:59 pc-debian connmand[515]: wlx18d6c71cb0a8 {TX} 2 packets 294 bytes
    Jul 09 17:59:59 pc-debian connmand[515]: wlx18d6c71cb0a8 {update} flags 36867 <UP>
    Jul 09 17:59:59 pc-debian connmand[515]: wlx18d6c71cb0a8 {newlink} index 3 address 18:D6:C7:1C:B0:A8 mtu 1500
    Jul 09 17:59:59 pc-debian connmand[515]: wlx18d6c71cb0a8 {newlink} index 3 operstate 2 <DOWN>

    Dann habe ich https://wiki.debianforum.de/WLAN_Einrichten als Anleitung probiert.

    iw dev
    phy#0
        Interface wlx18d6c71cb0a8
            ifindex 3
            wdev 0x1
            addr 18:d6:c7:1c:b0:a8
            type managed
            txpower 20.00 dBm

    lsusb -vv

    Display Spoiler

    Bus 001 Device 002: ID 2357:0109 TP-Link TL-WN823N v2/v3 [Realtek RTL8192EU]
    Device Descriptor:
     bLength                18
     bDescriptorType         1
     bcdUSB               2.10
     bDeviceClass            0 
     bDeviceSubClass         0 
     bDeviceProtocol         0 
     bMaxPacketSize0        64
     idVendor           0x2357 TP-Link
     idProduct          0x0109 TL-WN823N v2/v3 [Realtek RTL8192EU]
     bcdDevice            2.00
     iManufacturer           1 Realtek 
     iProduct                2 802.11n NIC 
     iSerial                 3 00e04c000001
     bNumConfigurations      1
     Configuration Descriptor:
       bLength                 9
       bDescriptorType         2
       wTotalLength       0x0035
       bNumInterfaces          1
       bConfigurationValue     1
       iConfiguration          0 
       bmAttributes         0xe0
         Self Powered
         Remote Wakeup
       MaxPower              500mA
       Interface Descriptor:
         bLength                 9
         bDescriptorType         4
         bInterfaceNumber        0
         bAlternateSetting       0
         bNumEndpoints           5
         bInterfaceClass       255 Vendor Specific Class
         bInterfaceSubClass    255 Vendor Specific Subclass
         bInterfaceProtocol    255 Vendor Specific Protocol
         iInterface              2 802.11n NIC 
         Endpoint Descriptor:
           bLength                 7
           bDescriptorType         5
           bEndpointAddress     0x84  EP 4 IN
           bmAttributes            2
             Transfer Type            Bulk
             Synch Type               None
             Usage Type               Data
           wMaxPacketSize     0x0200  1x 512 bytes
           bInterval               0
         Endpoint Descriptor:
           bLength                 7
           bDescriptorType         5
           bEndpointAddress     0x05  EP 5 OUT
           bmAttributes            2
             Transfer Type            Bulk
             Synch Type               None
             Usage Type               Data
           wMaxPacketSize     0x0200  1x 512 bytes
           bInterval               0
         Endpoint Descriptor:
           bLength                 7
           bDescriptorType         5
           bEndpointAddress     0x06  EP 6 OUT
           bmAttributes            2
             Transfer Type            Bulk
             Synch Type               None
             Usage Type               Data
           wMaxPacketSize     0x0200  1x 512 bytes
           bInterval               0
         Endpoint Descriptor:
           bLength                 7
           bDescriptorType         5
           bEndpointAddress     0x87  EP 7 IN
           bmAttributes            3
             Transfer Type            Interrupt
             Synch Type               None
             Usage Type               Data
           wMaxPacketSize     0x0040  1x 64 bytes
           bInterval               3
         Endpoint Descriptor:
           bLength                 7
           bDescriptorType         5
           bEndpointAddress     0x08  EP 8 OUT
           bmAttributes            2
             Transfer Type            Bulk
             Synch Type               None
             Usage Type               Data
           wMaxPacketSize     0x0200  1x 512 bytes
           bInterval               0
    Binary Object Store Descriptor:
     bLength                 5
     bDescriptorType        15
     wTotalLength       0x000c
     bNumDeviceCaps          1
     USB 2.0 Extension Device Capability:
       bLength                 7
       bDescriptorType        16
       bDevCapabilityType      2
       bmAttributes   0x00000002
         HIRD Link Power Management (LPM) Supported
    can't get debug descriptor: Resource temporarily unavailable
    Device Status:     0x0001
     Self Powered

    Nach (SSID und Passwort der Fritzbox eingesetzt)

    root@debian:~# wpa_passphrase <ROUTER_SSID> <router_password> >/root/wpa.conf

    dann

    wpa_supplicant -B -i wlx18d6c71cb0a8 -c /root/wpa.conf

    Successfully initialized wpa_supplicant
    nl80211: kernel reports: Match already configured
    nl80211: kernel reports: Match already configured
    nl80211: kernel reports: Match already configured
    [...]

    iw dev wlx18d6c71cb0a8 link

    Display Spoiler

    Connected to 98:9b:cb:a6:46:9a (on wlx18d6c71cb0a8)
        SSID: FRITZ!Box 7590 MF
        freq: 2412
        RX: 10588 bytes (57 packets)
        TX: 914 bytes (15 packets)
        signal: -34 dBm
        rx bitrate: 1.0 MBit/s
        tx bitrate: 144.4 MBit/s MCS 15 short GI

        bss flags:    short-preamble short-slot-time
        dtim period:    1
        beacon int:    100

    Sieht für mich erst mal gut aus. Nur dann ein paar Sekunden später nochmal

    iw dev wlx18d6c71cb0a8 link
    Not connected.

    Etwas fruchtlos ist dann wohl

    dhclient -v wlx18d6c71cb0a8

    Display Spoiler

    Internet Systems Consortium DHCP Client 4.4.3-P1
    Copyright 2004-2022 Internet Systems Consortium.
    All rights reserved.
    For info, please visit https://www.isc.org/software/dhcp/

    Listening on LPF/wlx18d6c71cb0a8/18:d6:c7:1c:b0:a8
    Sending on   LPF/wlx18d6c71cb0a8/18:d6:c7:1c:b0:a8
    Sending on   Socket/fallback
    DHCPDISCOVER on wlx18d6c71cb0a8 to 255.255.255.255 port 67 interval 6
    DHCPDISCOVER on wlx18d6c71cb0a8 to 255.255.255.255 port 67 interval 14
    DHCPDISCOVER on wlx18d6c71cb0a8 to 255.255.255.255 port 67 interval 13
    DHCPDISCOVER on wlx18d6c71cb0a8 to 255.255.255.255 port 67 interval 7
    DHCPDISCOVER on wlx18d6c71cb0a8 to 255.255.255.255 port 67 interval 19
    DHCPDISCOVER on wlx18d6c71cb0a8 to 255.255.255.255 port 67 interval 2
    No DHCPOFFERS received.
    No working leases in persistent database - sleeping.

    ip a

    Display Spoiler

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
       link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
       inet 127.0.0.1/8 scope host lo
          valid_lft forever preferred_lft forever
       inet6 ::1/128 scope host noprefixroute 
          valid_lft forever preferred_lft forever
    2: enp0s7: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
       link/ether 00:19:66:5d:ee:a5 brd ff:ff:ff:ff:ff:ff
       inet 192.168.178.22/24 brd 192.168.178.255 scope global enp0s7
          valid_lft forever preferred_lft forever
       inet6 fe80::219:66ff:fe5d:eea5/64 scope link 
          valid_lft forever preferred_lft forever
    3: wlx18d6c71cb0a8: <NO-CARRIER,BROADCAST,MULTICAST,DYNAMIC,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
       link/ether 18:d6:c7:1c:b0:a8 brd ff:ff:ff:ff:ff:ff

    Das Einrichtung über /etc/network/interfaces hatte ich noch probiert, ohne Erfolg.

    Ich kenne mich mit Netzwerk nicht aus. Daher wären Tips und/oder Hilfe Wilkommen. Wenn noch Informationen benötigt werden, bitte sagen.

  • WLAN unter Debina 12 (amd64 PC) einrichten/konfigurieren Fehler? Schau mal ob du hier fündig wirst!

    • New
    • Best Answer

    Problem: WLAN Verbindung wird nicht hergestellt und/oder gehalten.

    Am selben System (Dualboot) unter Debian 9 funktioniert das WLAN allerdings. Hier wird der Netzwerkmanager "wicd" benutzt (bei Debian 12 gibt es den anscheinend nicht).
    Genutzt wird ein TP-Link TL-WN823N USB Stick. Folgendes habe ich gemacht/versucht (alles als root):

    Für den TP-Link TL-WN823N USB Stick:

    Code
    Bus 001 Device 004: ID 2357:0109 TP-Link TL-WN823N v2/v3 [Realtek RTL8192EU]

    brauchst Du:

    Code
    :~$ /usr/sbin/dkms status
    rtl8192eu/1.0, 6.1.0-22-amd64, x86_64: installed
    Code
    :~$ lsinitramfs -l /boot/initrd.img-6.1.0-22-amd64 | grep -i 8192eu
    -rw-r--r--   1 root     root          636 Jun  2 21:05 etc/modprobe.d/8192eu.conf

    #https://github.com/Mange/rtl8192eu-linux-driver

    Ich benutze mit debian 12.6 den iwd (aber nicht als backend für den connman) leicht modifiziert, im standalone-modus:

    Display Spoiler
    Code
    :~$ systemctl status connman
    ○ connman.service - Connection service
         Loaded: loaded (/etc/systemd/system/connman.service; disabled; preset: enabled)
         Active: inactive (dead)
    Code
    :~$ systemctl status wpa_supplicant
    ○ wpa_supplicant.service
         Loaded: masked (Reason: Unit wpa_supplicant.service is masked.)
         Active: inactive (dead)
    Display Spoiler

    an der FB6591. Funktioniert gut und zuverlässig.

    Display Spoiler
    Code
    :~$ iperf -c 192.168.178.1 -p 4711
    ------------------------------------------------------------
    Client connecting to 192.168.178.1, TCP port 4711
    TCP window size: 16.0 KByte (default)
    ------------------------------------------------------------
    [  1] local 192.168.178.53 port 57982 connected with 192.168.178.1 port 4711 (icwnd/mss/irtt=14/1448/2726)
    [ ID] Interval       Transfer     Bandwidth
    [  1] 0.0000-10.1217 sec   208 MBytes   172 Mbits/sec

    EDIT:

    Ändern/harcodieren der txpower für den Treiber 8192eu, in der Datei "/usr/src/rtl8192eu-1.0/os_dep/linux/ioctl_cfg80211.c" in der Zeile-Nr.: 4212:

    rtl8192eu-linux-driver/os_dep/linux/ioctl_cfg80211.c at realtek-4.4.x · Mange/rtl8192eu-linux-driver
    Drivers for the rtl8192eu chipset for wireless adapters (D-Link DWA-131 rev E1 included!) - Mange/rtl8192eu-linux-driver
    github.com
    Code
    *dbm = (18);  /* fuer z. B. 18 dBm */
    Code
    :~# iw dev wlan0 info | grep txpower
    	txpower 18.00 dBm

    Wi-Fi_Signal_Strength  txpower
    iptables chains order scheme iptables-diagram
    nftables-diagram

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.5 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p7 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server, botamusique, ample

    Edited 8 times, last by rpi444 (July 10, 2024 at 10:19 PM).

  • Vielen Dank! Hat funktioniert. Zumindest steht die WLAN Verbindung jetzt erst mal.

    Habe ich so übernommen und für "<generische-MAC-Adresse>" die MAC-Adresse des WLAN Sticks eingetragen. Hoffe das war richtig?

    *dbm = (18); /* fuer z. B. 18 dBm */

    Habe ich ebenso übernommen. Default Wert war ja 12. Deine Links habe ich nur überflogen und weiss leider nicht, was das genau bedeutet, bzw. warum 18dbm. Alles unter 50 soll ja in Ordnung sein. Vielleicht kannst du ein wenig aufklären?

    :~$ iperf -c 192.168.178.1 -p 4711 ------------------------------------------------------------ Client connecting to 192.168.178.1, TCP port 4711 TCP window size: 16.0 KByte (default) ------------------------------------------------------------ [ 1] local 192.168.178.53 port 57982 connected with 192.168.178.1 port 4711 (icwnd/mss/irtt=14/1448/2726) [ ID] Interval Transfer Bandwidth [ 1] 0.0000-10.1217 sec 208 MBytes 172 Mbits/sec

    Ich bekomme hier nur (auch ohne -p 4711:(

    ~$ iperf -c 192.168.178.1 -p 4711
    ------------------------------------------------------------
    Client connecting to 192.168.178.1, TCP port 4711
    TCP window size: 16.0 KByte (default)
    ------------------------------------------------------------
    tcp connect failed: Connection refused
    [  1] local 0.0.0.0 port 0 connected with 192.168.178.1 port 4711

  • daxb July 10, 2024 at 5:52 PM

    Selected a post as the best answer.
  • Habe ich so übernommen und für "<generische-MAC-Adresse>" die MAC-Adresse des WLAN Sticks eingetragen. Hoffe das war richtig?

    Ja, wenn man nur einen einzigen Wlan-Stick mit diesem Treiber benutzt bzw. den Wlan-Stick nicht wechselt.

    *dbm = (18); /* fuer z. B. 18 dBm */

    Habe ich ebenso übernommen. Default Wert war ja 12. Deine Links habe ich nur überflogen und weiss leider nicht, was das genau bedeutet, bzw. warum 18dbm. Alles unter 50 soll ja in Ordnung sein. Vielleicht kannst du ein wenig aufklären?

    Für DE gilt m. W. der ETSI-Standard, d. h. max. 20dBm für 2,4GHz:

    Code
    ETSI standard:
    – 2.4 GHz: 100 mW (20 dBm)
    – 5 GHz channel 36 to 64: 200 mW (23 dBm)
    – 5 GHz channel 100 to 140: 1000 mW (30 dBm)
    – 5 GHz channel 155 to 171: 4000 mW (36 dBm)

    <Edit>

    Siehe auch: https://wlan1nde.wordpress.com/2014/11/26/wla…ion-power-etsi/

    </Edit>

    Evtl. hast Du in deiner FritzBox den iperf-Server nicht aktiviert (ist per default deaktiviert):

    Code
    :~$ nc -zv 192.168.178.1 4711
    fritz.box [192.168.178.1] 4711 (?) open

    Wi-Fi_Signal_Strength  txpower
    iptables chains order scheme iptables-diagram
    nftables-diagram

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.5 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p7 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, Mumble-Server, botamusique, ample

    Edited once, last by rpi444 (July 10, 2024 at 9:27 PM).

  • Evtl. hast Du in deiner FritzBox den iperf-Server nicht aktiviert (ist per default deaktiviert):

    Danke! Das war es. Sieht nun so aus:

    Code
    nc -zv 192.168.178.1 4711
    Connection to 192.168.178.1 4711 port [tcp/*] succeeded!
    iperf -c 192.168.178.1 -p 4711
    ------------------------------------------------------------
    Client connecting to 192.168.178.1, TCP port 4711
    TCP window size: 16.0 KByte (default)
    ------------------------------------------------------------
    [  1] local 192.168.178.27 port 44708 connected with 192.168.178.1 port 4711 (icwnd/mss/irtt=14/1448/5745)
    [ ID] Interval       Transfer     Bandwidth
    [  1] 0.0000-10.2498 sec   126 MBytes   103 Mbits/sec

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!