Code: Alles auswählen
Laut iw list | grep AP$
Code: Alles auswählen
Laut iw list | grep AP$
Code: Alles auswählen
blacklist b43
blacklist b43legacy
blacklist b44
blacklist bcma
blacklist brcm80211
blacklist brcmsmac
blacklist ssb
Ein Gerät, ein Treiber. Das da oben sind sechs „Treiber“/Module(?). Das ist das, was mich irritiert. Bewusst wahrgenommen habe ich so etwas noch nie. Und gebaut habe ich wl ja nur, weil es vorher nicht funktionierte, wlan wurde nicht konfiguriert, trotz des Vorhandenseins dieser Treiber im Standardkern. Weiter nachgeforscht habe ich dabei nicht. Also: ich bin völlig ratlos, was ich tun/wo ich anfangen könnte.den freien Treiber
Lass dich davon nicht irritieren:fischic hat geschrieben:18.04.2021 08:24:44Ein Gerät, ein Treiber. Das da oben sind sechs „Treiber“/Module(?). Das ist das, was mich irritiert. [...]den freien Treiber
Du hast vermutlich einfach broadcom-sta-dkms installiert und das Modul von dkms automatisch bauen lassen?fischic hat geschrieben:18.04.2021 08:24:44Wie deinstalliert man ein Modul? ich kenne eigentlich nur Laden, Entladen oder Nichtbauen eines Moduls beim Kernelbau.
Ja.smutbert hat geschrieben:Du hast vermutlich einfach broadcom-sta-dkms installiert und das Modul von dkms automatisch bauen lassen?
Code: Alles auswählen
blacklist b43
blacklist b43legacy
blacklist b44
blacklist ssb
Code: Alles auswählen
iw list | grep AP$
Code: Alles auswählen
auto wlan0
iface wlan0 inet static
address 192.168.101.251
netmask 255.255.255.0
broadcast 192.168.101.255
Code: Alles auswählen
wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 84:4b:f5:39:eb:1e brd ff:ff:ff:ff:ff:ff
inet 192.168.101.251/24 brd 192.168.101.255 scope global wlan0
valid_lft forever preferred_lft forever
inet6 fe80::864b:f5ff:fe39:eb1e/64 scope link
valid_lft forever preferred_lft forever
Code: Alles auswählen
interface=wlan0
driver=nl80211
ssid=hostapd1
channel=1
ieee80211d=1
country_code=DE
ieee80211n=1
hw_mode=g
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=[wpa-pw]
Code: Alles auswählen
# hostapd -dd /etc/hostapd/hostapd.conf
random: getrandom() support available
Configuration file: /etc/hostapd/hostapd.conf
nl80211: Supported cipher 00-0f-ac:1
nl80211: Supported cipher 00-0f-ac:5
nl80211: Supported cipher 00-0f-ac:2
nl80211: Supported cipher 00-0f-ac:4
nl80211: Supported cipher 00-0f-ac:10
nl80211: Supported cipher 00-0f-ac:8
nl80211: Supported cipher 00-0f-ac:9
nl80211: Using driver-based off-channel TX
nl80211: Driver-advertised extended capabilities (default) - hexdump(len=8): 00 00 00 00 00 00 00 40
nl80211: Driver-advertised extended capabilities mask (default) - hexdump(len=8): 00 00 00 00 00 00 00 40
nl80211: interface wlan0 in phy phy0
nl80211: Set mode ifindex 4 iftype 3 (AP)
nl80211: Setup AP(wlan0) - device_ap_sme=0 use_monitor=0
nl80211: Subscribe to mgmt frames with AP handle 0x556b943d9090
nl80211: Register frame type=0xb0 (WLAN_FC_STYPE_AUTH) nl_handle=0x556b943d9090 match=
nl80211: Register frame command failed (type=176): ret=-114 (Operation already in progress)
nl80211: Register frame match - hexdump(len=0): [NULL]
nl80211: Could not configure driver mode
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
nl80211: Remove monitor interface: refcount=0
nl80211: Remove beacon (ifindex=4)
netlink: Operstate: ifindex=4 linkmode=0 (kernel-control), operstate=6 (IF_OPER_UP)
nl80211 driver initialization failed.
hostapd_interface_deinit_free(0x556b943d4980)
hostapd_interface_deinit_free: num_bss=1 conf->num_bss=1
hostapd_interface_deinit(0x556b943d4980)
wlan0: interface state UNINITIALIZED->DISABLED
hostapd_bss_deinit: deinit bss wlan0
wlan0: AP-DISABLED
hostapd_cleanup(hapd=0x556b943d5e80 (wlan0))
wlan0: CTRL-EVENT-TERMINATING
hostapd_free_hapd_data: Interface wlan0 wasn't started
hostapd_interface_deinit_free: driver=(nil) drv_priv=(nil) -> hapd_deinit
hostapd_interface_free(0x556b943d4980)
hostapd_interface_free: free hapd 0x556b943d5e80
hostapd_cleanup_iface(0x556b943d4980)
hostapd_cleanup_iface_partial(0x556b943d4980)
hostapd_cleanup_iface: free iface=0x556b943d4980
Nein, weiß ich nicht, sonst würde ich hier nicht fragen. Ich sehe Widersprüche und versuche sie aufzulösen. Das WLAN-Gerät hat nach Auskunft von „ip a“ eine IP-Adresse und zwar genau die, die ich /etc/network/interfaces angegeben habe, aber ich kann sie von keinem Klienten aus anpingen. Wenn ich die SSID vom Androiden „sehen“ kann (auch vom einzigen WLAN-Klienten im LAN), nehme ich genau wie du an, dass hostapd funktioniert, aberWeißt du von der Konfiguration abseits von hostpad her was du tust?
Code: Alles auswählen
hostapd -dd /etc/hostapd/hostapd.conf
Code: Alles auswählen
wlan0: AP-DISABLED
Damit das funktioniert benötigt ja auch der Client eine IP-Adresse. Üblich wäre es, dass der Client die IP-Adresse von einem DHCP-Server zugewiesen zu bekommen, der meistens auf dem AP läuft.fischic hat geschrieben:18.04.2021 22:42:07[...] aber ich kann sie von keinem Klienten aus anpingen. [...]
Code: Alles auswählen
iptables -I FORWARD 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -I POSTROUTING 1 -o eth1 -j MASQUERADE
Code: Alles auswählen
PING 192.168.101.247 (192.168.101.247) 56(84) bytes of data.
From 192.168.100.251 icmp_seq=1 Destination Host Unreachable
Code: Alles auswählen
# ping 192.168.101.247
PING 192.168.101.247 (192.168.101.247) 56(84) bytes of data.
From 192.168.101.251 icmp_seq=1 Destination Host Unreachable
ping: sendmsg: Die Operation ist nicht erlaubt
Code: Alles auswählen
hostapd -dd /etc/hostapd.conf
Code: Alles auswählen
Could not open configuration file '/etc/hostapd.conf' for reading.
Code: Alles auswählen
hostapd -dd /etc/hostapd/hostapd.conf
Bei gleich gebliebener SSD und gleichem WLAM-Passwort kann auch die wpa-supplicant-Konfiguration gleich bleiben.fischic hat geschrieben:19.04.2021 00:58:28Muss die wpa-supplicant-Konfiguration auf dem WLAN-Klienten erneuert werden?
deutet aber auf jeden Fall einmal darauf hin, dass es (zumindest auch) an den iptables-Regeln scheitert.Code: Alles auswählen
ping: sendmsg: Die Operation ist nicht erlaubt
Das sehe ich genauso, aber ich konnte bisher nicht entdecken, welche Konfigurationsdatei von dnsmasq, hostapd und shorewall ich bei der Migration vergessen oder kontraproduktiv verändert haben könnte. Dass die bei Debian so disparat über /etc verstreut sind, macht es nicht gerade übersichtlicher. Ich werde als letzten Versuch morgen nochmal versuchen, ALLE auf dem alten Router zu erwischen und auf den neuen zu übertragen. wenn das auch nicht funktioniert, bleibt mir wohl nur noch Shorewall zu killen und mit den bereits genannten iptables-Regeln von mat6937 weiterzukommen. Momentan habe ich den alten Linux-Router wieder laufen und alles funktioniert störungsfrei.deutet aber auf jeden Fall einmal darauf hin, dass es (zumindest auch) an den iptables-Regeln scheitert.
Geht mir haargenau so.iptables ist einer meiner Angstgegner.
Code: Alles auswählen
[ 38.723906] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 137/256 dur 1602/1504
[ 38.854845] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 193/256 dur 2050/1504
[ 39.544203] r8152 2-1:1.0 eth1: carrier on
[ 77.052975] r8152 2-1:1.0 eth1: carrier off
[ 78.821357] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 137/256 dur 1602/1504
[ 78.947614] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 193/256 dur 2050/1504
[ 111.790623] r8152 2-1:1.0 eth1: carrier on
[ 118.580993] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 137/256 dur 1602/1504
[ 118.703653] brcmsmac bcma0:1: wl0: brcms_c_d11hdrs_mac80211: txop exceeded phylen 193/256 dur 2050/1504
Da fällt mir meine Frage nach dem IP-Forwarding ein. Es gibt viele Möglichkeiten das zu aktivieren, zB mitfischic hat geschrieben:20.04.2021 00:29:10[...]
Das sehe ich genauso, aber ich konnte bisher nicht entdecken, welche Konfigurationsdatei von dnsmasq, hostapd und shorewall ich bei der Migration vergessen oder kontraproduktiv verändert haben könnte. Dass die bei Debian so disparat über /etc verstreut sind, [...]
Code: Alles auswählen
sysctl -w net.ipv4.ip_forward=1
Code: Alles auswählen
net.ipv4.ip_forward = 1
Code: Alles auswählen
net.ipv4.ip_forward = 1
Code: Alles auswählen
net.netfilter_nf_contrack_acct=1
Code: Alles auswählen
#!/bin/bash
iptables -I FORWARD 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -I POSTROUTING 1 -o eth1 -j MASQUERADE
Bei mir hat es bis jetzt immer gereicht, dass hostapd läuft (und nicht abbricht) und die SSID von potentiellen Clients gefunden wird. Beides scheint ja bei dir der Fall zu sein.fischic hat geschrieben:20.04.2021 00:29:10Bleibt halt immer noch, die Frage, ob die WLAN-NIC des Routers funktioniert.
Nein.smutbert hat geschrieben:Kann denn ein WLAN-Client deinen Router (also den EEEPC-Ersatz, nicht den DSL-Router) anpingen?
Das testete ich gerne, aber ich habe nur einen.smutbert hat geschrieben:Können sich WLAN-Clients untereinander anpingen?
Code: Alles auswählen
nl80211: Could not configure driver mode
Code: Alles auswählen
# /etc/init.d/hostapd stop
# killall hostapd
# /etc/init.d/networking restart
# /etc/init.d/hostapd start
Ansonsten, smutbert, frag mich nicht wieso, aber als ich eben wieder anfing, hat kurzzeitig alles funktioniert.Heißt:Stimmen meine Mutmaßungen über die Netzwerkschnittstellen in meinem vorigen Beitrag?
Um das sicher vorherzusagen weiß ich zu wenig über deine Konfiguration. Bei einer frischen Installation würde der wlan-Stick einen anderen Namen bekommen (wlo1, wlp2s5 wären typische Namen).fischic hat geschrieben:23.04.2021 21:42:09Wenn der neue Adapter da ist: Wie bringe ich udev bei, dass der jetzt wlan0 ist? Reicht es /etc/udev/rules.d/70-persistent-net.rules zu löschen und anschließend mit eingestecktem Adapter neu zu booten?
Code: Alles auswählen
ip link set dev wlan0 up
ip addr add 192.168.101.247/24 broadcast 255.255.255.0 dev wlan0
ip route add default via 192.168.101.251
wpa_supplicant -B -D wext -iwlan0 -c/etc/wpa_supplicant/hostapd1.conf
Code: Alles auswählen
ping 192.168.101.247
PING 192.168.101.247 (192.168.101.247) 56(84) bytes of data.
From 192.168.100.251 icmp_seq=9 Destination Host Unreachable
From 192.168.100.251 icmp_seq=10 Destination Host Unreachable
From 192.168.100.251 icmp_seq=11 Destination Host Unreachable
64 bytes from 192.168.101.247: icmp_seq=17 ttl=63 time=16422 ms
64 bytes from 192.168.101.247: icmp_seq=33 ttl=63 time=6147 ms
64 bytes from 192.168.101.247: icmp_seq=39 ttl=63 time=8195 ms
64 bytes from 192.168.101.247: icmp_seq=47 ttl=63 time=10247 ms
^C
--- 192.168.101.247 ping statistics ---
68 packets transmitted, 4 received, +3 errors, 94.1176% packet loss, time 512ms
rtt min/avg/max/mdev = 6147.104/10252.862/16421.954/3845.436 ms, pipe 17
Code: Alles auswählen
interface=wlan0
driver=nl80211
ssid=hostapd1
channel=1
ieee80211d=1
country_code=DE
ieee80211n=1
hw_mode=g
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=[WPA-PW]