Anime4000 / RTL960x

Hacking V2801F, TWCGPON657 & DFP-34X-2C2 GPON ONU SFP Stick to suite your ISP Fiber
The Unlicense
608 stars 107 forks source link

DFP-34X-2C2 PON State O5, but no traffic #97

Closed rndm2 closed 1 year ago

rndm2 commented 1 year ago

Hi,

I am trying to get freshly bought DFP-34X-2C2 working with latest 220414 firmware bad no luck so far. I changed all parameters according to this documentation (including ELAN_MAC_ADDR and MAC_KEY) https://github.com/Anime4000/RTL960x/blob/main/Docs/FLASH_GETSET_INFO.md

Here is my list of current parameters:

# flash all 
<Config Name="ROOT">
 <Dir Name="HW_MIB_TABLE">
  <Value Name="SUPER_NAME" Value="adsl"/>
  <Value Name="SUPER_PASSWORD" Value="realtek"/>
  <Value Name="TEST_MAC_ADDR" Value="realtek"/>
  <Value Name="ELAN_MAC_ADDR" Value="5876ac105330"/>
  <Value Name="WLAN_MAC_ADDR" Value="00e04c076802"/>
  <Value Name="MAC_KEY" Value="5aee44cf1d71e0a64b0d52483b68ef0d"/>
  <Value Name="WAN_PHY_PORT" Value="4"/>
  <Value Name="LASER_POLARITY_TYPE" Value="0"/>
  <Value Name="PON_DETECT_ENABLE" Value="1"/>
  <Value Name="HW_RF_TYPE" Value="7"/>
  <Value Name="HW_WLAN0_TX_POWER_CCK_A" Value="00,00,00,00,00,00,00,00,00,00,00,00,00,00"/>
  <Value Name="HW_WLAN0_TX_POWER_CCK_B" Value="00,00,00,00,00,00,00,00,00,00,00,00,00,00"/>
  <Value Name="HW_WLAN0_TX_POWER_HT40_1S_A" Value="00,00,00,00,00,00,00,00,00,00,00,00,00,00"/>
  <Value Name="HW_WLAN0_TX_POWER_HT40_1S_B" Value="00,00,00,00,00,00,00,00,00,00,00,00,00,00"/>
  <Value Name="HW_WLAN0_TX_POWER_DIFF_HT40_2S" Value="00,00,00,00,00,00,00,00,00,00,00,00,00,00"/>
  <Value Name="HW_WLAN0_TX_POWER_DIFF_HT20" Value="00,00,00,00,00,00,00,00,00,00,00,00,00,00"/>
  <Value Name="HW_WLAN0_TX_POWER_DIFF_OFDM" Value="00,00,00,00,00,00,00,00,00,00,00,00,00,00"/>
  <Value Name="HW_WLAN0_11N_TSSI1" Value="0"/>
  <Value Name="HW_WLAN0_11N_TSSI2" Value="0"/>
  <Value Name="HW_WLAN0_11N_THER" Value="0"/>
  <Value Name="HW_WLAN0_11N_THER_2" Value="0"/>
  <Value Name="HW_WLAN0_11N_PA_TYPE" Value="0"/>
  <Value Name="HW_WLAN0_REG_DOMAIN" Value="1"/>
  <Value Name="HW_WLAN0_11N_TRSWITCH" Value="0"/>
  <Value Name="HW_WLAN0_11N_TRSWPAPE_C9" Value="0"/>
  <Value Name="HW_WLAN0_11N_TRSWPAPE_CC" Value="0"/>
  <Value Name="HW_ANT_DIVERSITY" Value="0"/>
  <Value Name="HW_TX_ANT" Value="0"/>
  <Value Name="HW_CS_THRESHOLD" Value="11"/>
  <Value Name="HW_CCA_MODE" Value="1"/>
  <Value Name="HW_PHY_TYPE" Value="0"/>
  <Value Name="HW_WLAN_LED_TYPE" Value="7"/>
  <Value Name="BYTE" Value="255"/>
  <Value Name="WORD" Value="65535"/>
  <Value Name="DWORD" Value="4294967295"/>
  <Value Name="INT1" Value="2147483647"/>
  <Value Name="INT2" Value="-2147483648"/>
  <Value Name="WIFI_SUPPORT" Value="0"/>
  <Value Name="HW_SERIAL_NO" Value="XPON22100613"/>
  <Value Name="HW_FON_KEYWORD" Value="63,62,68,4a,75,3c,65,cd,7b,75,e5,2d,a9,80,72,8c,97,fc,bd,9b,37,51,d9,e3,82,92,68,a1,07,ae,a0,b5"/>
  <Value Name="HW_WLAN0_11N_XCAP" Value="0"/>
  <Value Name="HW_WLAN0_11N_XCAP_2" Value="0"/>
  <Value Name="HW_WLAN0_11N_TARGET_PWR" Value="0"/>
  <Value Name="HW_WLAN0_COUNTRYCODE" Value="1"/>
  <Value Name="HW_WLAN1_COUNTRYCODE" Value="1"/>
  <Value Name="HW_WLAN0_COUNTRYSTR" Value="US"/>
  <Value Name="HW_WLAN1_COUNTRYSTR" Value="US"/>
  <Value Name="HW_CWMP_MANUFACTURER" Value="ODI"/>
  <Value Name="HW_CWMP_PRODUCTCLASS" Value="DFP-34X-2C2"/>
  <Value Name="HW_HWVER" Value="V2.0"/>
  <Value Name="GPON_ONU_MODEL" Value="FG824CD"/>
  <Value Name="LAN_SDS_MODE" Value="0"/>
  <Value Name="PON_MODE" Value="1"/>
  <Value Name="PON_LED_SPEC" Value="0"/>
  <Value Name="OUI" Value="11,11,11"/>
  <Value Name="PORT_REMAPPING" Value="00,01,00,00"/>
  <Value Name="PON_VENDOR_ID" Value="SCOM"/>
  <Value Name="GPON_SN" Value="SCOM300FBFC5"/>
  <Value Name="EPON_ONU_MODEL" Value="EPON"/>
  <Value Name="EPON_EXTONU_MODEL" Value="DFP-34X-2C2"/>
  <Value Name="EPON_SILENT_MODE" Value="1"/>
 </Dir>
