XPON ONU STICK: различия между версиями
Sirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
(не показаны 23 промежуточные версии этого же участника) | |||
Строка 5: | Строка 5: | ||
=Информация про ONU= |
=Информация про ONU= |
||
У меня в наличии 2 стика, вроде бы они чуть разные |
У меня в наличии 2 стика, вроде бы они чуть разные |
||
+ | Читать тут: |
||
* https://gist.github.com/nunomcruz/e970877656d19dc17b23ef0812462f8d |
* https://gist.github.com/nunomcruz/e970877656d19dc17b23ef0812462f8d |
||
+ | * https://github.com/Anime4000/RTL960x/ |
||
− | |||
+ | =xPON STICK C-DATA (куплен в DEPS)= |
||
+ | ==Пароли и доступы== |
||
<BR> |
<BR> |
||
+ | * Telnet: <code>root</code> / <code>root626</code> |
||
− | Пароли: |
||
+ | * WEB: <code>admin</code> / <code>stdONU101</code> |
||
− | * Telnet: |
||
+ | * IP: <code>192.168.1.1</code> (/24) (пишут что возможны и другие адреса - <code>192.168.1.2</code> |
||
+ | * URL: <code>/admin/login.asp</code> (если идти напрямую на / то у меня редирект на логин не отработал, адрес узнать можно <code>curl 192.168.1.1</code>) |
||
<PRE> |
<PRE> |
||
Escape character is '^]'. |
Escape character is '^]'. |
||
Строка 23: | Строка 28: | ||
</PRE> |
</PRE> |
||
+ | ==Режим работы== |
||
− | * WEB |
||
+ | Для того что бы добиться режима VLANы + Native Vlan (управление коммутатором - Native Vlan) мне понадобилось сделать следующее: |
||
− | <code>admin</code> / <code>stdONU101</code> |
||
+ | ===ONU=== |
||
+ | Проверить режим работы: |
||
+ | <PRE> |
||
+ | # flash get VLAN_CFG_TYPE |
||
+ | VLAN_CFG_TYPE=0 |
||
+ | </PRE> |
||
+ | Установить прозрачный режим: |
||
+ | <PRE> |
||
+ | # flash set VLAN_CFG_TYPE 1 |
||
+ | VLAN_CFG_TYPE=1 |
||
+ | </PRE> |
||
+ | Проверить что он установился: |
||
+ | <PRE> |
||
+ | # flash get VLAN_CFG_TYPE |
||
+ | VLAN_CFG_TYPE=1 |
||
+ | </PRE> |
||
+ | Любое применение - через перезагрузку |
||
+ | <PRE> |
||
+ | # reboot |
||
+ | </PRE> |
||
+ | После этого у меня пропало управление ONU со стороны OLT - адрес более не назначается. ONU доступна со стороны коммутатора, без тега. |
||
+ | |||
+ | ===OLT=== |
||
+ | <PRE> |
||
+ | interface gpon-onu_1/1/1:4 |
||
+ | sn-bind enable sn |
||
+ | tcont 1 name TCONT-INET profile PROFILE-TCONT-UP-100Mb |
||
+ | gemport 1 name GEMPORT-INET tcont 1 |
||
+ | gemport 1 traffic-limit upstream PROFILE-TRAFFIC-DOWN-100Mb downstream PROFILE-TRAFFIC-DOWN-100Mb |
||
+ | service-port 1 vport 1 user-vlan 104 vlan 204 |
||
+ | service-port 2 vport 1 user-vlan 105 vlan 205 |
||
+ | service-port 3 vport 1 user-vlan 106 vlan 206 |
||
+ | service-port 128 vport 1 user-vlan 99 vlan 99 |
||
+ | ! |
||
+ | </PRE> |
||
+ | <PRE> |
||
+ | pon-onu-mng gpon-onu_1/1/1:4 |
||
+ | mgmt-ip 10.99.0.4 255.255.255.0 vlan 99 priority 0 route 0.0.0.0 0.0.0.0 10.99.0.254 host 1 |
||
+ | service VLAN99 gemport 1 vlan 99 |
||
+ | service VLAN101 gemport 1 vlan 104 |
||
+ | service VLAN105 gemport 1 vlan 105 |
||
+ | service VLAN106 gemport 1 vlan 106 |
||
+ | loop-detect ethuni eth_0/1 enable |
||
+ | vlan port eth_0/1 mode hybrid def-vlan 104 |
||
+ | vlan port eth_0/1 vlan 105-106 |
||
+ | </PRE> |
||
+ | ===коммутатор=== |
||
+ | С этой ONU работает Native Vlan |
||
+ | <PRE> |
||
+ | interface ethernet 1/27 |
||
+ | no spanning-tree loopback-detection |
||
+ | description sirmax-322-131 |
||
+ | no switchport broadcast |
||
+ | ip dhcp snooping trust |
||
+ | ip arp inspection trust |
||
+ | switchport allowed vlan add 104 untagged |
||
+ | switchport native vlan 104 |
||
+ | switchport allowed vlan remove 1 |
||
+ | switchport allowed vlan add 105-106 tagged |
||
+ | no spanning-tree port-bpdu-flooding |
||
+ | spanning-tree spanning-disabled |
||
+ | spanning-tree bpdu-filter |
||
+ | no snmp-server enable port-traps link-up-down |
||
+ | </PRE> |
||
+ | |||
+ | ==В сервере== |
||
+ | с ходу не заработало, особо я не разбирался |
||
+ | <PRE> |
||
+ | GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX intel_iommu=on ixgbe.allow_unsupported_sfp=1" |
||
+ | </PRE> |
||
+ | <PRE> |
||
+ | [89774.886100] ixgbe 0000:07:00.0: failed to initialize because an unsupported SFP+ module type was detected. |
||
+ | [89774.886105] ixgbe 0000:07:00.0: Reload the driver after installing a supported module. |
||
+ | [89774.886869] ixgbe 0000:07:00.0: removed PHC on enp7s0f0 |
||
+ | </PRE> |
||
+ | |||
+ | =xPON STICK ??? (куплен в ???, не помню)= |
||
+ | ==Пароли и доступы== |
||
<BR> |
<BR> |
||
+ | * Telnet: <code>admin</code> / <code>admin</code> |
||
− | Или |
||
− | * admin / admin |
+ | * WEB: <code>admin</code> / <code>admin</code> |
+ | ==Режим работы== |
||
+ | Для того что бы добиться режима VLANы + Native Vlan (управление коммутатором - Native Vlan) мне понадобилось сделать следующее: |
||
+ | |||
+ | Не смотря на то, что настройки полностью аналогичные, добиться нетегированного трафика на выходе мне не удалось: |
||
+ | <PRE> |
||
+ | 13:25:02.166484 b8:27:eb:24:8d:f2 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 266: vlan 110, p 0, ethertype IPv4, 10.110.0.1.138 > 10.110.0.255.138: UDP, length 220 |
||
+ | </pre> |
||
+ | Тег не снимается, |
||
+ | ===ONU=== |
||
+ | настроено аналогично |
||
+ | ===OLT=== |
||
+ | настроено аналогично |
||
+ | |||
+ | ====коммутатор==== |
||
+ | Без Native Vlan - работает терпимо ) |
||
+ | <PRE> |
||
+ | interface ethernet 1/28 |
||
+ | no spanning-tree loopback-detection |
||
+ | description sirmax-322-131 |
||
+ | no switchport broadcast |
||
+ | ip dhcp snooping trust |
||
+ | ip arp inspection trust |
||
+ | switchport allowed vlan add 103,110-111 tagged |
||
+ | no spanning-tree port-bpdu-flooding |
||
+ | spanning-tree spanning-disabled |
||
+ | spanning-tree bpdu-filter |
||
+ | no snmp-server enable port-traps link-up-down |
||
+ | </PRE> |
||
+ | |||
+ | ==В сервере== |
||
+ | ==<code> ethtool --module-info enp7s0f1</code>== |
||
+ | Модуль видно в сервере: |
||
+ | <PRE> |
||
+ | ethtool --module-info enp7s0f1 |
||
+ | Identifier : 0x03 (SFP) |
||
+ | Extended identifier : 0x04 (GBIC/SFP defined by 2-wire interface ID) |
||
+ | Connector : 0x01 (SC) |
||
+ | Transceiver codes : 0x00 0x00 0x00 0x02 0x22 0x00 0x01 0x00 0x00 |
||
+ | Transceiver type : Ethernet: 1000BASE-LX |
||
+ | Transceiver type : FC: intermediate distance (I) |
||
+ | Transceiver type : FC: Longwave laser (LC) |
||
+ | Transceiver type : FC: Single Mode (SM) |
||
+ | Encoding : 0x01 (8B/10B) |
||
+ | BR, Nominal : 1300MBd |
||
+ | Rate identifier : 0x00 (unspecified) |
||
+ | Length (SMF,km) : 20km |
||
+ | Length (SMF) : 20000m |
||
+ | Length (50um) : 0m |
||
+ | Length (62.5um) : 0m |
||
+ | Length (Copper) : 0m |
||
+ | Length (OM3) : 0m |
||
+ | Laser wavelength : 1310nm |
||
+ | Vendor name : OEM |
||
+ | Vendor OUI : 00:00:00 |
||
+ | Vendor PN : XPON ONU STICK |
||
+ | Vendor rev : |
||
+ | Option values : 0x00 0x1a |
||
+ | Option : RX_LOS implemented |
||
+ | Option : TX_FAULT implemented |
||
+ | Option : TX_DISABLE implemented |
||
+ | BR margin, max : 0% |
||
+ | BR margin, min : 0% |
||
+ | Vendor SN : JY2308035095 |
||
+ | Date code : 230804 |
||
+ | </PRE> |
||
+ | ==<code>ethtool -i enp7s0f1</code>== |
||
+ | <PRE> |
||
+ | # ethtool -i enp7s0f1 |
||
+ | |||
+ | driver: ixgbe |
||
+ | version: 5.1.0-k |
||
+ | firmware-version: 0x800000cb |
||
+ | expansion-rom-version: |
||
+ | bus-info: 0000:07:00.1 |
||
+ | supports-statistics: yes |
||
+ | supports-test: yes |
||
+ | supports-eeprom-access: yes |
||
+ | supports-register-dump: yes |
||
+ | supports-priv-flags: yes |
||
+ | </PRE> |
||
+ | =Прочее= |
||
* https://nag.wiki/pages/viewpage.action?pageId=49709430 |
* https://nag.wiki/pages/viewpage.action?pageId=49709430 |
||
Строка 41: | Строка 205: | ||
flash set PON_MODE 2 |
flash set PON_MODE 2 |
||
reboot |
reboot |
||
+ | </PRE> |
||
+ | |||
+ | =Полезные команды= |
||
+ | ==Просмотр VLAN== |
||
+ | <code>omcicli mib get 84</code> |
||
+ | <PRE> |
||
+ | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
||
+ | VlanTagFilterData |
||
+ | XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX |
||
+ | ================================= |
||
+ | EntityID: 0x101 |
||
+ | FilterTbl[0]: PRI 0,CFI 0, VID 99 |
||
+ | FilterTbl[2]: PRI 0,CFI 0, VID 104 |
||
+ | FilterTbl[4]: PRI 0,CFI 0, VID 105 |
||
+ | FwdOp: 0x10 |
||
+ | NumOfEntries: 3 |
||
+ | ================================= |
||
+ | ================================= |
||
+ | EntityID: 0x2081 |
||
+ | FwdOp: 0x00 |
||
+ | NumOfEntries: 0 |
||
+ | ================================= |
||
+ | ================================= |
||
+ | EntityID: 0x4101 |
||
+ | FilterTbl[0]: PRI 0,CFI 0, VID 99 |
||
+ | FwdOp: 0x10 |
||
+ | NumOfEntries: 1 |
||
+ | ================================= |
||
+ | </PRE> |
||
+ | |||
+ | ==Просмотр MAC== |
||
+ | <code># diag l2-table get entry address valid</code> |
||
+ | <PRE> |
||
+ | l2-table get entry address valid |
||
+ | |||
+ | LUT address: 0x000c (1K LUT) |
||
+ | L2 Unicast table: |
||
+ | MACAddress Spa Fid Age Vid State Ext Hash |
||
+ | 00:00:00:01:00:02 3 0 1 0 Static 0 SVL |
||
+ | CtagIf Auth DaBlock SaBlock Arp |
||
+ | Dis Dis Dis Dis Dis |
||
+ | |||
+ | LUT address: 0x0038 (1K LUT) |
||
+ | L2 Unicast table: |
||
+ | MACAddress Spa Fid Age Vid State Ext Hash |
||
+ | 00:00:00:0E:00:00 3 0 7 99 Auto 0 SVL |
||
+ | CtagIf Auth DaBlock SaBlock Arp |
||
+ | En Dis Dis Dis Dis |
||
+ | |||
+ | LUT address: 0x00bc (1K LUT) |
||
+ | L2 Unicast table: |
||
+ | MACAddress Spa Fid Age Vid State Ext Hash |
||
+ | B8:27:EB:24:8D:F2 2 0 7 99 Auto 0 SVL |
||
+ | CtagIf Auth DaBlock SaBlock Arp |
||
+ | En Dis Dis Dis Dis |
||
+ | |||
+ | LUT address: 0x028c (1K LUT) |
||
+ | L2 Unicast table: |
||
+ | MACAddress Spa Fid Age Vid State Ext Hash |
||
+ | |||
+ | --More--command: |
||
+ | 00:08:3C:06:05:94 3 0 1 0 Static 0 SVL |
||
+ | CtagIf Auth DaBlock SaBlock Arp |
||
+ | Dis Dis Dis Dis Dis |
||
+ | |||
</PRE> |
</PRE> |
||
Текущая версия на 16:16, 4 октября 2023
Информация про ONU
У меня в наличии 2 стика, вроде бы они чуть разные Читать тут:
- https://gist.github.com/nunomcruz/e970877656d19dc17b23ef0812462f8d
- https://github.com/Anime4000/RTL960x/
xPON STICK C-DATA (куплен в DEPS)
Пароли и доступы
- Telnet:
root
/root626
- WEB:
admin
/stdONU101
- IP:
192.168.1.1
(/24) (пишут что возможны и другие адреса -192.168.1.2
- URL:
/admin/login.asp
(если идти напрямую на / то у меня редирект на логин не отработал, адрес узнать можноcurl 192.168.1.1
)
Escape character is '^]'. *********************************************** ** Device Model : IGD ** ** Mac Address : 00:08:3C:06:05:94 ** ** Soft Version : V1.0.0 - X000 ** ** Build Date : Build.1820.220711 ** *********************************************** Login: root Password: root626
Режим работы
Для того что бы добиться режима VLANы + Native Vlan (управление коммутатором - Native Vlan) мне понадобилось сделать следующее:
ONU
Проверить режим работы:
# flash get VLAN_CFG_TYPE VLAN_CFG_TYPE=0
Установить прозрачный режим:
# flash set VLAN_CFG_TYPE 1 VLAN_CFG_TYPE=1
Проверить что он установился:
# flash get VLAN_CFG_TYPE VLAN_CFG_TYPE=1
Любое применение - через перезагрузку
# reboot
После этого у меня пропало управление ONU со стороны OLT - адрес более не назначается. ONU доступна со стороны коммутатора, без тега.
OLT
interface gpon-onu_1/1/1:4 sn-bind enable sn tcont 1 name TCONT-INET profile PROFILE-TCONT-UP-100Mb gemport 1 name GEMPORT-INET tcont 1 gemport 1 traffic-limit upstream PROFILE-TRAFFIC-DOWN-100Mb downstream PROFILE-TRAFFIC-DOWN-100Mb service-port 1 vport 1 user-vlan 104 vlan 204 service-port 2 vport 1 user-vlan 105 vlan 205 service-port 3 vport 1 user-vlan 106 vlan 206 service-port 128 vport 1 user-vlan 99 vlan 99 !
pon-onu-mng gpon-onu_1/1/1:4 mgmt-ip 10.99.0.4 255.255.255.0 vlan 99 priority 0 route 0.0.0.0 0.0.0.0 10.99.0.254 host 1 service VLAN99 gemport 1 vlan 99 service VLAN101 gemport 1 vlan 104 service VLAN105 gemport 1 vlan 105 service VLAN106 gemport 1 vlan 106 loop-detect ethuni eth_0/1 enable vlan port eth_0/1 mode hybrid def-vlan 104 vlan port eth_0/1 vlan 105-106
коммутатор
С этой ONU работает Native Vlan
interface ethernet 1/27 no spanning-tree loopback-detection description sirmax-322-131 no switchport broadcast ip dhcp snooping trust ip arp inspection trust switchport allowed vlan add 104 untagged switchport native vlan 104 switchport allowed vlan remove 1 switchport allowed vlan add 105-106 tagged no spanning-tree port-bpdu-flooding spanning-tree spanning-disabled spanning-tree bpdu-filter no snmp-server enable port-traps link-up-down
В сервере
с ходу не заработало, особо я не разбирался
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX intel_iommu=on ixgbe.allow_unsupported_sfp=1"
[89774.886100] ixgbe 0000:07:00.0: failed to initialize because an unsupported SFP+ module type was detected. [89774.886105] ixgbe 0000:07:00.0: Reload the driver after installing a supported module. [89774.886869] ixgbe 0000:07:00.0: removed PHC on enp7s0f0
xPON STICK ??? (куплен в ???, не помню)
Пароли и доступы
- Telnet:
admin
/admin
- WEB:
admin
/admin
Режим работы
Для того что бы добиться режима VLANы + Native Vlan (управление коммутатором - Native Vlan) мне понадобилось сделать следующее:
Не смотря на то, что настройки полностью аналогичные, добиться нетегированного трафика на выходе мне не удалось:
13:25:02.166484 b8:27:eb:24:8d:f2 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 266: vlan 110, p 0, ethertype IPv4, 10.110.0.1.138 > 10.110.0.255.138: UDP, length 220
Тег не снимается,
ONU
настроено аналогично
OLT
настроено аналогично
коммутатор
Без Native Vlan - работает терпимо )
interface ethernet 1/28 no spanning-tree loopback-detection description sirmax-322-131 no switchport broadcast ip dhcp snooping trust ip arp inspection trust switchport allowed vlan add 103,110-111 tagged no spanning-tree port-bpdu-flooding spanning-tree spanning-disabled spanning-tree bpdu-filter no snmp-server enable port-traps link-up-down
В сервере
ethtool --module-info enp7s0f1
Модуль видно в сервере:
ethtool --module-info enp7s0f1 Identifier : 0x03 (SFP) Extended identifier : 0x04 (GBIC/SFP defined by 2-wire interface ID) Connector : 0x01 (SC) Transceiver codes : 0x00 0x00 0x00 0x02 0x22 0x00 0x01 0x00 0x00 Transceiver type : Ethernet: 1000BASE-LX Transceiver type : FC: intermediate distance (I) Transceiver type : FC: Longwave laser (LC) Transceiver type : FC: Single Mode (SM) Encoding : 0x01 (8B/10B) BR, Nominal : 1300MBd Rate identifier : 0x00 (unspecified) Length (SMF,km) : 20km Length (SMF) : 20000m Length (50um) : 0m Length (62.5um) : 0m Length (Copper) : 0m Length (OM3) : 0m Laser wavelength : 1310nm Vendor name : OEM Vendor OUI : 00:00:00 Vendor PN : XPON ONU STICK Vendor rev : Option values : 0x00 0x1a Option : RX_LOS implemented Option : TX_FAULT implemented Option : TX_DISABLE implemented BR margin, max : 0% BR margin, min : 0% Vendor SN : JY2308035095 Date code : 230804
ethtool -i enp7s0f1
# ethtool -i enp7s0f1 driver: ixgbe version: 5.1.0-k firmware-version: 0x800000cb expansion-rom-version: bus-info: 0000:07:00.1 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes
Прочее
Для доступа к настройкам ONU необходимо подключить ПК к ONU через медиаконвертер с SFP-портом, либо через коммутатор, на котором медный и SFP-порт настроены в одном access VLAN. Также убедитесь, что оптика подключена к ONU и на устройстве есть линк на SFP-порту, к которому подключена ONU. После этого ONU станет доступна с адресом 192.168.1.1 , логин и пароль = admin / stdONU101 Для ручного изменения режима работы GPON/EPON: telnet 192.168.1.1 flash get PON_MODE (View current mode) 1:GPON 2:EPON flash set PON_MODE 2 reboot
Полезные команды
Просмотр VLAN
omcicli mib get 84
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX VlanTagFilterData XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ================================= EntityID: 0x101 FilterTbl[0]: PRI 0,CFI 0, VID 99 FilterTbl[2]: PRI 0,CFI 0, VID 104 FilterTbl[4]: PRI 0,CFI 0, VID 105 FwdOp: 0x10 NumOfEntries: 3 ================================= ================================= EntityID: 0x2081 FwdOp: 0x00 NumOfEntries: 0 ================================= ================================= EntityID: 0x4101 FilterTbl[0]: PRI 0,CFI 0, VID 99 FwdOp: 0x10 NumOfEntries: 1 =================================
Просмотр MAC
# diag l2-table get entry address valid
l2-table get entry address valid LUT address: 0x000c (1K LUT) L2 Unicast table: MACAddress Spa Fid Age Vid State Ext Hash 00:00:00:01:00:02 3 0 1 0 Static 0 SVL CtagIf Auth DaBlock SaBlock Arp Dis Dis Dis Dis Dis LUT address: 0x0038 (1K LUT) L2 Unicast table: MACAddress Spa Fid Age Vid State Ext Hash 00:00:00:0E:00:00 3 0 7 99 Auto 0 SVL CtagIf Auth DaBlock SaBlock Arp En Dis Dis Dis Dis LUT address: 0x00bc (1K LUT) L2 Unicast table: MACAddress Spa Fid Age Vid State Ext Hash B8:27:EB:24:8D:F2 2 0 7 99 Auto 0 SVL CtagIf Auth DaBlock SaBlock Arp En Dis Dis Dis Dis LUT address: 0x028c (1K LUT) L2 Unicast table: MACAddress Spa Fid Age Vid State Ext Hash --More--command: 00:08:3C:06:05:94 3 0 1 0 Static 0 SVL CtagIf Auth DaBlock SaBlock Arp Dis Dis Dis Dis Dis