Image Image Image Image Image Image Image Image Image Image

Ubuntu Server | October 17, 2018

Scroll to top

Top

No Comments

Accedere all’adattatore USB > Seriale Prolific PL-2303 su Ubuntu come utente semplice (non root)

Accedere all’adattatore USB > Seriale Prolific PL-2303 su Ubuntu come utente semplice (non root)

Se si collega un adattatore Seriale PL2303 (o qualsiasi altro adattatore di tipo usb) alla porta USB, udev crea un device /dev/ttyUSBX con i permessi di accesso molto limitati e quindi accessibili solo all’utente root.
Per accedere all’adattatore come utente semplice (ex. frank) e possibile farlo in due modi:

Metodo 1:
Visto che il device che viene creato da udev è di proprietà del gruppo dialout, è possibile
aggiungere questo gruppo al nostro utente:

# sudo usermod -a -G dialout frank
# grep frank /etc/group
adm:x:4:syslog,frank
dialout:x:20:frank
cdrom:x:24:frank
sudo:x:27:frank
dip:x:30:frank
plugdev:x:46:frank
lpadmin:x:108:frank
sambashare:x:111:frank
frank:x:1000:

Nota -> per rendere effettiva la modifica va fatto logout e login

Metodo 2:
Possiamo dire ad udev di creare il dispositivo /dev/ttyUSBX con permessi diversi e quindi accessibili anche ad altri utenti:
Per farlo basta eseguire i seguenti comandi:

# vim /etc/udev/rules.d/85-PL2303SerialPort.rules
 
ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE="0777"

 

E’ possibile ottenere i valori idVendor ed idProduct eseguendo un lsusb oppure cercando nel file /var/log/messages una volta collegato
l’adattatore.

Bus 003 Device 008: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
 
[ 5227.862545] usb 3-3.1: new full-speed USB device number 8 using xhci_hcd
[ 5227.879220] usb 3-3.1: New USB device found, idVendor=067b, idProduct=2303
[ 5227.879238] usb 3-3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5227.879243] usb 3-3.1: Product: USB-Serial Controller
[ 5227.879246] usb 3-3.1: Manufacturer: Prolific Technology Inc.
[ 5227.925016] usbcore: registered new interface driver usbserial
[ 5227.925029] usbcore: registered new interface driver usbserial_generic
[ 5227.925036] usbserial: USB Serial support registered for generic
[ 5227.936649] usbcore: registered new interface driver pl2303
[ 5227.936661] usbserial: USB Serial support registered for pl2303
[ 5227.936691] pl2303 3-3.1:1.0: pl2303 converter detected
[ 5227.937780] usb 3-3.1: pl2303 converter now attached to ttyUSB0

Dopo aver salvato il file sotto udev per ricaricare le regole basta eseguire questo comando:

# udevadm control --reload-rules

E per finire proviamo a ricollegare e facendo un bel ls vediamo che permessi gli sono stati assegnati:

# ls -la /dev/ttyUSB0
crwxrwxrwx 1 root dialout 188, 0 mar 20 13:04 /dev/ttyUSB0

Spero che sia utile a molti come lo è stato per me.

Frank

Submit a Comment

*

adidas yeezy 650 boost adidas yeezy boost 650 adidas yeezy 650 boost colorways adidas yeezy 650 350 2 0 boost yeezy boost 650 adidas yeezy boost 650 supreme x nike air uptempo release info adidas yeezy boost 650 v1 sample detailed look adidas yeezy boost 650 v1 sample adidas yeezy boost 650 v1 sample adidas yeezy boost 650 v1 adidas yeezy 650 boost adidas yeezy boost 650 adidas yeezy 650 boost colorways adidas yeezy 650 350 2 0 boost yeezy boost 650 adidas yeezy boost 650 supreme x nike air uptempo release info adidas yeezy boost 650 v1 sample detailed look adidas yeezy boost 650 v1 sample