Модель 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(); - отправит форму в обход проверки.