So che a nessuno interessa, ma ho trovato il modo per far riconoscere al caro amico pinguino la periferica corretta quando ci si collega un HTC Dream, si tratta di aggiungere un paio di regole ad hoc nella configurazione di udev:

E’ sufficiente creare un file nella directory /etc/udev/rules.d chiamato ad esempio 51-android.rules (ho messo il 51 per seguire i consigli di un forum, che dava il 50 come “standard” per non so che programma, non ricordo), e scriverci dentro queste righe:

SUBSYSTEM==”usb|usb_device”, SYSFS{idVendor}==”0bb4″, MODE=”0660″, GROUP=”plugdev”
SUBSYSTEM==”usb|usb_device”, ATTR{idVendor}==”0bb4″, ATTR{idProduct}==”0c02″, SYMLINK+=”android_adb”
SUBSYSTEM==”usb|usb_device”, ATTR{idVendor}==”0bb4″, ATTR{idProduct}==”0c01″, SYMLINK+=”android_fastboot”

i valori 0bb4 e 0c02 si possono recuperare attraverso un “lsusb” cercando la riga effettiva del dispositivo, sono il campo “ID” concatenati da “:” ad esempio:

[root@xviluppo]~$ lsusb
Bus 001 Device 004: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 001 Device 002: ID 04cc:1520 Philips Semiconductors
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 0bb4:0c02 High Tech Computer Corp.
[root@xviluppo]~$

E successivamente riavviare udev con un ben piazzato

[root@xviluppo]~$ /etc/rc.d/rc.udev restart

EDIT: Aggiunta una riga che avevo tralasciato, guarda caso l’unica importante…

« »