</Config>
<Config Name="ROOT">
 <Dir Name="MIB_TABLE">
  <Value Name="WAN_MODE" Value="7"/>
  <Value Name="LAN_IP_ADDR" Value="10.10.100.100"/>
  <Value Name="LAN_SUBNET" Value="255.255.255.0"/>
  <Value Name="LAN_ENABLE_IP2" Value="0"/>
  <Value Name="LAN_IP_ADDR2" Value="192.168.100.1"/>
  <Value Name="LAN_SUBNET2" Value="255.255.255.0"/>
  <Value Name="LAN_RIP" Value="0"/>
  <Value Name="LAN_AUTOSEARCH" Value="0"/>
  <Value Name="DNS_MODE" Value="0"/>
  <Value Name="DNS1" Value="0.0.0.0"/>
  <Value Name="DNS2" Value="0.0.0.0"/>
  <Value Name="DNS3" Value="0.0.0.0"/>
  <Value Name="ADSL_MODE" Value="83"/>
  <Value Name="ADSL_OLR" Value="3"/>
  <Value Name="USER_NAME" Value="user"/>
  <Value Name="USER_PASSWORD" Value="user"/>
  <Value Name="DEVICE_TYPE" Value="0"/>
  <Value Name="INIT_LINE" Value="1"/>
  <Value Name="INIT_SCRIPT" Value="1"/>
  <Value Name="SNMP_SYS_NAME" Value="Modem/Router"/>
  <Value Name="VC_AUTOSEARCH" Value="0"/>
  <Value Name="BR_AGEING_TIME" Value="7200"/>
  <Value Name="BR_STP_ENABLED" Value="0"/>
  <Value Name="MP_MODE" Value="4"/>
  <Value Name="SPC_ENABLED" Value="0"/>
  <Value Name="SPC_IPTYPE" Value="0"/>
  <Value Name="MP_FIN" Value="1"/>
  <Value Name="MULTI_LINGUAL_STATE" Value="en"/>
  <Value Name="TFTP_SERVER_ADDR" Value="tftp://0.0.0.0"/>
  <Value Name="POSIX_TZ_STRING" Value=""/>
  <Value Name="BOOT_FILENAME" Value=""/>
  <Value Name="UPNP" Value="0"/>
  <Value Name="UPNP_EXT_ITF" Value="255"/>
  <Value Name="SYSLOG_LOG_LEVEL" Value="0"/>
  <Value Name="SYSLOG_DISPLAY_LEVEL" Value="0"/>
  <Value Name="SUSER_NAME" Value="admin"/>
  <Value Name="SUSER_PASSWORD" Value="admin"/>
  <Value Name="E8BDUSER_NAME" Value="administrator"/>
  <Value Name="E8BDUSER_PASSWORD" Value="Stel$864"/>
  <Value Name="ADSL_TONE" Value="00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00"/>
  <Value Name="DIRECT_BRIDGE_MODE" Value="1"/>
  <Value Name="ADSL_HIGH_INP" Value="0"/>
  <Value Name="SYSLOG" Value="0"/>
  <Value Name="MAXLOGLEN" Value="16384"/>
  <Value Name="ADSLDBG" Value="0"/>
  <Value Name="MIB_ETH_MAC_CTRL" Value="0"/>
  <Value Name="MIB_WLAN_MAC_CTRL" Value="0"/>
  <Value Name="LOID" Value="null"/>
  <Value Name="LOID_PASSWD" Value=""/>
  <Value Name="LOID_OLD" Value="null"/>
  <Value Name="LOID_PASSWD_OLD" Value=""/>
  <Value Name="PROVINCE_TRAP_PPPOE_TRAFFIC" Value="0"/>
  <Value Name="GPON_PLOAM_FORMAT" Value="0"/>
  <Value Name="GPON_PLOAM_PASSWD" Value="xxx"/>
  <Value Name="OMCI_DBGLVL" Value="0"/>
  <Value Name="OMCI_LOGFILE" Value="0"/>
  <Value Name="OMCI_PORT_TYPE" Value="1"/>
  <Value Name="DUAL_MGMT_MODE" Value="1"/>
  <Value Name="OMCI_CUSTOM_BDP" Value="258"/>
  <Value Name="OMCI_CUSTOM_RDP" Value="4"/>
  <Value Name="OMCI_CUSTOM_MCAST" Value="0"/>
  <Value Name="OMCI_CUSTOM_ME" Value="65536"/>
  <Value Name="OMCI_VENDOR_PRODUCT_CODE" Value="15"/>
  <Value Name="OMCI_FAKE_OK" Value="1"/>
  <Value Name="OMCI_VEIP_SLOT_ID" Value="255"/>
  <Value Name="OMCI_WAN_QOS_QUEUE_NUM" Value="1"/>
  <Value Name="RTK_IGMP_DBGEN" Value="0"/>
  <Value Name="RTK_IGMP_DROPV1" Value="0"/>
  <Value Name="RTK_IGMP_VIDTYPE" Value="0"/>
  <Value Name="RTK_IGMP_TAGDECISION" Value="0"/>
  <Value Name="VLAN_CFG_TYPE" Value="0"/>
  <Value Name="VLAN_MANU_MODE" Value="0"/>
  <Value Name="VLAN_MANU_TAG_VID" Value="24"/>
  <Value Name="VLAN_MANU_TAG_PRI" Value="255"/>
  <Value Name="OMCI_OLT_MODE" Value="0"/>
  <Value Name="OMCI_SW_VER1" Value="V1R007C00S001"/>
  <Value Name="OMCI_SW_VER2" Value="V1R007C00S001"/>
  <Value Name="OMCC_VER" Value="128"/>
  <Value Name="OMCI_TM_OPT" Value="2"/>
  <Value Name="OMCI_LOGFILE_MASK" Value="0"/>
  <Value Name="REBOOT_TIME" Value="0"/>
  <Value Name="DHCP_PORT_FILTER" Value="1"/>
  <Value Name="NTP_EXT_ITF" Value="65535"/>
  <Value Name="FIBER_MODE" Value="0"/>
  <Value Name="RTK_DEVID_MANUFACTURER" Value=""/>
  <Value Name="RTK_DEVID_OUI" Value=""/>
  <Value Name="RTK_DEVID_PRODUCTCLASS" Value=""/>
  <Value Name="RTK_DEVINFO_SPECVER" Value=""/>
  <Value Name="RTK_DEVINFO_SWVER" Value=""/>
  <Value Name="RTK_DEVINFO_HWVER" Value=""/>
  <Value Name="DEVICE_NAME" Value="RTK_GW"/>
 </Dir>
 <Dir Name="ATM_VC_TBL">
 </Dir>
 <Dir Name="SW_PORT_TBL"> <!--index=0-->
  <Value Name="PVCInterface" Value="65535"/>
  <Value Name="InterfaceGroup" Value="0"/>
  <Value Name="PVID" Value="0"/>
  <Value Name="LinkMode" Value="4"/>
  <Value Name="VLAN on LAN Enabled" Value="0"/>
  <Value Name="VLAN on LAN InterfaceGroup" Value="0"/>
  <Value Name="VID" Value="0"/>
 </Dir>
 <Dir Name="SW_PORT_TBL"> <!--index=1-->
  <Value Name="PVCInterface" Value="65535"/>
  <Value Name="InterfaceGroup" Value="0"/>
  <Value Name="PVID" Value="1"/>
  <Value Name="LinkMode" Value="4"/>
  <Value Name="VLAN on LAN Enabled" Value="0"/>
  <Value Name="VLAN on LAN InterfaceGroup" Value="0"/>
  <Value Name="VID" Value="0"/>
 </Dir>
 <Dir Name="MAC_BASE_DHCP_TBL">
 </Dir>
 <Dir Name="AUTO_PVC_SEARCH_TBL"> <!--index=0-->
  <Value Name="VPI" Value="0"/>
  <Value Name="VCI" Value="35"/>
 </Dir>
 <Dir Name="AUTO_PVC_SEARCH_TBL"> <!--index=1-->
  <Value Name="VPI" Value="8"/>
  <Value Name="VCI" Value="35"/>
 </Dir>
 <Dir Name="AUTO_PVC_SEARCH_TBL"> <!--index=2-->
  <Value Name="VPI" Value="0"/>
  <Value Name="VCI" Value="43"/>
 </Dir>
 <Dir Name="AUTO_PVC_SEARCH_TBL"> <!--index=3-->
  <Value Name="VPI" Value="0"/>
  <Value Name="VCI" Value="51"/>
 </Dir>
 <Dir Name="AUTO_PVC_SEARCH_TBL"> <!--index=4-->
  <Value Name="VPI" Value="0"/>
  <Value Name="VCI" Value="59"/>
 </Dir>
 <Dir Name="AUTO_PVC_SEARCH_TBL"> <!--index=5-->
  <Value Name="VPI" Value="8"/>
  <Value Name="VCI" Value="43"/>
 </Dir>
 <Dir Name="AUTO_PVC_SEARCH_TBL"> <!--index=6-->
  <Value Name="VPI" Value="8"/>
  <Value Name="VCI" Value="51"/>
 </Dir>
 <Dir Name="AUTO_PVC_SEARCH_TBL"> <!--index=7-->
  <Value Name="VPI" Value="8"/>
  <Value Name="VCI" Value="59"/>
 </Dir>
 <Dir Name="PPPOE_SESSION_TBL">
 </Dir>
 <Dir Name="RIP_TBL">
 </Dir>
 <Dir Name="DHCP_RESERVED_IPADDR_TBL">
 </Dir>
 <Dir Name="EPON_LLID_TBL">
 </Dir>
