The equipment is OSN1500 and OSN2500. The boards are Q1CXL with version 22.214.171.124.
Customer wants to switch the ECC management from D1-D3 to D4-D12 but not success.
Although T2000 offers DCC management using D4-D12 bytes, the operation always fails with an "invalid parameter, error code: 38913".
So how can we manage OSN using D4-D12 byte instead of D1-D3 byte?
1. Check the DCC allocation mode(:cm-get-chanmode), current mode is 1, 1 means support 40 paths D1-D3, not support D4-D12. That is why we can not create D4-D12.
Query the DCC mode info
CHAN-MODE CHAN-WIDTH CHAN-NUM
1 3 40
2 9 28
3 12 20
4 9 20
4 3 20
5 3 10
5 9 10
5 12 10
Set the DCC mode to 4 to support 20 paths D1-D3 and 20 paths D4-D12.
Reset the SCC board to make the change effect.
2. Try to create DCC channel D4-D12 again, failed. The result is “Channel Full. Error code: 39076”.
Delete channel D1-D3, and create channel D4-D12, success.
That means we can only create one DCC channel per optical port.
Confirm with R&D, for Non-ASON version, we can only configure 1 DCC channel per optical port. This is to avoid the DCC resource not enough if we have a lot of boards.
We need SSQ2CXL to support ASON, so SSQ1CXL is non-ASON version, we can only use 1 channel per port. If we want to use D4-D12, we must delete D1-D3 first.
3. Using ASON version (Q2CXL board with V1R6 or higher version) to test.
It is successful to create D1-D3 and D4-D12 together. That means ASON version support 2 DCC channel per port.
1. For Non-ASON version, every port can only support one DCC channel. For ASON version, every port can support two DCC channels.
You can check the version info by command:
BIOS 08.09.45T01 20060106 14:21:44 inactive
ExtBios 9.09.44T01 20051117 19:39:00 active
NeSoft(D) 126.96.36.199 20080220 19:24:48
Platform(T) 5.00.07.C02T21 20071105 11:49:10
AosSoft(T) 5.99.01.10T18 20051117 19:11:03
If you can see AosSoft, that means it support ASON.
2. From the board software file “ofs1/hwx/ne.ini”, you can also see if it supports one channel or two channels per port:
MaxChanNum=1 means support one channel
MaxChanNum=2 means support two channels
For the ECC problem, we should check the following items:
1. Check if it supports using D4-D12 (:cm-get-chanmode or :cm-get-dccpara).
OSN equipments support many DCC resource allocation modes. For the allocation info, use :cm-get-chanallocinfo to check.
2. Check if the ECC channel is create(:cm-get-ohpchan).
3. Check if the port is enabled (:cm-get-fiberport).
4. Check the ECC channel status(:cm-get-chaninfo)