Auteur Sujet: Routeur SFP pour remplacer bbox fibre + ONT  (Lu 83276 fois)

0 Membres et 1 Invité sur ce sujet

Christoto

  • Abonné Bbox fibre
  • *
  • Messages: 24
  • 91800
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #132 le: 24 mai 2021 à 19:42:40 »
j'oubliais de préciser que pour les premiers essais réalisés, j ai simplement plug le G-010S-A sur un port de l'ES16XG (vitesse 2.5g ou 1g reconnu sans problème et sans soudure)
entré les identifiant comme dit plus haut et plug la fibre sur l'ont mais je n ai pas configuré le réseau en aval (pas mis le vlan 100 par exemple).
D après ce que j ai cru comprendre le statut O5 ne dépend pas de mon réseau mais simplement une authentification et un dialogue avec l'OLT........

Christoto

  • Abonné Bbox fibre
  • *
  • Messages: 24
  • 91800
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #133 le: 24 mai 2021 à 19:53:28 »
Merci alain pour ta réponse même si comme tu dis ca m aide pas :) mais ca aide quand même :) après j ai cru lire sur d'autres posts que sur microtik en direct ça passe pas et qu il faut des équipements entre (après je me trompe peut être aussi car je mélange tout en ce moment :) et je découvre aussi) .......... Enfin l'essentiel c'est de savoir si t as pu t en sortir autrement.....

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #134 le: 24 mai 2021 à 19:57:19 »
Vérifie peut-être la commande "onu gtccg" avant même de brancher la fibre (pour isoler complètement l'opération de tout ce qui pourrait se passer avec les échanges OMCI avec l'OLT).
Avec le firmware 3FE47111AFGB89, en mettant 00000123456789012345 dans l'interface web, j'ai bien immédiatement password="0 0 1 35 69 103 137 1 35 69", ce qui correspond.
Le 3FE46398BFGA06 devrait avoir le même comportement.

Mais entre Florian qui reste bloqué en O2/O3 si la fibre est branchée dès le boot, Slothy et d'autres qui perdent la main sur l'ONT une fois en O5, et le O5 => O2, c'est étrange.
Ca suggère des comportements différents côté OLT.
Là peut-être qu'une erreur fait repasser de O5 à O2, et perd le SLID au passage, mais dans ce cas c'est étrange qu'il puisse à nouveau passer en O5 (ou alors il remet la valeur pendant quelques secondes).

Christoto

  • Abonné Bbox fibre
  • *
  • Messages: 24
  • 91800
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #135 le: 24 mai 2021 à 23:16:23 »
re coucou

donc mille merci pour ton suivi et ta réponse hwti et je fais les manips que tu préco (en y ajoutant ma patte de newbie :) )....... elles seront pleines de rebondissements......

Je repasse de 2.5gb/s en 1gb/s sur le port ONU de l ES16XG (desfois que.........)

Je me reco en http sur l'ONU: (mon imei figure deja en haut de la page) mais je le re rentre l'imei 00000xxxxx en Hexmode puis save et encore save (desfois que.........)
je laisse ouvert la fenetre http

Je me co dans le meme temps en SSH puis onu gtccg et miraculous:

ONTUSER@SFP:~# onu gtccg
errorcode=0 bip_error_interval=4095 sf_threshold=5 sd_threshold=9
serial_number_request_threshold=10 rogue_msg_id_upstream_reset=255
rogue_msg_repeat_upstream_reset=3 rogue_msg_id_device_reset=255
rogue_msg_repeat_device_reset=3 rogue_msg_enable=0 ploam_timeout_1=11000
ploam_timeout_2=100 emergency_stop_state=0 password="0 0 1 xx 33 xx xx xx xx 153"

Je reboot l'onu et me reco en ssh et re gtccg et au désastre:

ONTUSER@SFP:~# onu gtccg
errorcode=0 bip_error_interval=4095 sf_threshold=5 sd_threshold=9
serial_number_request_threshold=10 rogue_msg_id_upstream_reset=255
rogue_msg_repeat_upstream_reset=3 rogue_msg_id_device_reset=255
rogue_msg_repeat_device_reset=3 rogue_msg_enable=0 ploam_timeout_1=11000
ploam_timeout_2=100 emergency_stop_state=0 password="48 48 48 48 48 48 48 48 48 48"

je me reco en http et refait la meme manip que plus haut
je me reco en ssh et refait la meme manip que plus haut et à nouveau un coup du garcimore :) j ré apparais et miracle:

ONTUSER@SFP:~# onu gtccg
errorcode=0 bip_error_interval=4095 sf_threshold=5 sd_threshold=9
serial_number_request_threshold=10 rogue_msg_id_upstream_reset=255
rogue_msg_repeat_upstream_reset=3 rogue_msg_id_device_reset=255
rogue_msg_repeat_device_reset=3 rogue_msg_enable=0 ploam_timeout_1=11000
ploam_timeout_2=100 emergency_stop_state=0 password="0 0 1 xx 33 xx xx xx xx 153"

je tente uniquement un: "uci commit" et reboot (la j invente en fonction de ce que j avais lu apres un uci gpon.ploam........, le "save" ne marchant pas) et re desastre

je rerefait la manip en http et en SSH et encore good, je laisse telquel et tente de connecter la fibre avec un "watch -n 1 onu ploamsg" et me tiens pret a degainer la copie d'écran
mais bon ca va tout faire rebooter la co de la fibre ????? ou peut etre pas :)
et tadam voir copie ci-dessous

Bon sinon gros problème avec cet IMEI qui se volatilise a chaque reboot

bon c'est tout pour ce soir partons sur une bonne avancée et laissons refroidir la cocotte minute :) (car depuis réception du G010SA samedi ca chauffe la haut)
dans tous les cas super merci hwti et a+++ pour la suite des aventures

Christoto

  • Abonné Bbox fibre
  • *
  • Messages: 24
  • 91800
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #136 le: 24 mai 2021 à 23:33:10 »
dsl pour la copie format illisible, en espérant que cette copie soit plus clair, sinon ça tient depuis + de 50 mins

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #137 le: 25 mai 2021 à 00:14:17 »
Peut-être que brancher la fibre après coup, comme avait trouvé Florian, aide aussi dans ton cas.

La valeur ne semble effectivement pas appliquée au reboot, du moins côté driver "onu" (ce que "onu gtccg" donne).
Pourtant je vois bien que omciMgr et parser référencent libSLID_GetGPONPassword de libdataModel.so, qui regarde les valeurs SLID et SLIDMode.
Donc je ne sais pas si c'est appliqué côté "onu" plus tard, ou jamais (et dans ce cas si c'est important ou non, peut-être que le code interne du démon OMCI suffit).
Le /tmp/omci.log donne peut-être plus d'informations.

Christoto

  • Abonné Bbox fibre
  • *
  • Messages: 24
  • 91800
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #138 le: 25 mai 2021 à 20:33:43 »
Bonjour Hwti,

Bon je viens de relever le cat /tmp/omci.log (voir les mess qui suivent car je depasse la limite) et j ai tenté qqs manips supplémentaires (ce qui prend un peu de temps) car je soupçonnais un truc:

A la réception du G-010S-A et 1ere mise en service lors de la connexion sur l'ONU en http j'avais modifié le password de l'username (adminadmin),
je pensais que cela aurait pu créer une autre session "user" qui ne prenne pas correctement en compte l'IMEI dans les "fichiers sources" de l'onu,
je suis donc revenu au password "ALC#FGU" de l'username "adminadmin"
ce qui a eu pour effet de reset l'IMEI à 0 dans la fenêtre de la session http....... étrange! J ai donc re-rentré l'IMEI + save et OK en SSH.

J'ai ensuite reboot l'onu (desfois que le retour au password original est eu un impact) et tjrs même problème 48 48 48

j'ai ressaisi l'IMEI en http (cette fois ci bien présente en haut de la fenêtre) + onu gtccg OK et repris le cat /tmp/omci.log
 
La j tente de comparer avec le premier cat /tmp/omci.log mais bon..... (je découvre tout ça et ça me parle pas vraiment à part voir qu'il y a des lignes en moins,
ça prend du temps mais je lâche pas j vais tenter de comprendre un peu mieux ces mécanismes et ces démons :) )

Je reste dispo pour faire d'autres essais si besoin (mais bon mes retours ne seront pas toujours instantanés)

Sinon encore merci car c'est grâce à toi qui a décelé ce problème d'onu gtccg qui renvoyait les 48 48 48
Une fois l'IMEI pris en compte dans le gtccg et connexion fibre ça passe direct au status O5, mais bon cette situation n'est pas trop stable.... je continue aussi de chercher aussi de mon coté s'il y a pas une solution

a++
ps: le at /tmp/omci.log dans les mess suivants

Christoto

  • Abonné Bbox fibre
  • *
  • Messages: 24
  • 91800
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #139 le: 25 mai 2021 à 20:35:17 »
ONTUSER@SFP:~# cat /tmp/omci.log
OMCI_LIB: Parser:Running in background
isInitializedParser()
hi_ploam_init succeeded, error = 0x00000000
InitializeOmciMgr
OperatorId=XXXX
/configs/oltInfo not exist
setDynamicTpidFlag,isDynamicTpic=0
ethConfig() onu_mode = 1
********OMCI Config Data Begin****************
****ONU Type    : 0
****onu mode    : 1
****max lan num : 1
****max wifi num: 0
****max wifi id start: 1
****check wifi state: no
****port 0 config by omci: 1
****dscp to Pbit for untag Config By OMCI: yes
****support double tag rules us: yes
****support double tag rules ds: yes
****support pbit Unmatch Rules: yes
****support Bcast Unmatch Rules: no
****support omci manage HGU port: no
****HGU single port=false
****support omci replace after ranging : no
****support Dynamic Tpid : no
****support Cox : no
****factory mode: 0
********OMCI Config Data End****************
   user_port    class       domain
