Bon c'est dommage personne pour m'aider ? pourtant vous êtes bien avancé, ça marche chez vous vous avez forcement la réponse ?
Pour voir si tes paramètres passent bien, que disent : (tu peux enlever SN et MAC)
- omci_pipe.sh meg 256 0
- omci_pipe.sh meg 257 0
- omci_pipe.sh meg 6 0
- omci_pipe.sh meg 6 1
- omci_pipe.sh meg 7 0
- omci_pipe.sh meg 7 1
?
Quel est le contenu de /etc/init.d/omcid.sh ?
Chez moi, dans ce script, en fonction d'une variable d'environnement (fw_printenv omci_hw_ver, ...) le MIB est auto-généré (mais quand même copié de quelque part, puis modifié par le script) ou lu suivant la variable d'environnement "mib_file" ou si non, sélectionné par default dans /etc/mibs.
On y voit également avec quels paramètres est lancé le "deamon" omcid (c'est lui qui est en charge du dialogue avec l'OLT pour la configuration)
Donc /etc/init.d/omcid.sh nous en dira plus.
Voici ce que ça donne chez moi:
# omci_pipe.sh meg 256 0Class ID = 256 (ONU-G)
Instance ID = 0
Upload = yes
Alarms = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
-------------------------------------------------------------------------------
0 Vendor id 4b STR R--A---P---
0x50 0x54 0x49 0x4e
PTIN
-------------------------------------------------------------------------------
1 Version 14b STR R--A---P---
0x33 0x4e 0x54 0x37 0x53 0x46 0x55 0x31 0x33 0x38 0xXX 0xXX 0xXX 0xXX
3NT7SFU138XXXX
-------------------------------------------------------------------------------
2 Serial number 8b STR R--A---P---
0x50 0x54 0x49 0x4e 0xXX 0xXX 0xXX 0xXX
PTINXXXX
-------------------------------------------------------------------------------
3 Traffic management opt 1b ENUM R----------
0x00 (0)
-------------------------------------------------------------------------------
4 VP/VC cc function option 1b UINT R---O------
0x00 (0)
-------------------------------------------------------------------------------
5 Battery backup 1b UINT RW-------E-
0x00 (0)
-------------------------------------------------------------------------------
6 Administrative state 1b UINT RW-------E-
0x00 (0)
-------------------------------------------------------------------------------
7 Operational state 1b UINT R--A-----E-
0x00 (0)
-------------------------------------------------------------------------------
8 ONU survival time 1b UINT R--------E-
0x00 (0)
-------------------------------------------------------------------------------
# omci_pipe.sh meg 257 0Class ID = 257 (ONU2-G)
Instance ID = 0
Upload = yes
Alarms = -
-------------------------------------------------------------------------------
0 Equipment id 20b STR R------P---
0x47 0x53 0x30 0x31 0x30 0x30 0x47 0x48 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
GS0100GH\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
-------------------------------------------------------------------------------
1 OMCC version 1b ENUM R--A-------
0x86 (134)
-------------------------------------------------------------------------------
2 Vendor product code 2b UINT R---O------
0x0000 (0)
-------------------------------------------------------------------------------
3 Security capability 1b ENUM R----------
0x01 (1)
-------------------------------------------------------------------------------
4 Security mode 1b ENUM RW---------
0x01 (1)
-------------------------------------------------------------------------------
5 Total priority queue num 2b UINT R----------
0x0040 (64)
-------------------------------------------------------------------------------
6 Total traffic scheduler 1b UINT R----------
0x40 (64)
-------------------------------------------------------------------------------
7 Mode 1b ENUM R----------
0x01 (1)
-------------------------------------------------------------------------------
8 Total GEM port-ID number 2b UINT R---O------
0x0080 (128)
-------------------------------------------------------------------------------
9 SysUpTime 4b UINT R---O------
0x00678e32 (6786610)
-------------------------------------------------------------------------------
10 Connectivity capability 2b UINT R---O------
0x007f (127)
-------------------------------------------------------------------------------
11 Current connect. mode 1b UINT RW--O------
0x00 (0)
-------------------------------------------------------------------------------
12 QoS configuration flex 2b UINT R---O------
0x0000 (0)
-------------------------------------------------------------------------------
13 Prio queue scale factor 2b UINT RW--O------
0x0030 (48)
-------------------------------------------------------------------------------
Etc...
Donc pour omcid.sh, si l'env mib_file n'existe pas, il charge un MIB par défaut que tu peux modifier toi même pour y ajouter le "LABEL SN de l'ONT d'origine / version Hardware" ou alors tu fw_setenv omci_hw_ver=HARDWARE_Version et alors omcid.sh va copier le MIB par défault dans /tmp et le modifier avec "sed" pour écrire lui même la version hardware.
Le MIB par defaut comprend cette ligne:
# ONT-G
256 0 HWTC 0000000000000 00000000 2 0 0 0 0 #0
mais qui devrait s'écrire:
# ONT-G
256 0 HWTC 0000000000000 00000000 0 0 0 0 0 #0 // --> tu noteras le 0 en lieu et place du 2
Sur cette ligne du ME 256, HWTC (pour moi sur le module FS) sera remplacé automatiquement par PTIN par omcid pas omcid.sh.
Les 0000 qui suivent juste après seront remplacer par la version hardware par omcid.sh si tu as setté la variable d'environnement ou en dur dans le custom MIB (cf. cat /etc/init.d/omcid.sh).
Les 0000 qui suivent seront automatiquement settés par omcid par le numéro de série PTIN.... que tu auras défini dans les variables d'environnement.
Et le 2 d'après doit être un 0, moi ça ne marchait pas avec le 2.
En mettant ce firmware qui à l'air compatible avec ton Huawei, tu pourrais te passer du oem-generic et suivre le post #368 de la page 31.
https://hack-gpon.org/ont-huawei-ma5671a-fs-mod/