Comment forcer la reinstallation de l'antenne?

Bonjour,
Je n’arrive plus à re-installer une antenne TGW sur un RPI4 distant. Le log m’indique que :

0020|[2023-11-15 17:48:37] Reading package lists...
0021|[2023-11-15 17:48:38] Building dependency tree...
0022|[2023-11-15 17:48:38] Reading state information...
0023|[2023-11-15 17:48:39] bluez is already the newest version (5.55-3.1).
0024|[2023-11-15 17:48:39] python3 is already the newest version (3.9.2-3).
0025|[2023-11-15 17:48:39] python3-pip is already the newest version (20.3.4-4+deb11u1).
0026|[2023-11-15 17:48:39] python3-venv is already the newest version (3.9.2-3).
0027|[2023-11-15 17:48:39] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
0028|[2023-11-15 17:48:39] Version debian:11
0029|[2023-11-15 17:48:39] Install pipx via pip
0030|[2023-11-15 17:48:48] Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0031|[2023-11-15 17:48:48] Requirement already satisfied: pipx in /usr/local/lib/python3.9/dist-packages (1.2.1)
0032|[2023-11-15 17:48:48] Requirement already satisfied: argcomplete>=1.9.4 in /usr/local/lib/python3.9/dist-packages (from pipx) (3.1.6)
0033|[2023-11-15 17:48:48] Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.9/dist-packages (from pipx) (23.2)
0034|[2023-11-15 17:48:48] Requirement already satisfied: userpath>=1.6.0 in /usr/local/lib/python3.9/dist-packages (from pipx) (1.9.1)
0035|[2023-11-15 17:48:48] Requirement already satisfied: click in /usr/local/lib/python3.9/dist-packages (from userpath>=1.6.0->pipx) (8.1.7)
0036|[2023-11-15 17:48:49] /root/.local/bin has been been added to PATH, but you need to open a new
0037|[2023-11-15 17:48:49] terminal or re-login for this PATH change to take effect.
0038|[2023-11-15 17:48:49]
0039|[2023-11-15 17:48:49] You will need to open a new terminal or re-login for the PATH changes to take
0040|[2023-11-15 17:48:49] effect.
0041|[2023-11-15 17:48:49]
0042|[2023-11-15 17:48:49] Otherwise pipx is ready to go! ✨ 🌟 ✨
0043|[2023-11-15 17:48:49] *************************************
0044|[2023-11-15 17:48:49] Install the required python libraries
0045|[2023-11-15 17:48:49] *************************************
0046|% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
0047|Dload  Upload   Total   Spent    Left  Speed
0048|0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100     2  100     2    0     0      4      0 --:--:-- --:--:-- --:--:--     4
0049|[2023-11-15 17:48:50] 'theengsgateway' already seems to be installed. Not modifying existing
0050|[2023-11-15 17:48:50] installation in '/root/.local/pipx/venvs/theengsgateway'. Pass '--force' to
0051|[2023-11-15 17:48:50] force installation.
0052|[2023-11-15 17:48:50] ***************************
0053|[2023-11-15 17:48:50] *      Install ended      *
0054|[2023-11-15 17:48:50] ***************************
0055|% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
0056|Dload  Upload   Total   Spent    Left  Speed
0057|0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0

Il faut utiliser l’option --force oui mais comment ?
Donc la situation est la suivante :

  • l’installation se passe mal car le plugin considère que l’antenne est dejà installée
  • la desintallation se passe mal aussi car le plugin considère qu’il n’y a pas d’antenne installée

cdt

Bonjour,

Donc je ne vois pas pourquoi il faudrait la réinstaller ni pourquoi tu dis que le plugin la considère comme non-installee => ca manque de log et de capture d’écran.

Et que c’est-il passé pour que tu en arrives là ?

J’ai upgradé debian de 10 à 11

Voici ce qui ce passe quand je desinstalle :
image
et quand j’installe le log ci-dessus me dit qu’il faut forcer l’installation car theensggateway seems to be already installed

