Wfview and WSJT-X connectivity

Hello,
I spent most of the weekend trying to get Wfview to play well with WSJT-X. I really wanted to figure this out myself, but in the end, my minimal knowledge of Linux failed me. I think I’ve been going around in circles and probably wouldn’t recognize the solution now if I saw it :wink:.

Any help would be much appreciated. Thanks in advance! - Steve

This is what I’m seeing:

Starting Wfview

  • Configured as server
  • I can access Wfview from the external internet
  • I can change frequency on radio from Wfview
  • Radio can change frequency in Wfview
  • Wfview can power off and power on radio
  • Wfview manually turn on PTT and turn off PTT

Starting WSJT-x

  • I can see WSJT-x waterfall
  • I can receive and decode FT8 transmissions
  • A frequency change in Wfview changes Frequence in WSJT-s change frequency of radio
  • When trying to transmit the following rig control error happens

Hamlib error: read_string_generic(): RX 8 characters, direct=1*
0000 52 50 52 54 20 2d 31 0a RPRT -1.
netrigctl_set_vfo called
netrigctl_set_vfo: cmd='V None
netrigctl_transaction: called len=7
rig_flush: called for network device
network_flush called
write_block(): TX 7 bytes, method=2
0000 56 20 4e 6f 6e 65 0a V None.
read_string_generic called, rxmax=1024 direct=1, expected_len=1
read_string_generic(): RX 7 characters, direct=1
0000 52 50 52 54 20 30 0a RPRT 0.
Invalid parameter

In WSJT-x settings radio tab

  • Test CAT works
  • Test PTT generates the same error

WSJT-X settings
Radio: IC-7300

  • Rig: Hamlib NET rogcti (Hamlib version: 4.5.5 Apr 05 11:43:08Z 2023 SHA=6eecd3)
  • Network Server: 127.0.0.1:4532
  • PTT Method: CAT
  • Transmit Audio Source: Front/Mic
  • Split Operation: Fake it

Audio:

  • Input: alsa_input.usb-Burr-Brown_from_T1_USB_Audio_CODEC-00.analog-stereo (Mono)
  • Output: alsa_output.usb-Burr-Brown_from_T1_USB_Audio_CODEC-00.analog-stereo (Stereo)

Rig settings

  • Radio: IC-7300
  • CI-V Baud Rate: 19200
  • CI-V Address: 94h
  • CI-Vtransceive: ON
  • CIV USB _ Remote Transceive Address: 00hCI-V Output (for ANT):OFF
  • CI-V USB Baud Rate: 115200
  • CI-V USB Echo Back: ON

WFview log here

WSJT-X log extract here

Some terminal commands I tried

  • sudo netstat -lp
  • sudo netstat -tulnp
  • sudo ss -ltnp
  • ls -l /dev/serial/by-id/
  • ps aux | grep tty
  • ls -l /dev/ttyUSB0
  • cat /dev/ttyUSB0
  • ls -l /dev/tty*
  • ls /dev/pts/
  • sudo dmesg | grep tty
  • ps aux | grep socat
  • lsof | grep /dev/tty
  • cat /etc/udev/rules.d/*.rules | grep tty
  • sudo netstat -tulnp | grep LISTEN
  • ps aux | grep -E ‘WFview|wsjtx’
  • sudo netstat -tulnp | grep -E ‘WFview|wsjtx’
  • cat ~/.config/WSJT-X.ini | grep -i ‘network|port|rig’
  • cat ~/.config/WFview/WFview.conf | grep -i
  • ps aux | grep rigctld
  • cat wsjtx_syslog.log | tail -50

Output of above commands
sudo netstat -lp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 localhost:ipp 0.0.0.0:* LISTEN 3264/cupsd
tcp 0 0 _localdnsstub:domain 0.0.0.0:* LISTEN 627/systemd-resolve
tcp 0 0 0.0.0.0:sunrpc 0.0.0.0:* LISTEN 1/init
tcp 0 0 _localdnsproxy:domain 0.0.0.0:* LISTEN 627/systemd-resolve
tcp6 0 0 [::]:sunrpc [::]:* LISTEN 1/init
tcp6 0 0 [::]:50001 [::]:* LISTEN 3799/WFview
tcp6 0 0 localhost:ipp [::]:* LISTEN 3264/cupsd
udp 0 0 0.0.0.0:mdns 0.0.0.0:* 721/avahi-daemon: r
udp 0 0 0.0.0.0:51562 0.0.0.0:* 721/avahi-daemon: r
udp 0 0 0.0.0.0:39910 0.0.0.0:* 4799/wsjtx
udp 0 0 _localdnsproxy:domain 0.0.0.0:* 627/systemd-resolve
udp 0 0 _localdnsstub:domain 0.0.0.0:* 627/systemd-resolve
udp 0 0 0.0.0.0:sunrpc 0.0.0.0:* 1/init
udp6 0 0 Latitude-:dhcpv6-client [::]:* 857/NetworkManager
udp6 0 0 [::]:50001 [::]:* 3799/WFview
udp6 0 0 [::]:50002 [::]:* 3799/WFview
udp6 0 0 [::]:50003 [::]:* 3799/WFview
udp6 0 0 [::]:mdns [::]:* 721/avahi-daemon: r
udp6 0 0 [::]:51675 [::]:* 3920/firefox
udp6 0 0 [::]:36807 [::]:* 721/avahi-daemon: r
udp6 0 0 [::]:sunrpc [::]:* 1/init
raw6 0 0 [::]:ipv6-icmp [::]:* 7 857/NetworkManager
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 18516 2327/xdg-dbus-proxy /run/user/1000/.dbus-proxy/session-bus-proxy-BZLR12
unix 2 [ ACC ] STREAM LISTENING 18517 2327/xdg-dbus-proxy /run/user/1000/.dbus-proxy/system-bus-proxy-0WLR12
unix 2 [ ACC ] STREAM LISTENING 18518 2327/xdg-dbus-proxy /run/user/1000/.dbus-proxy/a11y-bus-proxy-I0QR12
unix 2 [ ACC ] STREAM LISTENING 18837 1/init /run/cups/cups.sock
unix 2 [ ACC ] STREAM LISTENING 1772 729/irqbalance /run/irqbalance/irqbalance729.sock
unix 2 [ ACC ] STREAM LISTENING 14468 1052/Xorg /tmp/.X11-unix/X0
unix 2 [ ACC ] STREAM LISTENING 16012 1725/gnome-session- /tmp/.ICE-unix/1725
unix 2 [ ACC ] STREAM LISTENING 27331 4843/xdg-dbus-proxy /run/user/1000/.dbus-proxy/session-bus-proxy-WKIT12
unix 2 [ ACC ] STREAM LISTENING 27332 4843/xdg-dbus-proxy /run/user/1000/.dbus-proxy/a11y-bus-proxy-QSIT12
unix 2 [ ACC ] STREAM LISTENING 13080 1605/ibus-daemon /home/stevebarefoot/.cache/ibus/dbus-2v2Gk6NK
unix 2 [ ACC ] STREAM LISTENING 481 1/init /run/systemd/private
unix 2 [ ACC ] STREAM LISTENING 483 1/init /run/systemd/userdb/io.systemd.DynamicUser
unix 2 [ ACC ] STREAM LISTENING 484 1/init /run/systemd/io.systemd.ManagedOOM
unix 2 [ ACC ] STREAM LISTENING 498 1/init /run/lvm/lvmpolld.socket
unix 2 [ ACC ] STREAM LISTENING 500 1/init /run/rpcbind.sock
unix 2 [ ACC ] STREAM LISTENING 9431 1/init /run/systemd/io.systemd.sysext
unix 2 [ ACC ] SEQPACKET LISTENING 512 1/init /run/systemd/coredump
unix 2 [ ACC ] STREAM LISTENING 514 1/init /run/systemd/fsck.progress
unix 2 [ ACC ] STREAM LISTENING 520 1/init /run/systemd/journal/stdout
unix 2 [ ACC ] SEQPACKET LISTENING 522 1/init /run/udev/control
unix 2 [ ACC ] STREAM LISTENING 8885 627/systemd-resolve /run/systemd/resolve/io.systemd.Resolve
unix 2 [ ACC ] STREAM LISTENING 8886 627/systemd-resolve /run/systemd/resolve/io.systemd.Resolve.Monitor
unix 2 [ ACC ] STREAM LISTENING 15812 1462/systemd /run/user/1000/systemd/private
unix 2 [ ACC ] STREAM LISTENING 1171 342/systemd-journal /run/systemd/journal/io.systemd.journal
unix 2 [ ACC ] STREAM LISTENING 15821 1462/systemd /run/user/1000/bus
unix 2 [ ACC ] STREAM LISTENING 10994 1462/systemd /run/user/1000/gnupg/S.dirmngr
unix 2 [ ACC ] STREAM LISTENING 10996 1462/systemd /run/user/1000/gcr/ssh
unix 2 [ ACC ] STREAM LISTENING 10998 1462/systemd /run/user/1000/keyring/control
unix 2 [ ACC ] STREAM LISTENING 11000 1462/systemd /run/user/1000/gnupg/S.gpg-agent.browser
unix 2 [ ACC ] STREAM LISTENING 11002 1462/systemd /run/user/1000/gnupg/S.gpg-agent.extra
unix 2 [ ACC ] STREAM LISTENING 11004 1462/systemd /run/user/1000/gnupg/S.gpg-agent
unix 2 [ ACC ] STREAM LISTENING 11006 1462/systemd /run/user/1000/gnupg/S.keyboxd
unix 2 [ ACC ] STREAM LISTENING 11008 1462/systemd /run/user/1000/pk-debconf-socket
unix 2 [ ACC ] STREAM LISTENING 11010 1462/systemd /run/user/1000/pulse/native
unix 2 [ ACC ] STREAM LISTENING 11012 1462/systemd /run/user/1000/speech-dispatcher/speechd.sock
unix 2 [ ACC ] STREAM LISTENING 11019 1462/systemd /run/user/1000/gnupg/S.gpg-agent.ssh
unix 2 [ ACC ] STREAM LISTENING 15822 1479/gnome-keyring- /run/user/1000/keyring/pkcs11
unix 2 [ ACC ] STREAM LISTENING 11094 1621/dbus-daemon /run/user/1000/at-spi/bus_0
unix 2 [ ACC ] STREAM LISTENING 13118 1479/gnome-keyring- /run/user/1000/keyring/ssh
unix 2 [ ACC ] STREAM LISTENING 24995 3795/xdg-dbus-proxy /run/user/1000/.dbus-proxy/session-bus-proxy-XILS12
unix 2 [ ACC ] STREAM LISTENING 24996 3795/xdg-dbus-proxy /run/user/1000/.dbus-proxy/a11y-bus-proxy-7WCS12
unix 2 [ ACC ] STREAM LISTENING 25205 3916/xdg-dbus-proxy /run/user/1000/.dbus-proxy/session-bus-proxy-SZ5J12
unix 2 [ ACC ] STREAM LISTENING 25206 3916/xdg-dbus-proxy /run/user/1000/.dbus-proxy/system-bus-proxy-9Z5J12
unix 2 [ ACC ] STREAM LISTENING 25207 3916/xdg-dbus-proxy /run/user/1000/.dbus-proxy/a11y-bus-proxy-X75J12
unix 2 [ ACC ] STREAM LISTENING 12087 2310/server /run/user/1000/.flatpak-helper/pkcs11-flatpak-2294
unix 2 [ ACC ] STREAM LISTENING 31755 4347/xdg-dbus-proxy /run/user/1000/.dbus-proxy/session-bus-proxy-JX8F12
unix 2 [ ACC ] STREAM LISTENING 31756 4347/xdg-dbus-proxy /run/user/1000/.dbus-proxy/system-bus-proxy-1W8F12
unix 2 [ ACC ] STREAM LISTENING 31757 4347/xdg-dbus-proxy /run/user/1000/.dbus-proxy/a11y-bus-proxy-G58F12
unix 2 [ ACC ] STREAM LISTENING 8945 1/init /run/avahi-daemon/socket
unix 2 [ ACC ] STREAM LISTENING 8947 1/init /run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 8948 1/init /run/uuidd/request
unix 2 [ ACC ] STREAM LISTENING 12351 770/touchegg @touchegg
unix 2 [ ACC ] STREAM LISTENING 16011 1725/gnome-session- @/tmp/.ICE-unix/1725
unix 2 [ ACC ] STREAM LISTENING 14467 1052/Xorg @/tmp/.X11-unix/X0
unix 2 [ ACC ] STREAM LISTENING 22786 1839/io.elementary. @/tmp/dbus-applications-menu-1839
sudo netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3264/cupsd
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 627/systemd-resolve
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/init
tcp 0 0 127.0.0.54:53 0.0.0.0:* LISTEN 627/systemd-resolve
tcp6 0 0 :::111 :::* LISTEN 1/init
tcp6 0 0 :::50001 :::* LISTEN 3799/WFview
tcp6 0 0 ::1:631 :::* LISTEN 3264/cupsd
udp 0 0 0.0.0.0:41731 0.0.0.0:* 3920/firefox
udp 0 0 0.0.0.0:5353 0.0.0.0:* 721/avahi-daemon: r
udp 0 0 0.0.0.0:51562 0.0.0.0:* 721/avahi-daemon: r
udp 0 0 0.0.0.0:39910 0.0.0.0:* 4799/wsjtx
udp 0 0 127.0.0.54:53 0.0.0.0:* 627/systemd-resolve
udp 0 0 127.0.0.53:53 0.0.0.0:* 627/systemd-resolve
udp 0 0 0.0.0.0:111 0.0.0.0:* 1/init
udp6 0 0 fe80::c266:791f:863:546 :::* 857/NetworkManager
udp6 0 0 :::50001 :::* 3799/WFview
udp6 0 0 :::50002 :::* 3799/WFview
udp6 0 0 :::50003 :::* 3799/WFview
udp6 0 0 :::5353 :::* 721/avahi-daemon: r
udp6 0 0 :::36807 :::* 721/avahi-daemon: r
udp6 0 0 :::111 :::* 1/init
sudo ss -ltnp
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 4096 127.0.0.1:631 0.0.0.0:* users:((“cupsd”,pid=3264,fd=8))
LISTEN 0 4096 127.0.0.53%lo:53 0.0.0.0:* users:((“systemd-resolve”,pid=627,fd=15))
LISTEN 0 4096 0.0.0.0:111 0.0.0.0:* users:((“rpcbind”,pid=612,fd=4),(“systemd”,pid=1,fd=276))
LISTEN 0 4096 127.0.0.54:53 0.0.0.0:* users:((“systemd-resolve”,pid=627,fd=17))
LISTEN 0 4096 [::]:111 [::]:* users:((“rpcbind”,pid=612,fd=6),(“systemd”,pid=1,fd=278))
LISTEN 0 50 :50001 : users:((“WFview”,pid=3799,fd=25))
LISTEN 0 4096 [::1]:631 [::]:
users:((“cupsd”,pid=3264,fd=7))
ls -l /dev/serial/by-id/
total 0
lrwxrwxrwx 1 root root 13 Feb 10 06:54 usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_IC-7300_02049989-if00-port0 → …/…/ttyUSB0
ps aux | grep tty
root 1052 0.1 1.9 876216 156212 tty7 Ssl+ Feb09 1:29 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
root 1055 0.0 0.0 49248 2048 tty1 Ss+ Feb09 0:00 /sbin/agetty -o -p – \u --noclear - linux
steveba+ 6067 0.0 0.0 49692 2304 pts/1 S+ 07:23 0:00 grep --color=auto tty
ls -l /dev/ttyUSB0
crw-rw-rw- 1 stevebarefoot dialout 188, 0 Feb 10 06:54 /dev/ttyUSB0
cat /dev/ttyUSB0
Note: This causes IC-7300 to transmit
ls -l /dev/tty*
crw-rw-rw- 1 root tty 5, 0 Feb 10 07:20 /dev/tty
crw–w---- 1 root tty 4, 0 Feb 9 15:17 /dev/tty0
crw–w---- 1 root tty 4, 1 Feb 9 15:17 /dev/tty1
crw–w---- 1 root tty 4, 10 Feb 9 15:17 /dev/tty10
crw–w---- 1 root tty 4, 11 Feb 9 15:17 /dev/tty11
crw–w---- 1 root tty 4, 12 Feb 9 15:17 /dev/tty12
crw–w---- 1 root tty 4, 13 Feb 9 15:17 /dev/tty13
crw–w---- 1 root tty 4, 14 Feb 9 15:17 /dev/tty14
crw–w---- 1 root tty 4, 15 Feb 9 15:17 /dev/tty15
crw–w---- 1 root tty 4, 16 Feb 9 15:17 /dev/tty16
crw–w---- 1 root tty 4, 17 Feb 9 15:17 /dev/tty17
crw–w---- 1 root tty 4, 18 Feb 9 15:17 /dev/tty18
crw–w---- 1 root tty 4, 19 Feb 9 15:17 /dev/tty19
crw–w---- 1 root tty 4, 2 Feb 9 15:17 /dev/tty2
crw–w---- 1 root tty 4, 20 Feb 9 15:17 /dev/tty20
crw–w---- 1 root tty 4, 21 Feb 9 15:17 /dev/tty21
crw–w---- 1 root tty 4, 22 Feb 9 15:17 /dev/tty22
crw–w---- 1 root tty 4, 23 Feb 9 15:17 /dev/tty23
crw–w---- 1 root tty 4, 24 Feb 9 15:17 /dev/tty24
crw–w---- 1 root tty 4, 25 Feb 9 15:17 /dev/tty25
crw–w---- 1 root tty 4, 26 Feb 9 15:17 /dev/tty26
crw–w---- 1 root tty 4, 27 Feb 9 15:17 /dev/tty27
crw–w---- 1 root tty 4, 28 Feb 9 15:17 /dev/tty28
crw–w---- 1 root tty 4, 29 Feb 9 15:17 /dev/tty29
crw–w---- 1 root tty 4, 3 Feb 9 15:17 /dev/tty3
crw–w---- 1 root tty 4, 30 Feb 9 15:17 /dev/tty30
crw–w---- 1 root tty 4, 31 Feb 9 15:17 /dev/tty31
crw–w---- 1 root tty 4, 32 Feb 9 15:17 /dev/tty32
crw–w---- 1 root tty 4, 33 Feb 9 15:17 /dev/tty33
crw–w---- 1 root tty 4, 34 Feb 9 15:17 /dev/tty34
crw–w---- 1 root tty 4, 35 Feb 9 15:17 /dev/tty35
crw–w---- 1 root tty 4, 36 Feb 9 15:17 /dev/tty36
crw–w---- 1 root tty 4, 37 Feb 9 15:17 /dev/tty37
crw–w---- 1 root tty 4, 38 Feb 9 15:17 /dev/tty38
crw–w---- 1 root tty 4, 39 Feb 9 15:17 /dev/tty39
crw–w---- 1 root tty 4, 4 Feb 9 15:17 /dev/tty4
crw–w---- 1 root tty 4, 40 Feb 9 15:17 /dev/tty40
crw–w---- 1 root tty 4, 41 Feb 9 15:17 /dev/tty41
crw–w---- 1 root tty 4, 42 Feb 9 15:17 /dev/tty42
crw–w---- 1 root tty 4, 43 Feb 9 15:17 /dev/tty43
crw–w---- 1 root tty 4, 44 Feb 9 15:17 /dev/tty44
crw–w---- 1 root tty 4, 45 Feb 9 15:17 /dev/tty45
crw–w---- 1 root tty 4, 46 Feb 9 15:17 /dev/tty46
crw–w---- 1 root tty 4, 47 Feb 9 15:17 /dev/tty47
crw–w---- 1 root tty 4, 48 Feb 9 15:17 /dev/tty48
crw–w---- 1 root tty 4, 49 Feb 9 15:17 /dev/tty49
crw–w---- 1 root tty 4, 5 Feb 9 15:17 /dev/tty5
crw–w---- 1 root tty 4, 50 Feb 9 15:17 /dev/tty50
crw–w---- 1 root tty 4, 51 Feb 9 15:17 /dev/tty51
crw–w---- 1 root tty 4, 52 Feb 9 15:17 /dev/tty52
crw–w---- 1 root tty 4, 53 Feb 9 15:17 /dev/tty53
crw–w---- 1 root tty 4, 54 Feb 9 15:17 /dev/tty54
crw–w---- 1 root tty 4, 55 Feb 9 15:17 /dev/tty55
crw–w---- 1 root tty 4, 56 Feb 9 15:17 /dev/tty56
crw–w---- 1 root tty 4, 57 Feb 9 15:17 /dev/tty57
crw–w---- 1 root tty 4, 58 Feb 9 15:17 /dev/tty58
crw–w---- 1 root tty 4, 59 Feb 9 15:17 /dev/tty59
crw–w---- 1 root tty 4, 6 Feb 9 15:17 /dev/tty6
crw–w---- 1 root tty 4, 60 Feb 9 15:17 /dev/tty60
crw–w---- 1 root tty 4, 61 Feb 9 15:17 /dev/tty61
crw–w---- 1 root tty 4, 62 Feb 9 15:17 /dev/tty62
crw–w---- 1 root tty 4, 63 Feb 9 15:17 /dev/tty63
crw–w---- 1 root tty 4, 7 Feb 9 15:17 /dev/tty7
crw–w---- 1 root tty 4, 8 Feb 10 06:52 /dev/tty8
crw–w---- 1 root tty 4, 9 Feb 9 15:17 /dev/tty9
crw------- 1 root root 5, 3 Feb 9 15:17 /dev/ttyprintk
crw-rw---- 1 root dialout 4, 64 Feb 9 15:17 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 Feb 9 15:17 /dev/ttyS1
crw-rw---- 1 root dialout 4, 74 Feb 9 15:17 /dev/ttyS10
crw-rw---- 1 root dialout 4, 75 Feb 9 15:17 /dev/ttyS11
crw-rw---- 1 root dialout 4, 76 Feb 9 15:17 /dev/ttyS12
crw-rw---- 1 root dialout 4, 77 Feb 9 15:17 /dev/ttyS13
crw-rw---- 1 root dialout 4, 78 Feb 9 15:17 /dev/ttyS14
crw-rw---- 1 root dialout 4, 79 Feb 9 15:17 /dev/ttyS15
crw-rw---- 1 root dialout 4, 80 Feb 9 15:17 /dev/ttyS16
crw-rw---- 1 root dialout 4, 81 Feb 9 15:17 /dev/ttyS17
crw-rw---- 1 root dialout 4, 82 Feb 9 15:17 /dev/ttyS18
crw-rw---- 1 root dialout 4, 83 Feb 9 15:17 /dev/ttyS19
crw-rw---- 1 root dialout 4, 66 Feb 9 15:17 /dev/ttyS2
crw-rw---- 1 root dialout 4, 84 Feb 9 15:17 /dev/ttyS20
crw-rw---- 1 root dialout 4, 85 Feb 9 15:17 /dev/ttyS21
crw-rw---- 1 root dialout 4, 86 Feb 9 15:17 /dev/ttyS22
crw-rw---- 1 root dialout 4, 87 Feb 9 15:17 /dev/ttyS23
crw-rw---- 1 root dialout 4, 88 Feb 9 15:17 /dev/ttyS24
crw-rw---- 1 root dialout 4, 89 Feb 9 15:17 /dev/ttyS25
crw-rw---- 1 root dialout 4, 90 Feb 9 15:17 /dev/ttyS26
crw-rw---- 1 root dialout 4, 91 Feb 9 15:17 /dev/ttyS27
crw-rw---- 1 root dialout 4, 92 Feb 9 15:17 /dev/ttyS28
crw-rw---- 1 root dialout 4, 93 Feb 9 15:17 /dev/ttyS29
crw-rw---- 1 root dialout 4, 67 Feb 9 15:17 /dev/ttyS3
crw-rw---- 1 root dialout 4, 94 Feb 9 15:17 /dev/ttyS30
crw-rw---- 1 root dialout 4, 95 Feb 9 15:17 /dev/ttyS31
crw-rw---- 1 root dialout 4, 68 Feb 9 15:17 /dev/ttyS4
crw-rw---- 1 root dialout 4, 69 Feb 9 15:17 /dev/ttyS5
crw-rw---- 1 root dialout 4, 70 Feb 9 15:17 /dev/ttyS6
crw-rw---- 1 root dialout 4, 71 Feb 9 15:17 /dev/ttyS7
crw-rw---- 1 root dialout 4, 72 Feb 9 15:17 /dev/ttyS8
crw-rw---- 1 root dialout 4, 73 Feb 9 15:17 /dev/ttyS9
crw-rw-rw- 1 stevebarefoot dialout 188, 0 Feb 10 06:54 /dev/ttyUSB0
ls /dev/pts/
0 1 ptmx
sudo dmesg | grep tty
[ 0.082084] printk: legacy console [tty0] enabled
[ 0.601558] tty tty28: hash matches
[ 3.422840] usb 3-7.1: cp210x converter now attached to ttyUSB0
[ 85.784604] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
[56215.350967] usb 3-7.1: cp210x converter now attached to ttyUSB0
ps aux | grep socat
steveba+ 6458 0.0 0.0 49692 2304 pts/1 S+ 07:30 0:00 grep --color=auto socat
lsof | grep /dev/tty
Note: No response/output
cat /etc/udev/rules.d/*.rules | grep tty
SUBSYSTEM==“tty”, ATTRS{idVendor}==“10c4”, ATTRS{idProduct}==“ea60”, ATTRS{serial}==“IC-7300 02049989”, SYMLINK+=“IC7300”, OWNER=“stevebarefoot”, GROUP=“dialout”, MODE=“0666”
sudo netstat -tulnp | grep LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3264/cupsd
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 627/systemd-resolve
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/init
tcp 0 0 127.0.0.54:53 0.0.0.0:* LISTEN 627/systemd-resolve
tcp6 0 0 :::111 :::* LISTEN 1/init
tcp6 0 0 :::50001 :::* LISTEN 3799/WFview
tcp6 0 0 ::1:631 :::* LISTEN 3264/cupsd
ps aux | grep -E ‘WFview|wsjtx’
steveba+ 3785 0.0 0.0 3580 2048 ? S 06:53 0:00 bwrap --args 39 – WFview
steveba+ 3798 0.0 0.0 3580 1408 ? S 06:53 0:00 bwrap --args 39 – WFview
steveba+ 3799 0.2 1.2 1658244 100428 ? Sl 06:53 0:06 WFview
steveba+ 4799 2.1 3.0 1859576 240536 ? Sl 06:58 0:47 /usr/bin/wsjtx
steveba+ 6638 0.0 0.0 49692 2304 pts/1 S+ 07:35 0:00 grep --color=auto -E WFview|wsjtx
sudo netstat -tulnp | grep -E ‘WFview|wsjtx’
tcp6 0 0 :::50001 :::* LISTEN 3799/WFview
udp 0 0 0.0.0.0:39910 0.0.0.0:* 4799/wsjtx
udp6 0 0 :::50001 :::* 3799/WFview
udp6 0 0 :::50002 :::* 3799/WFview
udp6 0 0 :::50003 :::* 3799/WFview
cat ~/.config/WSJT-X.ini | grep -i ‘network|port|rig’
CATNetworkPort=127.0.0.1:4532
CATSerialPort=/dev/pts/3
CATUSBPort=
N1MMServerPort=2333
PSKReporter=true
PSKReporterTCPIP=false
PTTport=/dev/ttyUSB0
Rig=Hamlib NET rigctl
UDPServerPort=2237
cat ~/.config/WFview/WFview.conf | grep -i ‘network|port|rig’
cat: /home/stevebarefoot/.config/WFview/WFview.conf: No such file or directory
ps aux | grep rigctld
steveba+ 6827 0.0 0.0 49692 2304 pts/1 S+ 07:39 0:00 grep --color=auto rigctld
cat wsjtx_syslog.log | tail -50
[RIGCTRL][2025-02-09 20:18:24.668808][00:00:33.273134][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:24.668839][00:00:33.273165][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:25.616588][00:00:34.220913][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:25.616650][00:00:34.220975][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:25.617770][00:00:34.222096][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:25.617798][00:00:34.222123][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:25.618335][00:00:34.222660][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:25.618356][00:00:34.222681][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:25.618944][00:00:34.223270][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:25.618966][00:00:34.223291][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:26.566275][00:00:35.170600][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:26.566334][00:00:35.170660][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:26.567241][00:00:35.171566][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:26.567268][00:00:35.171594][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:26.567790][00:00:35.172115][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:26.567812][00:00:35.172137][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:26.568367][00:00:35.172692][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:26.568388][00:00:35.172713][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:27.522903][00:00:36.127228][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:27.522958][00:00:36.127283][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:27.523940][00:00:36.128265][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:27.523967][00:00:36.128292][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:27.524503][00:00:36.128828][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:27.524524][00:00:36.128849][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:27.525057][00:00:36.129382][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:27.525077][00:00:36.129402][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:28.026588][00:00:36.630913][warning] network_flush: network data clear d: ret=0, len=12, ‘’
[RIGCTRL][2025-02-09 20:18:28.026643][00:00:36.630968][warning] network_flush: network data cleared: ret=0, len_read=12/0xc
[RIGCTRL][2025-02-09 20:18:28.077327][00:00:36.681652][error] read_string_generic(): read failed, direct=1 - Success
[RIGCTRL][2025-02-09 20:18:28.077372][00:00:36.681698][error] netrigctl_close: close error network_flush: network data cleared: ret=0, len_read=12/0xc
0000 4e 6f 6e 65 0a 52 50 52 54 20 30 0a None.RPRT 0.
write_block(): TX 9 bytes, method=2
0000 54 20 56 46 4f 41 20 30 0a T VFOA 0.
read_string_generic called, rxmax=1024 direct=1, expected_len=1
read_string_generic(): RX 7 characters, direct=1
0000 52 50 52 54 20 30 0a RPRT 0.
1:rig_set_ptt: elapsed=51ms
1:rig.c(3301):rig_set_ptt returning(0)
1:rig.c(1425):rig_close entered
netrigctl_close called
netrigctl_transaction: called len=2
rig_flush: called for network device
network_flush called
write_block(): TX 2 bytes, method=2
0000 71 0a q.
read_string_generic called, rxmax=1024 direct=1, expected_len=1
read_string_generic(): read failed, direct=1 - Success
IO error
IO error
[SYSLOG][2025-02-09 20:18:28.124047][00:00:36.728374][info] Log Finish

Hi Stephen.

Before trying anything else, I would recommend updating wfview from the current master branch.

Over the weekend this was updated to v2.04 which includes numerous fixes for rigctld and has been tested with various versions of wsjt-x.

Simply run the build script again to get the latest.

Phil

1 Like

Sweet - that did the trick!
Thank you,
Steve

1 Like