</Config>
# flash all

My initial device is Sercomm FG824CD which have OLT Type: Nokia. Not sure exactly what it means and what parameter I have to change from above.

Any ideas?

Anime4000 commented 1 year ago

try upgrade to latest firmware and change additional parameter like OUI

rndm2 commented 1 year ago

Upgraded today to latest (M114_sfp_ODI_hybrid_220916.tar). What value should I put to OUI?

I also think I would try to set OMCI_OLT_MODE=21 and set software version.

rndm2 commented 1 year ago

Screenshot

Does this mean that traffic goes? I don't understand why there are no sent packets.

BTW, I changes OUI parameter and checked all other parameters.

Mhrok commented 1 year ago

I suppose there are VLANs on the other side of ONT, you need to send something tagged to connect to anything. https://github.com/Anime4000/RTL960x/blob/main/Docs/OMCI_VLAN.md

rndm2 commented 1 year ago

I suppose there are VLANs on the other side of ONT, you need to send something tagged to connect to anything. https://github.com/Anime4000/RTL960x/blob/main/Docs/OMCI_VLAN.md

It is Vodafone NEBA Spain. They use VLAN 24 for PPPoE.

But I feel you are talking about other kind of VLANs. Thanks. Will try now.

I got

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
VlanTagFilterData
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityID: 0x1102
FilterTbl[0]: PRI 0,CFI 0, VID 57
FwdOp:  0x10
NumOfEntries: 1
=================================
=================================
EntityID: 0x1103
FilterTbl[0]: PRI 0,CFI 0, VID 45
FwdOp:  0x10
NumOfEntries: 1
=================================
=================================
EntityID: 0x110b
FilterTbl[0]: PRI 0,CFI 0, VID 45
FwdOp:  0x10
NumOfEntries: 1
=================================

