Configurazione dell’usb in Virtualbox PUEL: la via rapida e system-wide

3 01 2009

Mi ritrovo ad essere quasi scandalizzato a scrivere questo post. Se ne trovano talmente tanti in giro per la rete al punto che uno potrebbe anche stufarsi. In effetti non mi sarei mai sognato di farlo anche io se non fosse che le indicazioni di tutti i post sono sbagliate, incomplete o semplicemente non aggiornate.

Ancora adesso mi domando e chiedo perché non si decidano a fare in modo che l’usb funzioni senza tanti problemi, ma forse è un mistero che rimarrà irrisolto ancora a lungo.

Nella ricerca di una soluzione, ho scoperto che alla fine devono essere unite due guide per arrivare ad un buon risultato: le faq ufficiali di Virtualbox, e la guida alla risoluzione dei problemi di Ubuntu. Per prima cosa bisogna “ripristinare” un file di sistema, a cui di recente hanno pensato bene di togliere la parte fondamentale per far funzionare l’usb in Virtualbox. Nel terminale fate:
sudo gedit /etc/init.d/mountdevsubfs.shE identificate la funzione do_start. Appena prima della sua fine (quindi prima della parentesi graffa chiusa) dovete aggiungere questo pezzo di codice:


mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

Possibilmente cercate di rispettare la spaziatura a sinistra aggiungendo delle tabulazioni, ma non dovrebbe creare problemi.

A questo punto, saltiamo a piè pari all’altra guida! Controllate per prima cosa che il vostro utente appartenga al gruppo vboxusers. Sempre nel terminale eseguite questo comando che imposterà automaticamente i permessi per il gruppo:


echo "none /proc/bus/usb usbfs devgid=`grep vbox /etc/group | sed -s "s/[a-z]*:.://g" | sed -s "s/:.*//g"`,devmode=664 0 0" | sudo tee -a /etc/fstab

Adesso potete provare a far partire il tutto con:
sudo mount -aNel caso non funzionasse, dovrete riavviare il computer.

Questo metodo ha il vantaggio che non dipende dal vostro utente ma si applica a tutti coloro che hanno il permesso di utilizzare Virtualbox, e non mi sembra poco.

Fatemi sapere nel caso riscontriate dei problemi.

Aggiornamento: un ringraziamento va anche a Matteo Moro ed alla sua guida che mi hanno permesso di correggere una grave svista!

Aggiornamento 15/03/2009: come suggeritomi, ho precisato che bisogna essere membri del gruppo di Virtualbox.


Azioni

Informazione

22 risposte

3 01 2009
Matteo

Secondo me quel “devgid=1000″ fa in modo che l’USB funzioni solo agli utenti che appartengono a quel gruppo (solitamente uno solo, visto come si comporta di default Ubuntu). Meglio mettere l’ID del gruppo “vboxusers”, a cui aggiungere poi gli utenti abilitati all’uso di VirtualBox: http://tinyurl.com/7w4ty7

(si, la mia guida è probabilmente fra quelle incomplete. Dovrò decidermi ad aggiornarla) :D

3 01 2009
Lazza

Cavolaccio, adesso che ci penso pure quelli di Ubuntu mi hanno un po’ “fregato”. Hai ragione, aggiorno ora la guida mettendo però sempre un metodo automatico.

3 01 2009
Matteo

Ottimo, così è molto meglio :)

5 01 2009
gattino_usb

^^ grazie andrea ^^ molto utile :)

5 01 2009
LuNa

e qui casca l’asino (cit.)
gli serviva la usb e cosa usa ? la PUEL. Con la OSE non puoi farlo.
Vedi vedi Andrea che ho ragione ;) a volte la necessità ti costringe.

Ti auguro una buona ultima parte di feste.

5 01 2009
Lazza

@ gattino_usb, prego figurati.
@ LuNa, ma che diav…? “Vedi che ho ragione”, come se io stessi ammettendo qualcosa. Mi ricordi la barzelletta che dici che agli occhi delle forze dell’ordine nessuno dice nulla. Tutti ammettono. Ma finiamola con ’ste lollate.
Io non ammetto niente perché non ho mai negato nessun crimine contro l’umanità. Se credi che io mi diverta a usare Virtualbox PUEL o Flash player, evidentemente non sai quante bestemmie ogni giorno (da buon veneto) tiro a Sun o ad Adobe (e spero che mi sentano, siccome sono belle forti)… :-D
In ogni caso auguri anche a te. :-)

5 01 2009
promark92

Bravo Lazza una bella guida fatta bene senza intoppi o cavolate varie.
Asus OK!!!!!!!
Matteo Donazzan

5 01 2009
Lazza

Eh eh, appena possibile farò anche il post su come sistemare l’audio sul tuo laptop… Poi se non sbaglio avevamo anche aggiustato la webcam. Be’, eventualmente ti chiederò l’output di qualche comando via chat. :-)

5 01 2009
PortaParallela

caro Andrea… baciamo le mani! ho curiosato un po’ per il blog, molto interessante e ben fatto.
sono nuovo su wordpress, diciamo pure che di pc ne so’ pochissimo, uso ubuntu da un 8-9 mesi e mi trovo benissimo ovviamente, mi dici come fare per mettere i feed “bottonati” belli come i tuoi con tanto di colori. vorrei metterne un paio, commenti twitter e iscriviti se mi gira…
un saluto a tutti i cosmonauti ;)

5 01 2009
LuNa

@Lazza: Ma no, forse hai capito male la cosa: se fosse come dici tu avrei scritto tipo “dai ammettilo su!”
Era relativo alla questione della tua ferrea (e per certi versi sana) teoria sulle licenze d’uso. Non voleva essere una lollata ma la dimostrazione del fatto che nello specifico caso l’eccezzione conferma la regola, anche per Lazza ;)

5 01 2009
Lazza

@ PortaParallela, i pulsanti li ho disegnati con Gimp e poi li ho inseriti in una casella di testo. ;-)
@ LuNa, be’, certamente, sì. Purtroppo questo ti fa capire quanto siamo “presi con le bombe” (per usare un altro venetismo).

16 01 2009
Francesco

Gent.issimo Andrea,
io oltre che scandalizzato sono “incaz…” sono ormai settimane che nei ritagli di tempo perdo il mio tempo appresso Virtualbox 2.1.0 installato su intrepid. Non ci sono state fin’ora guide, consigli e quant’altro che hanno saputo risolvere il problema “USB”. Rimane sempre la lista del menù delle periferiche comprese le porte USB “evanescenti” con la solita dicitura in basso nelle iconcine “Porte USB non attivate”. Hai sicuramente capito che nemmeno con le Tue indicazioni ho risolto il problema! Avrei potuto scrivere in altri blog…ma Tu devo dire che mi hai trasmesso più fiducia e competenza. Scusa lo sfogo iniziale, se pensi a qualche soluzione alternativa o qualche dritta particolare, io Ti ringrazio.

17 01 2009
Lazza

So che sembrano delle banalità, ma…
1. Sei utente del gruppo vboxusers?
2. Stai usando la versione PUEL?
3. Hai verificato di aver eseguito correttamente tutti i passaggi?
Fammi sapere. ;-)

14 03 2009
polpoinodroidi

Grazie Lazza, la tua guida è la più completa tra quelle che ho trovato. Una sola precisazione: non riuscivo comunque ad accedere ai dispositivi USB perché non facevo parte del gruppo vboxusers; fortunatamente l’hai specificato nei commenti e quindi son riuscito a risolvere, ma potrebbe essere utile ad altri se lo specificassi nella guida stessa. Grazie! :-)

15 03 2009
Lazza

Fatto.

4 05 2009
magomer

Ciao,
ho provato ad aprire i due file di cui parli e… non esistono.
Almeno, non li trova li dove dici.
Io uso Ubuntu 8.10 ed ho installato VirtualBox 2.2.2 PUEL

4 05 2009
magomer

Ora funzionano. Mi è bastato installare le Guest Additions :-)

4 05 2009
Lazza

Mi fa piacere che tu abbia risolto.

8 06 2009
Avionix

Ti ringrazio vivamente per aver riassunto in modo egregio quello che dicevano diverse guide in modo sommario e non proprio corretto.
Stavo perdendo la testa da due giorni dietro questo problema dell’usb!!
Grazie ancora,
saluti ;)

8 06 2009
Lazza

Prego. :-D

13 06 2009
Tango

La guida e’ eccezionale e funziona perfettamente; dopo giorni passati a risolvere il problema finalmente ho trovato il Tuo blog.
Solo una cosa:
- le righe di codice da aggiungere in ubuntu 8.04 sono gia’ presenti precedute dal #, e’ sufficiente toglierlo da ogni riga.
Ti ringrazio veramente.
ciao

14 06 2009
Lazza

Intendevi proprio 8.04 o dicevi 9.04? Infatti dipende dalla versione di Ubuntu. La guida l’avevo scritta per la 8.10 e quelle righe non c’erano, mentre forse c’erano fino alla 8.04 ma non ricordo esattamente. ;)

Lascia un commento