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

Не правильно определяется номер порта PON на LTP-4X

Добавлено: Вт янв 22, 2019 4:41 am
ViktorK
Здравствуйте. Помогите разобраться с номером порта PON на LTP-4X, Выставляет для все ONT один и тот же порт.
Вот кусок Вашего кода, видно что он не закончен :( закоментирован.
# определяет канал gpon
my %onu_cur_status = ();
if ($type ne '') {
$port_list_2 = snmp_get({ %$attr,
WALK => 1,
OID => '1.3.6.1.4.1.35265.1.22.3.1.1.3',
});

# foreach my $line (@$port_list_2) {
# next if (!$line);
# my ($index, $port) = split(/:/, $line);
# my ($status, $onu_id) = split(/\./, $index);
#
# _bp('', $onu_id, {TO_CONSOLE=>1});
# $onu_cur_status{$onu_id}{PORT} = '0';
# _bp('', $onu_cur_status{$onu_id}{PORT}, {TO_CONSOLE=>1});
# }
# }
}


Я так понимаю вот из за этой строки заносятся не правильные данные в базу данных:
$onu_info{PORT_ID} = (defined($onu_cur_status{$onu_id}{PORT})) ? $port_ids{'0/' . $onu_cur_status{$onu_id}{PORT}} : $port_ids{ANY};
Надо сделать что то вроде:
$onu_info{PORT_ID} = $port_id;

Тогда в коде выше который закоментирован надо получить эту переменную $port_id, помогите это сделать.

Re: Не правильно определяется номер порта PON на LTP-4X

Добавлено: Вт янв 22, 2019 9:14 am
~AsmodeuS~
Дайте через приват доступ к Вашему оборудованию и мыпроверим и поправим