[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Scrivere regole UDEV...



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.

-- 



Reply to: