APRS WebChat Start Failure.

56 views
Skip to first unread message

elliott paddock

unread,
May 17, 2026, 11:40:27 AMMay 17
to DigiPi
Hi, I’m new here and not skilled in raspberry pi’s. I’m trying to start the aprs webchat over hf aprs, but nothing happens when I beacon. no tax on my 7300. I looked at the sys log and see this error, but not sure how to fix it. Any help is appreciated.

May 17 16:34:31 digipi systemd[1]: Starting webchat.service - webchat...
May 17 16:34:32 digipi systemd[1]: Started webchat.service - webchat.
May 17 16:34:37 digipi webchat.sh[2839]: 2026-05-17 16:34:37.957 | MainThread         | ERROR    | Failed to connect to localhost:8001 - [Errno 111] Connection refused | aprsd.client.drivers.tcpkiss:connect:338
May 17 16:34:37 digipi webchat.sh[2839]: 2026-05-17 16:34:37.958 | MainThread         | ERROR    | Failed to connect to KISS interface | aprsd.client.drivers.tcpkiss:setup_connection:196
May 17 16:34:37 digipi webchat.sh[2839]: 2026-05-17 16:34:37.960 | MainThread         | ERROR    | Failed to connect to localhost:8001 - [Errno 111] Connection refused | aprsd.client.drivers.tcpkiss:connect:338

Craig

unread,
May 18, 2026, 9:12:59 AMMay 18
to elliott paddock, DigiPi
Hi Elliott,

