Auteur Sujet: La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+  (Lu 944697 fois)

0 Membres et 3 Invités sur ce sujet

stevebrush

  • Abonné Orange Fibre
  • *
  • Messages: 176
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #948 le: 20 janvier 2021 à 23:02:18 »
Ecoutez, mes chers amis, chers compatriotes, je serai bref. Hors de question, dans la conjoncture actuelle de psychose pandémique, bientôt endémique, holala ça pique,  de tergiverser, de démissionner devant les obligations, devant les échéances nécessaires à l'accomplissement du renouvellement perpétuel de la persistance continue, à savoir vaincre les défis qui sont les nôtres, terrasser les vieux démons qui nous brident les ailes, et ainsi libérer les trames sibyllines de l'interopérabilité.
Comme vous le savez, et vous me connaissez, j'irai droit au but, car, comme vous n'êtes pas sans le savoir, et mes états de services parlent pour moi même, je ne suis, je le répète encore, ni pour, ni contre, mais bien au contraire.
Une fois que tout sera dit, que d'aucun auront souligné, d'autres au contraire se seront gaussés, voire, qui sait, auront ironisé quand la vraie teneur de l'éthique de mon propos, et des valeurs séculaires qu'il défend, âprement, avec toute la vigueur que vous me connaissez, sans aucun relâchement, sans aucun renâclement, sans aucune forfaiture, et, pour tout dire, avec tout le courage, toute la bravoure, toute la témérité que vous me connaissez, l'histoire dira seule, alors, qui, de nous ou des autres, oui, les autres, qui de nous aura le dernier mot.

J'entends déjà, dans les rangs de l'assistance, certains s'offusquer, prêter l'oreille aux complaisances, aux travers faciles des twittos, des courroux haineux, sous le couvert de l'anonymat supposé des réseaux, mais je dis non.

Non, non, mes amis, parce que, justement, oui.

Et je dis oui, certes, mais sans arrière pensée. Sans jamais démissionner de la mission que vous m'avez confiée, car, gardez le à l'esprit, la victoire est au bout !

Voilà les logs.
....
Merci !!!
Quand je compare avec le mien, franchement je ne comprends carrément pas comment je peux être identifié : je ne valide rien du tout !!!

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #949 le: 21 janvier 2021 à 02:59:21 »
Merci !!!
Quand je compare avec le mien, franchement je ne comprends carrément pas comment je peux être identifié : je ne valide rien du tout !!!
Que veux-tu dire par là ?

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #950 le: 21 janvier 2021 à 03:18:24 »
Malheureusement, l’ont n’est plus accessible.
Je ne sais pas si l'interface est vraiment désactivée, ou si elle est changée d'IP et/ou de VLAN.

Tu peux tenter ce que Alfoele a suggéré :
For everybody who have problem to access the stick after the fiber cable is connected I found a solution. Before to attach the fiber cable, you can add a virtual interface on the stick with a different subnet, e.g. using the command ifconfig INTERFACE:1 NEW_IP_ADDRESS up
This new address remains accessible also after fiber connection.

Si ça fonctionne, la première étape serait de regarder avec ifconfig ce qu'est devenue lct0.

stevebrush

  • Abonné Orange Fibre
  • *
  • Messages: 176
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #951 le: 21 janvier 2021 à 11:08:44 »
Que veux-tu dire par là ?
Tout ce qui a attrait aux vérifications d' équipement, versions, status, serial_number, Logical_ONU_ID, etc. ne sont pas validés par l'olt chez moi et je ne vois pas à quel moment je suis authentifié...

vendor_id.status = NOT VALID
version.status = NOT VALID
serial_number.status = NOT VALID
oper_state.status = NOT VALID
Logical_ONU_ID.status = NOT VALID
Logical_Password.status = NOT VALID
Credentials_Status.status = NOT VALID
le log complet : https://github.com/steevebrush/omci/blob/main/omci-pub.log

Je me demande si dans ce cas, je ne récupère pas une config "générique"de l'olt

proap

  • Abonné MilkyWan
  • *
  • Messages: 568
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #952 le: 21 janvier 2021 à 11:22:55 »
De ce que je comprends de l'infra standard k-net+Covage au vu de ta config :
L'unique port du HG8010 est probablement configuré en VLAN303 Untag. Tout ce qui se rentre par ce port se trouve mis dans le VLAN303.

Je vais tester avec la kbox à travers mon switch sur ce VLAN et je te dirais quoi.
Edit : En Tag sur VLAN 303 : rien de rien, même pas d'IP. Soit le VLAN n'est pas le même partout, soit l'ONT n'est configuré que pour recevoir des trames non taggées.
Du coup, c'est bizarre que tu aies eu une IP avec des trames taggées?

