goldstar611/chirp

Raspberry Pi 5

Opened this issue · 23 comments

CHIRP-Snap doesn't seem to work on Raspberry Pi 5 running Ubuntu 23.10. I can't download from radio. The Radio menu doesn't appear to be working at all.

Hi Terry,

Can you confirm if you've gone through the first time install notes? Basically it's just one line in the command prompt:
sudo snap connect chirp-snap:raw-usb

Thanks!

Hi Terry,

Are there any other details you can pass along?

Maybe the brltty service is taking over the USB to serial adapter. Check https://chirp.danplanet.com/issues/9877 for notes on how to disable brltty if installed.

Tony

What is the output of the groups command? You should be in the dialout group to access /dev/tty* devices.

Oh, that answers my question. Sorry I didn't ask it in a more straight forward way.

If you get a chance, can you post the output of these two commands:
ls -alh /dev/tty*
and run this one right after you plug in the usb to serial adapter
sudo dmesg | tail -n 20

Thanks!

I think the easiest way to get the output is to connect the pi to a wireless network, login to github and copy/paste the terminal output here using firefox :)

ls -alh /dev/tty*
terry@terry-desktop:~$ ls -alh /dev/tty*
crw-rw-rw- 1 root  tty       5,   0 Mar  5 09:43 /dev/tty
crw--w---- 1 root  tty       4,   0 Mar  5 10:06 /dev/tty0
crw--w---- 1 root  tty       4,   1 Mar  5 10:06 /dev/tty1
crw--w---- 1 root  tty       4,  10 Mar  5 09:43 /dev/tty10
crw--w---- 1 root  tty       4,  11 Mar  5 09:43 /dev/tty11
crw--w---- 1 root  tty       4,  12 Mar  5 09:43 /dev/tty12
crw--w---- 1 root  tty       4,  13 Mar  5 09:43 /dev/tty13
crw--w---- 1 root  tty       4,  14 Mar  5 09:43 /dev/tty14
crw--w---- 1 root  tty       4,  15 Mar  5 09:43 /dev/tty15
crw--w---- 1 root  tty       4,  16 Mar  5 09:43 /dev/tty16
crw--w---- 1 root  tty       4,  17 Mar  5 09:43 /dev/tty17
crw--w---- 1 root  tty       4,  18 Mar  5 09:43 /dev/tty18
crw--w---- 1 root  tty       4,  19 Mar  5 09:43 /dev/tty19
crw--w---- 1 terry tty       4,   2 Mar  5 10:06 /dev/tty2
crw--w---- 1 root  tty       4,  20 Mar  5 09:43 /dev/tty20
crw--w---- 1 root  tty       4,  21 Mar  5 09:43 /dev/tty21
crw--w---- 1 root  tty       4,  22 Mar  5 09:43 /dev/tty22
crw--w---- 1 root  tty       4,  23 Mar  5 09:43 /dev/tty23
crw--w---- 1 root  tty       4,  24 Mar  5 09:43 /dev/tty24
crw--w---- 1 root  tty       4,  25 Mar  5 09:43 /dev/tty25
crw--w---- 1 root  tty       4,  26 Mar  5 09:43 /dev/tty26
crw--w---- 1 root  tty       4,  27 Mar  5 09:43 /dev/tty27
crw--w---- 1 root  tty       4,  28 Mar  5 09:43 /dev/tty28
crw--w---- 1 root  tty       4,  29 Mar  5 09:43 /dev/tty29
crw--w---- 1 root  tty       4,   3 Mar  5 09:43 /dev/tty3
crw--w---- 1 root  tty       4,  30 Mar  5 09:43 /dev/tty30
crw--w---- 1 root  tty       4,  31 Mar  5 09:43 /dev/tty31
crw--w---- 1 root  tty       4,  32 Mar  5 09:43 /dev/tty32
crw--w---- 1 root  tty       4,  33 Mar  5 09:43 /dev/tty33
crw--w---- 1 root  tty       4,  34 Mar  5 09:43 /dev/tty34
crw--w---- 1 root  tty       4,  35 Mar  5 09:43 /dev/tty35
crw--w---- 1 root  tty       4,  36 Mar  5 09:43 /dev/tty36
crw--w---- 1 root  tty       4,  37 Mar  5 09:43 /dev/tty37
crw--w---- 1 root  tty       4,  38 Mar  5 09:43 /dev/tty38
crw--w---- 1 root  tty       4,  39 Mar  5 09:43 /dev/tty39
crw--w---- 1 root  tty       4,   4 Mar  5 09:43 /dev/tty4
crw--w---- 1 root  tty       4,  40 Mar  5 09:43 /dev/tty40
crw--w---- 1 root  tty       4,  41 Mar  5 09:43 /dev/tty41
crw--w---- 1 root  tty       4,  42 Mar  5 09:43 /dev/tty42
crw--w---- 1 root  tty       4,  43 Mar  5 09:43 /dev/tty43
crw--w---- 1 root  tty       4,  44 Mar  5 09:43 /dev/tty44
crw--w---- 1 root  tty       4,  45 Mar  5 09:43 /dev/tty45
crw--w---- 1 root  tty       4,  46 Mar  5 09:43 /dev/tty46
crw--w---- 1 root  tty       4,  47 Mar  5 09:43 /dev/tty47
crw--w---- 1 root  tty       4,  48 Mar  5 09:43 /dev/tty48
crw--w---- 1 root  tty       4,  49 Mar  5 09:43 /dev/tty49
crw--w---- 1 root  tty       4,   5 Mar  5 09:43 /dev/tty5
crw--w---- 1 root  tty       4,  50 Mar  5 09:43 /dev/tty50
crw--w---- 1 root  tty       4,  51 Mar  5 09:43 /dev/tty51
crw--w---- 1 root  tty       4,  52 Mar  5 09:43 /dev/tty52
crw--w---- 1 root  tty       4,  53 Mar  5 09:43 /dev/tty53
crw--w---- 1 root  tty       4,  54 Mar  5 09:43 /dev/tty54
crw--w---- 1 root  tty       4,  55 Mar  5 09:43 /dev/tty55
crw--w---- 1 root  tty       4,  56 Mar  5 09:43 /dev/tty56
crw--w---- 1 root  tty       4,  57 Mar  5 09:43 /dev/tty57
crw--w---- 1 root  tty       4,  58 Mar  5 09:43 /dev/tty58
crw--w---- 1 root  tty       4,  59 Mar  5 09:43 /dev/tty59
crw--w---- 1 root  tty       4,   6 Mar  5 09:43 /dev/tty6
crw--w---- 1 root  tty       4,  60 Mar  5 09:43 /dev/tty60
crw--w---- 1 root  tty       4,  61 Mar  5 09:43 /dev/tty61
crw--w---- 1 root  tty       4,  62 Mar  5 09:43 /dev/tty62
crw--w---- 1 root  tty       4,  63 Mar  5 09:43 /dev/tty63
crw--w---- 1 root  tty       4,   7 Mar  5 09:43 /dev/tty7
crw--w---- 1 root  tty       4,   8 Mar  5 09:43 /dev/tty8
crw--w---- 1 root  tty       4,   9 Mar  5 09:43 /dev/tty9
crw-rw---- 1 root  dialout 204,  74 Mar  5 09:43 /dev/ttyAMA10
crw-rw---- 1 root  dialout 188,   0 Mar  5 10:07 /dev/ttyUSB0
crw------- 1 root  root      3, 176 Mar  5 09:43 /dev/ttya0
crw------- 1 root  root      3, 177 Mar  5 09:43 /dev/ttya1
crw------- 1 root  root      3, 178 Mar  5 09:43 /dev/ttya2
crw------- 1 root  root      3, 179 Mar  5 09:43 /dev/ttya3
crw------- 1 root  root      3, 180 Mar  5 09:43 /dev/ttya4
crw------- 1 root  root      3, 181 Mar  5 09:43 /dev/ttya5
crw------- 1 root  root      3, 182 Mar  5 09:43 /dev/ttya6
crw------- 1 root  root      3, 183 Mar  5 09:43 /dev/ttya7
crw------- 1 root  root      3, 184 Mar  5 09:43 /dev/ttya8
crw------- 1 root  root      3, 185 Mar  5 09:43 /dev/ttya9
crw------- 1 root  root      3, 186 Mar  5 09:43 /dev/ttyaa
crw------- 1 root  root      3, 187 Mar  5 09:43 /dev/ttyab
crw------- 1 root  root      3, 188 Mar  5 09:43 /dev/ttyac
crw------- 1 root  root      3, 189 Mar  5 09:43 /dev/ttyad
crw------- 1 root  root      3, 190 Mar  5 09:43 /dev/ttyae
crw------- 1 root  root      3, 191 Mar  5 09:43 /dev/ttyaf
crw------- 1 root  root      3, 192 Mar  5 09:43 /dev/ttyb0
crw------- 1 root  root      3, 193 Mar  5 09:43 /dev/ttyb1
crw------- 1 root  root      3, 194 Mar  5 09:43 /dev/ttyb2
crw------- 1 root  root      3, 195 Mar  5 09:43 /dev/ttyb3
crw------- 1 root  root      3, 196 Mar  5 09:43 /dev/ttyb4
crw------- 1 root  root      3, 197 Mar  5 09:43 /dev/ttyb5
crw------- 1 root  root      3, 198 Mar  5 09:43 /dev/ttyb6
crw------- 1 root  root      3, 199 Mar  5 09:43 /dev/ttyb7
crw------- 1 root  root      3, 200 Mar  5 09:43 /dev/ttyb8
crw------- 1 root  root      3, 201 Mar  5 09:43 /dev/ttyb9
crw------- 1 root  root      3, 202 Mar  5 09:43 /dev/ttyba
crw------- 1 root  root      3, 203 Mar  5 09:43 /dev/ttybb
crw------- 1 root  root      3, 204 Mar  5 09:43 /dev/ttybc
crw------- 1 root  root      3, 205 Mar  5 09:43 /dev/ttybd
crw------- 1 root  root      3, 206 Mar  5 09:43 /dev/ttybe
crw------- 1 root  root      3, 207 Mar  5 09:43 /dev/ttybf
crw------- 1 root  root      3, 208 Mar  5 09:43 /dev/ttyc0
crw------- 1 root  root      3, 209 Mar  5 09:43 /dev/ttyc1
crw------- 1 root  root      3, 210 Mar  5 09:43 /dev/ttyc2
crw------- 1 root  root      3, 211 Mar  5 09:43 /dev/ttyc3
crw------- 1 root  root      3, 212 Mar  5 09:43 /dev/ttyc4
crw------- 1 root  root      3, 213 Mar  5 09:43 /dev/ttyc5
crw------- 1 root  root      3, 214 Mar  5 09:43 /dev/ttyc6
crw------- 1 root  root      3, 215 Mar  5 09:43 /dev/ttyc7
crw------- 1 root  root      3, 216 Mar  5 09:43 /dev/ttyc8
crw------- 1 root  root      3, 217 Mar  5 09:43 /dev/ttyc9
crw------- 1 root  root      3, 218 Mar  5 09:43 /dev/ttyca
crw------- 1 root  root      3, 219 Mar  5 09:43 /dev/ttycb
crw------- 1 root  root      3, 220 Mar  5 09:43 /dev/ttycc
crw------- 1 root  root      3, 221 Mar  5 09:43 /dev/ttycd
crw------- 1 root  root      3, 222 Mar  5 09:43 /dev/ttyce
crw------- 1 root  root      3, 223 Mar  5 09:43 /dev/ttycf
crw------- 1 root  root      3, 224 Mar  5 09:43 /dev/ttyd0
crw------- 1 root  root      3, 225 Mar  5 09:43 /dev/ttyd1
crw------- 1 root  root      3, 226 Mar  5 09:43 /dev/ttyd2
crw------- 1 root  root      3, 227 Mar  5 09:43 /dev/ttyd3
crw------- 1 root  root      3, 228 Mar  5 09:43 /dev/ttyd4
crw------- 1 root  root      3, 229 Mar  5 09:43 /dev/ttyd5
crw------- 1 root  root      3, 230 Mar  5 09:43 /dev/ttyd6
crw------- 1 root  root      3, 231 Mar  5 09:43 /dev/ttyd7
crw------- 1 root  root      3, 232 Mar  5 09:43 /dev/ttyd8
crw------- 1 root  root      3, 233 Mar  5 09:43 /dev/ttyd9
crw------- 1 root  root      3, 234 Mar  5 09:43 /dev/ttyda
crw------- 1 root  root      3, 235 Mar  5 09:43 /dev/ttydb
crw------- 1 root  root      3, 236 Mar  5 09:43 /dev/ttydc
crw------- 1 root  root      3, 237 Mar  5 09:43 /dev/ttydd
crw------- 1 root  root      3, 238 Mar  5 09:43 /dev/ttyde
crw------- 1 root  root      3, 239 Mar  5 09:43 /dev/ttydf
crw------- 1 root  root      3, 240 Mar  5 09:43 /dev/ttye0
crw------- 1 root  root      3, 241 Mar  5 09:43 /dev/ttye1
crw------- 1 root  root      3, 242 Mar  5 09:43 /dev/ttye2
crw------- 1 root  root      3, 243 Mar  5 09:43 /dev/ttye3
crw------- 1 root  root      3, 244 Mar  5 09:43 /dev/ttye4
crw------- 1 root  root      3, 245 Mar  5 09:43 /dev/ttye5
crw------- 1 root  root      3, 246 Mar  5 09:43 /dev/ttye6
crw------- 1 root  root      3, 247 Mar  5 09:43 /dev/ttye7
crw------- 1 root  root      3, 248 Mar  5 09:43 /dev/ttye8
crw------- 1 root  root      3, 249 Mar  5 09:43 /dev/ttye9
crw------- 1 root  root      3, 250 Mar  5 09:43 /dev/ttyea
crw------- 1 root  root      3, 251 Mar  5 09:43 /dev/ttyeb
crw------- 1 root  root      3, 252 Mar  5 09:43 /dev/ttyec
crw------- 1 root  root      3, 253 Mar  5 09:43 /dev/ttyed
crw------- 1 root  root      3, 254 Mar  5 09:43 /dev/ttyee
crw------- 1 root  root      3, 255 Mar  5 09:43 /dev/ttyef
crw------- 1 root  root      3,   0 Mar  5 09:43 /dev/ttyp0
crw------- 1 root  root      3,   1 Mar  5 09:43 /dev/ttyp1
crw------- 1 root  root      3,   2 Mar  5 09:43 /dev/ttyp2
crw------- 1 root  root      3,   3 Mar  5 09:43 /dev/ttyp3
crw------- 1 root  root      3,   4 Mar  5 09:43 /dev/ttyp4
crw------- 1 root  root      3,   5 Mar  5 09:43 /dev/ttyp5
crw------- 1 root  root      3,   6 Mar  5 09:43 /dev/ttyp6
crw------- 1 root  root      3,   7 Mar  5 09:43 /dev/ttyp7
crw------- 1 root  root      3,   8 Mar  5 09:43 /dev/ttyp8
crw------- 1 root  root      3,   9 Mar  5 09:43 /dev/ttyp9
crw------- 1 root  root      3,  10 Mar  5 09:43 /dev/ttypa
crw------- 1 root  root      3,  11 Mar  5 09:43 /dev/ttypb
crw------- 1 root  root      3,  12 Mar  5 09:43 /dev/ttypc
crw------- 1 root  root      3,  13 Mar  5 09:43 /dev/ttypd
crw------- 1 root  root      3,  14 Mar  5 09:43 /dev/ttype
crw------- 1 root  root      3,  15 Mar  5 09:43 /dev/ttypf
crw------- 1 root  root      5,   3 Mar  5 09:43 /dev/ttyprintk
crw------- 1 root  root      3,  16 Mar  5 09:43 /dev/ttyq0
crw------- 1 root  root      3,  17 Mar  5 09:43 /dev/ttyq1
crw------- 1 root  root      3,  18 Mar  5 09:43 /dev/ttyq2
crw------- 1 root  root      3,  19 Mar  5 09:43 /dev/ttyq3
crw------- 1 root  root      3,  20 Mar  5 09:43 /dev/ttyq4
crw------- 1 root  root      3,  21 Mar  5 09:43 /dev/ttyq5
crw------- 1 root  root      3,  22 Mar  5 09:43 /dev/ttyq6
crw------- 1 root  root      3,  23 Mar  5 09:43 /dev/ttyq7
crw------- 1 root  root      3,  24 Mar  5 09:43 /dev/ttyq8
crw------- 1 root  root      3,  25 Mar  5 09:43 /dev/ttyq9
crw------- 1 root  root      3,  26 Mar  5 09:43 /dev/ttyqa
crw------- 1 root  root      3,  27 Mar  5 09:43 /dev/ttyqb
crw------- 1 root  root      3,  28 Mar  5 09:43 /dev/ttyqc
crw------- 1 root  root      3,  29 Mar  5 09:43 /dev/ttyqd
crw------- 1 root  root      3,  30 Mar  5 09:43 /dev/ttyqe
crw------- 1 root  root      3,  31 Mar  5 09:43 /dev/ttyqf
crw------- 1 root  root      3,  32 Mar  5 09:43 /dev/ttyr0
crw------- 1 root  root      3,  33 Mar  5 09:43 /dev/ttyr1
crw------- 1 root  root      3,  34 Mar  5 09:43 /dev/ttyr2
crw------- 1 root  root      3,  35 Mar  5 09:43 /dev/ttyr3
crw------- 1 root  root      3,  36 Mar  5 09:43 /dev/ttyr4
crw------- 1 root  root      3,  37 Mar  5 09:43 /dev/ttyr5
crw------- 1 root  root      3,  38 Mar  5 09:43 /dev/ttyr6
crw------- 1 root  root      3,  39 Mar  5 09:43 /dev/ttyr7
crw------- 1 root  root      3,  40 Mar  5 09:43 /dev/ttyr8
crw------- 1 root  root      3,  41 Mar  5 09:43 /dev/ttyr9
crw------- 1 root  root      3,  42 Mar  5 09:43 /dev/ttyra
crw------- 1 root  root      3,  43 Mar  5 09:43 /dev/ttyrb
crw------- 1 root  root      3,  44 Mar  5 09:43 /dev/ttyrc
crw------- 1 root  root      3,  45 Mar  5 09:43 /dev/ttyrd
crw------- 1 root  root      3,  46 Mar  5 09:43 /dev/ttyre
crw------- 1 root  root      3,  47 Mar  5 09:43 /dev/ttyrf
crw------- 1 root  root      3,  48 Mar  5 09:43 /dev/ttys0
crw------- 1 root  root      3,  49 Mar  5 09:43 /dev/ttys1
crw------- 1 root  root      3,  50 Mar  5 09:43 /dev/ttys2
crw------- 1 root  root      3,  51 Mar  5 09:43 /dev/ttys3
crw------- 1 root  root      3,  52 Mar  5 09:43 /dev/ttys4
crw------- 1 root  root      3,  53 Mar  5 09:43 /dev/ttys5
crw------- 1 root  root      3,  54 Mar  5 09:43 /dev/ttys6
crw------- 1 root  root      3,  55 Mar  5 09:43 /dev/ttys7
crw------- 1 root  root      3,  56 Mar  5 09:43 /dev/ttys8
crw------- 1 root  root      3,  57 Mar  5 09:43 /dev/ttys9
crw------- 1 root  root      3,  58 Mar  5 09:43 /dev/ttysa
crw------- 1 root  root      3,  59 Mar  5 09:43 /dev/ttysb
crw------- 1 root  root      3,  60 Mar  5 09:43 /dev/ttysc
crw------- 1 root  root      3,  61 Mar  5 09:43 /dev/ttysd
crw------- 1 root  root      3,  62 Mar  5 09:43 /dev/ttyse
crw------- 1 root  root      3,  63 Mar  5 09:43 /dev/ttysf
crw------- 1 root  root      3,  64 Mar  5 09:43 /dev/ttyt0
crw------- 1 root  root      3,  65 Mar  5 09:43 /dev/ttyt1
crw------- 1 root  root      3,  66 Mar  5 09:43 /dev/ttyt2
crw------- 1 root  root      3,  67 Mar  5 09:43 /dev/ttyt3
crw------- 1 root  root      3,  68 Mar  5 09:43 /dev/ttyt4
crw------- 1 root  root      3,  69 Mar  5 09:43 /dev/ttyt5
crw------- 1 root  root      3,  70 Mar  5 09:43 /dev/ttyt6
crw------- 1 root  root      3,  71 Mar  5 09:43 /dev/ttyt7
crw------- 1 root  root      3,  72 Mar  5 09:43 /dev/ttyt8
crw------- 1 root  root      3,  73 Mar  5 09:43 /dev/ttyt9
crw------- 1 root  root      3,  74 Mar  5 09:43 /dev/ttyta
crw------- 1 root  root      3,  75 Mar  5 09:43 /dev/ttytb
crw------- 1 root  root      3,  76 Mar  5 09:43 /dev/ttytc
crw------- 1 root  root      3,  77 Mar  5 09:43 /dev/ttytd
crw------- 1 root  root      3,  78 Mar  5 09:43 /dev/ttyte
crw------- 1 root  root      3,  79 Mar  5 09:43 /dev/ttytf
crw------- 1 root  root      3,  80 Mar  5 09:43 /dev/ttyu0
crw------- 1 root  root      3,  81 Mar  5 09:43 /dev/ttyu1
crw------- 1 root  root      3,  82 Mar  5 09:43 /dev/ttyu2
crw------- 1 root  root      3,  83 Mar  5 09:43 /dev/ttyu3
crw------- 1 root  root      3,  84 Mar  5 09:43 /dev/ttyu4
crw------- 1 root  root      3,  85 Mar  5 09:43 /dev/ttyu5
crw------- 1 root  root      3,  86 Mar  5 09:43 /dev/ttyu6
crw------- 1 root  root      3,  87 Mar  5 09:43 /dev/ttyu7
crw------- 1 root  root      3,  88 Mar  5 09:43 /dev/ttyu8
crw------- 1 root  root      3,  89 Mar  5 09:43 /dev/ttyu9
crw------- 1 root  root      3,  90 Mar  5 09:43 /dev/ttyua
crw------- 1 root  root      3,  91 Mar  5 09:43 /dev/ttyub
crw------- 1 root  root      3,  92 Mar  5 09:43 /dev/ttyuc
crw------- 1 root  root      3,  93 Mar  5 09:43 /dev/ttyud
crw------- 1 root  root      3,  94 Mar  5 09:43 /dev/ttyue
crw------- 1 root  root      3,  95 Mar  5 09:43 /dev/ttyuf
crw------- 1 root  root      3,  96 Mar  5 09:43 /dev/ttyv0
crw------- 1 root  root      3,  97 Mar  5 09:43 /dev/ttyv1
crw------- 1 root  root      3,  98 Mar  5 09:43 /dev/ttyv2
crw------- 1 root  root      3,  99 Mar  5 09:43 /dev/ttyv3
crw------- 1 root  root      3, 100 Mar  5 09:43 /dev/ttyv4
crw------- 1 root  root      3, 101 Mar  5 09:43 /dev/ttyv5
crw------- 1 root  root      3, 102 Mar  5 09:43 /dev/ttyv6
crw------- 1 root  root      3, 103 Mar  5 09:43 /dev/ttyv7
crw------- 1 root  root      3, 104 Mar  5 09:43 /dev/ttyv8
crw------- 1 root  root      3, 105 Mar  5 09:43 /dev/ttyv9
crw------- 1 root  root      3, 106 Mar  5 09:43 /dev/ttyva
crw------- 1 root  root      3, 107 Mar  5 09:43 /dev/ttyvb
crw------- 1 root  root      3, 108 Mar  5 09:43 /dev/ttyvc
crw------- 1 root  root      3, 109 Mar  5 09:43 /dev/ttyvd
crw------- 1 root  root      3, 110 Mar  5 09:43 /dev/ttyve
crw------- 1 root  root      3, 111 Mar  5 09:43 /dev/ttyvf
crw------- 1 root  root      3, 112 Mar  5 09:43 /dev/ttyw0
crw------- 1 root  root      3, 113 Mar  5 09:43 /dev/ttyw1
crw------- 1 root  root      3, 114 Mar  5 09:43 /dev/ttyw2
crw------- 1 root  root      3, 115 Mar  5 09:43 /dev/ttyw3
crw------- 1 root  root      3, 116 Mar  5 09:43 /dev/ttyw4
crw------- 1 root  root      3, 117 Mar  5 09:43 /dev/ttyw5
crw------- 1 root  root      3, 118 Mar  5 09:43 /dev/ttyw6
crw------- 1 root  root      3, 119 Mar  5 09:43 /dev/ttyw7
crw------- 1 root  root      3, 120 Mar  5 09:43 /dev/ttyw8
crw------- 1 root  root      3, 121 Mar  5 09:43 /dev/ttyw9
crw------- 1 root  root      3, 122 Mar  5 09:43 /dev/ttywa
crw------- 1 root  root      3, 123 Mar  5 09:43 /dev/ttywb
crw------- 1 root  root      3, 124 Mar  5 09:43 /dev/ttywc
crw------- 1 root  root      3, 125 Mar  5 09:43 /dev/ttywd
crw------- 1 root  root      3, 126 Mar  5 09:43 /dev/ttywe
crw------- 1 root  root      3, 127 Mar  5 09:43 /dev/ttywf
crw------- 1 root  root      3, 128 Mar  5 09:43 /dev/ttyx0
crw------- 1 root  root      3, 129 Mar  5 09:43 /dev/ttyx1
crw------- 1 root  root      3, 130 Mar  5 09:43 /dev/ttyx2
crw------- 1 root  root      3, 131 Mar  5 09:43 /dev/ttyx3
crw------- 1 root  root      3, 132 Mar  5 09:43 /dev/ttyx4
crw------- 1 root  root      3, 133 Mar  5 09:43 /dev/ttyx5
crw------- 1 root  root      3, 134 Mar  5 09:43 /dev/ttyx6
crw------- 1 root  root      3, 135 Mar  5 09:43 /dev/ttyx7
crw------- 1 root  root      3, 136 Mar  5 09:43 /dev/ttyx8
crw------- 1 root  root      3, 137 Mar  5 09:43 /dev/ttyx9
crw------- 1 root  root      3, 138 Mar  5 09:43 /dev/ttyxa
crw------- 1 root  root      3, 139 Mar  5 09:43 /dev/ttyxb
crw------- 1 root  root      3, 140 Mar  5 09:43 /dev/ttyxc
crw------- 1 root  root      3, 141 Mar  5 09:43 /dev/ttyxd
crw------- 1 root  root      3, 142 Mar  5 09:43 /dev/ttyxe
crw------- 1 root  root      3, 143 Mar  5 09:43 /dev/ttyxf
crw------- 1 root  root      3, 144 Mar  5 09:43 /dev/ttyy0
crw------- 1 root  root      3, 145 Mar  5 09:43 /dev/ttyy1
crw------- 1 root  root      3, 146 Mar  5 09:43 /dev/ttyy2
crw------- 1 root  root      3, 147 Mar  5 09:43 /dev/ttyy3
crw------- 1 root  root      3, 148 Mar  5 09:43 /dev/ttyy4
crw------- 1 root  root      3, 149 Mar  5 09:43 /dev/ttyy5
crw------- 1 root  root      3, 150 Mar  5 09:43 /dev/ttyy6
crw------- 1 root  root      3, 151 Mar  5 09:43 /dev/ttyy7
crw------- 1 root  root      3, 152 Mar  5 09:43 /dev/ttyy8
crw------- 1 root  root      3, 153 Mar  5 09:43 /dev/ttyy9
crw------- 1 root  root      3, 154 Mar  5 09:43 /dev/ttyya
crw------- 1 root  root      3, 155 Mar  5 09:43 /dev/ttyyb
crw------- 1 root  root      3, 156 Mar  5 09:43 /dev/ttyyc
crw------- 1 root  root      3, 157 Mar  5 09:43 /dev/ttyyd
crw------- 1 root  root      3, 158 Mar  5 09:43 /dev/ttyye
crw------- 1 root  root      3, 159 Mar  5 09:43 /dev/ttyyf
crw------- 1 root  root      3, 160 Mar  5 09:43 /dev/ttyz0
crw------- 1 root  root      3, 161 Mar  5 09:43 /dev/ttyz1
crw------- 1 root  root      3, 162 Mar  5 09:43 /dev/ttyz2
crw------- 1 root  root      3, 163 Mar  5 09:43 /dev/ttyz3
crw------- 1 root  root      3, 164 Mar  5 09:43 /dev/ttyz4
crw------- 1 root  root      3, 165 Mar  5 09:43 /dev/ttyz5
crw------- 1 root  root      3, 166 Mar  5 09:43 /dev/ttyz6
crw------- 1 root  root      3, 167 Mar  5 09:43 /dev/ttyz7
crw------- 1 root  root      3, 168 Mar  5 09:43 /dev/ttyz8
crw------- 1 root  root      3, 169 Mar  5 09:43 /dev/ttyz9
crw------- 1 root  root      3, 170 Mar  5 09:43 /dev/ttyza
crw------- 1 root  root      3, 171 Mar  5 09:43 /dev/ttyzb
crw------- 1 root  root      3, 172 Mar  5 09:43 /dev/ttyzc
crw------- 1 root  root      3, 173 Mar  5 09:43 /dev/ttyzd
crw------- 1 root  root      3, 174 Mar  5 09:43 /dev/ttyze
crw------- 1 root  root      3, 175 Mar  5 09:43 /dev/ttyzf
terry@terry-desktop:~$ 

Ok, so ttyUSB0 is listed with the dialout group. Let's check if the snap eco system is the problem here for a second. Can you try the AppImage version as a test?

https://github.com/goldstar611/chirp-appimage/releases/tag/20240229

I think you will need the -aarch64.AppImage file, mark it executable and run it from the command line to catch any errors.

Thanks,
Tony

No worries, I know that we're all at differing levels on linux and that my previous instructions were vague.

On the pi5 that's connected to wifi, open the terminal app and run these commands. It will download the CHIRP app image, make it runnable, then try to launch CHIRP as an app image.

  • If CHIRP opens, try to download from your radio
  • If CHIRP does not open, copy/paste everything you see in the console so I can see what went wrong.
cd ~/Downloads

wget https://github.com/goldstar611/chirp-appimage/releases/download/20240229/Chirp-next-20240229-aarch64.AppImage
wget https://github.com/goldstar611/chirp-appimage/releases/download/20240229/Chirp-next-20240229-armhf.AppImage

chmod +x *.AppImage

if ! ./Chirp-next-20240229-aarch64.AppImage; then
  ./Chirp-next-20240229-armhf.AppImage
fi
log

terry@terry-desktop:~$ cd ~/Downloads

wget https://github.com/goldstar611/chirp-appimage/releases/download/20240229/Chirp-next-20240229-aarch64.AppImage
wget https://github.com/goldstar611/chirp-appimage/releases/download/20240229/Chirp-next-20240229-armhf.AppImage

