🌱 il Giardino Digitale di Paolo

Coltivazioni cibernetiche e molto altro

Programmare radio Quansheng su Linux

Ultima modifica: 02 May 2026

Come programmare una Quansheng UV-K5/K6 con CHIRP su Zorin 18 (Linux)

Problema comune

CHIRP non rileva la radio (/dev/ttyUSB0) a causa dei permessi USB/seriali su Linux.

Soluzione passo-passo

1. Verifica riconoscimento radio

bash
sudo dmesg | grep -E "ttyUSB|usb"
lsusb
ls -l /dev/ttyUSB*

Dovresti vedere /dev/ttyUSB0.

2. Permessi definitivi (una volta sola)

Aggiungi utente al gruppo dialout

sudo usermod -aG dialout $USER

Logout e login completo (o riavvia il PC).

Regola udev permanente (io uso Nano ma potete usare qualsiasi editor di testi come Vim o Emacs):

sudo nano /etc/udev/rules.d/99-quansheng.rules

Incolla questo contenuto:

KERNEL=="ttyUSB*", MODE="0666", GROUP="dialout"

Applica le regole:

sudo udevadm control --reload-rules && sudo udevadm trigger

3. Permessi rapidi (temporanei)

sudo chmod 666 /dev/ttyUSB0

4. Usa CHIRP con modulo IJV

  1. Apri CHIRP (dopo logout).
  2. File → Load Module → carica il tuo file .py del firmware IJV.
  3. Radio → Download
    • Port: /dev/ttyUSB0
    • Model: Quansheng UV-K5 (o la tua variante esatta)
  4. Accendi la radio prima di inserire il cavo USB.

Test rapido: se non funziona, prova sudo chirp una sola volta.

5. Troubleshooting

Problema Soluzione
dmesg: read kernel buffer failed Usa sempre sudo dmesg
CHIRP non vede la porta Logout/login dopo usermod -aG dialout
Errore di connessione sudo chmod 666 /dev/ttyUSB0 + prova sudo chirp
Più porte ttyUSB Controlla con ls -l /dev/ttyUSB*

Riepilogo comandi (copia-incolla)

sudo usermod -aG dialout $USER
sudo nano /etc/udev/rules.d/99-quansheng.rules
sudo udevadm control --reload-rules && sudo udevadm trigger
sudo chmod 666 /dev/ttyUSB0

← Torna al giardino