Страница 1 из 1

MES2124M ошибка Index of octet out of bounds

Добавлено: 09 июн 2020 15:41
d771
Здравствуйте!
После обновления со старой (SW version 1.1.46[26f998d5] ( date 22-Dec-2016 time 13:04:00 ))
до текущей с сайта при загрузке сохраненной конфигурации "от старой" возникает ошибка:

Код: Выделить всё

TOctetStringP_GetItem: Index of octet out of bounds


Вызывает ее эта строка:

Код: Выделить всё

....
mac access-list extended clientfilt
 offset-list PADO ethtype 0 00 88 ethtype 1 00 63 l2 3 00 07

Этот ACL препятствует поднятию PPPOE-сервера на клиентских портах без использования pppoe IA и других и других обработок на высоком уровне.

Можно узнать суть ошибки? Как можно изменить ACL, чтобы ошибка не возникала, но функционал остался прежним?

Re: MES2124M ошибка Index of octet out of bounds

Добавлено: 11 июн 2020 10:40
Евгений Т
Здравствуйте.

Каким образом загружаете конфигурацию? Прошу приложить полный лог действий, приводящих к возникновению ошибки и полный конфиг ACL.
Если ACL вручную копипастить, то ошибка возникнет?

Re: MES2124M ошибка Index of octet out of bounds

Добавлено: 11 июн 2020 12:33
d771
Последовательность действий:
1. Достаю со склада свич, подключаюсь по com-порту
2. Шью его последней прошивкой
3. Загружаю конфигурацию с другого свича "в работе", на котором стоит более старая прошивка по tftp:

Код: Выделить всё

MES2124#copy tftp://192.168.1.34/k3.conf flash://startup-config
Overwrite file [startup-config] ?[Yes/press any key for no]....27-Dec-2019 15:55:50 %COPY-I-FILECPY: Files Copy - source URL tftp://192.168.1.34/k3.conf destination URL flash://startup-g
TOctetStringP_GetItem: Index of octet out of bounds
!.27-Dec-2019 15:56:04 %BOOTP_DHCP_CL-I-DHCPRENEWED: The device has been renewed the configuration on interface Vlan 1 , IP 192.168.1.246, mask 255.255.255.0, DHCP server 192.168.1.1
.!
27-Dec-2019 15:56:05 %COPY-N-TRAP: The copy operation was completed successfully
5395 bytes copied in 00:00:15 [hh:mm:ss]

MES2124#

(оригинальное форматирование вывода от свича сохранено)

Полный ACL:

Код: Выделить всё

mac access-list extended clientfilt
 offset-list PADO ethtype 0 00 88 ethtype 1 00 63 l2 3 00 07
 deny 00:00:00:00:00:00 00:00:00:00:00:00 any
 deny ff:ff:ff:ff:ff:ff 00:00:00:00:00:00 any
 deny any 52:54:4c:00:00:00 00:00:00:ff:ff:ff
 deny any any offset-list PADO
 permit any any 800 0000
 permit any any 806 0000
 permit any any 8899 0000
 permit any any 8863 0000
 permit any any 8864 0000
 deny any any
exit

При копипасте в консоль ошибка не возникает, только при загрузке конфига по tftp.

Также старые конфиги не загружаются, если в нем присутствует storm-control на порту:

Код: Выделить всё

 storm-control broadcast enable
 storm-control broadcast level kbps 64
 storm-control include-multicast unknown-unicast

Насколько я понял, сейчас формат опций изменен, и теперь надо так:

Код: Выделить всё

 storm-control broadcast enable
 storm-control broadcast level kbps 64
 storm-control multicast enable
 storm-control multicast level kbps 64
 storm-control unknown-unicast enable
 storm-control unknown-unicast level kbps 64

Нельзя ли сделать так, чтобы свич сам конвертировал старый конфиг в новый? Иначе много архивных конфигов могут просто не загрузиться, о чем владельцы таких свичей даже не подозревают!

Re: MES2124M ошибка Index of octet out of bounds

Добавлено: 11 июн 2020 14:55
Евгений Т
Здравствуйте.

При копипасте в консоль ошибка не возникает, только при загрузке конфига по tftp.

Ошибку подтверждаю. По этому вопросу прошу завести заявку в форме на сайте
https://eltex-co.ru/support/

Нельзя ли сделать так, чтобы свич сам конвертировал старый конфиг в новый? Иначе много архивных конфигов могут просто не загрузиться, о чем владельцы таких свичей даже не подозревают!

Конвертация конфигурации предусмотрена при обновлении ПО. Т.е если бы Вы сначала залили конфиг, а потом обновились, то проблемы бы не было.