Peux-tu passer le logelevel en debug, actualiser le statut (les fleches bleus) et me montrer le log (du plugin, donc log « tgw », pas le log de l’antenne):
image

sinon dans la beta dispo demain il ne bloquera plus la désinstallation même s’il pense que l’antenne n’est pas installée (donc il n’y aura plus l’erreur en rouge)

Bon je vais attendre la prochaine beta
Merci et bonne soirée

Ca aiderait de donner le log que je demande

Ok voici le log de tgw après le refresh :

0000|[2023-11-15 17:15:13]ERROR : Erreur sur la fonction cron du plugin : Error reading from socket
0001|[2023-11-15 17:22:06]ERROR : Erreur sur la fonction cron du plugin : No data received from server
0002|[2023-11-15 19:15:50]DEBUG : SSH exec:hcitool dev | grep hci => 	hci0	AA:AA:AA:AA:AA:AA
0003|[2023-11-15 19:15:56]DEBUG : SSH exec:ls /tmp/ | grep -Ec tgw_install_in_progress => 0
0004|[2023-11-15 19:15:57]DEBUG : SSH exec:sudo /root/.local/bin/TheengsGateway -h | grep -Ecw "usage:" => Traceback (most recent call last):   File "/root/.local/bin/TheengsGateway", line 2, in      from TheengsGateway import main ModuleNotFoundError: No module named 'TheengsGateway' 0
0005|[2023-11-15 19:16:04]DEBUG : get file '/var/log/TheengsGateway.log' from 192.168.1.6

Les erreurs datent de cet aprem

Tu avais déjà redémarré le pi depuis?

oui après l’upgrade en debian 11 et puis une autrefois

D’après le log de TheengsGateway sur le pi, il semble qu’un **import main** se passe mal car ce module n’est pas trouvé

Oui, curieux, il y a du avoir un soucis lors de l’upgrade

si tu veux désinstaller manuellement tu peux faire

sudo pipx uninstall TheengsGateway

si ca marche alors tu peux tenter de réinstaller via le plugin

La desinstalltion s’est bien passé mais la tentative d’installation via le plugin donne l’erreur:

0049|creating virtual environment...
0050|installing theengsgateway...
0051|Fatal error from pip prevented installation. Full pip output in file:
0052|/root/.local/pipx/logs/cmd_2023-11-15_19.53.12_pip_errors.log
0053|Error installing theengsgateway.
0054|[2023-11-15 19:53:12]
0055|[2023-11-15 19:53:12] ***************************
0056|[2023-11-15 19:53:12] *      Install ended      *
0057|[2023-11-15 19:53:12] ***************************

et l’erreur fatale de pip_errors.log montre ceci :

Mouais… ben y a pas grand chose comme info :sweat_smile:

Franchement t’auras plus vite fait de réinstaller ton pi au lieu de tenter la mise à jour

Bonjour,

Ça ressemble pas à ça le problème ?

Bien vu ca semble être une bonne piste.
Il doit y avoir un conflit entre python3.7 et python3.9 suite à l’upgrade.

@phil38 tu peux essayer de désinstaller pipx

sudo python3.7 -m pip uninstall pipx

Et ensuite relancer l’installation depuis le plugin si ca a marché

Ou alors réinstaller le pi proprement

Bon, ce matin j’ai re-installé debian 11. Puis l’installation de TGW avec le plugin ne marche pas.
Je me suis aperçu que la MAC address était AA:AA:AA:AA c’est un bug de bluez sur RPI3 (j’ai un 4B mais bon). Il existe un /usr/bin/bthelper qui corrige mais j’ai du le bidouiller car il disait qu’il n’y avait pas de problème. Bon maintenant la hci0 semble donner une MAC address qui ressemble à quelque chose. D’ailleurs le plugin me donne la MAC adress avec hcitool dev
L’installation de TGW se plante:

