#731 closed улучшение (не будем делать)
Привести к единообразию RX power (average) из Информации о модуле SFP
Reported by: | san | Owned by: | alx |
---|---|---|---|
Priority: | низкий | Milestone: | 1 очередь |
Component: | web-интерфейс (sw) | Keywords: | |
Cc: |
Description
Женя заметил что значение поля RX power (average)
в окне "Информация о модуле SFP" платы SW-01, в случае когда к модулю ничего не подключено, для разных модулей (20 и 40 км) имеет разные значения:
- SW-01 и модуль 20 км - no signal
- GE-12 и модуль 40 км - no signal
- SW-01 и модуль 40 км - 0.000 mv
Предлагаю для 40 км модуля, в целях единообразия, тоже выводить "no signal" в этой ситуации.
p.s. модуль 20 км есть в SW-01 в демоблоке, а модули 40 км есть в Женином блоке в плате GE-12 и SW-01 (192.168.0.230 - будет доступен в течение сегодняшнего рабочего дня)
Change History (12)
comment:1 by , 36 hours ago
Component: | sw → web-интерфейс (sw) |
---|
follow-up: 3 comment:2 by , 33 hours ago
Про синтетическую аварию я ничего не говорил, речь только о надписи в поле RX power (average) в окне "Информация о модуле SFP".
Эта ситуация = к модулю ничего не подключено.
При разных комбинациях плат и модулей в поле RX power выводится разные надписи. Я бы хотел чтобы надписи были единообразные.
comment:3 by , 33 hours ago
Resolution: | → не будем делать |
---|---|
Status: | new → closed |
Replying to san:
Про синтетическую аварию я ничего не говорил, речь только о надписи в поле RX power (average) в окне "Информация о модуле SFP".
Ты говорил о надписи "no signal" - эта надпись индицирует аварию отсутствия сигнала. Я понял (возможно, неправильно) твое предложение так, что ты предлагаешь в каких-то случаях индицировать эту аварию даже когда модуль сигнализирует, что сигнал есть. Такую аварию я и называю "синтетической", так как железо ее не сигнализирует, а мы все равно ее отображаем - мы как бы "синтезировали" эту аварию из ничего прямо в веб-интерфейсе...
Эта ситуация = к модулю ничего не подключено.
У модулей SFP нет сигнализации подключения к ним кабеля, поэтому плата и веб-интерфейс не могут знать, подключено ли к модулю что-то или нет. Таким образом, предложение отображать "no signal" в ситуации, когда к модулю ничего не подключено, нереализуемо.
При разных комбинациях плат и модулей в поле RX power выводится разные надписи. Я бы хотел чтобы надписи были единообразные.
Это поле (как, впрочем, и другие) тем и ценно, что оно может отображать разную информацию. Если бы оно всегда отображало одно и то же, в нем не было бы никакого смысла.
follow-ups: 5 6 comment:4 by , 32 hours ago
Хмм, а в чём разница между no signal
и 0.000 mW (<-40 dBm)
? какой критерий вообще для no signal
?
Я пытаюсь понять почему при одинаковых условиях(когда в сторону приёмника ничего не передаётся) показания RX power разные...
follow-up: 7 comment:5 by , 32 hours ago
Replying to san:
Хмм, а в чём разница между
no signal
и0.000 mW (<-40 dBm)
?
В том, что в первом случае сигнал отсутствует, а во втором - присутствует (либо модуль не умеет сигнализировать отсутствие сигнала). Не уверен, что правильно понял, в чем был вопрос. Что-то у меня сегодня с пониманием не очень... :)
какой критерий вообще для
no signal
?
Вот такой:
if((a0[93] & 0x10) && (a2[110] & 2)) tab.find('td.rxpwr').html('no signal');
Первая часть условия (a0[93] & 0x10
) - это модуль индицирует, что он в принципе умеет сигнализировать аварию отсутствия сигнала, вторая часть условия (a2[110] & 2
) - это собственно сигнализация наличия или отсутствия сигнала.
comment:6 by , 32 hours ago
Replying to san:
Я пытаюсь понять почему при одинаковых условиях(когда в сторону приёмника ничего не передаётся) показания RX power разные...
В порядке гадания: когда ничего не подключено, но разъем не закрыт заглушкой, окружающий свет попадает на вход приемника и дает шум, который приемник может принимать за входной сигнал...
comment:7 by , 32 hours ago
Replying to san:
Хмм, а в чём разница между
no signal
и0.000 mW (<-40 dBm)
?
Чтобы добавить ясности, еще одно пояснение: одна и та же строчка "RX power (average)" используется для отображения сразу двух параметров модуля. Если есть авария входного сигнала, то отображается "no signal". Если аварии нет (то есть модуль сигнализирует наличие сигнала или он вообще не умеет это сигнализировать), то отображается мощность входного сигнала.
follow-up: 9 comment:8 by , 32 hours ago
Сравни, пожалуйста, показания одинаковых модулей в одинаковых условиях но в разных платах: блок 192.168.0.230 плата SW-01 и GE-12 слот 15 порт А и скажи почему RX power у них отображается по-разному.
comment:9 by , 32 hours ago
Replying to san:
Сравни, пожалуйста, показания одинаковых модулей в одинаковых условиях но в разных платах: блок 192.168.0.230 плата SW-01 и GE-12 слот 15 порт А и скажи почему RX power у них отображается по-разному.
Я это сделал еще до того, как написал первый комментарий. Потому что один модуль сигнализирует отсутствие сигнала, а другой сигнализирует наличие сигнала (тот самый a2[110], который упоминался выше, у одного модуля содержит 2, а у другого - 0).
Или сейчас что-то изменилось, и надо сравнить еще раз?
comment:10 by , 15 hours ago
Или сейчас что-то изменилось, и надо сравнить еще раз?
Нет, не менялось.
один модуль сигнализирует отсутствие сигнала, а другой сигнализирует наличие сигнала (тот самый a2[110], который упоминался выше, у одного модуля содержит 2, а у другого - 0)
Странно, что, при отсутствии сигнала, на модулях 40 км плата SW-01 всегда показывает что есть сигнал а в GE-12 всегда нет. Женя даже брал один и тот-же экземпляр модуля(с установленной заглушкой) и втыкал его сначала в GE-12, потом в SW-01. Не могу придумать, как это объяснить)
comment:11 by , 13 hours ago
Действительно, странно... Может быть, в плате SW-01 питание приемника более шумное? Или просто напряжение немного другое...
О, я вспомнил еще об одной странности, которую обнаружил при работе над платой VE-01. У модулей есть сигнал Rate select
, который включает либо полную, либо половинную полосу приемника. Ни на одной из разработанных мной плат этот сигнал никуда не подключен (наверняка это было срисовано с чьей-то другой платы), что означает... половинную скорость. Получается, все модули, которые умеют управлять скоростью, в моих платах не будут работать на полной скорости...
comment:12 by , 13 hours ago
Проверил модуль в "Демо доступе" - он управление скоростью не поддерживает.
Replying to san:
Предложение не совсем понятно.
Во-первых, непонятно, в чем суть улучшения - почему, по твоему мнению, отображать "синтетическую" аварию - это лучше, чем отображать полученную из модуля информацию как есть?
Во-вторых, непонятно, почему эту синтетическую аварию предлагается формировать только для модулей "40 км". А для других модулей такая синтетическая авария улучшением уже не будет?
В-третьих, непонятно, что конкретно подразумевается под "этой ситуацией" - при каком условии предлагается отображать аварию?
Уточни, пожалуйста.