chmod +x *.AppImage

if ! ./Chirp-next-20240229-aarch64.AppImage; then
  ./Chirp-next-20240229-armhf.AppImage
fi
--2024-03-05 19:17:04--  https://github.com/goldstar611/chirp-appimage/releases/download/20240229/Chirp-next-20240229-aarch64.AppImage
Resolving github.com (github.com)... 140.82.112.4
Connecting to github.com (github.com)|140.82.112.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/621038071/df7e84c9-414e-4839-8bb1-84872a50570a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240306%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240306T001704Z&X-Amz-Expires=300&X-Amz-Signature=213ed0d17f9611162350d8aac63c73dec0bf559654f6f0807a27b1e645b2d8ce&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=621038071&response-content-disposition=attachment%3B%20filename%3DChirp-next-20240229-aarch64.AppImage&response-content-type=application%2Foctet-stream [following]
--2024-03-05 19:17:04--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/621038071/df7e84c9-414e-4839-8bb1-84872a50570a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240306%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240306T001704Z&X-Amz-Expires=300&X-Amz-Signature=213ed0d17f9611162350d8aac63c73dec0bf559654f6f0807a27b1e645b2d8ce&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=621038071&response-content-disposition=attachment%3B%20filename%3DChirp-next-20240229-aarch64.AppImage&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.110.133, 185.199.108.133, 185.199.109.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.110.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 56488320 (54M) [application/octet-stream]
Saving to: ‘Chirp-next-20240229-aarch64.AppImage.2’

Chirp-next-20240229 100%[===================>]  53.87M  18.0MB/s    in 3.0s    

2024-03-05 19:17:08 (18.0 MB/s) - ‘Chirp-next-20240229-aarch64.AppImage.2’ saved [56488320/56488320]

--2024-03-05 19:17:08--  https://github.com/goldstar611/chirp-appimage/releases/download/20240229/Chirp-next-20240229-armhf.AppImage
Resolving github.com (github.com)... 140.82.112.4
Connecting to github.com (github.com)|140.82.112.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/621038071/66ad4f9d-9005-4f6f-aa48-88958dc68a0a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240306%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240306T001708Z&X-Amz-Expires=300&X-Amz-Signature=daf9b20460a14a01b277531920c715e580274787bb13d10c88dde2dabae39359&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=621038071&response-content-disposition=attachment%3B%20filename%3DChirp-next-20240229-armhf.AppImage&response-content-type=application%2Foctet-stream [following]
--2024-03-05 19:17:08--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/621038071/66ad4f9d-9005-4f6f-aa48-88958dc68a0a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240306%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240306T001708Z&X-Amz-Expires=300&X-Amz-Signature=daf9b20460a14a01b277531920c715e580274787bb13d10c88dde2dabae39359&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=621038071&response-content-disposition=attachment%3B%20filename%3DChirp-next-20240229-armhf.AppImage&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.109.133, 185.199.111.133, 185.199.108.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.109.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 53767948 (51M) [application/octet-stream]
Saving to: ‘Chirp-next-20240229-armhf.AppImage.1’

Chirp-next-20240229 100%[===================>]  51.28M  18.6MB/s    in 2.8s    

2024-03-05 19:17:11 (18.6 MB/s) - ‘Chirp-next-20240229-armhf.AppImage.1’ saved [53767948/53767948]

dlopen(): error loading libfuse.so.2

AppImages require FUSE to run. 
You might still be able to extract the contents of this AppImage 
if you run it with the --appimage-extract option. 
See https://github.com/AppImage/AppImageKit/wiki/FUSE 
for more information
bash: ./Chirp-next-20240229-armhf.AppImage: cannot execute: required file not found
terry@

sudo apt install libfuse2 should fix that error.

log

terry@terry-desktop:~$ cd ~/Downloads

wget https://github.com/goldstar611/chirp-appimage/releases/download/20240229/Chirp-next-20240229-aarch64.AppImage
wget https://github.com/goldstar611/chirp-appimage/releases/download/20240229/Chirp-next-20240229-armhf.AppImage

chmod +x *.AppImage

if ! ./Chirp-next-20240229-aarch64.AppImage; then
  ./Chirp-next-20240229-armhf.AppImage
fi
--2024-03-05 21:01:23--  https://github.com/goldstar611/chirp-appimage/releases/download/20240229/Chirp-next-20240229-aarch64.AppImage
Resolving github.com (github.com)... 140.82.113.3
Connecting to github.com (github.com)|140.82.113.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/621038071/df7e84c9-414e-4839-8bb1-84872a50570a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240306%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240306T020123Z&X-Amz-Expires=300&X-Amz-Signature=6cc37d90304ef8c253b4c4f545c833e8c0093f61539419ef86ba0f7213954368&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=621038071&response-content-disposition=attachment%3B%20filename%3DChirp-next-20240229-aarch64.AppImage&response-content-type=application%2Foctet-stream [following]
--2024-03-05 21:01:23--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/621038071/df7e84c9-414e-4839-8bb1-84872a50570a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240306%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240306T020123Z&X-Amz-Expires=300&X-Amz-Signature=6cc37d90304ef8c253b4c4f545c833e8c0093f61539419ef86ba0f7213954368&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=621038071&response-content-disposition=attachment%3B%20filename%3DChirp-next-20240229-aarch64.AppImage&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.108.133, 185.199.111.133, 185.199.110.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 56488320 (54M) [application/octet-stream]
Saving to: ‘Chirp-next-20240229-aarch64.AppImage.6’

