Hack du client semi léger Hp thin client 5325 - Echec

HP-THIN-CLIENT.jpg

Ce billet est un échec, je n'ai réussi à faire ce que je voulais, mais déja une bonne avancée dans le hack de ce bidule.

Tout petit, c'est un semi léger, sur lequel HP a mis en place une débian ultra modifiée:

  • super légère pour passer sur le peu de mémoire de l'appareil
  • Avec tous les outils de connexion Citryx, RDP, Wize, VMware etc....

Cette distrib permet de créer facilement un bureau avec diverses connexions vers les applis e,n clients léger que je souhaite rendre disponible. Il y a aussi un navigateur web (iceweseal) Cool ils auront accès à l'extranet.

Le soucis, c'est que j'ai acheté pour le test un écran tactile qui n'est pas reconnu par ce système.

Pour installer les drivers, il va falloir faire sauter pas mal de gardes fous du client léger et compiler hidtouch. C'est parti pour le hack!

Pour avoir un terminal bash: Passer en admin

Bouton démarrer (HP) en bas à gauche - > "Changement entre mode administrateur et utilisateur".

Le mot de passe root d'origine est "root" justement.

Pour avoir un terminal bash:

Centre de controlle > avancé > terminal X dixit le manuel ctrl+alt+F1 devrait permettre d'avoir un prompt mais là, pour moi ça marche pas :(

En fait le plus simple est de se connecter en ssh au client léger.

HP a laissé la plupart des outils linux vi, apt-get est présent même si par défaut il ne marchera pas bien. cat tail etc...



Faire sauter la protection en écriture des fichiers système.

éditer le /etc/fstab,

Il contient ceci:

changer "ro" (Read Only) par "rw" (Read Write) comme ci dessous.

LABEL=ROOT      /.flash         ext3            noauto,rw       0       0
/dev/loop0      /.flash/origfs  squashfs        noauto,ro       0       0
aufs            /               aufs            noauto,ro,noplink,br:/.flash/root-cow=rw:/.flash/origfs=rr      0       0
aufs            /writable       aufs            noauto,rw,noplink,br:/.flash/writable-cow=rw:/.flash/origfs/writable=rr 0       0
proc            /proc           proc            defaults 0      0
none            /tmp            tmpfs           rw       0      0

Idem dans le fichier /etc/mtab puis redémarrez le terminal.

Editer le fichier /etc/apt/sources.list

Il contient ceci:

#deb ftp://ftp.debian.org/debian lenny main contrib non-free
#deb ftp://security.debian.org/debian-security lenny/updates main contrib non-free
deb ftp://ftp.hp.com/pub/tcdebian thinpro33 main non-free

Décommentez les deux premières lignes pour avoir acces aux packages debian et commentez la dernière. Redémarrez la machine

  1. reboot

/!\ Vous avez peu de mémoire sur cet appareil, l'installation de gros paquets peut mal se passer

Installer les outils nécessaires à la compilation

  1. apt-get uptate
  2. #/!\ ne faites pas l'apt-get upgrade
  3. apt-get install build-essential

Tentative: installer le driver des écrans tactiles non reconnus sous débian.

Je me base sur une solution donnée par mgschwan sur le forum ubuntu http://ubuntuforums.org/showthread.php?t=1469326

  1. apt-get install xserver-xorg-dev
  2. #libérer un peu de mémoire
  3. apt-get clean
  4. cd ~/
  5. mkdir dl
  6. cd dl
  7. #télécharger hidtouch
  8. wget http://sourceforge.net/projects/hidtouchsuite/files/xf86-input-hidtouch/v9.04.04/xf86-input-hidtouch-9.04.04.zip
  9. unzip xf86-input-hidtouch-9.04.04.zip
  10. #libérer un peu de mémoire
  11. rm xf86-input-hidtouch-9.04.04.zip
  12. cd xf86-input-hidtouch-9.04.04
  13. ./configure --prefix=/usr

Et c'est là que problème Il ne veut pas compiler Logiquement la suite aurait du être:

  1. make
  2. make install

Les erreurs sont diverses. Un probable problème de droits dans /usr/share. J'ai bien tenté de faire un chmod -R 777 /usr/share (juste le temps du test hein!?); Mais à chaque fois la commande a bloqué par manque d'espace disque.

J’arrête mes recherches sur ce truc là pour le moment. J'ai déja du le réinitialiser une dizaine de fois aux paramètres d'usine. Une solution serait de préparer un .deb à l'avance pour ne pas compiler sur la machine.

Un bon hack plus complet se trouve sur ce site: http://lacie.busfreaks.nl/

Page top