Where I should put this? VLAN id 45 and 57, right?

Anime4000 commented 1 year ago

you need untag the VLAN at Router side

rollingafull commented 1 year ago

I've configured Lowi (Vodafone) in Spain. After configure the stick the vlan ID is not the same than before (vlanID 24). You must configure the new on the router. I use an RB5900 and this is my config.

1º Configure a new VLAN interface with vlanID 57 and set it to sfp+ interface. 2º Configure a pppoe connection against vlan interface.

After this you must entablish a connection if not try with the other vlanID.

I only have internet service, if you have phone or tv service, must configure the other vlanIDs for it.

This are my vlanIDs and only need configure vlanID 179.

# omcicli mib get 84
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
VlanTagFilterData
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityID: 0x01
FilterTbl[0]: PRI 0,CFI 0, VID 179
FwdOp:  0x04
NumOfEntries: 1
=================================
=================================
EntityID: 0x02
FilterTbl[0]: PRI 0,CFI 0, VID 45
FwdOp:  0x04
NumOfEntries: 1
=================================
rndm2 commented 1 year ago

Hah. I was sure on a router I need VLAN ID 24 as in Vodafone router. I even started doubt in my network knowledge after this.

I created VLAN interface with id 57 and then created PPPoE against it. No traffic :( Also, with diag l2-table get entry address I got other VLAN ids 3, 6, 9, 45, 180, 182, 4005 I tried all of them. No PPPoE 🙈 Strange thing that with this method I didn't get ID 57.

@rollingafull could you please show me your flash all from your DFP-34X-2C2. I think I might be broke something during experiments. Do you have some specific settings for you Mikrotik? Like non-default MTU for SFP/VLAN

rndm2 commented 1 year ago

Success!!! Finally I reset my stick to factory defaults and flashed back 220414 firmware and it works now!

One last thing. I need to acquire PPPoE password from Vodafone :) @rollingafull how did you get your password? I have SCOMFG824CDv2 device and it is not possible to sniff it on this device :(

Mhrok commented 1 year ago

I have no experience with Vodafone, but my provider has PPPoE login and password specified in the documents I signed. Different providers in my area give the creds on demand.

rndm2 commented 1 year ago

@Mhrok my mistake was in modifying additional parameters. Some of them stopped traffic. I wasn't aware from the beginning that I need to use VLAN ID 57 (not 24 as in Vodafone router which apparently encrypt not only passwords but VLAN ids as well). And I tried to do more changes on stick at the time when it already worked.

In the end, on stick I need only set GPON_PLOAM_PASSWD and GPON_SN. That's it.

Many thanks to @Anime4000 @Mhrok and @rollingafull who guided me. Without you guys I wouldn't probably succeeded with this.