Faire reconnaître sa tablette sous Linux

0

Tablette-chinoise.net ne pourra être tenu responsable en cas de problème sur votre tablette, ni moi-même d’ailleurs !
Pour toute manœuvre root, flash, etc, vos tablettes doivent impérativement être a plus de 50 % de batterie. Mieux vaut brancher électriquement votre tablette. Risque de brickage !

 

Pré-Requis :

  • Pour Debian : avant wheezy, oubliez … pour wheezy, utilisez les dépôts backports … pour Jessie, et Sid, ils sont intégrés dans les dépôts officiels.
  • Pour Ubuntu : il faut avoir au minimum la 13.04 installée … (ou Linux Mint Olivia, ou tout autre distrib basée sur Ubuntu) – cette version ou supérieure… Si vous fonctionnez avec une autre distribution GNU/Linux, adaptez ce tutoriel !
  • Que votre tablette soit en mode « Débogage USB »
  • Et, bien sûr, une connexion Internet fonctionnelle …

Installation des outils android

Il faut installer les outils suivants – disponibles dans les dépôts officiels – :

  • android-tools-adb
  • android-tools-fastboot
  • android-tools-fsutils

À vous de le faire, selon votre convenance (terminal-console, synaptic, etc…)

Pour Ubuntu (et assimilées), si ces outils ne vous semblent pas disponible, vous pouvez ajouter le dépôt PPA de la team Ubuntu Phablet – (cf : https://launchpad.net/~phablet-team/+archive/tools )

Reconnaissance de la tablette

Pour faire reconnaître proprement la tablette, il faut :

1. – Dans un premier temps, connectez votre tablette, sur le port micro-usb – et, non host – par câble usb à votre ordinateur. (Peu importe le mode de connexion USB – MTP ou stockage USB).

2. – Ensuite, ouvrez un terminal-console pour taper dedans la commande ‘lsusb’.

  • Pour une tablette PiPo, telle la M8HD, vous aurez comme réponse :

:~$ lsusb
Bus 002 Device 014: ID 2207:0010

  • L’information qui vous importe est celle après ID, dans ce cas 2207:0010 –
    • la première série de 4 chiffres avant le symbole ‘:’ est l’identifiant fabriquant – nommé idVendor –
    • la seconde série de 4 chiffres après le symbole ‘:’ est l’identifiant du produit – nommé idProduct –

3. – Puis, il nous faut créer une règle udev, et pour cela, écrire le fichier ‘/etc/udev/rules.d/51-android.rules’ :

gksudo gedit /etc/udev/rules.d/51-android.rules

ou

sudo nano /etc/udev/rules.d/51-android.rules

y écrire dedans, l’équivalent de cette règle :

# PiPo M8HD
SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666", GROUP="you"

 

Modifiez dans cette règle selon les informations idVendor, idProduct que vous avez trouvées … le champ GROUP est votre identifiant Linux…

Enregistrez le fichier, puis redémarrez udev :

sudo service udev restart

Utilisation des outils android

Pour être sûr que la tablette soit reconnue, utilisez la commande ‘adb devices’ :

:~$ adb devices
List of devices attached
WAWJM5UMUW   device

Le reste, tapez la commande ‘adb’ :ugeek:

—-

Flasher, Rooter votre tablette

Tablette Rockchip 3066, 3188 :

Pour les autres, pour flasher et rooter votre tablette, je vous invite à lire ce tutoriel Ubuntu : Rooter/flasher Android, et tout particulièrement à partir du chapitre Flashage de la recovery et installation de ClockWorkMod. ATTENTION à ne pas s’occuper de la première partie, concernant l’installation du SDK et des outils android !!!

—-

Problèmes connus

Erreur error while loading shared libraries: libncurses.so.5 : Si vous fonctionnez avec une distribution GNU/Linux 64 bits, c’est qu’il vous manque les librairies pour l’architecture 32 bits. Installez la bibliothèque ia32-libs-multiarch … ou l’équivalente selon votre distribution …
____

* Lorsque je tape ‘adb devices’, rien n’est affiché :

Si rien n’est reconnu, et donc qu’aucun device n’apparaît, c’est que vous avez peut-être mal renseigné le fichier ‘/etc/udev/rules.d/51-android.rules’ et/ou n’avez pas redémarrez le système udev !

Si malgré tout, vous êtes absolument sûr d’avoir bien rempli le fichier en question, et d’avoir redémarré udev, il peut être intéressant d’effectuer la manipulation suivante :

  1. Créer le fichier ~/.android/adb_usb.ini, et écrivez dedans ‘0x’ suivi de votre idVendor -pour la tablette PiPo M8HD, ce sera :

    0x2207

  2. redémarrer le serveur adb :

    adb kill-server

  3. relancez ‘adb devices’

___

* Lorsque je tape ‘adb devices’, le périphérique est reconnu mais affiché offline
astuce tirée du forum XDA – :

:~$ adb devices
List of devices attached
WAWJM5UMUW   offline

Il vous faudra alors :

  1. désactivez l’option « Débogage USB », dans « { } Options pour les développeurs » de votre tablette
  2. déconnectez/reconnectez votre tablette à l’ordinateur, en débranchant/rebranchant le câble USB.
  3. activez à nouveau l’option « Débogage USB »

À ce moment-là, essayez à nouveau la commande ‘adb devices’ ; vous devriez voir apparaître votre périphérique … correctement !
___

* Lorsque je tape ‘adb devices’, le périphérique n’est pas reconnu et il est affiché ???????????? no permissions.
Il vous faut tuer le serveur, le redémarrer avec des droits administrateur ensuite le périphérique apparaîtra !

$ adb kill-server
$ sudo adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached
WAWJM5UMUW   device

—-

 

 

Partager cet article !

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.