Je dois pas être bien loin du but non plus mais il y a quelque chose qui cloche mais je ne vois pas quoi.
J'ai un G-010S-A+pontage dans une DELL BROADCOM BCM57810S et avec ediag+FreeDos j'ai redéfinis les liaisons des interfaces, patch le firmware firmware-bnx2x et maintenant j'ai bien une liaison 2500baseX/Full.
dmesg par exemple:
bnx2x 0000:0a:00.0 enp10s0f0: NIC Link is Up, 2500 Mbps full duplex, Flow control: ON - receive & transmit
ethtool enp10s0f0
Settings for enp10s0f0:
Supported ports: [ FIBRE ]
Supported link modes: 1000baseT/Full
2500baseX/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes: 2500baseX/Full
Advertised pause frame use: No
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Speed: 2500Mb/s
Duplex: Full
Port: FIBRE
PHYAD: 1
Transceiver: internal
Auto-negotiation: off
Supports Wake-on: g
Wake-on: g
Current message level: 0x00000000 (0)
Coté ONU,
J'ai input le vendor + S/N + Password/SLID avec
ritool set MfrID ABCD
ritool set G984Serial XXXXXXXX
ritool set Password 00000000000123456789
ritool set HardwareVersion 3FE46541AAAA # celui par default
J'utilise l'image 3FE46398AFGB89
Pour informations : (corrigez moi si je me trompe)
Livebox 4+ONT SCOM FGS202: Authentification basée sur le S/N + SLID
Livebox 5+ONT INTEGRé: Authentification basée sur le S/N + (HardwareVersion ou pas)
J'obtiens bien le fameux O5.
errorcode=0 curr_state=5 previous_state=4 elapsed_msec=1425736
Avec gtop:
GPE VLAN
Name: ONU_GPE_VLAN_TABLE
ID: 18
no;pcp;dei;vid;vlan_meter_enable;vlan_meter_id;end
32; ; ;832; ; ;
33; ; ;835; ; ;
34; ; ;838; ; ;
35; ; ;840; ; ;
36; ; ;851; ; ;
37; ; ;1; ; ;1
Name: ONU_GPE_VLAN_TREATMENT_TABLE
ID: 43
;;;;tagb;tagb;tagb;taga;taga;taga
no;inner not generate;outer not generate;discard enable;tpid;vid;treatment;tpid;vid;treatment
0;1;1; ; ; 832; 8; ; ;15
1;1;1; ; ; 835; 8; ; ;15
2;1;1; ; ; 838; 8; ; ;15
3;1;1; ; ; 840; 8; ; ;15
4;1;1; ; ; 851; 8; ; ;15
5; ; ; ; ; ;15; ; ;15
6;1; ; ; ; ;15; ; ;15
7;1;1; ;4; 1; 1;4;4096;15
192;1;1; ; ;4096;15; ;4096;15
193;1;1; ; ; 832; 8; ;4096;15
194;1;1; ; ; 835; 8; ;4096;15
195;1;1; ; ; 838; 8; ;4096;15
196;1;1; ; ; 840; 8; ;4096;15
197;1;1; ; ; 851; 8; ;4096;15
198;1;1; ;4; ;15;4; ;15
199;1; ; ; ; ;15; ; ;15
200; ; ; ; ; ;15; ; ;15
384;1;1; ; ; ;15; ; ;15
385;1; ; ; ; ;15; ; ;15
386; ; ; ; ; ;15; ; ;15
576;1;1; ;4; ;15;4; ;15
577;1;1; ; ; ;15; ; ;15
578;1;1; ; ; ;15; ; ;15
Et ultime etape, la requete DHCP avec ses options sur le vlan832+CoS 6. Pour ma part ca fait 4ans que j'utilise un MC220L+FGS202 et j'obtiens encore l'IPv4 avec une config dhclient (/etc/dhcp/dhclient.conf) comme ceci:
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
option user-class code 77 = string;
option authsend code 90 = string;
send vendor-class-identifier "sagem";
send user-class 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:34;
send authsend 00:00:00:00:00:00:00:00:00:00:00:1a:09:00:00:05:58:01:03:41:01:0d:66:74:69:2f:72:XX:XX:XX:XX:XX:XX;
request subnet-mask, routers,
broadcast-address, dhcp-lease-time, dhcp-renewal-time, dhcp-rebinding-time;
Pas de réponse DHCP avec le G-010S-A
J'ai comparé la trame DHCP Discover via le FGS202 et le G-010S-A (dans le MC220L aussi), elles sont pourtant strictement pareilles .. même prio, même pvid, même options DHCP et meme mac
PS: Je suis sous Debian 10 sur un Dell T320
Ma première théorie est le broadcast qui ne passe sur le vlan, mais comment le vérifier ? je sais pas comment mettre TCPdump sur l'ONU ca pourrait être intéressant
Ma deuxième théorie serait une histoire de GEM Port a définir, de ce que j'ai compris, c'est un port "virtuel" pour la compression ou encryptions.
Voila voila, j'espère que ca pourra aider