Vous n'êtes pas identifié(e).
Bonsoir.
Suite à des travaux récents sur un autre forum, j'ai pu mettre au point un outil (tkPyDLB) pour extraire les informations utiles de sa LiveBox (que ce soit une LB2, une LB3/Play ou une LB4).
Ce programme n'existe qu'en 32 bits pour des questions de portabilité, et est disponible pour :
- Windows
- Linux
Les sources sont également disponibles : fichier zippé
La version actuelle est v0-19d
Au premier lancement, le programme va vous signaler qu'il n'a pas trouvé de fichier de configuration (lbinfo.conf).
Vous pouvez à tout moment enregistrer la configuration pour ne plus avoir ce message ...
Le programme a juste besoin de l'adresse IP de la LiveBox (192.168.1.1 par défaut), du compte d'accès à l'interface Web de celle-ci (admin par défaut) et du mot de passe de cette interface (pas de valeur par défaut, si vous ne l'avez pas changé, il est constitué des 8 premiers caractères de la clé Wi-Fi de la LB).
Il y a un autre réglage qui permet de choisir le type de postage sur forum : Soit en citation (balises 'quotes', choix par défaut), soit en mode code (balises 'code').
Avec les réglage par défaut, le programme va (lorsque vous cliquerez sur "Extraire les données") déterminer le modèle de votre LB, extraire les différentes informations et les mettre dans les différents onglets :
- Infos sur la LiveBox (DeviceInfo)
- Etat de la connexion Internet (WANStatus)
- Etat de la téléphonie par Internet (VoipConfig)
- Etat du Wi-Fi (Wi-Fi)
- Etat de la connexion ADSL/VDSL (DSLStats, qui n'a pas de signification si vous êtes fibré).
- Etat de la TV par Internet (IPTVStatus)
Vous aurez de plus :
- Un onglet qui récapitulera le tout (Tout)
- Un autre onglet pour le postage sur forum, contenant les mêmes informations que 'Tout', mais avec filtrage des informations confidentielles (compte Internet, clé Wi-Fi, PIN WPS, adresse IP, ...).
Si vous devez poster publiquement des informations, veillez donc à les extraire de cet onglet
Ci-dessous, pour exemple en mode 'code', le contenu extrait de ma LB3 en fibre :
Résultats extraits avec tkPyDLB version 0.16b le 10/04/2017 à 19:39:43
Device Info
Manufacturer : Sagemcom
ManufacturerOUI : B8266C
ModelName : SagemcomFast3965_LB2.8
Description : SagemcomFast3965_LB2.8 Sagemcom fr
ProductClass : Livebox 3
SerialNumber : AN15296XXXXXXXX
HardwareVersion : SG_LB3_1.2.1
SAH_Version : lbv3fr
SoftwareVersion : SG30_sip-fr-5.21.1.1
RescueVersion : SG30_sip-fr-5.17.5.1
ModemFirmwareVersion :
HardwareVersion 2 :
SoftwareVersion 2 : g5-r-sip-fr
EnabledOptions :
SpecVersion : 1.1
ProvisioningCode : AUTH.XXXX.XXXX.GLB3.XXXX.XXXX.VSIP.XXXX.XXXX.WCOM.XXXX.XXXX
UpTime : 6997743
Démarrée depuis le : 19/01/2017 18:50:40
Démarrée depuis : 80j 23h 49mn 3s
FirstUseDate : 0001-01-01T00:00:00Z
ManufacturerURL : http://www.sagemcom.com/
Country : fr
ExternalIPAddress : 86.253.XX.XX
DeviceStatus : Up
NumberOfReboots : 1
[---]
WAN Status
LinkType : ethernet
LinkState : up
MACAddress : B8:26:XX:XX:XX:XX
Protocol : dhcp
ConnectionState : Bound
LastConnectionError : None
IPAddress : 86.253.XX.XX
RemoteGateway : 86.253.XX.XX
DNSServers
DNS 1 : 81.253.149.1
DNS 2 : 80.10.246.130
IPv6Address : 2a01:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
VLAN ID : 832
MTU : None
WAN DHCP infos
SubnetMask : 255.255.248.0
DHCPServer : 80.10.XX.XX
LeaseTime : 86400
LeaseTimeRemaining : 44107
Uptime : 6997581
DHCPUpTime : 80j 23h 46mn 21s
DSCPMark : 48
PriorityMark : 6
CheckAuthentication : True
AuthenticationInformation : dhcpliveboxfr250
ResetOnPhysDownTimeout : 0
RetransmissionStrategy : 4000 8000 16000 32000 64000 128000 -1 0
RetransmissionRenewTimeout : -1
SentOption : 60,61,77,90
ReqOption : 1,3,6,15,28,51,58,59,90,119,120,125
Infos du compte WAN
Nom : fti/XXXXXXX
Password : XXXXXXX
[---]
Téléphonie IP
Name : SIP-Trunk
Enable : Enabled
Protocol : DHCP
Encapsulation :
InterfaceId : 832
Interface : data
PhysInterface : Ethernet
Name : H323-Trunk
Enable : Disabled
Protocol : DHCP
Encapsulation :
InterfaceId : 851
Interface : voip
PhysInterface : Ethernet
Etat des protocoles VoIP
Etat SIP : Up
Activation SIP : Enabled
Numéro d'annuaire SIP : +332XXXXXXXX
Etat H323 : Disabled
Activation H323 : Disabled
Numéro d'annuaire H323 :
[---]
Etat Wi-Fi
Fréquence : 2.4GHz
SupportedBands : 2.4GHz,5GHz,AUTO
OperatingStandards : bgn
Channel : 1
AutoChannelEnable : True
SSID : Livebox-XXXX
SSID visible : True
BSSID : B8:26:XX:XX:XX:XX
WEPKey : XXXXXXXXXXXXXXXXXXXXXXXXXX
PreSharedKey :
KeyPassPhrase : XXXXXXXXXXXXXXXXXXXXXXXXXX
ModeEnabled : WPA-WPA2-Personal
MACFiltering : Off
WPSEnable : True
WPSSelfPIN : XXXXXXXX
WPSConfigMethodsEnabled : Keypad,Display,Ethernet
Fréquence : 5GHz
SupportedBands : 2.4GHz,5GHz,AUTO
OperatingStandards : an
Channel : 100
AutoChannelEnable : True
SSID : Livebox-XXXX
SSID visible : True
BSSID : B8:26:XX:XX:XX:XX
WEPKey : XXXXXXXXXXXXXXXXXXXXXXXXXX
PreSharedKey :
KeyPassPhrase : XXXXXXXXXXXXXXXXXXXXXXXXXX
ModeEnabled : WPA-WPA2-Personal
MACFiltering : Off
WPSEnable : True
WPSSelfPIN : XXXXXXXX
WPSConfigMethodsEnabled : Keypad,Display,Ethernet
Wi-Fi partagé
SSID : orange
Status : Activated
Enable : True
[---]
/!\ Les résultats suivants (DSL) ne sont pas significatifs avec un WAN Ethernet
Etat de la ligne DSL
Statut du lien : Disabled
Mode de synchronisation :
ModulationHint : Auto
DataPath : Interleaved
InterleaveDepth : 0
Profil DSL :
UPBOKLE : 0
Standard utilisé :
Firmware Version : 10.17.8.4IKF7185
Durée de la synchronisation : 80 j 23 h 48 m 30 s
Débit et marge au bruit
Descendant
Atténuation : 0.0 dB
Débit de synchronisation : 0 Kb/s
Débit max de synchronisation : 0 Kb/s
Marge de bruit : 0.0 dB
Puissance : 0
Montant
Atténuation : 0.0 dB
Débit de synchronisation : 0 Kb/s
Débit max de synchronisation : 0 Kb/s
Marge de bruit : 0.0 dB
Puissance : 0
Statistiques de la ligne
ReceiveBlocks : 0
TransmitBlocks : 0
CellDelin : 0
LinkRetrain : 0
InitErrors : 0
InitTimeouts : -1
LossOfFraming : 0
ErroredSecs : 0
SeverelyErroredSecs : 0
FECErrors : 0
ATUCFECErrors : 0
HECErrors : 0
ATUCHECErrors : 0
CRCErrors : 0
ATUCCRCErrors : 0
[---]
Etat des services TV
IPTVStatus : Available
Changements :
2019/03/19 : V0-18 : Correction d'une erreur dans le "debug" qui ne donnait pas les données relatives au téléphone IP
2019/03/25 : V0-19d : Correction de problèmes dans le DEBUG, application du filtrage sur le DEBUG "spontané"
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
Bonsoir.
Un petit "up" pour signaler la sortie de la version 0.18 :
Juste une correction de bug sur la génération du "DEBUG" sur la partie VoIP/ToIP.
Et l'archive ZIP intègre maintenant le répertoire "GIF" avec les photos des modèles de LiveBox ...
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
Bonsoir m'sieur, n'oublies pas de signaler la mise à jour pour 0.19c pour Linux
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Bonjour.
C'est prévu, mais j'ai encore un peu de boulot pour le reste du filtrage.
Ce sera probablement une 0.19d ...
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
Ok parfait
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Bonsoir.
Ce soir, j'ai mis à disposition une nouvelle version 0.19d.
Le ZIP est disponible sous le nom tkPyDLB_v0-19ds.zip, les autres sous le même lien qu'au message #1.
Les modifications sur cette version portent sur le mode "DEBUG" (un blocage avec LB4 au firmware SG40_sip-fr-3.41.12.1_7.21.3.1 à cause d'un formatage JSON bizarre, et l'anonymisation sur le "DEBUG" sur erreur).
Merci de tes signalisations, Markco :up
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
@Phénix, le lien tkPyDLB_v0-19s.zip est HS (La page /downloads/tkPyDLB_v0-19s.zip n'existe pas.) Le lien du 1er post est bon
Dernière modification par Markco (25/03/2019 10:24:03)
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Bonsoir.
Oups, je n'avais pas mis à jour tous les liens, et c'est version 0.19d ...
Merci Markco !
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
De rien
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Bonjour(soir) Phénix,
Je viens de mettre à jour Linux Mint de 18.3 vers 19.1 et j'ai un petit problème d'exécution du logiciel, il ne se lance pas !!!!
Dans l'attente de ta réponse
Merci
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Bonsoir Markco.
Avec si peu de renseignements, je vais avoir du mal à t'aider
Peux-tu en dire plus ?
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
Je viens de checker la version de python et LM : python3 -V ça me répond : Python 3.6.7 donc python est bien installé et l'exécutable tkPyDLB_32 est bien executable !!!!
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
A toutes fins utiles j'ai lancé une discussion ici : https://forums.linuxmint.com/viewtopic. … 2#p1631302
Car je ne vois vraiment pas pourquoi ça fonctionnait avec LM 18.3 et que ça ne fonctionne pas avec LM 19.1
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Bonjour.
Si tu utilises l'exécutable tkPyDLB_32 (pas les sources), je ne vois pas pourquoi ça ne fonctionne pas (celui-ci utilises ses propres librairies Python, donc aucun lien, en principe, avec la version de Python que tu utilises sur ton PC) ...
Peux-tu essayer avec le source, tu auras peut-être des messages dans la fenêtre Terminal ?
Dans la discussion sur le forum LinuxMint, peux-tu mettre un lien vers cette discussion-ci, car les éventuels intervenants risqueraient d'avoir du mal à suivre (avec l'exécutable, ils n'ont pas les sources) ?
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
Bien joué, en prenant le source, j'ai effectivement une erreur qui se manifeste:
import tkinter
ModuleNotFoundError: No module named 'tkinter'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "~/tkPyDLB_v0-19d.py", line 59, in <module>
import Tkinter
ModuleNotFoundError: No module named 'Tkinter'
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Pas gagné, en fait
Les erreurs que tu obtiens sont pour le moment dues au fait qu'avec le source, tu utilises ton installation locale de Python.
Installation qui, visiblement, ne contient pas les modules nécessaires ('tkinter' au moins pour Python 3.6.7).
Pour 'tkinter', c'est surprenant, ça fait partie, habituellement, de l'installation
Peux-tu l'installer, STP ?
Quand tu auras installé tkinter, il peut y avoir d'autres modules qui manquent (cf. les 'import' dans le source).
Dans ce cas, installe-les également ...
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
Alors voila, on progresse, j'ai installé le module "tkinter" et le module "import requests", maintenant j'arrive à lancer le source en revanche, je n'arrive toujours pas à lancer par tkPyDLB_32 lorsque je l'execute en mode terminal, ça me dit :
~/LiveboxInfos $ tkPyDLB_32
tkPyDLB_32 : commande introuvable
Voila ce que j'obtiens lorsque je lance tkPyDLB_32 dans un terminal
~/LiveboxInfos $ python ./tkPyDLB_32
File "./tkPyDLB_32", line 1
SyntaxError: Non-ASCII character '\x90' in file ./tkPyDLB_32 on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
~/LiveboxInfos $ python3 ./tkPyDLB_32
File "./tkPyDLB_32", line 1
SyntaxError: Non-UTF-8 code starting with '\x90' in file ./tkPyDLB_32 on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
~/LiveboxInfos $ python2 ./tkPyDLB_32
File "./tkPyDLB_32", line 1
SyntaxError: Non-ASCII character '\x90' in file ./tkPyDLB_32 on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
~/LiveboxInfos $
Dernière modification par Markco (09/05/2019 10:04:05)
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Bonjour.
Oui, normal
Tu devrais taper ./tkPyDLB_32, ou ~/LiveboxInfos/tkPyDLB_32 ...
C'est un exécutable direct, donc pas d'appel par Python et comme c'est dans ton répertoire courant, il faut donner le chemin (le répertoire . ne fait pas partie de ton PATH, ce qui est normal et sécurisé).
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
Ce n'est pas mieux
~/LiveboxInfos $ ./tkPyDLB_32
bash: ./tkPyDLB_32: Aucun fichier ou dossier de ce type
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Peux-tu faire un petit
ls -l
de ton répertoire, STP ?
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
Ca ne change rien, c'est quand même incroyable cette histoire, ça fonctionnait impec sur LM 18.3 (Ubuntu 16.04) et la avec LM 19.1 (Ubuntu 18.04) c'est une galère sans nom à faire fonctionner
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Peux-tu afficher le résultat du " ls -l " ?
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
Voila
total 9864
drwx------ 2 marco marco 4096 mars 16 23:40 gif
-rw-rw-r-- 1 marco marco 93 mai 9 11:17 lbinfo.conf
-rwxrwxr-x 1 marco marco 75422 mars 24 23:18 lbi.py
-rwxrwxrwx 1 marco marco 11657 juin 10 2017 livebox_icon.png
drwxr-xr-x 2 marco marco 4096 mai 9 11:19 Sav
-rwxrwxr-x 1 marco marco 9995760 mai 9 09:33 tkPyDLB_32
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne
Et si tu essayes avec un "sudo" ?
[Edit]
sudo ./tkPyDLB_32
Accessoirement, le résultat d'un
ls -lb
pourrait donner une information complémentaire ...
Livebox-Play Fibre : LB3(FW SG30_sip-fr-6.63.4.1) + IHD92 (FW ?) (+ WE-Record)
Offre Sosh 4G : Samsung J3(6) Duos "no brand" (+ ViewPad7, HTC WildFireS, Samsung Ace3)
On a déjà vu des choses qui ne sont jamais arrivées ...
Hors ligne
~/LiveboxInfos $ sudo ./tkPyDLB_32
[sudo] Mot de passe de marco :
sudo: exécution de ./tkPyDLB_32 impossible: Aucun fichier ou dossier de ce type
~/LiveboxInfos $ ls -lb ~/LiveboxInfos
total 9864
drwx------ 2 marco marco 4096 mars 16 23:40 gif
-rw-rw-r-- 1 marco marco 93 mai 9 11:17 lbinfo.conf
-rwxrwxr-x 1 marco marco 75422 mars 24 23:18 lbi.py
-rwxrwxrwx 1 marco marco 11657 juin 10 2017 livebox_icon.png
drwxr-xr-x 2 marco marco 4096 mai 9 11:19 Sav
-rwxrwxr-x 1 marco marco 9995760 mai 9 09:33 tkPyDLB_32
Windows 10_64bits - 21H2 - Linux Mint : 19.3 - Kernel : 5.0.0-37_64bits /-/ Lb 5 - Fw: 4.54.0 (Sagemcom)
Hors ligne