Challenges with setting up ports in Linux

Hello,

The installation of the program on Elementary 8.0 was uneventful, but I’m kind of lost on why I can get my ports in order. My Linux experience is slightly above none, so I’d appreciate what you might be able tell from the screen grabs below. Thanks in advance - Steve

stevebarefoot@Latitude-3520-9d43fb13:~$ sh radioscan.sh
— USB Serial devices —
radioscan.sh: 5: shopt: not found
crw-rw---- 1 root dialout 188, 0 Feb 6 11:42 /dev/ttyUSB0
Device Serial Vendor Model


radioscan.sh: 16: [[: not found
No USB serial devices found
ttyUSB0 IC-7300_02049989 Silicon Labs CP2102_USB_to_UART_Bridge_Controller

— Sound devices —
Card Vendor Model Serial


radioscan.sh: 40: [[: not found
No sound cards found
card0 Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller N/A
radioscan.sh: 40: [[: not found
No sound cards found
card1 Texas Instruments PCM2901 Audio Codec Burr-Brown_from_TI_USB_Audio_CODEC

— ALSA-recognized sound devices from aplay: —
**** List of PLAYBACK Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (
)
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 4: HDMI2 () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (
)
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer (*)
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: CODEC [USB Audio CODEC], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
radioscan.sh: 79: shopt: not found


stevebarefoot@Latitude-3520-9d43fb13:~$ sudo chown stevebarefoot /dev/ttyUSB*
[sudo] password for stevebarefoot:


stevebarefoot@Latitude-3520-9d43fb13:~$ ls -l /dev/ttyUSB*
crw-rw---- 1 stevebarefoot dialout 188, 0 Feb 6 11:42 /dev/ttyUSB0


stevebarefoot@Latitude-3520-9d43fb13:/$ ls -l /dev/ttyUSB*
crw-rw---- 1 stevebarefoot dialout 188, 0 Feb 6 11:42 /dev/ttyUSB0


stevebarefoot@Latitude-3520-9d43fb13:/$ getent group dialout
dialout:x:20:stevebarefoot


stevebarefoot@Latitude-3520-9d43fb13:/$ ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 Feb 6 11:42 usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_IC-7300_02049989-if00-port0 → …/…/ttyUSB0


stevebarefoot@Latitude-3520-9d43fb13:/$ udevadm info /dev/ttyUSB0
P: /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.1/3-4.1:1.0/ttyUSB0/tty/ttyUSB0
M: ttyUSB0
R: 0
U: tty
D: c 188:0
N: ttyUSB0
L: 0
S: serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_IC-7300_02049989-if00-port0
S: serial/by-path/pci-0000:00:14.0-usbv2-0:4.1:1.0-port0
S: serial/by-path/pci-0000:00:14.0-usb-0:4.1:1.0-port0
E: DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4.1/3-4.1:1.0/ttyUSB0/tty/ttyUSB0
E: DEVNAME=/dev/ttyUSB0
E: MAJOR=188
E: MINOR=0
E: SUBSYSTEM=tty
E: USEC_INITIALIZED=4908111081
E: ID_BUS=usb
E: ID_MODEL=CP2102_USB_to_UART_Bridge_Controller
E: ID_MODEL_ENC=CP2102\x20USB\x20to\x20UART\x20Bridge\x20Controller
E: ID_MODEL_ID=ea60
E: ID_SERIAL=Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_IC-7300_02049989
E: ID_SERIAL_SHORT=IC-7300_02049989
E: ID_VENDOR=Silicon_Labs
E: ID_VENDOR_ENC=Silicon\x20Labs
E: ID_VENDOR_ID=10c4
E: ID_REVISION=0100
E: ID_TYPE=generic
E: ID_USB_MODEL=CP2102_USB_to_UART_Bridge_Controller
E: ID_USB_MODEL_ENC=CP2102\x20USB\x20to\x20UART\x20Bridge\x20Controller
E: ID_USB_MODEL_ID=ea60
E: ID_USB_SERIAL=Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_IC-7300_02049989
E: ID_USB_SERIAL_SHORT=IC-7300_02049989
E: ID_USB_VENDOR=Silicon_Labs
E: ID_USB_VENDOR_ENC=Silicon\x20Labs
E: ID_USB_VENDOR_ID=10c4
E: ID_USB_REVISION=0100
E: ID_USB_TYPE=generic
E: ID_USB_INTERFACES=:ff0000:
E: ID_USB_INTERFACE_NUM=00
E: ID_USB_DRIVER=cp210x
E: ID_VENDOR_FROM_DATABASE=Silicon Labs
E: ID_MODEL_FROM_DATABASE=CP210x UART Bridge
E: ID_PATH_WITH_USB_REVISION=pci-0000:00:14.0-usbv2-0:4.1:1.0
E: ID_PATH=pci-0000:00:14.0-usb-0:4.1:1.0
E: ID_PATH_TAG=pci-0000_00_14_0-usb-0_4_1_1_0
E: ID_MM_CANDIDATE=1
E: DEVLINKS=/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_IC-7300_02049989-if00-port0 /dev/serial/by-path/pci-0000:00:14.0-usbv2-0>
E: TAGS=:systemd:
E: CURRENT_TAGS=:systemd:


newudevrule.txt = “Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_IC-7300_02049989-if00-port0 → …/…/ttyUSB0”


stevebarefoot@Latitude-3520-9d43fb13:~/Documents$ sudo cp newudevrule.txt /etc/udev/rules.d/90-persistent-usb.rules
stevebarefoot@Latitude-3520-9d43fb13:~/Documents$


stevebarefoot@Latitude-3520-9d43fb13:/etc/udev/rules.d$ dir
70-persistent-cd.rules 90-persistent-usb.rules


stevebarefoot@Latitude-3520-9d43fb13:/etc/udev/rules.d$ cat 90-persistent-usb.rules
SUBSYSTEM==“tty”, ATTRS{idVendor}==“10c4”, ATTRS{idProduct}==“ea60”, ATTRS{serial}==“IC-7300 03001507”, SYMLINK+=“IC7300”, OWNER=“stevebarefoot”


Disconnect USB cable, reconnect


stevebarefoot@Latitude-3520-9d43fb13:/$ ls -l /dev/IC*
ls: cannot access ‘/dev/IC*’: No such file or directory
stevebarefoot@Latitude-3520-9d43fb13:/$ lrwxrwxrwx 1 root root 7 Apr 3 14:38 /dev/IC7300 → ttyUSB0
bash: ttyUSB0: Permission denied
stevebarefoot@Latitude-3520-9d43fb13:/$ lrwxrwxrwx 1 root root 7 Apr 3 14:38 /dev/IC9700 → ttyUSB1
bash: ttyUSB1: Permission denied
stevebarefoot@Latitude-3520-9d43fb13:/$ lrwxrwxrwx 1 root root 7 Apr 3 14:38 /dev/IC9700-data → ttyUSB2


stevebarefoot@Latitude-3520-9d43fb13:/$ ls -l /dev/
total 0
crw------- 1 root root 10, 120 Feb 6 07:33 acpi_thermal_rel
crw-r–r-- 1 root root 10, 235 Feb 6 07:33 autofs
drwxr-xr-x 2 root root 320 Feb 6 07:33 block
crw------- 1 root root 10, 234 Feb 6 07:33 btrfs-control
drwxr-xr-x 3 root root 60 Feb 6 07:33 bus
drwxr-xr-x 2 root root 5220 Feb 6 12:10 char
crw------- 1 root root 5, 1 Feb 6 07:33 console
lrwxrwxrwx 1 root root 11 Feb 6 07:33 core → /proc/kcore
drwxr-xr-x 10 root root 200 Feb 6 07:33 cpu
crw------- 1 root root 10, 123 Feb 6 07:33 cpu_dma_latency
crw------- 1 root root 10, 203 Feb 6 07:33 cuse
drwxr-xr-x 2 root root 80 Feb 6 07:33 data
drwxr-xr-x 8 root root 160 Feb 6 07:33 disk
brw-rw---- 1 root disk 252, 0 Feb 6 07:33 dm-0
brw-rw---- 1 root disk 252, 1 Feb 6 07:33 dm-1
brw-rw---- 1 root disk 252, 2 Feb 6 07:33 dm-2
drwxr-xr-x 2 root root 60 Feb 6 07:33 dma_heap
drwxr-xr-x 3 root root 100 Feb 6 07:33 dri
crw------- 1 root root 235, 0 Feb 6 07:33 drm_dp_aux0
crw------- 1 root root 235, 1 Feb 6 07:33 drm_dp_aux1
crw------- 1 root root 235, 2 Feb 6 07:33 drm_dp_aux2
crw------- 1 root root 10, 125 Feb 6 07:33 ecryptfs
crw-rw---- 1 root video 29, 0 Feb 6 07:33 fb0
lrwxrwxrwx 1 root root 13 Feb 6 07:33 fd → /proc/self/fd
crw-rw-rw- 1 root root 1, 7 Feb 6 07:33 full
crw-rw-rw- 1 root root 10, 229 Feb 6 07:33 fuse
crw------- 1 root root 254, 0 Feb 6 07:33 gpiochip0
crw------- 1 root root 241, 0 Feb 6 07:33 hidraw0
crw------- 1 root root 241, 1 Feb 6 07:33 hidraw1
crw------- 1 root root 241, 2 Feb 6 07:33 hidraw2
crw------- 1 root root 241, 3 Feb 6 07:33 hidraw3
crw------- 1 root root 241, 4 Feb 6 12:10 hidraw4
crw------- 1 root root 10, 122 Feb 6 07:33 HID-SENSOR-2000e1.2.auto
crw------- 1 root root 10, 121 Feb 6 07:33 HID-SENSOR-2000e1.3.auto
crw------- 1 root root 10, 228 Feb 6 07:33 hpet
drwxr-xr-x 2 root root 0 Feb 6 07:33 hugepages
crw------- 1 root root 10, 183 Feb 6 07:33 hwrng
crw------- 1 root root 89, 0 Feb 6 07:33 i2c-0
crw------- 1 root root 89, 1 Feb 6 07:33 i2c-1
crw------- 1 root root 89, 10 Feb 6 07:33 i2c-10
crw------- 1 root root 89, 11 Feb 6 07:33 i2c-11
crw------- 1 root root 89, 12 Feb 6 07:33 i2c-12
crw------- 1 root root 89, 13 Feb 6 07:33 i2c-13
crw------- 1 root root 89, 14 Feb 6 07:33 i2c-14
crw------- 1 root root 89, 2 Feb 6 07:33 i2c-2
crw------- 1 root root 89, 3 Feb 6 07:33 i2c-3
crw------- 1 root root 89, 4 Feb 6 07:33 i2c-4
crw------- 1 root root 89, 5 Feb 6 07:33 i2c-5
crw------- 1 root root 89, 6 Feb 6 07:33 i2c-6
crw------- 1 root root 89, 7 Feb 6 07:33 i2c-7
crw------- 1 root root 89, 8 Feb 6 07:33 i2c-8
crw------- 1 root root 89, 9 Feb 6 07:33 i2c-9
lrwxrwxrwx 1 root root 12 Feb 6 07:33 initctl → /run/initctl
drwxr-xr-x 4 root root 560 Feb 6 12:10 input
crw-r–r-- 1 root root 1, 11 Feb 6 07:33 kmsg
crw-rw----+ 1 root kvm 10, 232 Feb 6 07:33 kvm
lrwxrwxrwx 1 root root 28 Feb 6 07:33 log → /run/systemd/journal/dev-log
brw-rw---- 1 root disk 7, 0 Feb 6 07:33 loop0
brw-rw---- 1 root disk 7, 1 Feb 6 07:33 loop1
brw-rw---- 1 root disk 7, 2 Feb 6 07:33 loop2
brw-rw---- 1 root disk 7, 3 Feb 6 07:33 loop3
brw-rw---- 1 root disk 7, 4 Feb 6 07:33 loop4
brw-rw---- 1 root disk 7, 5 Feb 6 07:33 loop5
brw-rw---- 1 root disk 7, 6 Feb 6 07:33 loop6
brw-rw---- 1 root disk 7, 7 Feb 6 07:33 loop7
crw-rw---- 1 root disk 10, 237 Feb 6 07:33 loop-control
drwxr-xr-x 2 root root 120 Feb 6 07:33 mapper
crw------- 1 root root 10, 227 Feb 6 07:33 mcelog
crw-rw----+ 1 root video 236, 0 Feb 6 07:33 media0
crw------- 1 root root 234, 0 Feb 6 07:33 mei0
crw-r----- 1 root kmem 1, 1 Feb 6 07:33 mem
drwxrwxrwt 2 root root 40 Feb 6 07:33 mqueue
drwxr-xr-x 3 root root 60 Feb 6 07:33 mtd
crw------- 1 root root 90, 0 Feb 6 07:33 mtd0
crw------- 1 root root 90, 1 Feb 6 07:33 mtd0ro
drwxr-xr-x 2 root root 60 Feb 6 07:33 net
crw------- 1 root root 239, 0 Feb 6 07:33 ng0n1
crw-rw-rw- 1 root root 1, 3 Feb 6 07:33 null
crw------- 1 root root 240, 0 Feb 6 07:33 nvme0
brw-rw---- 1 root disk 259, 0 Feb 6 07:33 nvme0n1
brw-rw---- 1 root disk 259, 1 Feb 6 07:33 nvme0n1p1
brw-rw---- 1 root disk 259, 2 Feb 6 07:33 nvme0n1p2
crw------- 1 root root 10, 144 Feb 6 07:33 nvram
crw-r----- 1 root kmem 1, 4 Feb 6 07:33 port
crw------- 1 root root 108, 0 Feb 6 07:33 ppp
crw------- 1 root root 10, 1 Feb 6 07:33 psaux
crw-rw-rw- 1 root tty 5, 2 Feb 6 12:15 ptmx
crw------- 1 root root 246, 0 Feb 6 07:33 ptp0
drwxr-xr-x 2 root root 0 Feb 6 07:33 pts
crw-rw-rw- 1 root root 1, 8 Feb 6 07:33 random
crw-rw-r–+ 1 root root 10, 242 Feb 6 07:33 rfkill
lrwxrwxrwx 1 root root 4 Feb 6 07:33 rtc → rtc0
crw------- 1 root root 248, 0 Feb 6 07:33 rtc0
drwxr-xr-x 4 root root 80 Feb 6 12:10 serial
drwxrwxrwt 2 root root 40 Feb 6 07:35 shm
crw------- 1 root root 10, 231 Feb 6 07:33 snapshot
drwxr-xr-x 4 root root 400 Feb 6 12:10 snd
lrwxrwxrwx 1 root root 15 Feb 6 07:33 stderr → /proc/self/fd/2
lrwxrwxrwx 1 root root 15 Feb 6 07:33 stdin → /proc/self/fd/0
lrwxrwxrwx 1 root root 15 Feb 6 07:33 stdout → /proc/self/fd/1
crw-rw---- 1 tss root 10, 224 Feb 6 07:33 tpm0
crw-rw---- 1 tss tss 253, 65536 Feb 6 07:33 tpmrm0
crw-rw-rw- 1 root tty 5, 0 Feb 6 12:08 tty
crw–w---- 1 root tty 4, 0 Feb 6 07:33 tty0
crw–w---- 1 root tty 4, 1 Feb 6 07:33 tty1
crw–w---- 1 root tty 4, 10 Feb 6 07:33 tty10
crw–w---- 1 root tty 4, 11 Feb 6 07:33 tty11
crw–w---- 1 root tty 4, 12 Feb 6 07:33 tty12
crw–w---- 1 root tty 4, 13 Feb 6 07:33 tty13
crw–w---- 1 root tty 4, 14 Feb 6 07:33 tty14
crw–w---- 1 root tty 4, 15 Feb 6 07:33 tty15
crw–w---- 1 root tty 4, 16 Feb 6 07:33 tty16
crw–w---- 1 root tty 4, 17 Feb 6 07:33 tty17
crw–w---- 1 root tty 4, 18 Feb 6 07:33 tty18
crw–w---- 1 root tty 4, 19 Feb 6 07:33 tty19
crw–w---- 1 root tty 4, 2 Feb 6 07:33 tty2
crw–w---- 1 root tty 4, 20 Feb 6 07:33 tty20
crw–w---- 1 root tty 4, 21 Feb 6 07:33 tty21
crw–w---- 1 root tty 4, 22 Feb 6 07:33 tty22
crw–w---- 1 root tty 4, 23 Feb 6 07:33 tty23
crw–w---- 1 root tty 4, 24 Feb 6 07:33 tty24
crw–w---- 1 root tty 4, 25 Feb 6 07:33 tty25
crw–w---- 1 root tty 4, 26 Feb 6 07:33 tty26
crw–w---- 1 root tty 4, 27 Feb 6 07:33 tty27
crw–w---- 1 root tty 4, 28 Feb 6 07:33 tty28
crw–w---- 1 root tty 4, 29 Feb 6 07:33 tty29
crw–w---- 1 root tty 4, 3 Feb 6 07:33 tty3
crw–w---- 1 root tty 4, 30 Feb 6 07:33 tty30
crw–w---- 1 root tty 4, 31 Feb 6 07:33 tty31
crw–w---- 1 root tty 4, 32 Feb 6 07:33 tty32
crw–w---- 1 root tty 4, 33 Feb 6 07:33 tty33
crw–w---- 1 root tty 4, 34 Feb 6 07:33 tty34
crw–w---- 1 root tty 4, 35 Feb 6 07:33 tty35
crw–w---- 1 root tty 4, 36 Feb 6 07:33 tty36
crw–w---- 1 root tty 4, 37 Feb 6 07:33 tty37
crw–w---- 1 root tty 4, 38 Feb 6 07:33 tty38
crw–w---- 1 root tty 4, 39 Feb 6 07:33 tty39
crw–w---- 1 root tty 4, 4 Feb 6 07:33 tty4
crw–w---- 1 root tty 4, 40 Feb 6 07:33 tty40
crw–w---- 1 root tty 4, 41 Feb 6 07:33 tty41
crw–w---- 1 root tty 4, 42 Feb 6 07:33 tty42
crw–w---- 1 root tty 4, 43 Feb 6 07:33 tty43
crw–w---- 1 root tty 4, 44 Feb 6 07:33 tty44
crw–w---- 1 root tty 4, 45 Feb 6 07:33 tty45
crw–w---- 1 root tty 4, 46 Feb 6 07:33 tty46
crw–w---- 1 root tty 4, 47 Feb 6 07:33 tty47
crw–w---- 1 root tty 4, 48 Feb 6 07:33 tty48
crw–w---- 1 root tty 4, 49 Feb 6 07:33 tty49
crw–w---- 1 root tty 4, 5 Feb 6 07:33 tty5
crw–w---- 1 root tty 4, 50 Feb 6 07:33 tty50
crw–w---- 1 root tty 4, 51 Feb 6 07:33 tty51
crw–w---- 1 root tty 4, 52 Feb 6 07:33 tty52
crw–w---- 1 root tty 4, 53 Feb 6 07:33 tty53
crw–w---- 1 root tty 4, 54 Feb 6 07:33 tty54
crw–w---- 1 root tty 4, 55 Feb 6 07:33 tty55
crw–w---- 1 root tty 4, 56 Feb 6 07:33 tty56
crw–w---- 1 root tty 4, 57 Feb 6 07:33 tty57
crw–w---- 1 root tty 4, 58 Feb 6 07:33 tty58
crw–w---- 1 root tty 4, 59 Feb 6 07:33 tty59
crw–w---- 1 root tty 4, 6 Feb 6 07:33 tty6
crw–w---- 1 root tty 4, 60 Feb 6 07:33 tty60
crw–w---- 1 root tty 4, 61 Feb 6 07:33 tty61
crw–w---- 1 root tty 4, 62 Feb 6 07:33 tty62
crw–w---- 1 root tty 4, 63 Feb 6 07:33 tty63
crw–w---- 1 root tty 4, 7 Feb 6 07:33 tty7
crw–w---- 1 root tty 4, 8 Feb 6 11:28 tty8
crw–w---- 1 root tty 4, 9 Feb 6 07:33 tty9
crw------- 1 root root 5, 3 Feb 6 07:33 ttyprintk
crw-rw---- 1 root dialout 4, 64 Feb 6 07:33 ttyS0
crw-rw---- 1 root dialout 4, 65 Feb 6 07:33 ttyS1
crw-rw---- 1 root dialout 4, 74 Feb 6 07:33 ttyS10
crw-rw---- 1 root dialout 4, 75 Feb 6 07:33 ttyS11
crw-rw---- 1 root dialout 4, 76 Feb 6 07:33 ttyS12
crw-rw---- 1 root dialout 4, 77 Feb 6 07:33 ttyS13
crw-rw---- 1 root dialout 4, 78 Feb 6 07:33 ttyS14
crw-rw---- 1 root dialout 4, 79 Feb 6 07:33 ttyS15
crw-rw---- 1 root dialout 4, 80 Feb 6 07:33 ttyS16
crw-rw---- 1 root dialout 4, 81 Feb 6 07:33 ttyS17
crw-rw---- 1 root dialout 4, 82 Feb 6 07:33 ttyS18
crw-rw---- 1 root dialout 4, 83 Feb 6 07:33 ttyS19
crw-rw---- 1 root dialout 4, 66 Feb 6 07:33 ttyS2
crw-rw---- 1 root dialout 4, 84 Feb 6 07:33 ttyS20
crw-rw---- 1 root dialout 4, 85 Feb 6 07:33 ttyS21
crw-rw---- 1 root dialout 4, 86 Feb 6 07:33 ttyS22
crw-rw---- 1 root dialout 4, 87 Feb 6 07:33 ttyS23
crw-rw---- 1 root dialout 4, 88 Feb 6 07:33 ttyS24
crw-rw---- 1 root dialout 4, 89 Feb 6 07:33 ttyS25
crw-rw---- 1 root dialout 4, 90 Feb 6 07:33 ttyS26
crw-rw---- 1 root dialout 4, 91 Feb 6 07:33 ttyS27
crw-rw---- 1 root dialout 4, 92 Feb 6 07:33 ttyS28
crw-rw---- 1 root dialout 4, 93 Feb 6 07:33 ttyS29
crw-rw---- 1 root dialout 4, 67 Feb 6 07:33 ttyS3
crw-rw---- 1 root dialout 4, 94 Feb 6 07:33 ttyS30
crw-rw---- 1 root dialout 4, 95 Feb 6 07:33 ttyS31
crw-rw---- 1 root dialout 4, 68 Feb 6 07:33 ttyS4
crw-rw---- 1 root dialout 4, 69 Feb 6 07:33 ttyS5
crw-rw---- 1 root dialout 4, 70 Feb 6 07:33 ttyS6
crw-rw---- 1 root dialout 4, 71 Feb 6 07:33 ttyS7
crw-rw---- 1 root dialout 4, 72 Feb 6 07:33 ttyS8
crw-rw---- 1 root dialout 4, 73 Feb 6 07:33 ttyS9
crw-rw---- 1 root dialout 188, 0 Feb 6 12:10 ttyUSB0
crw-rw---- 1 root kvm 10, 124 Feb 6 07:33 udmabuf
crw------- 1 root root 10, 239 Feb 6 07:33 uhid
crw------- 1 root root 10, 223 Feb 6 07:33 uinput
crw-rw-rw- 1 root root 1, 9 Feb 6 07:33 urandom
crw------- 1 root root 10, 126 Feb 6 07:33 userfaultfd
crw------- 1 root root 10, 240 Feb 6 07:33 userio
drwxr-xr-x 4 root root 80 Feb 6 07:33 v4l
crw-rw---- 1 root tty 7, 0 Feb 6 07:33 vcs
crw-rw---- 1 root tty 7, 1 Feb 6 07:33 vcs1
crw-rw---- 1 root tty 7, 2 Feb 6 07:33 vcs2
crw-rw---- 1 root tty 7, 3 Feb 6 07:33 vcs3
crw-rw---- 1 root tty 7, 4 Feb 6 07:33 vcs4
crw-rw---- 1 root tty 7, 5 Feb 6 07:33 vcs5
crw-rw---- 1 root tty 7, 6 Feb 6 07:33 vcs6
crw-rw---- 1 root tty 7, 7 Feb 6 07:33 vcs7
crw-rw---- 1 root tty 7, 8 Feb 6 11:28 vcs8
crw-rw---- 1 root tty 7, 128 Feb 6 07:33 vcsa
crw-rw---- 1 root tty 7, 129 Feb 6 07:33 vcsa1
crw-rw---- 1 root tty 7, 130 Feb 6 07:33 vcsa2
crw-rw---- 1 root tty 7, 131 Feb 6 07:33 vcsa3
crw-rw---- 1 root tty 7, 132 Feb 6 07:33 vcsa4
crw-rw---- 1 root tty 7, 133 Feb 6 07:33 vcsa5
crw-rw---- 1 root tty 7, 134 Feb 6 07:33 vcsa6
crw-rw---- 1 root tty 7, 135 Feb 6 07:33 vcsa7
crw-rw---- 1 root tty 7, 136 Feb 6 11:28 vcsa8
crw-rw---- 1 root tty 7, 64 Feb 6 07:33 vcsu
crw-rw---- 1 root tty 7, 65 Feb 6 07:33 vcsu1
crw-rw---- 1 root tty 7, 66 Feb 6 07:33 vcsu2
crw-rw---- 1 root tty 7, 67 Feb 6 07:33 vcsu3
crw-rw---- 1 root tty 7, 68 Feb 6 07:33 vcsu4
crw-rw---- 1 root tty 7, 69 Feb 6 07:33 vcsu5
crw-rw---- 1 root tty 7, 70 Feb 6 07:33 vcsu6
crw-rw---- 1 root tty 7, 71 Feb 6 07:33 vcsu7
crw-rw---- 1 root tty 7, 72 Feb 6 11:28 vcsu8
drwxr-xr-x 2 root root 60 Feb 6 07:33 vfio
crw------- 1 root root 10, 127 Feb 6 07:33 vga_arbiter
crw------- 1 root root 10, 137 Feb 6 07:33 vhci
crw-rw---- 1 root kvm 10, 238 Feb 6 07:33 vhost-net
crw-rw---- 1 root kvm 10, 241 Feb 6 07:33 vhost-vsock
crw-rw----+ 1 root video 81, 0 Feb 6 07:33 video0
crw-rw----+ 1 root video 81, 1 Feb 6 07:33 video1
drwxr-xr-x 2 root root 60 Feb 6 07:33 wmi
crw-rw-rw- 1 root root 1, 5 Feb 6 07:33 zero
crw------- 1 root root 10, 249 Feb 6 07:33 zfs

You will need to add your user to the dialout group as it says in the wfview manual. Then simply select the ttyUSB0 port for your radio within wfview.

The command to add your user to the dialout group will be something like:

sudo usermod -aG dialout $USER

You may need to use your favourite search engine to find the exact command for your particular Linux distribution.

Phil

If you run the script like this, it will look a lot cleaner:

./radioscan.sh

–E
de W6EL

Hi Phil,

Thanks for the reply. I think I’m in the dial out group. This was near the top of my post where I was trying to confirm I was in the group:

stevebarefoot@Latitude-3520-9d43fb13:/$ getent group dialout
dialout:x:20:stevebarefoot

Does that mean I’m in the dialout group?

Thanks for the tip - I’ve added it to my notebook!

stevebarefoot@Latitude-3520-9d43fb13:~/Downloads$ ./radioscan.sh
--- USB Serial devices ---
crw-rw---- 1 root dialout 188, 0 Feb  6 15:33 /dev/ttyUSB0
Device          Serial               Vendor               Model               
--------------- -------------------- -------------------- --------------------
ttyUSB0         IC-7300_02049989     Silicon Labs         CP2102_USB_to_UART_Bridge_Controller

--- Sound devices ---
Card            Vendor                         Model                          Serial              
--------------- ------------------------------ ------------------------------ --------------------
card0           Intel Corporation              Tiger Lake-LP Smart Sound Technology Audio Controller N/A                 
card1           Texas Instruments              PCM2901 Audio Codec            Burr-Brown_from_TI_USB_Audio_CODEC

--- ALSA-recognized sound devices from aplay: ---
**** List of PLAYBACK Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: CODEC [USB Audio CODEC], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0

ChatGPT picked a few things that I’ll correct:

the moment “AI” will tell you to recursively chmod 777 /etc is waiting to happen here.

Oh I bet we’ve already hit that one a few times!

I have run into situations where I’m in the right group and I am still denied access to the port. My solution has always been to just own the port to my username via a udev rule to own all serial devices to my username.

–E
de W6EL

Or just run as root, problem sol… oh wait…

Who here remembers HPUX, Solaris, and Irix spewing files all over “/” as that was the root home directory…

aix can be the same, 20+ to eradicate here. back to the port issue …

AI was good to me this time. Errors identified and corrected and I’m up and running.

Thanks to all for your comments. Much appreciated,
Steve

1 Like