===================================
      1          ETH         SFU
===================================
stub function only for build
stub function only for build
registTimerEvent,Line:277.
registTimerEvent,Line:283.timerId=0,intervalMs=300000.
registTimerEvent,Line:277.
registTimerEvent,Line:283.timerId=1,intervalMs=1000.
write to /configs/omciMsgFileID.txt failed
OMCI_LIB: Parser: isInitializedParser returned true
OMCI_LIB: Parser:Queue Created
InitPortStream() maxPort=1, enet=1,moca=0
InitPortStream:: ONU type is SFU
---get_port_info_by_id---user_port:1,port_info:1,0,0
>>>>>>>>printThresh
       ponRxHighThresh       = -7.958800
       ponRxLowThresh        = -28.386320
       ponTxHighThresh       = 5.051500
       ponTxLowThresh        = 0.499928
       ponBiasHighThresh     = 40.000000
       ponBiasLowThresh      = 6.000000
       ponTempLowThresh      = -40.000000
       ponTempHighThresh     = 85.000000
       ponVolHighThresh      = 3.465000
       ponVolLowThresh       = 3.135000
       ponTempLowWarnThresh  = -40.000000
       ponTempHighWarnThresh = 85.000000
       ponVolHighWarnThresh  = 3.465000
       ponVolLowWarnThresh   = 3.135000
       ponBiasHighWarnThresh = 0.000000
       ponBiasLowWarnThresh  = 0.000000
       ponRxHighWarnThresh   = 0.000000
       ponRxlLowWarnThresh   = 0.000000
       ponTxHighWarnThresh   = 0.000000
       ponTxLowWarnThresh         = 0.000000

main: msgget action_process qid failed, err = 2, No such file or directory

main: msgget action_process qid failed, err = 2, No such file or directory
 set_port_num_for_portmgr .......ethport<1> <0> cesport<0> dslport<0> voiceport<0> videoport<0>
[OMCI-PORTMGR] send_msg_to_portmgr ...............msgType is <a0003>
reset_all_tsched ...
registTimerEvent,Line:277.
registTimerEvent,Line:283.timerId=0,intervalMs=500.
registTimerEvent,Line:277.
registTimerEvent,Line:283.timerId=1,intervalMs=3000.
registTimerEvent,Line:277.
registTimerEvent,Line:283.timerId=2,intervalMs=1500.
registTimerEvent,Line:277.
registTimerEvent,Line:283.timerId=3,intervalMs=100000.
PortPmHandler registered
PortPmHandler registered
PortPmHandler registered
PortPmHandler registered
PortPmHandler registered
PortPmHandler registered
PortPmHandler registered
create_actionProcess_thread id = 1982416160
registTimerEvent,Line:277.
registTimerEvent,Line:283.timerId=4,intervalMs=10000.
 In deleteAllFlowInDataModel
>>>>>>>>isEnableOmciQOSConf  get ONTOMCIQOSInfoObject info is false!
actionProcess_thread pid = 1498
initialize loid ...
evtNotifyHandleFunInit ...
evtNotifyHandle pid = 1498
evtNotifyHandleFunInit  thread id = 1980319008
CfgmgrevtNotifyHandleFunInit ...
CfgmgrevtNotifyHandleFunInit  thread id = 1978221856
isOnuTimeEnable ...
>>>>>>>>getMaxGroupValue
>>>>>>>>IgmpMaxGroups::1024
The commFd = 9
Error: OmciMain failed to get the EfmOAM Process qid.
configMcastFlow ...
/configs/oltInfo not exist
OMCI_LIB:Mgr: InitializeOmciMgr returned
>>>>>>>ReadCapabilityFromApp<<<<<<<<<
>>>>>>>getOntCapability<<<<<<<<<
>>>>>>>>setCardType, card id = 14, type = 48
>>>>>>>>setCardType, card id = 1, type = 24
NON-VEIP_PORT found
OMCI_LIB: Info: Max simultaneous groups : 1024
OMCI_LIB: >>>>>>>>>>> ONT Capability <<<<<<<<<<<<
   ONT Type           :(2)
   VOIP Type          :(1)
    INTEGRATED_ONT     :(1)
    OMCC_VERSION       :(134)
    CUSTOMER ID        :(0)
    Number of cards    :(2)
   Number of eth Ports :(1)
   Card Number     :0
    0)Card Type          :48
    0)Slot IDpe          :14
    0)Number of ports    :1
   Card Number     :1
    1)Card Type          :24
    1)Slot IDpe          :1
    1)Number of ports    :1
   Total Number of Ports :(2)
   Port Number     :0
    0)portType           :7
    0)Slot ID            :14
    0)Port ID            :1
    0)Mgmt Capability    :0
    0)VEIP SLOT ID       :0
    0)VEIP PORT ID       :0
   Port Number     :1
    1)portType           :2
    1)Slot ID            :1
    1)Port ID            :1
    1)Mgmt Capability    :0
    1)VEIP SLOT ID       :0
    1)VEIP PORT ID       :0
OMCI_LIB: >>>>>>>>>>>End of ONT Capability <<<<<<<<<<<<
/configs/zeroman/imageCounter not exist
getImageNumber ,imgcount = 2.
>>>>getSwVerInfo(),imageBank:0,version:3FE46398BFGA06
OMCI_LIB: OmciMain:: Calling getSwImageInfo()call getSwImageInfo:Line:257.
call special_process_depended_board:Line:205.
checkPonLEDStatus:Fiber disconnected
special_process_depended_board:exit.
call special_process_depended_board:Line:205.
special_process_depended_board:exit.
getSwImageInfo:exit.
OMCI_LIB: OmciMain:: got 'ONU_SWIMAGE_INFO' with value 0xb
>>>>getSwVerInfo(),imageBank:1,version:3FE46398BFGA06
read_sn_from_RI sn is: SMBS220fffff
getOmciOntvalues: Serial_Number = SMBS:0220fffffffeffffffdf
getOmciOntvalues: YP_Serial_Num = F84EF955
getOmciOntvalues: vendor_id = SMBS
getOmciOntvalues: HardwareVersion = 3FE46541AAAA
getOmciOntvalues: ICS = 01
getOmciOntvalues: MACAddress = 4c:fa:ca:13:74:4c
getOmciOntvalues: Factorycode = 02
getOmciOntvalues: original RI cleicode = BVL3A8JNAA, length = 10
getOmciOntvalues: Mnemonic = G-010S-A
getOmciOntvalues: onu equipid(CleiCode+Mnemonic) = BVL3A8JNAAG010SA
>>>>>>>>getGponConfInfo
        totalTcontNum   = 9
        totalGemPortNum = 254
        totalUSPQNum    = 64
        totalDSPQNum    = 8
        numPqPerTcont   = 8
        numPqPerUni     = 8
        totalTSchedNum  = 8
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>setPktDropPara pktDropMaxP:0, dropPrecColorMark:0
>>>>>>>>getTSchedInfo, tschedId = 0x0, tschedCfg.tschedId = 0x8001
>>>>>>>>getTSchedInfo, tschedId = 0x1, tschedCfg.tschedId = 0x8002
>>>>>>>>getTSchedInfo, tschedId = 0x2, tschedCfg.tschedId = 0x8003
>>>>>>>>getTSchedInfo, tschedId = 0x3, tschedCfg.tschedId = 0x8004
>>>>>>>>getTSchedInfo, tschedId = 0x4, tschedCfg.tschedId = 0x8005
>>>>>>>>getTSchedInfo, tschedId = 0x5, tschedCfg.tschedId = 0x8006
>>>>>>>>getTSchedInfo, tschedId = 0x6, tschedCfg.tschedId = 0x8007
>>>>>>>>getTSchedInfo, tschedId = 0x7, tschedCfg.tschedId = 0x8008
>>>>>>>>getTContInfo, tcontIndex = 0x0, tcontId = 0x8000, policy = 0
>>>>>>>>getTContInfo, tcontIndex = 0x1, tcontId = 0x8001, policy = 1
>>>>>>>>getTContInfo, tcontIndex = 0x2, tcontId = 0x8002, policy = 1
>>>>>>>>getTContInfo, tcontIndex = 0x3, tcontId = 0x8003, policy = 1
>>>>>>>>getTContInfo, tcontIndex = 0x4, tcontId = 0x8004, policy = 1
>>>>>>>>getTContInfo, tcontIndex = 0x5, tcontId = 0x8005, policy = 1
>>>>>>>>getTContInfo, tcontIndex = 0x6, tcontId = 0x8006, policy = 1
>>>>>>>>getTContInfo, tcontIndex = 0x7, tcontId = 0x8007, policy = 1
>>>>>>>>getTContInfo, tcontIndex = 0x8, tcontId = 0x8008, policy = 1
>>>>>>>>getPqWeightInvPolicy
OMCI_LIB:PqWeightInvPolicy value=1
OmciMain:: Creating autonomous ME's.
>>>>>>>>getGponOpticalAttr
getBiasCurrent:: biasCurrent=0.005000
getoptModTemp:: optModTemp=18.850000
getoptModVolt:: optModVolt=3.299988
getOpticalRxSignalLevel:: OpticalRxSignalLevel=-inf
getOpticalRxSignalLevel:: OpticalTxSignalLevel=0.000000
getPonRxLowThresh:: ponLowThresh=-28.386320
getPonRxHighThresh:: ponHighThresh=-7.958800
getPonTxLowThresh:: ponLowThresh=-28.386320
getPonTxHighThresh:: ponHighThresh=-7.958800
>>>>>>>>getLastDsoTime
>>>>>>>>getQosCfgFlexibility
Value of bit position is 5
Inside HguTr069ConfigItf constructor...
Value of bit position is 8
Entering TurboOctetStringItf constructor...
Value of bit position is 9
GemCtpItf:GemCtpItf: maxNumOfInstances=254
>>>>>checkLanState(port:1,original _connect:-1,isConnect:0)
loss_alarm : user_port 1 -> isConnect 0
loss_alarm : send message of AIS [alarmState]=1
omciMgr/lanLossIndiacteToCFM: ERR, send_alarm_msg to cfmoam
getAlarmMsgQID: msgget failed, err = 2, No such file or directory
Value of bit position is 0
>>>>sendPwrSheddingDatatoApp
[OMCI-PORTMGR] send_msg_to_portmgr ...............msgType is <a0004>
Value of bit position is 13
The processMessage is called from OMCI by CfgmgrevtNotifyHandle_thread
getLoidAuthInfo() @ 1m:4s:158ms
getLoidAuthInfo() exit @ 1m:4s:159ms, :
>>>>>>>>getTrafficMgmtOption
 - create_instance_auto()  act_plugInUnitType = 48
IN VEIP SubscriberLinecard:index-0
No of ports = 1>>>>configUniTaggingMode(instanceId=e01,tagmode=2)
actionProcess_thread: msgrcv msg pointer adress 0x5f2818
processAction:action type=108,messages still in queue=-1,totalMsgCounter=0
start @ 1m:4s 165ms
configUniAction(portId=e01,mode=2)
VEIP::(3585) successfully created
create_instance_auto::create Tr069MgmtServer ME
>>>>>>>>configRateLimit protocol = 1, rate_limit = 10
>>>>>>>>configRateLimit protocol = 2, rate_limit = 10
>>>>configUniTaggingMode(instanceId=e01,tagmode=2)
 - create_instance_auto()  act_plugInUnitType = 24
OMCI_LIB: TEN_BASE_T: indexID: 1
ConfigFile3::No of ethernet ports after assignment is :1
 - LanUniPptpItf::create_instance_auto(inst=101,port_type=0)
processAction: result is: SUCCESS
end @ 1m:4s 176ms

actionProcess_thread: msgrcv msg pointer adress 0x5f2ad0
processAction:action type=108,messages still in queue=0,totalMsgCounter=2
start @ 1m:4s 177ms
configUniAction(portId=e01,mode=2)
>>>>getPhyDevConfig(portId=101) @  1: 4:171ms
portId-101,state=0,confInd=0
getPhyDevConfig() exit @  1: 4:182ms
>>>>getPhyDevConfig(portId=101) @  1: 4:182ms
portId-101,state=0,confInd=0
processAction: result is: SUCCESS
end @ 1m:4s 188ms
getPhyDevConfig() exit @  1: 4:188ms
>>>>configUniTaggingMode(instanceId=101,tagmode=2)

la suite en suivant

Christoto

  • Abonné Bbox fibre
  • *
  • Messages: 24
  • 91800
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #140 le: 25 mai 2021 à 20:36:10 »
actionProcess_thread: msgrcv msg pointer adress 0x5f2f98
processAction:action type=108,messages still in queue=-1,totalMsgCounter=2
start @ 1m:4s 189ms
configUniAction(portId=101,mode=2)
LanUniPptpItf::create_instance_auto return result=1
Inside configLtpPonLossBehavior instance id 257 and mode 1
EthSLC:gatewayUniSupp1 with ID=257 create success for Lan Uni ID 257
>>>>>>>>configRateLimit protocol = 1, rate_limit = 10
>>>>>>>>configRateLimit protocol = 2, rate_limit = 10
>>>>configUniTaggingMode(instanceId=101,tagmode=2)
processAction: result is: SUCCESS
end @ 1m:4s 196ms

actionProcess_thread: msgrcv msg pointer adress 0x5f2f98
processAction:action type=108,messages still in queue=-1,totalMsgCounter=3
start @ 1m:4s 200ms
configUniAction(portId=101,mode=2)
>>>>configUniDot1xParams(portId=101,dot1x_enable=0,action_register=3)
total no of ports in lan sub card 2
TEN_100BT_PORT found with instance id=257---port no=1
lan uni mgmt cap=0
lan uni veipSlotId=0
lan uni veipPortId=0
Entered UNIItf:: create_instance_auto
UNI::UNI:m_mgmt_capability=0--m_nonomci_mgmt_id=0
UNI::constructor:Create instance:Instance-ID:-(0x0101)
uniPptp_p insert() successful
UNI-G auto created for LAN UNI with port num=:1
>>>>>>>>getSysUpTime
processAction: result is: SUCCESS
end @ 1m:4s 208ms

actionProcess_thread: msgrcv msg pointer adress 0x5f2f98
processAction:action type=220,messages still in queue=0,totalMsgCounter=5
start @ 1m:4s 209ms
>>>>configUniDot1xParamsAction(portId=101,dot1x_enable=0,action_register=3)
processAction: result is: SUCCESS
end @ 1m:4s 210ms
>>>>>>>>getSysUpTime
>>>>>>>>getOnuConnCapability
ONT2Gpon::Going to set the DEAFULT_BRIDGING_MODE
>>>>>>>>setOnuConnMode, mode = 5

