sdm: Hotspot not working

When I first boot, the following error prints out three times: “[FAILED] Failed to start Access point and authentication server for Wi-Fi and Et”

I am trying to get the hotspot and WiFi to work at the same time. I previously accomplished this using this process: https://forums.raspberrypi.com/viewtopic.php?t=211542#p1355569 (https://github.com/idev1/rpihotspot). Some of the approach in sdm is similar, but I’m not sure exactly what’s missing. One difference is that sdm references eth0 instead of wlan0. I’m not sure if that means it will only work if I connect to a wired network connection.

Some more debugging data:

root@mmdwatrous:/etc/sdm# ./0piboot/040-hostapd-enable.sh
Synchronizing state of hostapd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable hostapd
Synchronizing state of dnsmasq.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable dnsmasq

This doesn’t bring up uap0

root@mmdwatrous:/etc/sdm# ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 28  bytes 3318 (3.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 28  bytes 3318 (3.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.68.131  netmask 255.255.255.0  broadcast 192.168.68.255
        inet6 fe80::4246:82d6:7319:dc0b  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:ca:c3:8a  txqueuelen 1000  (Ethernet)
        RX packets 7909  bytes 1358009 (1.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 721  bytes 131783 (128.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
root@mmdwatrous:/etc/sdm# systemctl status hostapd
● hostapd.service - Access point and authentication server for Wi-Fi and Ethernet
     Loaded: loaded (/lib/systemd/system/hostapd.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Sat 2023-09-16 16:35:22 CDT; 2s ago
       Docs: man:hostapd(8)
    Process: 4197 ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS ${DAEMON_CONF} (code=exited, statu>
        CPU: 45ms
root@mmdwatrous:/etc/sdm# systemctl status dnsmasq
● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
     Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-09-16 15:29:12 CDT; 1h 6min ago
   Main PID: 397 (dnsmasq)
      Tasks: 1 (limit: 414)
        CPU: 887ms
     CGroup: /system.slice/dnsmasq.service
             └─397 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -r /run/dnsmasq/resolv.conf -7 /etc/dnsmasq>

Sep 16 15:29:09 mmdwatrous dnsmasq[397]: read /etc/hosts - 5 addresses
Sep 16 15:29:11 mmdwatrous dnsmasq[397]: no servers found in /run/dnsmasq/resolv.conf, will retry
Sep 16 15:29:12 mmdwatrous systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
Sep 16 15:29:26 mmdwatrous dnsmasq[397]: reading /run/dnsmasq/resolv.conf
Sep 16 15:29:26 mmdwatrous dnsmasq[397]: using nameserver 75.75.75.75#53
Sep 16 15:29:26 mmdwatrous dnsmasq[397]: using nameserver 75.75.76.76#53
Sep 16 16:14:27 mmdwatrous dnsmasq[397]: no servers found in /run/dnsmasq/resolv.conf, will retry
Sep 16 16:14:34 mmdwatrous dnsmasq[397]: reading /run/dnsmasq/resolv.conf
Sep 16 16:14:34 mmdwatrous dnsmasq[397]: using nameserver 75.75.75.75#53
Sep 16 16:14:34 mmdwatrous dnsmasq[397]: using nameserver 75.75.76.76#53

I know you’re busy with the current release. When you get around to working on hotspot, I’m ready to test. If I make progress before then, I’ll report back on this issue.

About this issue

  • Original URL
  • State: closed
  • Created 9 months ago
  • Comments: 29 (17 by maintainers)

Most upvoted comments

I think there are much better ways to go at that now than there were 5 years ago when that post was written.

Once I get the release done I’ll convert the existing hotspot to a plugin, then have a look at adding an option for simultaneous hotspot and wifi client.