Bug ID | 1213757 |
---|---|
Summary | All processes that try to communicate with NETLINK socket hang up if running hostapd on Raspberry Pi |
Classification | openSUSE |
Product | openSUSE Distribution |
Version | Leap 15.5 |
Hardware | aarch64 |
OS | Other |
Status | NEW |
Severity | Major |
Priority | P5 - None |
Component | Kernel |
Assignee | kernel-bugs@opensuse.org |
Reporter | dheidler@suse.com |
QA Contact | qa-bugs@suse.de |
Target Milestone | --- |
Found By | --- |
Blocker | --- |
Created attachment 868483 [details]
strace of hanging "ip a"
The issue appears a few (~5) minutes after hostapd is started.
Jul 28 12:47:40 openqa-piworker systemd[1]: Started Hostapd IEEE 802.11 AP,
IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator.
Jul 28 12:47:40 openqa-piworker hostapd[15307]: Configuration file:
/etc/hostapd.conf
Jul 28 12:47:40 openqa-piworker kernel: br0: port 1(wlan0) entered blocking
state
Jul 28 12:47:40 openqa-piworker kernel: br0: port 1(wlan0) entered disabled
state
Jul 28 12:47:40 openqa-piworker kernel: device wlan0 entered promiscuous mode
Jul 28 12:47:40 openqa-piworker hostapd[15307]: wlan0: interface state
UNINITIALIZED->COUNTRY_UPDATE
Jul 28 12:47:41 openqa-piworker dbus-daemon[629]: [system] Activating via
systemd: service name='fi.w1.wpa_supplicant1' unit='wpa_supplicant.service'
requested by ':1.31' (uid=0 pid=730 comm="/usr/sbin/wickedd --systemd
--foreground ")
Jul 28 12:47:41 openqa-piworker systemd[1]: Starting WPA Supplicant daemon...
Jul 28 12:47:41 openqa-piworker dbus-daemon[629]: [system] Successfully
activated service 'fi.w1.wpa_supplicant1'
Jul 28 12:47:41 openqa-piworker systemd[1]: Started WPA Supplicant daemon.
Jul 28 12:47:45 openqa-piworker hostapd[15307]: wlan0: Could not connect to
kernel driver
Jul 28 12:47:45 openqa-piworker hostapd[15307]: Using interface wlan0 with
hwaddr e4:5f:01:bb:63:41 and ssid "openQA-worker"
Jul 28 12:47:45 openqa-piworker kernel: IPv6: ADDRCONF(NETDEV_CHANGE): wlan0:
link becomes ready
Jul 28 12:47:45 openqa-piworker kernel: br0: port 1(wlan0) entered blocking
state
Jul 28 12:47:45 openqa-piworker kernel: br0: port 1(wlan0) entered forwarding
state
Jul 28 12:47:45 openqa-piworker hostapd[15307]: wlan0: interface state
COUNTRY_UPDATE->ENABLED
Jul 28 12:47:45 openqa-piworker hostapd[15307]: wlan0: AP-ENABLED
openqa-piworker:~ # cat /etc/sysconfig/network/ifcfg-br0
IPADDR='192.168.7.1/24'
BOOTPROTO='static'
STARTMODE='auto'
BRIDGE='yes'
BRIDGE_PORTS=''
BRIDGE_STP='off'
BRIDGE_FORWARDDELAY='15'
ZONE=dmz
openqa-piworker:~ # cat /etc/hostapd.conf
interface=wlan0
bridge=br0
ssid=openQA-worker
wpa_passphrase=0foobar12345
driver=nl80211
country_code=DE
hw_mode=g
channel=7
# Bit field: bit0 = WPA, bit1 = WPA2, 3=both
wpa=2
# Bit field: 1=wpa, 2=wep, 3=both
auth_algs=1
wpa_pairwise=CCMP
wpa_key_mgmt=WPA-PSK
logger_stdout=-1
logger_stdout_level=2
openqa-piworker:~ # systemctl cat hostapd.service
# /usr/lib/systemd/system/hostapd.service
[Unit]
Description=Hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS
Authenticator
After=network.target
[Service]
ExecStart=/usr/sbin/hostapd /etc/hostapd.conf
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
# /etc/systemd/system/hostapd.service.d/override.conf
# Ensure that wlan0 is up before starting hostapd (otherwise hostapd will not
add wlan0 to the bridge)
[Unit]
BindsTo=sys-subsystem-net-devices-wlan0.device
After=sys-subsystem-net-devices-wlan0.device