Client is not authorized to connect to Server? JS8

20 views
Skip to first unread message

Julian White

unread,
Oct 26, 2025, 12:34:59 PM (13 days ago) Oct 26
to DigiPi
I have this second Pi Zero2W on my network and cant get JS8 to run. Here's what the log show's. It keep retrying and failing.
I'm not sure if the IPv6 warning is related. I don't see that warning on the other pi on my network. 

2025-10-26T16:28:32.235211+00:00 digipiportable js8call.sh[13043]: Client is not authorized to connect to Server
2025-10-26T16:28:32.236323+00:00 digipiportable js8call.sh[13043]: Cannot open display.
2025-10-26T16:28:32.237610+00:00 digipiportable js8call.sh[12705]: + '[' 13 -gt 20 ']'
2025-10-26T16:28:32.238222+00:00 digipiportable js8call.sh[12705]: + sleep 1
2025-10-26T16:28:32.764252+00:00 digipiportable NetworkManager[461]: <warn>  [1761496112.7632] ipv6ll[6721eee1a7148ba0,ifindex=2]: changed: no IPv6 link local address to retry after Duplicate Address Detection failures (back off)
2025-10-26T16:28:32.765315+00:00 digipiportable avahi-daemon[414]: Withdrawing address record for fe80::8aa2:9eff:fe23:31c1 on wlan0.
2025-10-26T16:28:32.765693+00:00 digipiportable avahi-daemon[414]: Leaving mDNS multicast group on interface wlan0.IPv6 with address fe80::8aa2:9eff:fe23:31c1.
2025-10-26T16:28:32.766486+00:00 digipiportable avahi-daemon[414]: Interface wlan0.IPv6 no longer relevant for mDNS.
2025-10-26T16:28:32.771851+00:00 digipiportable kernel: [  796.054106] IPv6: wlan0: IPv6 duplicate address fe80::8aa2:9eff:fe23:31c1 used by 88:a2:9e:23:31:c1 detected!
2025-10-26T16:28:33.243068+00:00 digipiportable js8call.sh[12705]: + (( timeout+=1 ))
2025-10-26T16:28:33.243384+00:00 digipiportable js8call.sh[12705]: + wmctrl -a js8call -b add,maximized_vert,maximized_horz
2025-10-26T16:28:33.251091+00:00 digipiportable js8call.sh[13045]: Client is not authorized to connect to Server

Julian White

unread,
Oct 26, 2025, 12:54:59 PM (12 days ago) Oct 26
to DigiPi
logs from JS8 startup. This is probably where the real info is:

2025-10-26T16:51:42.498308+00:00 digipiportable js8call.sh[2247]: ++ NEWGPS=ttyACM1
2025-10-26T16:51:42.498473+00:00 digipiportable js8call.sh[2247]: ++ NEWNODEPASS=abc123
2025-10-26T16:51:42.498634+00:00 digipiportable js8call.sh[2247]: ++ NEWDISPLAYTYPE=st7789
2025-10-26T16:51:42.498807+00:00 digipiportable js8call.sh[2247]: ++ NEWRIGNUMBER=CM108
2025-10-26T16:51:42.499123+00:00 digipiportable js8call.sh[2247]: ++ NEWDEVICEFILE=hidraw0
2025-10-26T16:51:42.499322+00:00 digipiportable js8call.sh[2247]: ++ NEWBAUDRATE=115200
2025-10-26T16:51:42.499482+00:00 digipiportable js8call.sh[2247]: ++ NEWBIGVNC=1
2025-10-26T16:51:42.499657+00:00 digipiportable js8call.sh[2247]: ++ NEWFLRIG=
2025-10-26T16:51:42.499828+00:00 digipiportable js8call.sh[2247]: ++ NEWI2CAUDIO=fepi
2025-10-26T16:51:42.500018+00:00 digipiportable js8call.sh[2247]: ++ OLDCALL=KX6XXX
2025-10-26T16:51:42.500210+00:00 digipiportable js8call.sh[2247]: ++ OLDWLPASS=XXXXXX
2025-10-26T16:51:42.500376+00:00 digipiportable js8call.sh[2247]: ++ OLDAPRSPASS=12345
2025-10-26T16:51:42.500551+00:00 digipiportable js8call.sh[2247]: ++ OLDGRID=CN99mv
2025-10-26T16:51:42.500729+00:00 digipiportable js8call.sh[2247]: ++ OLDLAT=39.9999
2025-10-26T16:51:42.500926+00:00 digipiportable js8call.sh[2247]: ++ OLDLON=-140.9999
2025-10-26T16:51:42.501122+00:00 digipiportable js8call.sh[2247]: ++ OLDGPS=ttyACM1
2025-10-26T16:51:42.501396+00:00 digipiportable js8call.sh[2247]: ++ OLDNODEPASS=abc123
2025-10-26T16:51:42.501582+00:00 digipiportable js8call.sh[2247]: ++ OLDDISPLAYTYPE=st7789
2025-10-26T16:51:42.501955+00:00 digipiportable js8call.sh[2247]: ++ OLDRIGNUMBER=3085
2025-10-26T16:51:42.502262+00:00 digipiportable js8call.sh[2247]: ++ OLDDEVICEFILE=ttyACM0
2025-10-26T16:51:42.502515+00:00 digipiportable js8call.sh[2247]: ++ OLDBAUDRATE=115200
2025-10-26T16:51:42.502837+00:00 digipiportable js8call.sh[2247]: ++ OLDBIGVNC=
2025-10-26T16:51:42.503066+00:00 digipiportable js8call.sh[2247]: ++ OLDFLRIG=
2025-10-26T16:51:42.503345+00:00 digipiportable js8call.sh[2247]: ++ OLDI2CAUDIO=fepi
2025-10-26T16:51:42.503560+00:00 digipiportable js8call.sh[2247]: + vncserver -kill :1
2025-10-26T16:51:42.602063+00:00 digipiportable js8call.sh[2250]: Can't find file /home/pi/.vnc/digipiportable:1.pid
2025-10-26T16:51:42.602543+00:00 digipiportable js8call.sh[2250]: You'll have to kill the Xtightvnc process manually
2025-10-26T16:51:42.609684+00:00 digipiportable js8call.sh[2255]: ++ ps aux
2025-10-26T16:51:42.611174+00:00 digipiportable js8call.sh[2256]: ++ grep launch
2025-10-26T16:51:42.612897+00:00 digipiportable js8call.sh[2257]: ++ grep -v grep
2025-10-26T16:51:42.614285+00:00 digipiportable js8call.sh[2258]: ++ awk '{print $2}'
2025-10-26T16:51:42.657392+00:00 digipiportable js8call.sh[2247]: + sudo kill
2025-10-26T16:51:42.681490+00:00 digipiportable js8call.sh[2260]: Usage:
2025-10-26T16:51:42.682174+00:00 digipiportable js8call.sh[2260]:  kill [options] <pid> [...]
2025-10-26T16:51:42.682760+00:00 digipiportable js8call.sh[2260]: Options:
2025-10-26T16:51:42.683291+00:00 digipiportable js8call.sh[2260]:  <pid> [...]            send signal to every <pid> listed
2025-10-26T16:51:42.683802+00:00 digipiportable js8call.sh[2260]:  -<signal>, -s, --signal <signal>
2025-10-26T16:51:42.684281+00:00 digipiportable js8call.sh[2260]:                         specify the <signal> to be sent
2025-10-26T16:51:42.684913+00:00 digipiportable js8call.sh[2260]:  -q, --queue <value>    integer value to be sent with the signal
2025-10-26T16:51:42.685493+00:00 digipiportable js8call.sh[2260]:  -l, --list=[<signal>]  list all signal names, or convert one to a name
2025-10-26T16:51:42.685904+00:00 digipiportable js8call.sh[2260]:  -L, --table            list all signal names in a nice table
2025-10-26T16:51:42.686240+00:00 digipiportable js8call.sh[2260]:  -h, --help     display this help and exit
2025-10-26T16:51:42.686596+00:00 digipiportable js8call.sh[2260]:  -V, --version  output version information and exit
2025-10-26T16:51:42.686939+00:00 digipiportable js8call.sh[2260]: For more details see kill(1).
2025-10-26T16:51:42.687844+00:00 digipiportable js8call.sh[2247]: + sudo killall js8call
2025-10-26T16:51:42.717254+00:00 digipiportable js8call.sh[2262]: js8call: no process found
2025-10-26T16:51:42.720336+00:00 digipiportable js8call.sh[2247]: + nice -n 5 vncserver -depth 16
2025-10-26T16:51:42.840794+00:00 digipiportable js8call.sh[2270]: xauth:  error in locking authority file /home/pi/.Xauthority
2025-10-26T16:51:42.850816+00:00 digipiportable js8call.sh[2272]: xauth:  error in locking authority file /home/pi/.Xauthority
2025-10-26T16:51:43.871665+00:00 digipiportable js8call.sh[2263]: New 'X' desktop is digipiportable:1
2025-10-26T16:51:43.872105+00:00 digipiportable js8call.sh[2263]: Starting applications specified in /home/pi/.vnc/xstartup
2025-10-26T16:51:43.872314+00:00 digipiportable js8call.sh[2263]: Log file is /home/pi/.vnc/digipiportable:1.log
2025-10-26T16:51:43.880481+00:00 digipiportable js8call.sh[2247]: + /home/pi/digibanner.py -b JS8Call -s http://digipi/js8 -d st7789
2025-10-26T16:51:45.130081+00:00 digipiportable js8call.sh[2247]: + export DISPLAY=:1
2025-10-26T16:51:45.130493+00:00 digipiportable js8call.sh[2247]: + DISPLAY=:1
2025-10-26T16:51:45.133219+00:00 digipiportable js8call.sh[2285]: + /usr/share/novnc/utils/novnc_proxy --vnc localhost:5901
2025-10-26T16:51:45.134388+00:00 digipiportable js8call.sh[2247]: + timeout=0
2025-10-26T16:51:45.134728+00:00 digipiportable js8call.sh[2247]: + wmctrl -a js8call -b add,maximized_vert,maximized_horz
2025-10-26T16:51:45.135947+00:00 digipiportable js8call.sh[2286]: + js8call
2025-10-26T16:51:45.139866+00:00 digipiportable js8call.sh[2287]: Client is not authorized to connect to Server
2025-10-26T16:51:45.141016+00:00 digipiportable js8call.sh[2287]: Cannot open display.
2025-10-26T16:51:45.141953+00:00 digipiportable js8call.sh[2247]: + '[' 0 -gt 20 ']'
2025-10-26T16:51:45.143115+00:00 digipiportable js8call.sh[2247]: + sleep 1
2025-10-26T16:51:45.171326+00:00 digipiportable js8call.sh[2285]: Warning: could not find self.pem
2025-10-26T16:51:45.179588+00:00 digipiportable js8call.sh[2285]: Using installed websockify at /usr/bin/websockify
2025-10-26T16:51:45.179936+00:00 digipiportable js8call.sh[2285]: Starting webserver and WebSockets proxy on port 6080
2025-10-26T16:51:45.244237+00:00 digipiportable avahi-daemon[414]: Joining mDNS multicast group on interface wlan0.IPv6 with address fe80::8aa2:9eff:fe23:31c1.
2025-10-26T16:51:45.244684+00:00 digipiportable avahi-daemon[414]: New relevant interface wlan0.IPv6 for mDNS.
2025-10-26T16:51:45.244941+00:00 digipiportable avahi-daemon[414]: Registering new address record for fe80::8aa2:9eff:fe23:31c1 on wlan0.*.
2025-10-26T16:51:45.281164+00:00 digipiportable js8call.sh[2286]: Client is not authorized to connect to Server
2025-10-26T16:51:45.282604+00:00 digipiportable js8call.sh[2286]: qt.qpa.xcb: 25-10-26T16:51:45.281Z: could not connect to display :1
2025-10-26T16:51:45.282950+00:00 digipiportable js8call.sh[2286]: qt.qpa.plugin: 25-10-26T16:51:45.282Z: Could not load the Qt platform plugin "xcb" in "" even though it was found.
2025-10-26T16:51:45.283154+00:00 digipiportable js8call.sh[2286]: 25-10-26T16:51:45.282Z: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
2025-10-26T16:51:45.283327+00:00 digipiportable js8call.sh[2286]: Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, xcb.
2025-10-26T16:51:45.454083+00:00 digipiportable NetworkManager[461]: <warn>  [1761497505.4527] ipv6ll[6721eee1a7148ba0,ifindex=2]: changed: no IPv6 link local address to retry after Duplicate Address Detection failures (back off)
2025-10-26T16:51:45.455897+00:00 digipiportable avahi-daemon[414]: Withdrawing address record for fe80::8aa2:9eff:fe23:31c1 on wlan0.
2025-10-26T16:51:45.456198+00:00 digipiportable avahi-daemon[414]: Leaving mDNS multicast group on interface wlan0.IPv6 with address fe80::8aa2:9eff:fe23:31c1.
2025-10-26T16:51:45.456402+00:00 digipiportable avahi-daemon[414]: Interface wlan0.IPv6 no longer relevant for mDNS.
2025-10-26T16:51:45.461843+00:00 digipiportable kernel: [ 2188.747535] IPv6: wlan0: IPv6 duplicate address fe80::8aa2:9eff:fe23:31c1 used by 88:a2:9e:23:31:c1 detected!
2025-10-26T16:51:46.115058+00:00 digipiportable js8call.sh[2298]: WebSocket server settings:
2025-10-26T16:51:46.115643+00:00 digipiportable js8call.sh[2298]:   - Listen on :6080
2025-10-26T16:51:46.117082+00:00 digipiportable js8call.sh[2298]:   - Web server. Web root: /usr/share/novnc
2025-10-26T16:51:46.117291+00:00 digipiportable js8call.sh[2298]:   - No SSL/TLS support (no cert file)
2025-10-26T16:51:46.117508+00:00 digipiportable js8call.sh[2298]:   - proxying from :6080 to localhost:5901
2025-10-26T16:51:46.149712+00:00 digipiportable js8call.sh[2247]: /home/pi/js8call.sh: line 40:  2286 Aborted                 js8call
2025-10-26T16:51:46.150414+00:00 digipiportable js8call.sh[2247]: + (( timeout+=1 ))
2025-10-26T16:51:46.151083+00:00 digipiportable js8call.sh[2247]: + wmctrl -a js8call -b add,maximized_vert,maximized_horz
2025-10-26T16:51:46.158057+00:00 digipiportable js8call.sh[2300]: Client is not authorized to connect to Server

Julian White

unread,
Oct 26, 2025, 1:47:06 PM (12 days ago) Oct 26
to DigiPi
I was able to recreate this issue by just changing the hostname.
I have no idea how to fix this though, other than just leaving it default?

On Sunday, October 26, 2025 at 9:34:59 AM UTC-7 Julian White wrote:

Craig

unread,
Oct 26, 2025, 2:03:56 PM (12 days ago) Oct 26
to Julian White, DigiPi
Great detective work!  I was about to ask if you changed the hostname.

The problem is with the /home/pi/.Xauthority file being read-only on DigiPi.  The workaround
is to start js8call after pressing [save configuration].  This is only a problem if you change
the hostname (in /etc/hosts and /etc/hostname).

This makes the filesystem read-write, js8call caches credentials with the new hostname
in the .Xauthority file, and it will work forever onward...

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/7aa1e098-753f-4b5c-a693-22633d442653n%40googlegroups.com.

Julian White

unread,
Oct 26, 2025, 2:22:37 PM (12 days ago) Oct 26
to DigiPi
Turned out to be a easy fix. All I needed to do was follow the instructions completely.
"and also add your hostname to the list next to 127.0.1.1 in /etc/hosts" - turns out to be pretty important.
Thanks for the quick response!
Julian
Reply all
Reply to author
Forward
0 new messages