Uso un dongle Huawei associato al mio centralino asterisk, con il modulo chan_dongle.
Recentemente debian ha aggiunto al paccheto debian asterisk l'opzione '-G'
per questioni di sicurezza, e quindi ora asterisk viene eseguito senza
valutare i gruppi, ergo solo con user asterisk e gruppo asterisk.
Insomma, dopo l'aggiornamento asteriks non riesce più ad accedere ai device del 'modem' dongle, perchè:
root@vpbxlpb1:~# ls -la /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 30 ott 18.58 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 30 ott 18.58 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 2 30 ott 18.59 /dev/ttyUSB2
e questo inipendentemente dal fatto che 'asteriks' sia membroi del gruppo dialout:
root@vpbxlpb1:~# id asterisk
uid=106(asterisk) gid=112(asterisk) gruppi=20(dialout),29(audio),112(asterisk)
Boh, dico; mi faccio una regola di udev... seguendo a spanne:
https://linuxconfig.org/tutorial-on-how-to-write-basic-udev-rules-in-linux
https://groups.google.com/g/chan_dongle/c/EROaAi-GoUs
costruisco le regole:
KERNEL=="ttyUSB[0-9]*", ATTRS{ID_USB_VENDOR}=="HUAWEI_Technology", ATTRS{ID_USB_MODEL}=="HUAWEI_Mobile", ATTRS{ID_USB_INTERFACE_NUM}=="01", MODE="0660", OWNER="asterisk", GROUP="dialout"
KERNEL=="ttyUSB[0-9]*", ATTRS{ID_USB_VENDOR}=="HUAWEI_Technology", ATTRS{ID_USB_MODEL}=="HUAWEI_Mobile", ATTRS{ID_USB_INTERFACE_NUM}=="02", MODE="0660", OWNER="asterisk", GROUP="dialout"
infatti delle tre seriali esposte, quelle che interessando sono la seconda e
la terza (la prima è per il PPP). Ma non vanno.
Una regola generica:
KERNEL=="ttyUSB[0-9]*", MODE="0660", OWNER="asterisk", GROUP="dialout"
invece funziona. Cosa sbaglio? Grazie.
--
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)