2 votes

Comment Ubuntu peut-il détecter certains appareils mobiles que debian ne détecte pas ?

Par exemple, lorsque je branche un Samsung i770 dans ubuntu et que je lance eclipse, l'appareil mobile est détecté et je peux exécuter mes applications. Mais debian ne reconnaît pas ce périphérique. Quel paquet est inclus dans Ubuntu qui permet cela ? libusb peut-être ?

1voto

4gus71n Points 131

Je réponds à ma propre question, voilà la solution : Il n'y a aucun paquet qu'Ubuntu a que Debian n'a pas pour rendre cela possible, c'est toute la configuration.

Tout le mérite de cette section revient à unforgivin512

Source : http://unforgivendevelopment.com/2011/05/20/udev-headaches-on-debian-testing-wheezy/

Sur le site des développeurs d'Android, le guide de configuration d'un appareil sous Ubuntu indique de créer le fichier "/etc/udev/rules.d/51-Android.rules", ce qui ne fonctionne pas dans le cas de Debian. Ce que vous devez faire dans ce cas est

nano /lib/udev/rules.d/91-permissions.rules en tant que root

Trouvez le texte similaire à celui-ci

# usbfs-like devices SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, \ MODE=”0664

Ensuite, changez le mode à 0666 comme ci-dessous

# usbfs-like devices SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, \ MODE=”0666“

Cela permet à adb de fonctionner, mais nous devons encore configurer le périphérique pour qu'il soit reconnu. Nous devons créer le fichier

nano /etc/udev/rules.d/99-Android.rules en tant que root

et saisissez

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0bb4, MODE="0666

NOTE : "0bb4 dans ce cas est le modèle de votre fournisseur (HTC dans mon cas).

Une liste complète peut être trouvée ici http://developer.Android.com/guide/developing/device.html

Sauvegarder le fichier et ensuite redémarrer udev en tant que root /super utilisateur

/etc/init.d/udev restart as root

Tout le mérite revient à ce type : http://technologiquepark.wordpress.com/2011/09/24/preparing-debian-squeeze-for-Android-development/

Et comme oeuf de Pâques, voici mes règles de 99-andriod :

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0502", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0a5c", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0e79", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0b05", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="413c", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0489", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04c5", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="2207", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="091e", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="109B", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="12d1", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="17ef", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="18d1", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="04dd", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="054c", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="0fce", MODE="0666"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X