Problem with wsprdaemon after a change to Raspberry Pi WiFi config and wsprdaemon config file edit
Hi,
So after getting my KiWi to run on a fixed IP address I turned my attention to my Raspberry Pi config, as this was also running on a DHCP address.
I edited the /etc/dhcpcd.conf file to add
interface wlan0
static ip_address=192.168.0.52/24
static routers=192.168.1.254
static domain_name_servers=192.168.1.254
and also edited the wsprdaemon.conf to chnage to the KiWi's new IP address.
I then rebooted the Pi but no spots.
wsprdaemon@raspberrypi:~/wsprdaemon $ ./wsprdaemon.sh -s
0: KIWI_SWUKSDR,10 posting Never ran
0: KIWI_SWUKSDR,10 capture Never ran
0: KIWI_SWUKSDR,10 decode Never ran
1: KIWI_SWUKSDR,15 posting Never ran
1: KIWI_SWUKSDR,15 capture Never ran
1: KIWI_SWUKSDR,15 decode Never ran
2: KIWI_SWUKSDR,30 posting Never ran
2: KIWI_SWUKSDR,30 capture Never ran
2: KIWI_SWUKSDR,30 decode Never ran
3: KIWI_SWUKSDR,60eu posting Never ran
3: KIWI_SWUKSDR,60eu capture Never ran
3: KIWI_SWUKSDR,60eu decode Never ran
4: KIWI_SWUKSDR,160 posting Never ran
4: KIWI_SWUKSDR,160 capture Never ran
4: KIWI_SWUKSDR,160 decode Never ran
5: KIWI_SWUKSDR,630 posting Never ran
5: KIWI_SWUKSDR,630 capture Never ran
5: KIWI_SWUKSDR,630 decode Never ran
Uploading daemon found no pid file
No Watchdog deaemon is running
So I tried
wsprdaemon@raspberrypi:~/wsprdaemon $ ./wsprdaemon.sh -z
Watchdog deamon with pid '2528' not running
wsprdaemon@raspberrypi:~/wsprdaemon $ ./wsprdaemon.sh -a
./wsprdaemon.sh: line 3601: /home/wsprdaemon/wsprdaemon/watchdog.log: Permission denied
Watchdog deamon with pid '2727' is now running
wsprdaemon@raspberrypi:~/wsprdaemon $ ./wsprdaemon.sh -s
0: KIWI_SWUKSDR,10 posting Never ran
0: KIWI_SWUKSDR,10 capture Never ran
0: KIWI_SWUKSDR,10 decode Never ran
1: KIWI_SWUKSDR,15 posting Never ran
1: KIWI_SWUKSDR,15 capture Never ran
1: KIWI_SWUKSDR,15 decode Never ran
2: KIWI_SWUKSDR,30 posting Never ran
2: KIWI_SWUKSDR,30 capture Never ran
2: KIWI_SWUKSDR,30 decode Never ran
3: KIWI_SWUKSDR,60eu posting Never ran
3: KIWI_SWUKSDR,60eu capture Never ran
3: KIWI_SWUKSDR,60eu decode Never ran
4: KIWI_SWUKSDR,160 posting Never ran
4: KIWI_SWUKSDR,160 capture Never ran
4: KIWI_SWUKSDR,160 decode Never ran
5: KIWI_SWUKSDR,630 posting Never ran
5: KIWI_SWUKSDR,630 capture Never ran
5: KIWI_SWUKSDR,630 decode Never ran
Uploading daemon found no pid file
Watchdog deamon with pid '2727' not running
I tried looking at the watchdog log but it's not updating.
Tue 10 Dec 17:43:46 GMT 2019: watchdog_daemon() starting as pid 23135
stat: cannot stat '/tmp/wsprdaemon/KIWI_SWUKSDR/15/20191210T174200Z_21094600_usb.wav': No such file or directory
Wed 11 Dec 17:35:02 GMT 2019: Got today's sunrise and sunset times from https://sunrise-sunset.org/
Thu 12 Dec 17:35:03 GMT 2019: Got today's sunrise and sunset times from https://sunrise-sunset.org/
Any suggestions, apart from a rebuild ?
Regards,
Martin - G8JNJ
So after getting my KiWi to run on a fixed IP address I turned my attention to my Raspberry Pi config, as this was also running on a DHCP address.
I edited the /etc/dhcpcd.conf file to add
interface wlan0
static ip_address=192.168.0.52/24
static routers=192.168.1.254
static domain_name_servers=192.168.1.254
and also edited the wsprdaemon.conf to chnage to the KiWi's new IP address.
I then rebooted the Pi but no spots.
wsprdaemon@raspberrypi:~/wsprdaemon $ ./wsprdaemon.sh -s
0: KIWI_SWUKSDR,10 posting Never ran
0: KIWI_SWUKSDR,10 capture Never ran
0: KIWI_SWUKSDR,10 decode Never ran
1: KIWI_SWUKSDR,15 posting Never ran
1: KIWI_SWUKSDR,15 capture Never ran
1: KIWI_SWUKSDR,15 decode Never ran
2: KIWI_SWUKSDR,30 posting Never ran
2: KIWI_SWUKSDR,30 capture Never ran
2: KIWI_SWUKSDR,30 decode Never ran
3: KIWI_SWUKSDR,60eu posting Never ran
3: KIWI_SWUKSDR,60eu capture Never ran
3: KIWI_SWUKSDR,60eu decode Never ran
4: KIWI_SWUKSDR,160 posting Never ran
4: KIWI_SWUKSDR,160 capture Never ran
4: KIWI_SWUKSDR,160 decode Never ran
5: KIWI_SWUKSDR,630 posting Never ran
5: KIWI_SWUKSDR,630 capture Never ran
5: KIWI_SWUKSDR,630 decode Never ran
Uploading daemon found no pid file
No Watchdog deaemon is running
So I tried
wsprdaemon@raspberrypi:~/wsprdaemon $ ./wsprdaemon.sh -z
Watchdog deamon with pid '2528' not running
wsprdaemon@raspberrypi:~/wsprdaemon $ ./wsprdaemon.sh -a
./wsprdaemon.sh: line 3601: /home/wsprdaemon/wsprdaemon/watchdog.log: Permission denied
Watchdog deamon with pid '2727' is now running
wsprdaemon@raspberrypi:~/wsprdaemon $ ./wsprdaemon.sh -s
0: KIWI_SWUKSDR,10 posting Never ran
0: KIWI_SWUKSDR,10 capture Never ran
0: KIWI_SWUKSDR,10 decode Never ran
1: KIWI_SWUKSDR,15 posting Never ran
1: KIWI_SWUKSDR,15 capture Never ran
1: KIWI_SWUKSDR,15 decode Never ran
2: KIWI_SWUKSDR,30 posting Never ran
2: KIWI_SWUKSDR,30 capture Never ran
2: KIWI_SWUKSDR,30 decode Never ran
3: KIWI_SWUKSDR,60eu posting Never ran
3: KIWI_SWUKSDR,60eu capture Never ran
3: KIWI_SWUKSDR,60eu decode Never ran
4: KIWI_SWUKSDR,160 posting Never ran
4: KIWI_SWUKSDR,160 capture Never ran
4: KIWI_SWUKSDR,160 decode Never ran
5: KIWI_SWUKSDR,630 posting Never ran
5: KIWI_SWUKSDR,630 capture Never ran
5: KIWI_SWUKSDR,630 decode Never ran
Uploading daemon found no pid file
Watchdog deamon with pid '2727' not running
I tried looking at the watchdog log but it's not updating.
Tue 10 Dec 17:43:46 GMT 2019: watchdog_daemon() starting as pid 23135
stat: cannot stat '/tmp/wsprdaemon/KIWI_SWUKSDR/15/20191210T174200Z_21094600_usb.wav': No such file or directory
Wed 11 Dec 17:35:02 GMT 2019: Got today's sunrise and sunset times from https://sunrise-sunset.org/
Thu 12 Dec 17:35:03 GMT 2019: Got today's sunrise and sunset times from https://sunrise-sunset.org/
Any suggestions, apart from a rebuild ?
Regards,
Martin - G8JNJ
Comments
192.168.0.52/24 is not the same range as your router 192.168.1.254/24
one or other is wrong.
Regards
Stu
Oops, that was just a typing error in the posting.
The actual entry is correct and I can connect to the RasPi on that address.
Some parts of the daemon seem to be running, but it all worked perfectly OK before I messed around with it.
Regards,
Martin - G8JNJ
I can see (assume) the error is a permissions thing, like the logged on, daemon running user does not have permission to write to the wsprdaemon directory?
The config file looks OK to me.
I could not work out how the permissions could have changed unless the service is running as a different user...
Before Martin thinks I'm out to scupper his uploads someone else please chip in.
Stu
I've so far spent two days and three Raspberry Pi clean installs from scratch (reformatted SD card and reloaded OS) and I just can't get 2.5b to run properly.
Has anyone done this afresh rather than upgrading from a previous version ?
Regards,
Martin - G8JNJ
let me know what base install you are using and I'll try the process again from a bare card.
Not sure if you saw my last email with the steps from the SDRplay PI Image (only becasue I already had one running).
I didn't see any problem getting that installed and running (reporting from my own Kiwi obviously).
Cheers
Stu
Just to conclude this thread.
With help from Rob and Stu I have now got wsprdaemon 2.5b running correctly on a Raspberry Pi.
The problem was that I had been editing the files on the Pi using Notepad++ whilst connected to the Pi by means of winSCP.
The combination of these two factors was somehow adding invisible (in the editor) CR+NL characters at the end of each line rather than the Linux standard NL characters into the file, which Linux wasn't happy with.
So even when I just added extra lines, which appeared to be blank, the CR+NL characters messed things up.
This is why I got slightly different error messages each time I tried a reinstall and edited files from scratch.
Using the built in 'nano' editor (or other Linux edit tool) solved the problem.
Hope this helps any others who may experience similar problems.
My thanks again to Rob and Stu for their assistance.
Regards,
Martin - G8JNJ