Chirp-next-20240229 100%[===================>]  53.87M  26.4MB/s    in 2.0s    

2024-03-05 21:01:25 (26.4 MB/s) - ‘Chirp-next-20240229-aarch64.AppImage.6’ saved [56488320/56488320]

--2024-03-05 21:01:25--  https://github.com/goldstar611/chirp-appimage/releases/download/20240229/Chirp-next-20240229-armhf.AppImage
Resolving github.com (github.com)... 140.82.113.3
Connecting to github.com (github.com)|140.82.113.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/621038071/66ad4f9d-9005-4f6f-aa48-88958dc68a0a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240306%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240306T020126Z&X-Amz-Expires=300&X-Amz-Signature=b938e5d8b30481ddf884465300b1b0914fbe6cbf3e37d057c404a53ddfe5da4f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=621038071&response-content-disposition=attachment%3B%20filename%3DChirp-next-20240229-armhf.AppImage&response-content-type=application%2Foctet-stream [following]
--2024-03-05 21:01:26--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/621038071/66ad4f9d-9005-4f6f-aa48-88958dc68a0a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240306%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240306T020126Z&X-Amz-Expires=300&X-Amz-Signature=b938e5d8b30481ddf884465300b1b0914fbe6cbf3e37d057c404a53ddfe5da4f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=621038071&response-content-disposition=attachment%3B%20filename%3DChirp-next-20240229-armhf.AppImage&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.109.133, 185.199.111.133, 185.199.108.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.109.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 53767948 (51M) [application/octet-stream]
Saving to: ‘Chirp-next-20240229-armhf.AppImage.5’

