Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ODI - Issue with SFU Firmware #229

Closed
tumix83 opened this issue Dec 21, 2023 · 5 comments
Closed

ODI - Issue with SFU Firmware #229

tumix83 opened this issue Dec 21, 2023 · 5 comments

Comments

@tumix83
Copy link

tumix83 commented Dec 21, 2023

Hello,

The ISP "Bouygues FR" provided an Nokia G 010G Q, the router "OPNSENSE" is connecting via DHCP using the ISP VLAN

That I'm trying to replace with an ODI stick but its only work with the IGD Firmware (hybrid mod),
The SFU firmware mode seems to be more suitable in my configuration, i have O5, VLAN with mibs 84 / 171 but no internet....

Here all parameters i use :

flash set VLAN_CFG_TYPE 1
flash set VLAN_MANU_MODE 0
flash set DEVICE_TYPE 2 (with IGD Firmware)
flash set DEVICE_TYPE 0 (with SFU Firmware)

flash set ELAN_MAC_ADDR 605747XXXXXX
flash set MAC_KEY 3f51423520fe7d73ba20bfXXXXXXXXXX
flash set OMCI_OLT_MODE 21

flash set GPON_PLOAM_PASSWD 0000013XXXXXXXXXXXXX
flash set GPON_SN ALCLF9EFCC12
flash set PON_VENDOR_ID ALCL

flash set OMCI_SW_VER1 3FE49494AOCK21
flash set OMCI_SW_VER2 3FE49494AOCK21

nv setenv sw_custom_version0 3FE49494AOCK21
nv setenv sw_custom_version1 3FE49494AOCK21

flash set HW_HWVER 3FE49476ABAA01
flash set GPON_ONU_MODEL G-010G-Q
flash set OUI 605747

flash set HW_SERIAL_NO M082224ALUXXXXXXXX

And here OMCI / L2 tables :

SFU Firmware :

# omcicli mib get 84
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
VlanTagFilterData
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityID: 0x02
FilterTbl[0]: PRI 0,CFI 0, VID 10
FwdOp:  0x10
NumOfEntries: 1
=================================
=================================
EntityID: 0x03
FilterTbl[0]: PRI 0,CFI 0, VID 100
FwdOp:  0x10
NumOfEntries: 1
=================================



# omcicli mib get 171
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ExtVlanTagOperCfgData
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityId: 0x01
AssociationType: 2
ReceivedFrameVlanTagOperTableMaxSize: 0
InputTPID: 0x8100
OutputTPID: 0x8100
DsMode: 0
ReceivedFrameVlanTaggingOperTable
INDEX 0
Filter Outer   : PRI 15,VID 4096, TPID 0
Filter Inner   : PRI 15,VID 4096, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 4096, TPID 0, RemoveTags 0
Treatment Inner   : PRI 0,VID 1, TPID 4
INDEX 1
Filter Outer   : PRI 15,VID 4096, TPID 0
Filter Inner   : PRI 8,VID 100, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 0, TPID 0, RemoveTags 1
Treatment Inner   : PRI 8,VID 100, TPID 0
INDEX 2
Filter Outer   : PRI 15,VID 4096, TPID 0
Filter Inner   : PRI 8,VID 10, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 0, TPID 0, RemoveTags 1
Treatment Inner   : PRI 8,VID 10, TPID 0
INDEX 3
Filter Outer   : PRI 14,VID 4096, TPID 0
Filter Inner   : PRI 14,VID 4096, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 0, TPID 0, RemoveTags 3
Treatment Inner   : PRI 15,VID 0, TPID 0
INDEX 4
Filter Outer   : PRI 15,VID 4096, TPID 0
Filter Inner   : PRI 14,VID 4096, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 0, TPID 0, RemoveTags 3
Treatment Inner   : PRI 15,VID 0, TPID 0
AssociatedMePoint: 0x101
DscpToPbitMapping:
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
=================================




# diag l2-table get entry address
l2-table get entry address 4 

LUT address: 0x0004 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
00:00:00:00:00:00 3   0   1   1    Static 0    IVL
CtagIf Auth DaBlock SaBlock Arp
Dis    Dis  Dis     Dis     Dis

RTK.0> command:l2-table get entry address 88 

LUT address: 0x0058 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
60:57:47:E8:9B:14 3   1   1   9    Static 0    SVL
CtagIf Auth DaBlock SaBlock Arp
En     Dis  Dis     Dis     Dis

