4 dicembre 2008

USB su Ubuntu 8.04

Nel tentativo di monitorare un UPS (di marca abbastanza anonima) con NUT ho dovuto perdere un po' di tempo per capire qualcosa circa la connessione USB dispnibile sull'UPS stesso.
Purtroppo il solo
tuxmal@sphinx$ lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID ffff:0000
Bus 001 Device 002: ID 046d:0840 Logitech, Inc. QuickCam Express
Bus 001 Device 001: ID 0000:0000
non bastava a dare informazioni dettagliate, sapevo solo che il device connesso era quello con id ffff:0000.

Nel cercare altre info mi imbatto nell'utility usbview, ma purtroppo sembra non funzionare in quanto non trova il filesystem usbdevfs (o usbfs, come ho poi scoperto) in /proc/bus/usb/devices.
Poiché ho scoperto che il supporto USB è disabilitato per default, ho ho dovuto eseguire i passi riportati (cfr. qui, al paragrafo Abilitare il supporto USB per una trattazione relativa a Virtualbox, ma utile ad i nostri fini):
tuxmal@sphinx$ sudo vim /etc/init.d/mountdevsubfs.sh
scommentare le righe che seguono:
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb
infine, è necessario eseguire il seguente comando (fonte Ubuntu Forums: USB mp3 player won't work after 8.04 upgrade, post #4):
tuxmal@sphinx$ sudo mount -t usbfs none /proc/bus/usb/
od in alternativa, per montare stabilmente al boot il filesystem, editare fstab:
tuxmal@sphinx$ sudo vim /etc/fstab
ed aggiungere sotto la riga riguardante proc:
proc /proc proc defaults 0 0
none /proc/bus/usb usbfs

A questo punto, basta fare
tuxmal@sphinx$ sudo mount -a
ed usbview funziona!

Powered by ScribeFire.

Nessun commento:

Posta un commento