Bonjour,
Je suis nouveau et je remercie tout le monde pour vos contributions plus qu'indispensables !
Ainsi que sur GitHub ce qui m'a convaincu de prendre ce modèle :
https://github.com/Anime4000/RTL960xJ'ai enfin réussi à obtenir une IPv4 sur mon
ODI DFP-34X-2C2 | Puce Realtek
Et un abonnement tout pourri et très cher avec
SFR @ 800Mbps (faut la mériter la fibre hein !)Je précise aussi que je suis limité en moyens matériels et financier.
Voici les étapes qui ont fonctionnés pour moi sur un
OLT PTIN Altice dans le 78 Yvelines :
CONFIGURATION :- Alpine Linux en Data Mode
- Thin Mini-ITX 19.5V avec PCIe x4
- Stick XGPON ONU/ONT ODI DFP-34X-2C2 (Clone XICOM)
- Intel 82599EN X520-DA1 - SFP+ (Clone)
RÉGLAGES :Interface ODI flashé avec le firmware SFU 220304 (Pas de HGU - routeur intégré)
VLAN :Mode Transparent c'est mon OS Alpine qui s'occupe de untag 101, préservons le stick !
STATUS :Status O5 @ 39.6°C

Ce stick utilise les commandes :
flash all => Affiche TOUTES les infos flashables du firmware
flash get => Affiche l'info demandé ex : flash get GPON_SN
flash set => Flash la MIB ex : flash set GPON_SN 1234569789
Recommandation pour 'flash all' : Copier la sortie dans un fichierReboot pour appliquer les changementsExplication de certaines commandes ici :
https://github.com/Anime4000/RTL960x/blob/main/Docs/FLASH_GETSET_INFO.md
Ainsi que OMCICLI pour contrôler l'écriture dans la mib de l'OLT :
omcicli mib get 84
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
VlanTagFilterData
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityID: 0x0a
FilterTbl[0]: PRI 0,CFI 0, VID 101
FwdOp: 0x10
NumOfEntries: 1
=================================
=================================
EntityID: 0xffff
FilterTbl[0]: PRI 0,CFI 0, VID 101
FwdOp: 0x10
NumOfEntries: 1
=================================
Retourne le
VLAN 101 ce qui confirme la bonne connexion avec l'OLT et sera utile pour récupérer l'IP publique ensuite.
omcicli mib get 131
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
OltG
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityId: 0x00
OltVendorId: 0x5054494e
EquipId:
Version: PQ
ToDInfo:
Sequence number of GEM superframe: 0x0
Timestamp: secs 0, nanosecs 0
=================================
Traduire de HEX en ASCII :
5054494e = PTIN (Portugal Telecom INovação - ALTICE/SFR)
La liste des commandes possibles ici :
https://github.com/Anime4000/RTL960x/blob/main/Docs/OMCI_CLI.md
MÉMO :- Entrer le GPON_PLOAM_PASSWD en HEX (l'interface web l'affichera correctement en ASCII)
- Ne pas chercher à trop imiter l'ONU/ONT surtout pas le VENDOR_ID PTIN (Merci @rooot)
- flash set OMCI_OLT_MODE 21
- flash set OMCI_FAKE_OK 1
- La MAC originale n'a pas l'air indispensable mais la MAC_KEY calculé en fonction l'est (echo -n "hsgq1.9a[MACADDR]" | md5)
- CHANGER les 4 mots de passe d'accès par défaut !! (SUPER_PASSWORD / SUSER_PASSWORD / USER_PASSWORD / E8BDUSER_PASSWORD)
ALPINE ROUTEUR :La config du fichier /etc/network/interfaces d'Alpine
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
address 192.168.1.2
netmask 255.255.255.0
auto eth0.101
iface eth0.101 inet dhcp
udhcpc_opts -R -V neufbox
vlan-raw-device eth0
auto br0
iface br0 inet static
bridge_ports eth1 eth2
hostname XXXXXXX
address 192.168.2.1
broadcast 192.168.2.255
netmask 255.255.255.0
pre-down ip link set br0 down
dns-nameservers 80.67.169.12 -- FDN DNS
dns-nameservers 80.67.169.40 -- FDN DNS
bridge_waitport 0
bridge_fd 0
auto eth1
iface eth1 inet manual
auto eth2
iface eth2 inet manual
Untagged vlan 101 sur eth0 (PCI + GPON SFP) & udhcpc -R pour ne pas écrire dans resolv.conf (pas les DNS de SFR)
Routage auto SNATed (récupération dynamique de l'IP eth0.101) avec NFtables
En
P.J la copie intégrale de ma MIB (
HW_MIB_TABLE compris car ce n'est pas le cas en backup web) sans MDP ni MAC ni PLOAM
Si ce post dérange ou si il fait doublon je m'en excuse...
N'hésitez pas à le déplacer ou à le supprimer !
Merci