Bonjour,
quelqu'un a-t-il déjà réussi à remplacer l'ONT/l'ONU fourni par ByTel par son propre matériel ?
Comment utilise-t-on l'IMEI pour s'identifier sur l'arbre GPON ?
Autant de questions qui pourront rester sans réponse. Quatre méthodes d'authentification GPON :
- Le Serial Number (SN) de l’ONT [12(4+8) bytes]
- Le Password (SLID, PLOAM) [10 bytes]
- SN+Password [12 bytes+10 bytes]
- LOID+CHECKCODE [24 bytes+12 bytes]
https://support.huawei.com/view/contentview!getFileStream.action?mid=SUPE_DOC&viewNid=EDOC0100587985&nid=EDOC0100587985&partNo=j009&type=htmDONC
L'authentification se fait par le 2e choix de la liste :
PLOAM (format hexadecimal) avec 20 caractères sous la forme 00000'IMEI' où IMEI est le numéro de votre ONT
Le S/N de l'ONT fourni par ByTel n'est pas a priori nécessaire (à confirmer)Remplacement avec succès de l'ONT Huawei HG8010H par un UI Ufiber nanoG / loco.
0. On récupère l'IMEI, le SN et l'@ MAC du HG8010H
1. On hack grâce à ce repo github:
https://github.com/melisska/ufiber_nano_serial_hack./ubi_serial_hack.py -r 192.168.1.1 -p 22 --serial 48:57:54:43:30:30:30:30
Pour le loco:
./ubi_serial_hack.py -r 192.168.1.1 -p 22 --serial 48:57:54:43:30:30:30:30 --insecure
2. On redémarre le nanoG / loco
3.a On modifie son mot de passe dans l'interface (PLOAM + hex, 20 caractères (5*0+16) 00000'IMEI' )
3.b
OU On modifie son mot de passe via ssh
(a priori méthode ne survivant pas à un reboot):
> sh
# cd bin
# ./gponctl getSnPwd
======== Serial Number & Password ========
Serial Number: 48-57-54-43-30-30-30-30
Password : 20-20-20-20-20-20-20-20-20-20
==========================================
# ./gponctl stop
Stop ONU without sending dying gasp messages
# ./gponctl setSnPwd --pwd 00-00-0I-II-MM-MM-EE-EE-II-II
======== Serial Number & Password ========
Serial Number: 48-57-54-43-30-30-30-30
Password : 00-00-0I-II-MM-MM-EE-EE-II-II
==========================================
# ./gponctl init
# ./gponctl start
Start ONU with operational state: INIT (01)
4. On paramètre le mode bridge et le profil 2 (pour OLT Huawei) dans l'interface web
5. On rebranche son routeur et voilà !
On peut enfin avoir accès à l'affaiblissement de sa ligne. Pas de miracle, le profil de la ligne est géré par l'OLT, je reste sur du 500/300.
BUG vu: le multicast ne passe pas.
Les erreurs sont absconses...
<4>ERR: activate_blogRule#837: Failed to create ic flow. blogRule not supported, rc=-1
<4>ERR: ingress_class_attr_flow_add#1016: status:Error in parameters Ingress classifier key already configured in ingress_class/dir=us,index=0 flow[8]
<4>ERR: bdmf_attrelem_add_as_buf#4215: ingress_class/dir=us,index=0: status:Error in parameters. attribute:flow index:-1
<4>ERR: add_modify_ic_flow#560: status:Error in parameters Failed to create ingress_class flow attribute
<4>ERR: activate_blogRule#837: Failed to create ic flow. blogRule not supported, rc=-1
<4>ERR: ingress_class_attr_flow_add#1016: status:Error in parameters Ingress classifier key already configured in ingress_class/dir=us,index=0 flow[9]
<4>ERR: bdmf_attrelem_add_as_buf#4215: ingress_class/dir=us,index=0: status:Error in parameters. attribute:flow index:-1
<4>ERR: add_modify_ic_flow#560: status:Error in parameters Failed to create ingress_class flow attribute
<4>ERR: activate_blogRule#837: Failed to create ic flow. blogRule not supported, rc=-1
<4>mcast_gem <1> added to if <gpondef>
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>
<2>eth0 Link DOWN.
<6>br0: port 1(eth0.0) entered disabled state
<2>eth0 Link UP 1000 mbps full duplex 1000000000 mbps 1 duplex
<6>br0: port 1(eth0.0) entered forwarding state
<6>br0: port 1(eth0.0) entered forwarding state
<4>backup_psi_number_blk=1 result=24576
<2>eth0 Link DOWN.
<6>br0: port 1(eth0.0) entered disabled state
<2>eth0 Link UP 1000 mbps full duplex 1000000000 mbps 1 duplex
<6>br0: port 1(eth0.0) entered forwarding state
<6>br0: port 1(eth0.0) entered forwarding state
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>get into mcpd_nl_process_igmp_snoop_entry(mode=3)
<4>Remove gemport if signal los
<4>Remove gemport now
<2>eth0 Link DOWN.
----------------------------------------------------------------------------------------------------------------------------------
ONT qui fonctionnent:- UI loco ou nanoG mais le multicast merdoie
- HG8010H du commerce