Bonjour à tous,
merci pour toutes les informations que vous avez mis dans ce fil.
J'ai décider de me lancer avec un G-010S-A et je coince sur la partie récupération de l'ip. (je pars d'une Livebox 5)
Je commence d'abord avec un MC220L avant de basculer sur la carte BMC57810S.
voici les actions que j'ai réalisé :
Je configure le pc pour tenter la récupération d'une ipv4 et parler avec l'ont
sudo apt install vlan -yy
sudo modprobe 8021q
sudo ip link add link enp0s25 name enp0s25.832 type vlan id 832
sudo ip link set up enp0s25.832
sudo ip addr add 192.168.1.12/24 dev enp0s25
sur le G-010S-A :
ONTUSER # ritool set MfrId SMBS
ONTUSER # ritool set G984Serial XXXXXXX
ONTUSER # ritool set HardwareVersion SMBSSGLBF121
ONTUSER # onu gtcng # le bon serial est affiché
ONTUSER # fw_setenv sgmii_mode 5
J'éteins l'ONT, je branche la fibre, j'attend et je me reconnecte en SSH
# je vérifie l'état d'inscription
ONTUSER # onu ploamsg # O5 c'est bon
Je configure le COS 6
for i in 0 1 2 3 4 5 6 7; do
## on définit pour chaque file une priorité
vconfig set_egress_map enp0s25.832 $i $i >/dev/null
done
## On modifie la priorité de la file 1 à 0 c'est là qu'on renverra tout nos paquets, la file 0 qui est celle par défaut passe à 6
vconfig set_egress_map enp0s25.832 1 0 >/dev/null
vconfig set_egress_map enp0s25.832 0 6 >/dev/null
##IPV4
## Tout les protocoles changent de file vers le skb 01 dont on a mis la prio à 0
iptables -t mangle -A POSTROUTING -o enp0s25.832 -j CLASSIFY --set-class 0000:0001
##On maintient les paquets réseaux dans une file à prio 6
iptables -t mangle -A POSTROUTING -o enp0s25.832 -p igmp -j CLASSIFY --set-class 0000:0006
iptables -t mangle -A POSTROUTING -o enp0s25.832 -p icmp -j CLASSIFY --set-class 0000:0006
##Les paquets VOIP(téléphonie orange) sont taggués EF ont les met en prio 5
iptables -t mangle -A POSTROUTING -o enp0s25.832 -m dscp --dscp 0x2e -j CLASSIFY --set-class 0000:0005
##Si votre client DHCP n'utilise pas les raw socket il faut envoyer les paquet DHCP dans la file 6 (prio 6)
iptables -t mangle -A POSTROUTING -o enp0s25.832 -p udp --dport 67 -j CLASSIFY --set-class 0000:0006
##IPV6
## Tout les protocoles changent de file vers le skb 01 dont on a mis la prio à 0
ip6tables -t mangle -A POSTROUTING -o enp0s25.832 -j CLASSIFY --set-class 0000:0001
##On maintient les paquets réseaux dans une file à prio 6
ip6tables -t mangle -A POSTROUTING -o enp0s25.832 -p ipv6-icmp -j CLASSIFY --set-class 0000:0006
##Si votre client DHCPv6 n'utilise pas les raw socket il faut envoyer les paquet DHCPv6 dans la file 6 (prio 6) (c'est le cas de dibbler)
ip6tables -t mangle -A POSTROUTING -o enp0s25.832 -p udp --dport 547 -j CLASSIFY --set-class 0000:0006
La config DHCP
send vendor-class-identifier = "sagem";
option userclass code 77 = string;
send userclass 2b:46:53:56:44:53:4c:5f:6c:69:76:65:62:6f:78:2e:49:6e:74:65:72:6e:65:74:2e:73:6f:66:74:61:74:68:6f:6d:65:2e:4c:69:76:65:62:6f:78:33;
option authsend code 90 = string;
send authsend # récupérer via le script de convertion fti;
Et pas de chance pas d'ipv4 récupéré, aucune réponse au demande DHCP.
Du coup j'ai regarder les logs OMCI sur l'ont et il semble que je parle avec un Alcatel, du coup je ne devrais pas avoir de soucis
>>>>>>>>setOltInfo olt_base = 2, vendor = ALCL
>>>>>>>>updateOltInfoToLocal same OLT Info, no need save
>>>> enter handleZeromanOlt
/configs/zeroman/imageCounter not exist
getImageNumber ,imgcount = 2.
oltinfo: vendor:ALCL,olt type:2,relInfo:6000200
quand je regarde les vlan sur l'ont il me manque le 832
ONTUSER # gtop # puis c puis v
PE VLAN
Name: ONU_GPE_VLAN_TABLE
ID: 18
no;pcp;dei;vid;vlan_meter_enable;vlan_meter_id;end
32; ; ;2800; ; ;1
36; ; ;852; ; ;1
40; ; ;835; ; ;1
44; ; ;838; ; ;1
48; ; ;840; ; ;1
du coup si je recherche le mapping du vlan 832 dans omci.log je trouve une demande de mapping du 832 vers 2800 :
OmciMain:: Received MSG_N_OMCI_SET:Entity_id(171-00);instance_id(0x0101)--@837m:01s:509ms
FOPB FOVID FOTP FIPB FIVID FITP FEType RTag
15 4096 00 08 0832 05 00 01
TOPB TOVID TOTP TIPB TIVID TITP
15 0000 00 08 2800 02
associated_uni_ptr 0x101, termination type 1, pptp instance id 0x101
EVTOCD : Getting the PQMapper for FVID: 832 TVID: 2800 bridge_port_nbr: 2
du coup dans le doute j'ai aussi essayer le vlan 2800 pour récupérer l'ip mais rien nada.
j'ai loupé un truc ?
vous avez des idées ?
Merci beaucoup pour votre aide.