This suggests the APRS TNC/Igate is not running (either didn't start or died).  You
can click PktLog to confirm this.  It can die when RF gets on the audio/usb cables.

In any event, direwolf isn't responding on port 8001 which aprsd/webchat needs
to send/receive packets.

cool,
-craig
KM6LYW
--
You received this message because you are subscribed to the Google Groups "DigiPi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digipi+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/digipi/f5b65718-560a-462c-8133-844f488e1086n%40googlegroups.com.

elliott paddock

unread,
May 20, 2026, 1:27:34 PMMay 20
to DigiPi
Thanks, Craig. The Kiss TNC fails to start due to erroring out before i even attempt to send RF so would there be another reason for the startup failure? This is with my 7300 not powered on.
ay 20 18:24:11 digipi webchat.sh[1702]:   File "/home/pi/.aprsd-venv/lib/python3.13/site-packages/aprsd/client/client.py", line 146, in keepalive_check
May 20 18:24:11 digipi webchat.sh[1702]:     if not self.driver.is_alive and self._checks:
May 20 18:24:11 digipi webchat.sh[1702]:                                     ^^^^^^^^^^^^
May 20 18:24:11 digipi webchat.sh[1702]: AttributeError: 'APRSDClient' object has no attribute '_checks'
May 20 18:24:11 digipi webchat.sh[1702]: 2026-05-20 18:24:11.640 | StatsStore         | ERROR    | Failed to connect to KISS interface | aprsd.client.drivers.tcpkiss:setup_connection:196
May 20 18:24:21 digipi webchat.sh[1702]: 2026-05-20 18:24:21.724 | StatsStore         | ERROR    | Failed to connect to localhost:8001 - [Errno 111] Connection refused | aprsd.client.drivers.tcpkiss:connect:338
May 20 18:24:21 digipi webchat.sh[1702]: 2026-05-20 18:24:21.732 | StatsStore         | ERROR    | Failed to connect to KISS interface | aprsd.client.drivers.tcpkiss:setup_connection:196
May 20 18:24:31 digipi webchat.sh[1702]: 2026-05-20 18:24:31.842 | StatsStore         | ERROR    | Failed to connect to localhost:8001 - [Errno 111] Connection refused | aprsd.client.drivers.tcpkiss:connect:338
May 20 18:24:31 digipi webchat.sh[1702]: 2026-05-20 18:24:31.850 | StatsStore         | ERROR    | Failed to connect to KISS interface | aprsd.client.drivers.tcpkiss:setup_connection:196
May 20 18:24:41 digipi webchat.sh[1702]: 2026-05-20 18:24:41.961 | StatsStore         | ERROR    | Failed to connect to localhost:8001 - [Errno 111] Connection refused | aprsd.client.drivers.tcpkiss:connect:338
May 20 18:24:41 digipi webchat.sh[1702]: 2026-05-20 18:24:41.969 | StatsStore         | ERROR    | Failed to connect to KISS interface | aprsd.client.drivers.tcpkiss:setup_connection:196
May 20 18:24:52 digipi webchat.sh[1702]: 2026-05-20 18:24:52.075 | StatsStore         | ERROR    | Failed to connect to localhost:8001 - [Errno 111] Connection refused | aprsd.client.drivers.tcpkiss:connect:338
May 20 18:24:52 digipi webchat.sh[1702]: 2026-05-20 18:24:52.084 | StatsStore         | ERROR    | Failed to connect to KISS interface | aprsd.client.drivers.tcpkiss:setup_connection:196
May 20 18:25:02 digipi webchat.sh[1702]: 2026-05-20 18:25:02.195 | StatsStore         | ERROR    | Failed to connect to localhost:8001 - [Errno 111] Connection refused | aprsd.client.drivers.tcpkiss:connect:338
May 20 18:25:02 digipi webchat.sh[1702]: 2026-05-20 18:25:02.204 | StatsStore         | ERROR    | Failed to connect to KISS interface | aprsd.client.drivers.tcpkiss:setup_connection:196

Not sure if this helps?

May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ALSA_CARD:  0
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + cp /home/pi/direwolf.tnc300b.conf /tmp/direwolf.tnc300b.conf
May 20 18:22:34 digipi direwolf.tnc300b.sh[1555]: ++ grep USB /proc/asound/cards
May 20 18:22:34 digipi direwolf.tnc300b.sh[1556]: ++ wc -l
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + USBPRESENT=0
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + source /dev/fd/63
May 20 18:22:34 digipi direwolf.tnc300b.sh[1557]: ++ head -n 25 localize.env
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWCALL=KO6FPV
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWWLPASS=edubl4040
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWAPRSPASS=24253
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWGRID=CM88uh
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWLAT=38.297241
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWLON=-122.286865
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWGPS=ttyACM1
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWNODEPASS=abc123
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWDISPLAYTYPE=st7789
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWRIGNUMBER=3073
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWDEVICEFILE=ttyACM0
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWBAUDRATE=115200
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWBIGVNC=1
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWFLRIG=
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: ++ NEWI2CAUDIO=fepi
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + '[' 3073 = DTR ']'
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + '[' 3073 = RTS ']'
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + '[' 3073 = CM108 ']'
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + '[' 0 -eq 0 -o 3073 = GPIO ']'
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + sed -i 's/\#PTT GPIOD/PTT GPIOD/' /tmp/direwolf.tnc300b.conf
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + sudo mv /tmp/direwolf.tnc300b.conf /run/direwolf.tnc300b.conf
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + '[' 38.297241 = 39.9999 ']'
May 20 18:22:34 digipi direwolf.tnc300b.sh[1562]: + direwolf -X 16 -d t -d o -p -q d -t 0 -c /run/direwolf.tnc300b.conf
May 20 18:22:34 digipi direwolf.tnc300b.sh[1563]: + grep --line-buffered -v PTT_METHOD
May 20 18:22:34 digipi direwolf.tnc300b.sh[1549]: + sleep 5
May 20 18:22:34 digipi direwolf.tnc300b.sh[1564]: + /home/pi/direwatch.py -o --save /run/direwatch.png --log /run/direwolf.log --title_text 'DigiPi TNC' --lat 38.297241 --lon -122.286865 --display st7789
May 20 18:22:35 digipi direwolf.tnc300b.sh[1564]: /home/pi/direwatch.py:402: SyntaxWarning: invalid escape sequence '\['
May 20 18:22:35 digipi direwolf.tnc300b.sh[1564]:   search = re.search("^\[\d\.*\d*\] (.*)", line)
May 20 18:22:35 digipi direwolf.tnc300b.sh[1564]: /home/pi/direwatch.py:417: SyntaxWarning: invalid escape sequence '\['
May 20 18:22:35 digipi direwolf.tnc300b.sh[1564]:   search = re.search("^\[\d\.*\d*\] ([a-zA-Z0-9-]*)", line)      # snag callsign from unsupported packet
May 20 18:22:35 digipi direwolf.tnc300b.sh[1564]: /home/pi/direwatch.py:519: SyntaxWarning: invalid escape sequence '\['
May 20 18:22:35 digipi direwolf.tnc300b.sh[1564]:   search = re.search("^\[\d\.*\d*\] (.*)", line)
May 20 18:22:35 digipi direwolf.tnc300b.sh[1564]: /home/pi/direwatch.py:541: SyntaxWarning: invalid escape sequence '\['
May 20 18:22:35 digipi direwolf.tnc300b.sh[1564]:   search = re.search("^\[\d\.*\d*\] ([a-zA-Z0-9-]*)", line)
May 20 18:22:39 digipi direwolf.tnc300b.sh[1549]: + sudo rfcomm --raw watch /dev/rfcomm0 1 socat -d -d tcp4:127.0.0.1:8001 /dev/rfcomm0
May 20 18:23:02 digipi systemd[1]: Starting webchat.service - webchat...
May 20 18:23:03 digipi systemd[1]: Started webchat.service - webchat.
May 20 18:23:11 digipi webchat.sh[1702]: 2026-05-20 18:23:11.834 | MainThread         | ERROR    | Failed to connect to localhost:8001 - [Errno 111] Connection refused | aprsd.client.drivers.tcpkiss:connect:338
May 20 18:23:11 digipi webchat.sh[1702]: 2026-05-20 18:23:11.835 | MainThread         | ERROR    | Failed to connect to KISS interface | aprsd.client.drivers.tcpkiss:setup_connection:196

Scott

unread,
May 20, 2026, 7:21:12 PMMay 20
to DigiPi
Interesting. I thought when Direwolf starts it needs to see a interface to the radio. So if the radio is off so too is the interface? How are you connected between teh digpi host (I assume a Raspberry PI) and teh radio?

elliott paddock

unread,
May 21, 2026, 1:22:21 AMMay 21
to DigiPi
i’m using a pi zero 2w that connects via usb to my 7300.

Craig

unread,
May 22, 2026, 4:51:29 PMMay 22
to elliott paddock, DigiPi
Hi guys, direwolf MUST be running so webchat can connect.

PktLog will give you the status of direwolf.

Normally, starting the web chat service also turns on APRS TNC/Igate.

if the ic705 is off, direwolf will die with the USB port going down.

if the ic7300 is off and plugged in, USB stays up, direwolf stays up.

in my experience,
-craig
KM6LYW
Reply all
Reply to author
Forward
0 new messages