Petite mise à jour:
il suffit de mettre mon routeur et mon ONU sur le même VLAN mais ce VLAN doit avoir le PVID303 (pour Knet, chez Manche Fibre).
Je ne comprends toujours pas très bien pourquoi ça ne marche pas sur un simple Access Port. Je suppose que le traffic entrant arrive avec un PVID 303 mais, pour le traffic sortant, l'ONU s'attend à que le soit 'untagged'. Je vais jouer avec les règles de ingress/egress pour confirmer cette hypothèse.

proap

  • Abonné MilkyWan
  • *
  • Messages: 568
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #953 le: 21 janvier 2021 à 11:25:18 »
Si ça fonctionne, la première étape serait de regarder avec ifconfig ce qu'est devenue lct0.

Je peux aussi vous confirmer que la création d'une interface lct0.VLAN permet de garder l'accès à l'ONU même après le passage en mode bridge :)

proap

  • Abonné MilkyWan
  • *
  • Messages: 568
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #954 le: 21 janvier 2021 à 11:31:50 »
Et une dernière observation concernant le MA5671A tournant sur le firmware de carlitoxx.
Le /etc/init.d/omcid.sh donne ça:
root@SFP:/# cat /etc/init.d/omcid.sh
#!/bin/sh /etc/rc.common
# Copyright (C) 2011 OpenWrt.org
# Copyright (C) 2011 lantiq.com

. $IPKG_INSTROOT/lib/falcon.sh

START=85

OMCID_BIN=/opt/lantiq/bin/omcid

status_entry_create() {
        local path=$1
        local base=`basename $path`
        local dir=`dirname $path`

        touch $path

        uci -c $dir set $base.ip_conflicts=status
        uci -c $dir set $base.dhcp_timeouts=status
        uci -c $dir set $base.dns_errors=status
}

wait_for_jffs()
{
        while ! grep overlayfs:/overlay /proc/self/mounts >/dev/null
        do
                sleep 1
        done
}

is_flash_boot()
{
        grep overlayfs /proc/self/mounts >/dev/null
}

generate_custom_mib()
{
        vendor_id=`uci get sys.mib.vendor_id` || return 1
        ont_version=`uci get sys.mib.ont_version` || return 1
        equipment_id=`uci get sys.mib.equipment_id` || return 1

        mibsrc='/etc/mibs/nameless.ini'
        mibtgt='/etc/mibs/custom.ini'

        if [ ! -f ${mibsrc} ]; then
                exit 1
        fi

        if [ -f ${mibtgt} ]; then
                rm -f ${mibtgt}
        fi

        cp ${mibsrc} ${mibtgt}
        echo "# ONT-G" >> ${mibtgt}
        echo "256 0 ${vendor_id} ${ont_version} 00000000 2 0 0 0 0 #0" >> ${mibtgt}
        echo "# ONT2-G" >> ${mibtgt}
        echo "257 0 ${equipment_id} 0xa0 0 1 1 64 64 1 128 0 0x007f 0 0 48" >> ${mibtgt}
}

start() {
  (
        local mib_file
        local omcc_version
        local tmp
        local omci_iop_mask
        local lct=""

        is_flash_boot && wait_for_jffs

        config_load omci

        tmp=`fw_printenv mib_file 2>&- | cut -f2 -d=`
        if [ -f "$tmp" ]; then
                mib_file="$tmp"
        else
                config_get mib_file "default" "mib_file" "/etc/mibs/voice_4g_8q.ini"
        fi

        config_get tmp "default" "status_file" "/tmp/omci_status"
        status_entry_create "$tmp"

        config_get omcc_version "default" "omcc_version" 160

        case $(uci -q get network.lct.ifname) in
        lct0)
                lct=-g1
                ;;
        lct1)
                lct=-g2
                ;;
        lct2)
                lct=-g3
                ;;
        lct3)
                lct=-g4
                ;;
        lct8)
                lct=-g9
                ;;
        esac

        tmp=`fw_printenv omci_iop_mask 2>&- | cut -f2 -d=`
        if [ -n "$tmp" ]; then
                omci_iop_mask=$tmp
        else
                config_get omci_iop_mask "default" "omci_iop_mask" 0
        fi


        mc=`uci get sys.features.mib_customized` || return 1
        if [ ${mc} == '1' ]; then
                generate_custom_mib
                config_set mib_file "default" "mib_file" ${mib_file}
                mib_file='/etc/mibs/custom.ini'
        fi

        logger -t omcid "Use OMCI mib file: $mib_file"
        ${OMCID_BIN} -d3 -p$mib_file  -o$omcc_version -i$omci_iop_mask ${lct} > /dev/console 2> /dev/console &
  )&
}

stop() {
        killall -q omcid
}


le plus intéressant est:
        echo "# ONT-G" >> ${mibtgt}
        echo "256 0 ${vendor_id} ${ont_version} 00000000 2 0 0 0 0 #0" >> ${mibtgt}
        echo "# ONT2-G" >> ${mibtgt}
        echo "257 0 ${equipment_id} 0xa0 0 1 1 64 64 1 128 0 0x007f 0 0 48" >> ${mibtgt}