actionProcess_thread: msgrcv msg pointer adress 0x5f2f98
processAction:action type=222,messages still in queue=-1,totalMsgCounter=5
start @ 1m:4s 213ms
processAction: result is: FAILED
end @ 1m:4s 214ms
>>>>>>>>getQosCfgFlexibility
>>>>>>>>getTrafficMgmtOption
Inside IpHostConfig::IpHostConfig--instancd id=0
getLoidAuthInfo() @ 1m:4s:221ms
getLoidAuthInfo() exit @ 1m:4s:222ms, :
>>>>>>>>getOnuTxPwrSupplyCtrl
omciMgr is running!!!
call getSwImageInfo:Line:257.
call special_process_depended_board:Line:205.
/configs/oltInfo not exist
special_process_depended_board:exit.
call special_process_depended_board:Line:205.
special_process_depended_board:exit.
getSwImageInfo:exit.
OMCI_LIB: Got swImageInfo = b, standby = 1
call getSwImageInfo:Line:257.
call special_process_depended_board:Line:205.
call special_process_depended_board:Line:205.
getSwImageInfo:exit.
OMCI_LIB: Got swImageInfo = 0, standby = 3
call getSwImageInfo:Line:257.
call special_process_depended_board:Line:205.
call special_process_depended_board:Line:205.
getSwImageInfo:exit.
OMCI_LIB: Got swImageInfo = 0, standby = 5
OMCI_LIB:Parser:DownloadInit complete
OMCI_LIB: Parser Running
rangingEnable.
read_sn_from_RI sn is: SMBS220fffff
>>>>>checkLanState(port:1,original _connect:-1,isConnect:0)
loss_alarm : user_port 1 -> isConnect 0
loss_alarm : send message of AIS [alarmState]=1
omciMgr/lanLossIndiacteToCFM: ERR, send_alarm_msg to cfmoam
The processMessage is called from OMCI by CfgmgrevtNotifyHandle_thread
OmciMain:: Received LAN_ALARM--@01m:06s:057ms
LAN_ALARM:alarm_id=70--instance id=257--alarmstate=1--numofethports=1
OmciMain:: Response Msg Sent--@01m:06s:058ms

msgsnd succeeded
>>>>>>>>activeGponAlarm: alarmId   = 237
msgsnd succeeded
>>>>>>>>trigger signal low alarm ,cur_value=5.000000,alarmThresh=6.000000,warnThresh=6.000000,allowedness=0.000000.
alarmactived=1,warnactived=0,lastalarmactived=0,lastwarnactived=0,alarmcounter=0            .
OmciMain:: Received GPON_MAC_ALARM--@01m:09s:165ms
GPON_MAC_ALARM:alarm_id=237--instance id=0--alarmstate=1
OmciMain:: Response Msg Sent--@01m:09s:165ms


RX_ONT_MSG -- @01m:09s:170ms
Msg_type    = ALARM
Trans_id    = 00
Alarm seq nbr = 01
Entity_id   = ANI_G SUPP 1
Instance_id = 8001
Alarm mask = 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
OMCI msg construction = SUCCESSFUL

TX_OMCI_MSG
bytes[06-13]: 00  00  10  0a  ff  20  80  01
bytes[14-45]: 08  00  00  00  00  00  00  00  00  00  00
            : 00  00  00  00  00  00  00  00  00  00  00
            : 00  00  00  00  00  00  00  00  00  01 -
OMCI_TX#   1@   1m: 9s: 199ms-00 00 10 0A FF 20 80 01 08 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
>>>>>>>>activeGponAlarm: alarmId   = 63
msgsnd succeeded
OmciMain:: Received GPON_MAC_ALARM--@01m:09s:277ms
GPON_MAC_ALARM:alarm_id=63--instance id=0--alarmstate=1
OmciMain:: Response Msg Sent--@01m:09s:277ms


RX_ONT_MSG -- @01m:09s:277ms
Msg_type    = ALARM
Trans_id    = 00
Alarm seq nbr = 02
Entity_id   = ANI_G
Instance_id = 8001
Alarm mask = 80 00 00 00 >>>>>>>>trigger signal low alarm ,cur_value=-inf,
alarmThresh=-28.386320,warnThresh=-27.000000,allowedness=0.500000.
alarmactived=1,warnactived=0,lastalarmactived=0,lastwarnactived=0,alarmcounter=0            .
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
OMCI msg construction = SUCCESSFUL

TX_OMCI_MSG
bytes[06-13]: 00  00  10  0a  01  07  80  01
bytes[14-45]: 80  00  00  00  00  00  00  00  00  00  00
            : 00  00  00  00  00  00  00  00  00  00  00
            : 00  00  00  00  00  00  00  00  00  02 -
OMCI_TX#   2@   1m: 9s: 305ms-00 00 10 0A 01 07 80 01 80 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02
>>>>>checkLanState(port:1,original _connect:0,isConnect:1)
loss_alarm : user_port 1 -> isConnect 1
loss_alarm : send message of AIS [alarmState]=0
omciMgr/lanLossIndiacteToCFM: ERR, send_alarm_msg to cfmoam
The processMessage is called from OMCI by CfgmgrevtNotifyHandle_thread
OmciMain:: Received LAN_ALARM--@01m:13s:809ms
LAN_ALARM:alarm_id=70--instance id=257--alarmstate=0--numofethports=1
OmciMain:: Response Msg Sent--@01m:13s:809ms