0020|[2023-11-16 08:03:10] Reading package lists...
0021|[2023-11-16 08:03:10] Building dependency tree...
0022|[2023-11-16 08:03:10] Reading state information...
0023|[2023-11-16 08:03:11] bluez is already the newest version (5.55-3.1).
0024|[2023-11-16 08:03:11] python3 is already the newest version (3.9.2-3).
0025|[2023-11-16 08:03:13] python3-pip is already the newest version (20.3.4-4+deb11u1).
0026|[2023-11-16 08:03:13] python3-venv is already the newest version (3.9.2-3).
0027|[2023-11-16 08:03:13] 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
0028|[2023-11-16 08:03:13] Version debian:11
0029|[2023-11-16 08:03:13] Install pipx via pip
0030|[2023-11-16 08:03:20] Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
0031|[2023-11-16 08:03:20] Requirement already satisfied: pipx in /root/.local/lib/python3.9/site-packages (1.2.1)
0032|[2023-11-16 08:03:20] Requirement already satisfied: userpath>=1.6.0 in /usr/local/lib/python3.9/dist-packages (from pipx) (1.9.1)
0033|[2023-11-16 08:03:20] Requirement already satisfied: argcomplete>=1.9.4 in /usr/local/lib/python3.9/dist-packages (from pipx) (3.1.6)
0034|[2023-11-16 08:03:20] Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.9/dist-packages (from pipx) (23.2)
0035|[2023-11-16 08:03:20] Requirement already satisfied: click in /usr/local/lib/python3.9/dist-packages (from userpath>=1.6.0->pipx) (8.1.7)
0036|install_apt.sh: line 43: pipx: command not found
0037|[2023-11-16 08:03:20] *************************************
0038|[2023-11-16 08:03:20] Install the required python libraries
0039|[2023-11-16 08:03:20] *************************************
0040|% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
0041|Dload  Upload   Total   Spent    Left  Speed
0042|0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100     2  100     2    0     0      2      0  0:00:01 --:--:--  0:00:01     2
0043|install_apt.sh: line 49: pipx: command not found
0044|[2023-11-16 08:03:21] ***************************
0045|[2023-11-16 08:03:21] *      Install ended      *
0046|[2023-11-16 08:03:21] ***************************
0047|% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
0048|Dload  Upload   Total   Spent    Left  Speed
0049|0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0

il ne trouve pas pipx.
python3.7 n’existe pas j’ai seulement python3.9

pour le coup j’ai fait un test sur pi3 et pas de problème (pas encore sous debian11 celui là) donc ce n’est pas un bug de pi3; mais de toute façon ca n’a pas de lien avec l’installation de tgw

ok donc ca marche ou ca marche pas?


je ne comprend pas cmt tu as autant de soucis, comment as-tu installé cette machine?
le soucis est sur le système:
il dit que c’est installé:

0031|[2023-11-16 08:03:20] Requirement already satisfied: pipx in /root/.local/lib/python3.9/site-packages (1.2.1)

puis

0036|install_apt.sh: line 43: pipx: command not found

tu as lancé l’install avec un user qui a les droits sudo?


pourquoi tu parles de python3.7? c’est normal que tu ne l’aies pas sur une nouvelle install debian11

La MAC address fonctionne maintenant avec hcitool dev
Mon user jeedom possède les droits sudo, j’ai même essayé avec un autre user tel tgw
Je parle de python3.7 car c’était la commande citée plus haut.

Bon j’ai toujours ce soucis pipx cité par @madcow j’essaie de me dépatouiller avec cela

ok mais c’est pcq avant tu avais fait une migration debian 10 => 11 donc python3.7 étant sur debian10 il n’avait p-e pas été désinstallé complétement.
et pipx (ou theengs) était p-e toujours partiellement liés à python3.7 alors que l’autre était sur python3.9 d’où le fait que d’un coté on pense que tout est installé et pas de l’autre

ici je pense que le problème est différent à présent puisque c’est une toute nouvelle installation, tu confirmes?