les numéro de série et equipment_id sont intégrés dans le fichier MIB générique sur les lignes 256 et 257. Ca vaut le coup de tenter cette modification manuelle sur le MIB du G-010S-A

Steph

  • Abonné K-Net
  • *
  • Messages: 7 676
  • La Balme de Sillingy 74
    • Uptime K-net
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #955 le: 21 janvier 2021 à 11:38:50 »
Petite mise à jour:
il suffit de mettre mon routeur et mon ONU sur le même VLAN mais ce VLAN doit avoir le PVID303 (pour Knet, chez Manche Fibre).
Je ne comprends toujours pas très bien pourquoi ça ne marche pas sur un simple Access Port. Je suppose que le traffic entrant arrive avec un PVID 303 mais, pour le traffic sortant, l'ONU s'attend à que le soit 'untagged'. Je vais jouer avec les règles de ingress/egress pour confirmer cette hypothèse.
L'ONT standard est bien en untag (accès port) puisqu'on branche le routeur sans VLAN.
Il y a peut être des options mal configurées sur ton ONU?

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #956 le: 21 janvier 2021 à 11:41:03 »
Tout ce qui a attrait aux vérifications d' équipement, versions, status, serial_number, Logical_ONU_ID, etc. ne sont pas validés par l'olt chez moi et je ne vois pas à quel moment je suis authentifié...

vendor_id.status = NOT VALID
version.status = NOT VALID
serial_number.status = NOT VALID
oper_state.status = NOT VALID
Logical_ONU_ID.status = NOT VALID
Logical_Password.status = NOT VALID
Credentials_Status.status = NOT VALID
le log complet : https://github.com/steevebrush/omci/blob/main/omci-pub.log

Je me demande si dans ce cas, je ne récupère pas une config "générique"de l'olt
NOT VALID ça veut dire qu'un champ n'est pas présent dans une requête ou réponse, ce n'est pas une réponse sur le fait que l'OLT accepte ou non une valeur.

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #957 le: 21 janvier 2021 à 11:47:51 »
Je peux aussi vous confirmer que la création d'une interface lct0.VLAN permet de garder l'accès à l'ONU même après le passage en mode bridge :)
Et qu'est-ce qui a été changé sur lct0, pour qu'elle ne soit plus accessible ?
Au passage, l'ONU est toujours en mode "bridge", le traffic avec le GPON n'est pas routé, et ne passe même pas par le CPU.

le plus intéressant est:
        echo "# ONT-G" >> ${mibtgt}
        echo "256 0 ${vendor_id} ${ont_version} 00000000 2 0 0 0 0 #0" >> ${mibtgt}
        echo "# ONT2-G" >> ${mibtgt}
        echo "257 0 ${equipment_id} 0xa0 0 1 1 64 64 1 128 0 0x007f 0 0 48" >> ${mibtgt}

les numéro de série et equipment_id sont intégrés dans le fichier MIB générique sur les lignes 256 et 257. Ca vaut le coup de tenter cette modification manuelle sur le MIB du G-010S-A
C'est effectivement intéressant.
En revanche, jusqu'à preuve du contraire, Orange (France) n'a pas besoin de ces valeurs.

proap

  • Abonné MilkyWan
  • *
  • Messages: 568
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #958 le: 21 janvier 2021 à 11:56:44 »
Et qu'est-ce qui a été changé sur lct0, pour qu'elle ne soit plus accessible ?


C'est le problème, je ne vois pas pourquoi elle n'est plus accessible:

FP:/# ifconfig -a lct0
lct0      Link encap:Ethernet  HWaddr C8:A7:XX:XX:XX:XX 
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::caa7:76ff:fe06:4e37/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4907 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2713 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:451613 (441.0 KiB)  TX bytes:629524 (614.7 KiB)

monoeilouais

  • Abonné Orange Fibre
  • *
  • Messages: 201
  • Montmorency
La fibre Orange à 2Gbps, sur un routeur MikroTik 10Gbps CCR2004, via un ONT SFP+
« Réponse #959 le: 21 janvier 2021 à 13:14:02 »
Je peux aussi vous confirmer que la création d'une interface lct0.VLAN permet de garder l'accès à l'ONU même après le passage en mode bridge :)

Merci pour les infos.
Je fais donc un
ifconfig lct0:4 192.168.4.6 upJ'atteins bien le SFP en modifiant l'IP de mon ordi pour être sur le VLAN 4.

Je branche, la fibre et j'obtiens :
ONTUSER@SFP:~# omciMgr:654processMessage:111:Wrong msg! dataLength=0 expected=3
omciMgr:657processMessage:111:Wrong msg! dataLength=0 expected=3

Et ensuite, le sfp est figé.