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/
4 réponses à BlackBerry PlayBook & Linux