RTK.0> command:l2-table get entry address 392 

LUT address: 0x0188 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
F0:1F:AF:5C:F1:8E 0   1   7   4005 Auto   0    SVL
CtagIf Auth DaBlock SaBlock Arp
Dis    Dis  Dis     Dis     En 

RTK.0> command:l2-table get entry address 520 

LUT address: 0x0208 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
B8:38:61:31:73:20 2   1   7   10   Auto   0    SVL
CtagIf Auth DaBlock SaBlock Arp
En     Dis  Dis     Dis     Dis

RTK.0> command:l2-table get entry address 976 

LUT address: 0x03d0 (1K LUT)
IP Multicast table:
DestinationIP   Fid_Vid Hash Member Ext    State  L3Route L3Index(3-0)
239.255.255.250 1       SVL  3      0      Static Dis      0  0  0  0
SIP_Filter SIP_Idx
Dis        0      

RTK.0> command:l2-table get entry address 977 

LUT address: 0x03d1 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
A4:7B:2C:84:63:E0 2   0   7   100  Auto   0    SVL
CtagIf Auth DaBlock SaBlock Arp
En     Dis  Dis     Dis     Dis

RTK.0> command:l2-table get entry address 980 

LUT address: 0x03d4 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
A4:7B:2C:84:63:E0 2   1   7   100  Auto   0    SVL
CtagIf Auth DaBlock SaBlock Arp
En     Dis  Dis     Dis     Dis

RTK.0> command:l2-table get entry address 984 

LUT address: 0x03d8 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
00:00:5E:00:01:A8 2   1   1   100  Auto   0    SVL
CtagIf Auth DaBlock SaBlock Arp
En     Dis  Dis     Dis     Dis

IGD Firmware :

# omcicli mib get 84
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
VlanTagFilterData
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityID: 0x03
FilterTbl[0]: PRI 0,CFI 0, VID 10
FwdOp:  0x10
NumOfEntries: 1
=================================
=================================
EntityID: 0x04
FilterTbl[0]: PRI 0,CFI 0, VID 100
FwdOp:  0x10
NumOfEntries: 1
=================================



# omcicli mib get 171
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
VlanTagFilterData
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityID: 0x03
FilterTbl[0]: PRI 0,CFI 0, VID 10
FwdOp:  0x10
NumOfEntries: 1
=================================
=================================
EntityID: 0x04
FilterTbl[0]: PRI 0,CFI 0, VID 100
FwdOp:  0x10
NumOfEntries: 1
=================================
# omcicli mib get 171
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ExtVlanTagOperCfgData
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
=================================
EntityId: 0x01
AssociationType: 2
ReceivedFrameVlanTagOperTableMaxSize: 0
InputTPID: 0x8100
OutputTPID: 0x8100
DsMode: 0
ReceivedFrameVlanTaggingOperTable
INDEX 0
Filter Outer   : PRI 15,VID 4096, TPID 0
Filter Inner   : PRI 15,VID 4096, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 4096, TPID 0, RemoveTags 0
Treatment Inner   : PRI 0,VID 1, TPID 4
INDEX 1
Filter Outer   : PRI 15,VID 4096, TPID 0
Filter Inner   : PRI 8,VID 100, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 0, TPID 0, RemoveTags 1
Treatment Inner   : PRI 8,VID 100, TPID 0
INDEX 2
Filter Outer   : PRI 15,VID 4096, TPID 0
Filter Inner   : PRI 8,VID 10, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 0, TPID 0, RemoveTags 1
Treatment Inner   : PRI 8,VID 10, TPID 0
INDEX 3
Filter Outer   : PRI 14,VID 4096, TPID 0
Filter Inner   : PRI 14,VID 4096, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 0, TPID 0, RemoveTags 3
Treatment Inner   : PRI 15,VID 0, TPID 0
INDEX 4
Filter Outer   : PRI 15,VID 4096, TPID 0
Filter Inner   : PRI 14,VID 4096, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 0, TPID 0, RemoveTags 3
Treatment Inner   : PRI 15,VID 0, TPID 0
AssociatedMePoint: 0x101
DscpToPbitMapping:
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
=================================
=================================
EntityId: 0x02
AssociationType: 10
ReceivedFrameVlanTagOperTableMaxSize: 0
InputTPID: 0x8100
OutputTPID: 0x8100
DsMode: 0
ReceivedFrameVlanTaggingOperTable
INDEX 0
Filter Outer   : PRI 14,VID 4096, TPID 0
Filter Inner   : PRI 14,VID 4096, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 0, TPID 0, RemoveTags 3
Treatment Inner   : PRI 15,VID 0, TPID 0
INDEX 1
Filter Outer   : PRI 15,VID 4096, TPID 0
Filter Inner   : PRI 14,VID 4096, TPID 0, EthType 0x00
Treatment Outer   : PRI 15,VID 0, TPID 0, RemoveTags 3
Treatment Inner   : PRI 15,VID 0, TPID 0
AssociatedMePoint: 0x601
DscpToPbitMapping:
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
        0x000000
=================================



# diag l2-table get entry address

l2-table get entry address 4

LUT address: 0x0004 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
00:00:00:00:00:00 3   0   1   1    Static 0    IVL
CtagIf Auth DaBlock SaBlock Arp
Dis    Dis  Dis     Dis     Dis

RTK.0> command:l2-table get entry address 88

LUT address: 0x0058 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
60:57:47:E8:9B:14 3   1   1   9    Static 0    SVL
CtagIf Auth DaBlock SaBlock Arp
En     Dis  Dis     Dis     Dis

RTK.0> command:l2-table get entry address 92

LUT address: 0x005c (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
60:57:47:E8:9B:15 3   1   1   41   Static 0    SVL
CtagIf Auth DaBlock SaBlock Arp
En     Dis  Dis     Dis     Dis

RTK.0> command:l2-table get entry address 520

LUT address: 0x0208 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
B8:38:61:31:73:20 2   1   1   10   Auto   0    SVL
CtagIf Auth DaBlock SaBlock Arp
En     Dis  Dis     Dis     Dis

RTK.0> command:l2-table get entry address 600

LUT address: 0x0258 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
50:6F:0C:21:8D:08 0   1   7   4005 Auto   0    SVL
CtagIf Auth DaBlock SaBlock Arp
Dis    Dis  Dis     Dis     En

RTK.0> command:l2-table get entry address 976

LUT address: 0x03d0 (1K LUT)
IP Multicast table:
DestinationIP   Fid_Vid Hash Member Ext    State  L3Route L3Index(3-0)
239.255.255.250 1       SVL  3      0      Static Dis      0  0  0  0
SIP_Filter SIP_Idx
Dis        0

RTK.0> command:l2-table get entry address 980

LUT address: 0x03d4 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
A4:7B:2C:84:63:E0 2   1   7   100  Auto   0    SVL
CtagIf Auth DaBlock SaBlock Arp
En     Dis  Dis     Dis     Dis

RTK.0> command:l2-table get entry address 984

LUT address: 0x03d8 (1K LUT)
L2 Unicast table:
MACAddress        Spa Fid Age Vid  State  Ext  Hash
00:00:5E:00:01:A8 2   1   7   100  Auto   0    SVL
CtagIf Auth DaBlock SaBlock Arp
En     Dis  Dis     Dis     Dis

RTK.0> command:DONE! L2 Table Print Valid

I'm missing something?
Thank in advance !

@ToTheCLI
Copy link

SFU firmware does not respect (follow) mib171 VLANs so in order to use it you have to use a different VLAN (10 or 100 probably)

@tumix83
Copy link
Author

tumix83 commented Jan 7, 2024

Thank for reply, how i should specify the correct VLAN ? on OPNSENSE or ODI ?
The VLAN for internet is 100

Thank in advance

@ToTheCLI
Copy link

ToTheCLI commented Jan 7, 2024

Thank for reply, how i should specify the correct VLAN ? on OPNSENSE or ODI ? The VLAN for internet is 100

Thank in advance

Better to set the VLAN on OPNSENSE and leave the SFP on transparent.

@tumix83
Copy link
Author

tumix83 commented Jan 10, 2024

Fixed with parameter :
flash set OMCI_CUSTOM_BDP 0
Now its work with SFU Firmware

Anime4000 added a commit that referenced this issue Jan 12, 2024
@Anime4000
Copy link
Owner

Mark as solved, added this into Troubleshooting Readme

Feel free to re-open is anyone have same issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants