faq обучение настройка
Текущее время: Вс апр 28, 2024 20:30

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: Пт апр 14, 2023 13:17 
Не в сети

Зарегистрирован: Вт июл 16, 2019 14:38
Сообщений: 7
Модель DGS-1210-28P/F1
Присутствует в fw 6.31.B005. В 6.12.B007, 6.20.B020, 6.30.B016 - отсутствует.

При попытке изменить приоритет 802.1p по-умолчанию для некоторых портов доступа некорректно выдается ошибка "Trunk member ports must be in the same 802.1p priority.".
Проверял в 3-х свежих браузерах.

Причина в javascript коде, который выполняется при нажатии Apply
В старой прошивке:
Код:
    function warning(){
        var portlist = '',from=0,to=0;
        from = eval(document.getElementById('port_f').value) + 1;
        to = eval(document.getElementById('port_t').value) + 1;

В новой версии убрали eval:
Код:
    function warning(){
        var portlist = '',from=0,to=0;
        from = (document.getElementById('port_f').value) + 1;
        to = (document.getElementById('port_t').value) + 1;

В итоге вместо приведения строки к числу и арифметического сложения происходит приведение числа к строковому типу и конкатенация. При этом результат может иногда оказываться верным. В моем случае с 1 по 3 порт ошибок не вызывали, а начиная с 4-го порта не мог изменить 802.1p.

Обходное решение:
Фрейм с формой открыть в отдельном окне и, вместо нажатия на Apply, в отладочной консоли (обычно по F12 можно открыть в браузере) ввести d.submit(); - отправит форму в обход проверки.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт апр 14, 2023 16:16 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн июл 03, 2017 08:48
Сообщений: 237
vstrukov писал(а):
Модель DGS-1210-28P/F1
Присутствует в fw 6.31.B005. В 6.12.B007, 6.20.B020, 6.30.B016 - отсутствует.

При попытке изменить приоритет 802.1p по-умолчанию для некоторых портов доступа некорректно выдается ошибка "Trunk member ports must be in the same 802.1p priority.".
Проверял в 3-х свежих браузерах.

Причина в javascript коде, который выполняется при нажатии Apply
В старой прошивке:
Код:
    function warning(){
        var portlist = '',from=0,to=0;
        from = eval(document.getElementById('port_f').value) + 1;
        to = eval(document.getElementById('port_t').value) + 1;

В новой версии убрали eval:

Код:
    function warning(){
        var portlist = '',from=0,to=0;
        from = (document.getElementById('port_f').value) + 1;
        to = (document.getElementById('port_t').value) + 1;

В итоге вместо приведения строки к числу и арифметического сложения происходит приведение числа к строковому типу и конкатенация. При этом результат может иногда оказываться верным. В моем случае с 1 по 3 порт ошибок не вызывали, а начиная с 4-го порта не мог изменить 802.1p.

Обходное решение:
Фрейм с формой открыть в отдельном окне и, вместо нажатия на Apply, в отладочной консоли (обычно по F12 можно открыть в браузере) ввести d.submit(); - отправит форму в обход проверки.


Добрый день.
Ответил вам на почту


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн апр 17, 2023 10:35 
Не в сети

Зарегистрирован: Вт июл 16, 2019 14:38
Сообщений: 7
Goncharov Andrey писал(а):
...
Добрый день.
Ответил вам на почту

Обновил прошивку - ошибку больше не наблюдаю. Спасибо


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср авг 23, 2023 07:57 
Не в сети

Зарегистрирован: Вс апр 02, 2017 14:02
Сообщений: 29
Добрый день. Можно получить прошивку на почту.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вт авг 29, 2023 09:03 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн июл 03, 2017 08:48
Сообщений: 237
bredis писал(а):
Добрый день. Можно получить прошивку на почту.

Добрый день.
Ответил вам на почту


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 195


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB