I've been away from SSDAB for a while but my setup has been going strong now for a number of years. I've deciced to get rid of my old noisy Dell 860 to a smaller solid state PC to run the mux and mod. Both old and new PC have Ubuntu 18.04 LTS installed and are up to date.
I originally installed bother the latest verisons of ODR-Dabmux and ODR-DabMux and whilst they both compiled OK with the Mux working OK, I couldn't get the Mod to function with the hackRF and was getting the error: ERROR Failed to connect ZeroMQ socket to 'tcp://127.0.0.1:9100/': 'Invalid argument'
I've tested the hackRF and can send a tone to a given frequency OK using hack hackrf_transfer with no issues.
This is the full output:
ODR-DabMod version 1.1.0, compiled at Jul 3 2020, 14:45:04
Compiled with features: zeromq SSE
Sampling rate: 6.144 MHz
Starting up version 1.1.0
RC: Waiting for connection on port 2121
call hackrf_set_sample_rate(6144000 Hz/6.144 MHz)
call hackrf_baseband_filter_bandwidth_set(1750000 Hz/1.750 MHz)
Setting up timestamp decoder with 0 offset
ERROR Failed to connect ZeroMQ socket to 'tcp://127.0.0.1:9100/': 'Invalid argument'
ZeroMQ input worker terminated
call hackrf_set_freq(206352000 Hz/206.352 MHz)
Stop with Ctrl-C
0.3 MiB / 1.000 sec = 0.3 MiB/second
0.0 MiB / 1.000 sec = 0.0 MiB/second
Couldn't transfer any bytes for one second.
Exiting... hackrf_is_streaming() result: HACKRF_TRUE (1)
I then started again and instaleld the same version I have running on the Dell - ODR-Dabmux v1.3.3 and ODR-Dabmod v 1.1.0 and I'm still getting the same error.
I've installed all of the dependencies that I am aware of so wondered if this error points to soemthing obvious. I have been on this all day so am still using the Dell for now.
This is my mod.ini file:
and my script to execute ODR-Dabmod:
#Basic HackRF DAB Modulator (2013)
killall -9 odr-dabmod
killall -9 hackrf_transfer
odr-dabmod -C mod.ini | mbuffer -m 12M -P 25 -q | hackrf_transfer -t /tmp/odm.fifo -f 206352000 -a 1 -x 47 -s 6144000 -b 1750000
echo $! > /var/run/mod.pid
If anyone has any thoughts I'd appreciate it.