Modifiche

Da GolemWiki.

Terminali seriali

1 375 byte aggiunti, 21:17, 20 dic 2020
m
Troubleshooting: tips per evitare che modemmanager si impicci dei device seriali
;I caratteri da tastiera non vengono inviati e/o sono inviati insieme chiudendo il terminale
:sono attivi il controllo di flusso hardware (RTS/CTS) oppure software (XON/XOFF). Disattivare il controllo di flusso e riprovare.
 
;I tasti End, Home, ctrl+arrow non funzionano o restituiscono caratteri non stampabili
:editare il file <code>/etc/inputrc</code> ed aggiungere (o decommentare) le righe
"\e[1;5C": forward-word
"\e[1;5D": backward-word
 
;<code>screen</code>/<code>minicom</code> restituiscono errore tentando di connettersi al device, ma da root non si hanno problemi
: verificare i privilegi dell'utente in uso nei confronti delle interfacce seriali. Lanciare <code>ls -lah /dev/tty*</code> per verificare i permessi e il gruppo assegnato (solitamente <code>uucp</code> o <code>dialout</code>). Ricordarsi di disconnettere l'utente quando si modificano le informazioni sui gruppi di appartenenza.
 
;Il precedente problema persiste anche con i privilegi corretti. Lanciando i comandi come utente root compaiono caratteri e comandi AT
: è probabile che sul sistema sia presente <code>modemmanager</code>, un software per il controllo di dispositivi 2G/3G/4G e modem-affini.
 
Disinstallarlo
# apt remove modemmanager
oppure, disabilitare il servizio systemd
# systemctl disable modemmanager
# systemctl stop modemmanager
o ancora, istruire udev che la porta seriale che si sta usando *non* è un modem. Esplicitare rispettivamente il VID e il PID del dispositivo al posto di VVVV e PPPP. Queste informazioni si ottengono con <code>lsusb</code>
$ lsusb
Bus 003 Device 002: ID VVVV:PPPP Serial port duh dah blabla
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
...
# vim /etc/udev/rules.d/99-ttyacms.rules
ATTRS{idVendor}=="VVVV" ATTRS{idProduct}=="PPPP", ENV{ID_MM_DEVICE_IGNORE}="1"
[[Category:Howto]]

Menu di navigazione