Chirp-next-20240229 100%[===================>]  51.28M  25.2MB/s    in 2.0s    

2024-03-05 21:01:28 (25.2 MB/s) - ‘Chirp-next-20240229-armhf.AppImage.5’ saved [53767948/53767948]

WARNING: Did not find localedir: /tmp/.mount_Chirp-uouPzC/usr/lib/python3.8/site-packages/chirp/locale
ERROR: Unable to open image, fixture will not work
ERROR: Unable to open image, fixture will not work
09:01:38 PM: Debug: Unrecognized accel key 'backspace', accel string ignored.
terry@terry-desktop:~/Downloads$ 

I see a warning and two errors, but did CHIRP open?

I've been trying to reproduce this behavior in Ubuntu 23.10 and I think I got it. What I saw was that CHIRP opened, but when I clicked Radio -> Download from Radio, nothing happened. No dialog opened for me as usual.

Can you:

  • attach the USB serial adapter
  • power-cycle the pi5
  • open CHIRP and
  • then try to download from a radio?

Then, can you run the command below in a terminal and paste the output back here?

sudo dmesg | grep chirp-snap

I'm interested to see what, if any, AppArmor denials are in dmesg related to chirp-snap.

Thanks

terry@terry-desktop:~$ sudo dmesg | grep chirp-snap
[sudo] password for terry: 
[  125.566009] audit: type=1400 audit(1710014154.631:227): apparmor="DENIED" operation="open" class="file" profile="snap.chirp-snap.chirp" name="/etc/issue.net" pid=3761 comm="python3" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[  128.698153] audit: type=1400 audit(1710014157.763:228): apparmor="DENIED" operation="open" class="file" profile="snap.chirp-snap.chirp" name="/usr/share/locale/" pid=3761 comm="python3" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[  128.703112] audit: type=1400 audit(1710014157.767:229): apparmor="DENIED" operation="open" class="file" profile="snap.chirp-snap.chirp" name="/usr/share/locale/" pid=3761 comm="python3" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[  157.073818] audit: type=1400 audit(1710014186.138:230): apparmor="DENIED" operation="open" class="file" profile="snap.chirp-snap.chirp" name="/sys/devices/platform/axi/1000120000.pcie/1f00300000.usb/xhci-hcd.1/usb4/4-2/bNumInterfaces" pid=3761 comm="python3" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
terry@terry-desktop:~$ 

Thanks Terry, that's perfect. That last denied message gives me enough info to ask the snapcrafters team how to proceed.