msgsnd succeeded
>>>>>checkLanState(Current Online port:0,Previous Online Port:65535)
updateDownstreamFlow:currentOnPort(0),savedPrePort(65535)!!

actionProcess_thread: msgrcv msg pointer adress 0x5f64c0
processAction:action type=11,messages still in queue=-1,totalMsgCounter=6
start @ 1m:13s 810ms
configVeipFlowsonEthPort: portId:257.
processAction: result is: SUCCESS
end @ 1m:13s 811ms
>>>>>checkLanState(port:1,original _connect:1,isConnect:0)
loss_alarm : user_port 1 -> isConnect 0
loss_alarm : send message of AIS [alarmState]=1
omciMgr/lanLossIndiacteToCFM: ERR, send_alarm_msg to cfmoam
OmciMain:: Received LAN_ALARM--@14m:17s:513ms
LAN_ALARM:alarm_id=70--instance id=257--alarmstate=1--numofethports=1
OmciMain:: Response Msg Sent--@14m:17s:513ms

msgsnd succeeded
>>>>>checkLanState(Current Online port:65535,Previous Online Port:0)
updateDownstreamFlow:currentOnPort(65535),savedPrePort(0)!!
The processMessage is called from OMCI by CfgmgrevtNotifyHandle_thread
>>>>>checkLanState(port:1,original _connect:0,isConnect:1)
loss_alarm : user_port 1 -> isConnect 1
loss_alarm : send message of AIS [alarmState]=0
omciMgr/lanLossIndiacteToCFM: ERR, send_alarm_msg to cfmoam
The processMessage is called from OMCI by CfgmgrevtNotifyHandle_thread
OmciMain:: Received LAN_ALARM--@14m:25s:048ms
LAN_ALARM:alarm_id=70--instance id=257--alarmstate=0--numofethports=1
msgsnd succeeded
>>>>>checkLanState(Current Online port:0,Previous Online Port:65535)
updateDownstreamFlow:currentOnPort(0),savedPrePort(0)!!

actionProcess_thread: msgrcv msg pointer adress 0x5f6520
processAction:action type=11,messages still in queue=-1,totalMsgCounter=7
start @ 14m:25s 49ms
configVeipFlowsonEthPort: portId:257.
processAction: result is: SUCCESS
end @ 14m:25s 50ms
OmciMain:: Response Msg Sent--@14m:25s:048ms

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #141 le: 26 mai 2021 à 03:03:41 »
Une fois l'IMEI pris en compte dans le gtccg et connexion fibre ça passe direct au status O5, mais bon cette situation n'est pas trop stable.... je continue aussi de chercher aussi de mon coté s'il y a pas une solution
Pas stable, c'est-à-dire ?
Est-ce que ça ne reste pas en O5, ou est-ce que tu parles d'un reboot (et si oui, avec ou sans fibre connectée) ?

Le omci.log semble assez court.

En fait le seul appel à libSLID_GetGPONPassword dans "omciMgr" est dans dataStoreRiInfo, une fonction qui ne semble que sortir des logs sur la console (printf), et non pas dans le omci.log (trc_printf).

Dans "parser", c'est dans ploamInit, qui fait :
 - initOmciIK(SLID, SN) => setMSK, calculateKeys
 - SAL_startPloam(SLID, SN) dans libsal_ponMacOpt.so => sal_api_activate_gponlink => hal_gpon_activate_gponlink dans libhal_dp.so (traces uniquement sur la console) => dev_ctl dans "parser" => IFXOS_DeviceControl => ioctl (sur "/dev/onu0", normalement ouvert par omci_api_context_init)

ploamInit est appelé par :
 - main => postParserInitialized => rangingEnable (dont on voit la trace dans ton log, mais sans la valeur malheureusement)
 - rangingRestart

En testant :
# omcli parser redirect $(tty)
# omcli parser reRanging
call RangingRestart.
SLID mode=1, SLID=00000123456789012345
Il lit donc bien les valeurs, mais "onu gtccg" donne password="48 48 48 48 48 48 48 48 48 48"

En fait, le SLID tel que programmé par la page web n'est pas nécessairement le même que ce qui sera appliqué par "parser" après un reboot  :o
D'une manière générale, aussi bien en mode HEX que ASCII, quand la valeur est plus petite que la taille maximum :
 - la page web ajoute des 0x00 / '\0' en préfixe
 - "parser" ajoute des 0x30 / '0'  en préfixe
En plus, en mode HEX :
 - si le SLID commence par "00", parser applique "30303030303030303030"  (cad password="48 48 48 48 48 48 48 48 48 48") !
 - si le SLID comporte un nombre impair de chiffres, la page web se comporte correctement, mais "parser" oublie les deux derniers chiffres !

