BlackBerry PlayBook & Linux

Alors que la plupart des téléphones, tablettes, appareils photos… et autres périphériques USB se comportent comme un périphérique de stockage, RIM a opté pour une autre solution pour sa tablette PlayBook.

C’est pour cela que je poste cet article.

En effet, le PlayBook s’annonce comme un lecteur de CD-ROM avec les drivers à installer pour Windows !

Une fois le fameux driver pour Windows installé, le PlayBook s’annonce à nouveau. Il est alors disponible en tant que lecteur réseau.

Le PlayBook se comporte en effet comme une interface réseau. Les données sont alors accessibles via le réseau. Si ce comportement est reconnu par le kernel Linux (support USB NIC et CIFS), il n’est pas natif sous Windows, ce qui nécessite des drivers !

Pour Linux, deux solutions :

  • Configurer votre PlayBook en mode « Mac ».
  • Utiliser un petit driver que j’ai écrit pour l’occasion.

La première solution :

La seconde solution :

[root@Dahlia /root]$ cd /usr/local/src/
[root@Dahlia src]$ mkdir blackberry
[root@Dahlia src]$ cd blackberry
[root@Dahlia blackberry]$ git clone git://repo.or.cz/barry/progweb.git barry
[root@Dahlia blackberry]$ cd barry
[root@Dahlia barry]$ ./buildgen.sh
[root@Dahlia barry]$ ./configure
[root@Dahlia barry]$ make
[root@Dahlia barry]$ make install

Note : Lorsque le driver sera intégré au projet Barry, vous pourrez utiliser le dépôt officiel.

Une fois l’installation terminée, il suffit d’utiliser l’outil « bplaybook » pour faire basculer l’interface USB de la tablette.

[root@Dahlia barry]$ bplaybook

Vous devriez voir une nouvelle interface réseau. Et si tout se passe bien, cette interface devrait récupérer une adresse IP via DHCP. Sinon, vous pouvez toujours lancer un client DHCP manuellement sur cette interface.

[root@Dahlia barry]$ dhcpd usb0
[root@Dahlia barry]$ ifconfig
usb0		Link encap:Ethernet  HWaddr 72:d4:f2:78:ea:2c  
		inet adr:169.254.57.14  Bcast:169.254.57.15  Masque:255.255.255.252
		adr inet6: fe80::70d4:f2ff:fe78:ea2c/64 Scope:Lien
		UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
		RX packets:26 errors:0 dropped:0 overruns:0 frame:0
		TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
		collisions:0 lg file transmission:1000 
		RX bytes:2942 (2.8 KiB)  TX bytes:8518 (8.3 KiB)

La tablette doit indiquer qu’elle est correctement connectée à l’ordinateur.

La dernière étape consiste à y accéder depuis le réseau.

Pour monter un lecteur réseau, vous pouvez faire :

[root@Dahlia barry]$ cat /etc/passwd | grep nicolas
nicolas:x:1000:100:Nicolas:/home/nicolas:/bin/zsh
[root@Dahlia barry]$ mkdir /home/nicolas/playbook
[root@Dahlia barry]$ chown nicolas:users /home/nicolas/playbook
[root@Dahlia barry]$ mount -t smbfs -o username=nicolas,uid=1000,gid=100 \
    //167.254.57.14/media \
    /home/nicolas/playbook

Pour les paramètres, il faut indiquer le « username », c’est le nom de partage indiqué dans la configuration du PlayBook :

Le UID et le GID que l’on peut récupérer dans le fichier /etc/passwd permettent de faire correspondre les propriétaires des fichiers du playbook avec ceux de votre système. Ainsi mon utilisateur « nicolas » peut lire et modifier les fichiers.

[nicolas@Dahlia nicolas]$ ls playbook
bookmarks/  books/  camera/  documents/  downloads/  misc/  music/  photos/  print/  videos/  voice/
Cette entrée a été publiée dans BlackBerry, Linux, avec comme mot(s)-clef(s) , , . Vous pouvez la mettre en favoris avec ce permalien.

4 réponses à BlackBerry PlayBook & Linux

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *