Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Install trio : à devenir fou
#20
Bon alors je vais essayer d'énumérer les différentes étapes plus ou moins chaotiques de l'install du système sur un PI2 :

ETAPE 1 : Install de l'OS
- Téléchargement sur ce site de la dernière version de raspbian et du gestionnaire de boot NOOBS
- Le fichier téléchargé étant au format zip, on le décompresse et on le met sur une micro SD (dans mon cas d'une taille de 32Go)
- insérez la micro SD dans le raspeberry, connectez un clavier + souris en USB ainsi qu'un écran en HDMI (la tv du salon convient parfaitement) puis mettez le PI2 sous tension.
- Suivez les indications à l'écran et NOOBS va installer l'OS. Dans mon cas, le PI2 a planté avec une barre de progression à 100%. Il a simplement fallu rebooter puis relancer toute l'install pour que cette fois l'installation aille jusqu'au bout.
- Par acquis de conscience rebooter le PI2 qui doit maintenant vous afficher une interface graphique.

Petite astuce : ne sachant pas comment sous Linux attribuer une IP fixe au PI2, j'ai contourné le problème en intervenant sur le serveur DHCP de mon réseau interne (probablement la box dans votre cas). Ouvrez le gestionnaire de la box, allez dans la partie DHCP et regardez la liste des appareils actuellement connectés. Vous allez trouvez le PI2 avec l'IP qui lui a été attribuée ainsi que l'adresse MAC de son interface. Notez cette adresse MAC puis toujours dans le paramétrage du serveur DHCP, attribuez une IP fixe à l'adresse MAC préalablement relevée. Naturellement vous pouvez choisir une IP différente de celle actuellement attribuée en fonction de votre plan d'adressage personnel. Ensuite rebootez le PI2 pour qu'il ait la 'bonne IP'.

Etape 2 : transfert de l'OS sur un HDD externe
- J'ai suivi le tuto disponible sur ce site (merci mil3d pour le lien Undecided)
une petite remarque : avant de modifier le fichier cmdline.txt, rebootez votre PI2 et avec le gestionnaire de fichier vérifiez que le disque externe est OK. Dans mon cas, la copie secteur par secteur avait modifié la MBR du disque externe faussant la taille du HDD. Il a simplement fallu lancer une vérification du disque via le gestionnaire graphique du gestionnaire de fichiers pour que tout rentre dans l'ordre. Naturellement cette vérification est impossible si vous avez déjà modifié le fichier cmdline.txt
- Rebootez votre PI2 qui doit maintenant démarrer sur le HDD externe (on l'entend 'gratter' pendant les opérations de lecture)

Etape 3 : install du trio
- Téléchargez le fichier install-trio.sh soit sur le PI2 (ligne de commande : $ wget -q http://www.knxweb.fr/install_trio/install-trio.sh ) soit sur votre ordi.
- Modifiez le script pour remplacer tous les termes "/var/www/knxweb2" par "/var/www/html/knxweb2". Si vous l'avez charger directement sur le PI, vous pouvez le modifier par la commande $ sudo nano install-trio.sh . Si il est sur votre ordi, utilisez n'importe quel éditeur de texte (bloc-notes, notepad++, .....) puis après modification copiez le fichier sur votre PI grâce à Filezilla par exemple.
- Lancez l'install sur le PI2 par la ligne de commande $ sudo /bin/bash ./install-trio.sh --raspberry --with-mysql --with-webmin
- Rebootez votre PI2

Théoriquement (tout du moins selon les auteurs des différents scripts) tout devrait fonctionner et dans la page http:/ip_de_votre_Pi2/knxweb2/check_install.php vous devriez avoir des OK partout et voir que Eibd et Linknx sont effectivement opérationnels

Etape 4 : résolution des bugs
Si vous avez correctement corrigé le script d'install du trio comme indiqué (cf supra), les files permissions doivent toutes être OK. Si ce n'est pas le cas, vérifiez que vous avez bien remplacé TOUTES les occurrences de "www/knxweb2" par "www/html/knxweb2" puis relancez le script d'install.

Pour les étapes suivantes, j'ai procédé à partir de mon PC sous Windows avec connexion au PI soit par Putty (clien SSH) soit par Filezilla (transfert de fichiers)
Si Eibd et LinKnx sont inactifs, vérifiez tout d'abord que vous avez bien rebooté le PI2 après l'install du trio puis

si Eibd est inactif c'est probablement dû au fait que les librairies Pthsem et/ou BCUsdk n'ont pas été ou mal installées. Il va donc falloir se farcir l'install manuellement :
Téléchargez les dernière version de Pthsem et de BCUsdk puis copiez les fichiers au format tar.gz dans le répertoire de base de votre PI2
Ensuite via Putty (login PI / Password raspberry) lancez séquentiellement les commandes suivantes :
$ tar xvfz pthsem_2.0.8.tar.gz
$ tar xvfz bcusdk_0.0.5.tar.gz
$ cd pthsem-2.0.8
$ sudo ./configure
$ sudo make
$ sudo make install
$ cd ../bcusdk-0.0.5
$ export LD_LIBRARY_PATH=/usr/local/lib
$ sudo ./configure --with-pth=yes --without-pth-test --enable-onlyeibd --enable-eibnetip --enable-eibnetiptunnel --enable-eibnetipserver
$ sudo make
$ sudo make install
$ echo "/usr/local/lib" | sudo tee -a /etc/ld.so.conf.d/bcusdk.conf
$ sudo ldconfig


Rebootez votre PI ($ sudo reboot) et ensuite toujours via Putty vérifiez que Eibd est installé et fonctionnel.
$ sudo route add 224.0.23.12 dev eth0
$ sudo touch /var/log/eibd.log
$ sudo chown $USER /var/log/eibd.log
$ /usr/local/bin/eibd -D -S -T -i --eibaddr=0.0.1 --daemon=/var/log/eibd.log --no-tunnel-client-queuing ipt:IP_de_votre_passerelle_KNX
$ /usr/local/bin/groupsocketlisten ip:127.0.0.1

Vous devriez avoir à l'écran l'affichage des datas qui transitent sur le bus KNX. Faites CTRL-C pour terminer l'affichage de l'écoute du bus KNX.

Vérifiez ensuite que Eibd est accessible par les autres programmes qui tournent sur le PI2. Sur votre PC ouvrez la page suivante dans votre navigateur : http://IP_du_PI2/knxweb2/check_install.php .
Maintenant Eibd doit être marqué OK et actif.

si Linknx est inactif, il y a de fortes chances que ce soit la librairie libssl-dev qui soit mal installée. Via Putty, lancez la commande suivante $ apt-get install libssl-dev
Puis une fois l'install terminé rebootez votre PI2 ($ sudo reboot)
Vérifiez par la page de config (http://IP_du_PI2/knxweb2/check_install.php) que tous les voyants sont au vert.

Vous pouvez maintenant accéder à knxweb2 via votre navigateur préféré (IE fortement déconseillé) à la page http://IP_du_PI2/knxweb2/setup.php
Dans mon cas, j'ai encore des doutes sur la 'justesse' de l'install car certaines fonctions de knxweb2 ne fonctionnent pas. Par exemple si je clique sur IO ports, j'ai le sablier d'attente en permanence et les fichiers de log d'apache2 indique qu'il y a des erreurs dans knxweb2.
Le perfectionnement de soi et l'accession à sa légende personnelle passe obligatoirement par le partage de son savoir et de son expérience avec les profanes en demande d'initiation. (R. Bach)
Répondre


Messages dans ce sujet
Install trio : à devenir fou - par pollux06 - 23/02/2016, 07:57:34
RE: Install trio : à devenir fou - par fma38 - 23/02/2016, 08:27:57
RE: Install trio : à devenir fou - par pollux06 - 23/02/2016, 08:57:19
RE: Install trio : à devenir fou - par fma38 - 24/02/2016, 16:04:17
RE: Install trio : à devenir fou - par steph - 23/02/2016, 09:01:11
RE: Install trio : à devenir fou - par pollux06 - 23/02/2016, 09:15:35
RE: Install trio : à devenir fou - par mil3d - 23/02/2016, 09:38:45
RE: Install trio : à devenir fou - par Joffrey - 23/02/2016, 11:31:33
RE: Install trio : à devenir fou - par mil3d - 23/02/2016, 11:36:39
RE: Install trio : à devenir fou - par Joffrey - 23/02/2016, 11:59:29
RE: Install trio : à devenir fou - par jdrenne - 24/02/2016, 15:40:49
RE: Install trio : à devenir fou - par mil3d - 23/02/2016, 12:10:31
RE: Install trio : à devenir fou - par Joffrey - 23/02/2016, 17:00:38
RE: Install trio : à devenir fou - par pollux06 - 24/02/2016, 17:23:46
RE: Install trio : à devenir fou - par fma38 - 24/02/2016, 18:04:16
RE: Install trio : à devenir fou - par pollux06 - 25/02/2016, 04:37:13
RE: Install trio : à devenir fou - par fma38 - 25/02/2016, 08:25:44
RE: Install trio : à devenir fou - par Sonik - 25/02/2016, 15:56:06
RE: Install trio : à devenir fou - par mil3d - 25/02/2016, 16:00:57
RE: Install trio : à devenir fou - par mil3d - 26/02/2016, 09:00:25
RE: Install trio : à devenir fou - par Sonik - 26/02/2016, 11:10:13
RE: Install trio : à devenir fou - par Energy01 - 27/02/2016, 16:38:42
RE: Install trio : à devenir fou - par Energy01 - 27/02/2016, 22:18:27
RE: Install trio : à devenir fou - par mil3d - 29/02/2016, 10:03:21
RE: Install trio : à devenir fou - par pollux06 - 27/02/2016, 22:23:49
RE: Install trio : à devenir fou - par pollux06 - 28/02/2016, 17:37:19
RE: Install trio : à devenir fou - par Energy01 - 09/03/2016, 14:51:09
RE: Install trio : à devenir fou - par fma38 - 09/03/2016, 15:28:25

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)