Avec le 00000+IMEI, tu es donc le cas où ça commence par 00, ce qui explique que le SLID ne soit pas appliqué après un reboot.
Je me demande comment ça a pu passer pour les autres.

Christoto

  • Abonné Bbox fibre
  • *
  • Messages: 24
  • 91800
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #142 le: 26 mai 2021 à 19:43:06 »
Salut,

Wua merci bcp mais quelle super analyse!! tout ca est tres interessant et parait quand meme assez compliqué, je vais essayer de te répondre pour certaines parties :
   - Pour O5 dsl je me suis mal exprimé    --> je voulais dire pas stable au reboot --> sinon super stable pas de deco ou décrochage pendant plusieurs heures! (ca me va :) )
   - Pour omci.log qui semble assez court --> très certainement une boulette de ma part et de putty (configuré à 2000lines mais configurable à +) donc je reprendrais le omci et comparerais avec les sauvegardes
                                                                           pour voir s'il y a bcp plus de lignes et données interessantes car effectivement la "fin" du omci.log que j ai post se termine bizarrement
        -Pour les tests omcli parser que tu suggères je fais ca dès que possible

Pour l'ensemble de ce que tu m'expliques il faut que je diggère tout ca :) et que je retrouve les bonnes lignes dans le omci et d'analyser en fonction de ce que tu expliques

Aprés il me vient une idée de newbie, car je vois que le parser revient souvent et qu'il applique certaines données y a pas moyen de décompiler tout ça de changer la valeur par défaut dans le dur.....
j avais cru lire aussi qu il y avait deux images peut être que je suis pas sur la bonne..... mais avant de faire des tests plus poussé il faudrait que je me procure un 2eme G-010s-a,
car l'actuelle est sur la bonne voie et je préfère m'en contenter que de tout casser.

Aussi quelques news assez encourageantes depuis hier soir:
   Internet est OK!!! avec le G-010S-A (tard dans la nuit peut être le fait d'un démon :) --> sur cette avancée prodigieuse :) --> go dodo et extinction de tous les appareils pouvant troubler le peu de sommeil qu'il me reste :)

Déjà super content de cette avancée, je m'apercois rapidement que le succés est très fragile :) car au rallumage des équipements mais je m'y attendais :( :
   -impossible d'accéder au G O10S A pour rerentrer l'IMEI,
   -le 2.5G de l'interface fait des siennes
   -Obligé de déconstruire les vlans sur l'ES16XG pour acceder a l'onu (pourtant j'avais un vlan admin ....)

Au final après avoir bataillé un bon momment d taleur, tout rentre dans l'ordre (piouuuuuu!!)) current state O5, 2.5gb/s sur l eth et c..... Après je me dis que je cherche vraiment :),
normalement ces equipements sont faits pour etre secourus et pas fait pour etre coupés électriquement trop souvent.


Ci dessous quelques copies d'écran et photos avec la config réseau ci-dessous:
 SCAPC --> G010S A --> ES16XG Eth12 10Gb/s vlan taggé 100 -->ES16XG Eth1 10Gb/s vlan taggé 100 --> UDM PRO ETH10 WAN2 10Gb/s vlan 100 --> UDM PRO ETH1,2,3 LAN 1Gb/s--> PC (en attendant le matériel)
                                                                                                                                     |--> UDM PRO ETH11 LAN 10Gb/s --> PC  (en attendant carte réseau 10Gb/s)
(Sur UDM PRO ETH09 WAN1 accès 4G routeur HUAWEI E5186)

Par contre je peux pas test véritablement le 2.5gb/s car PC pas encore équipé (recherche en cours d'une carte, je pense que ce sera OK pour les tests pas avant fin de semaine prochaine)

Dans tous les cas encore merci et je fais les tests le plus rapidement et je post tout ça certainement demain donc à bientôt pour la suite des festivités :)

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Routeur SFP pour remplacer bbox fibre + ONT
« Réponse #143 le: 26 mai 2021 à 21:03:27 »
Normalement l'ONT devrait rester accessible sur 192.168.1.10 en non taggé.
Je sais que certains ont déjà dit perdre la main dès que la fibre est connectée.
Dans omciMgr, il y a une fonction sendSlidVisibilitytoCfgMgr qui peut bloquer les ports 22/23/80 avec des commandes iptables, mais c'est uniquement pour OperatorID=SING.

Comme contournement, tu peux tester si 0+IMEI (16 caractères donc) fonctionne, y compris après un reboot.
0123456789012345 => password="0 0 1 35 69 103 137 1 35 69"
après reboot => password="48 48 1 35 69 103 137 1 35 69"
On a la différence de padding (0x00 ou 0x30), mais peut-être que ça ne gêne pas l'OLT.

Si on veut un résultat exact, il faudra soit trouver un contournement, soit essayer de patcher le binaire (probablement libSLID_GetGPONPassword dans libdataModel.so, et pas "parser").
Mais pour ça, il faut d'abord se pencher sur le code pour essaye de comprendre ce qui se passe.