Jump to content
  • 0
Oleg_1956

Duo (KN-2110) - получение статистики по VDSL/ADSL соединению

Question

Добрый день.

Просмотрел CLI-мануал, но не увидел в нем возможности получить детальную статистику по соединению (желательно побиновую). Собственно, то, что по умолчанию выдает Broadcom-утилита adsl.

Что-то вроде:

# adsl info --show
adsl: ADSL driver and PHY status
Status: Showtime
Last Retrain Reason:    0
Last initialization procedure status:   0
Max:    Upstream rate = 1196 Kbps, Downstream rate = 23244 Kbps
Bearer: 0, Upstream rate = 1080 Kbps, Downstream rate = 20334 Kbps

Link Power State:       L0
Mode:                   ADSL2+ AnnexM EU-60
TPS-TC:                 ATM Mode(0x0)
Trellis:                U:ON /D:ON
Line Status:            No Defect
Training Status:        Showtime
                Down            Up
SNR (dB):        8.9             5.0
Attn(dB):        34.0            29.7
Pwr(dBm):        22.8            12.8

                        ADSL2 framing
                        Bearer 0
MSGc:           51              79
B:              241             28
M:              1               8
T:              3               1
R:              12              16
S:              0.3803          6.6355
L:              5343            299
😧 64              8

                        Counters
                        Bearer 0
SF:             10425           9565
SFErr:          23              0
RS:             1782414         101488
RSCorr:         2011            0
RSUnCorr:       2130            0

                        Bearer 0
HEC:            2742            0
OCD:            0               0
LCD:            0               0
Total Cells:    8128908         396091
Data Cells:     601             0
Drop Cells:     0
Bit Errors:     145058          0

ES:             3               0
SES:            1               0
UAS:            28              28
AS:             168

                        Bearer 0
INP:            0.50            1.50
INPRein:        0.00            0.00
delay:          6               13
PER:            16.25           17.62
OR:             28.04           38.58
AgR:            20283.06        1114.48

Bitswap:        15/15           0/0

Есть ли какие-либо средства для получения подобной статистики?

Спасибо.

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0
6 минут назад, Oleg_1956 сказал:

Есть ли какие-либо средства для получения подобной статистики?

Посмотрите через CLI вывод

cat proc:/driver/ensoc_dsl/dsl_stats

Работает это, правда, только на 3.05 и 3.06.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

Спасибо, завтра попробую.

Я могу и старую прошивку использовать - не имеет значения, я его использую только для мониторинга соединения

Share this post


Link to post
Share on other sites
  • 0
6 минут назад, Oleg_1956 сказал:

Я могу и старую прошивку использовать - не имеет значения, я его использую только для мониторинга соединения

На старых версиях (ниже 3.05) команда другая:

cat proc:/tc3162/adsl_stats

 

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

Вот, только сейчас добрался до DUO.

Я что-то не очень еще разобрался в системе обозначения версий прошивок...

У меня :
  • Модель Duo (KN-2110)
  • Версия ПО 2.12.C.1.0-5

Для этой модели среди Firmware Keenetic есть прошивка: KN-2110_stable_3.05.C.6.0-0 (полагаю это то, что мне нужно для получения статистики)

А среди Firmware out of box: KN-2110_stable_2.12.C.1.0-5

И в чем разница между Firmware out of box и Firmware Keenetic?

Share this post


Link to post
Share on other sites
  • 0
7 минут назад, Oleg_1956 сказал:

И в чем разница между Firmware out of box и Firmware Keenetic?

Список изменений можно найти тут. Смотрите в темах "Журнал изменений a.bc".

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

Так, статистику xDSL получил. Нравится. Ок.

А что можно получить по WiFi?

У Broadcom было совершенное информационное изобилие )

Share this post


Link to post
Share on other sites
  • 0

Я Вам очень благодарен sergeyk.

А откуда эта информация о командах? Тут можно мне как-то заглянуть?

Share this post


Link to post
Share on other sites
  • 0
6 минут назад, Oleg_1956 сказал:

Тут можно мне как-то заглянуть?

Да, например, тут.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

Я этот документ просмотрел-прочитал, ес-но. Но ничего похожего на "cat proc:/driver/ensoc_dsl/dsl_stats" я там не видел. Среди базовых команд не видно что-то "cat". Всё, что связано с xDSL я прочел. Но статистики там нет.
Начинать с файловой структуры KeeneticOS?

Share this post


Link to post
Share on other sites
  • 0

Любопытно, что работа через СОМ-порт (это основной интерфейс для моей задачи) на 2.12.C.1.0-5  и 3.5.6 отличается и скоростью, и, что удивительно, возможностью вводить команды в 3.5.6. Протокол загрузки устройства виден, а ввести ни какой команды не удается.

А нет ли возможности в какой-нибудь очень старой версии прошивки работать просто в командной строке "линукса"? Вот это было бы здорово!

Edited by Oleg_1956

Share this post


Link to post
Share on other sites
  • 0
1 час назад, Oleg_1956 сказал:

А нет ли возможности в какой-нибудь очень старой версии прошивки работать просто в командной строке "линукса"?

Ставьте Entware или Debian.

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
В 18.01.2021 в 22:39, sergeyk сказал:

Ставьте Entware или Debian.

Возможно, я по ссылкам мало почитал, но так и не понял - а xDSL-то работать будет? WiFi? Или только то, что непосредственно на SoC?

Share this post


Link to post
Share on other sites
  • 0
В 13.01.2021 в 21:35, sergeyk сказал:

Посмотрите через CLI вывод


cat proc:/driver/ensoc_dsl/dsl_stats

Работает это, правда, только на 3.05 и 3.06.

Сравнил полученную статистику для VDSL2 30a и ADSL2+ Annex M.

Всё здорово, кроме Carrier load (bits per tone).

Тонов в VDSL2 почему-то только 256...


Mode:                          ITU G.993.2 (VDSL2)
TPSTC:                         64B/65B PTM TC
VDSL profile:                  30a
Annex:                         A

.........

Carrier load (bits per tone)
tone   0-31 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
tone  32-63 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
tone  64-95 : 00 00 00 00 00 00 00 0c bb bb bb cb bb cb bc cb
tone  96-127: cc cc cc cb bc cc cc cc cc cc cc cc cc cc bc cc
tone 128-159: cc cc cc cc cc cc cc cc bc cc cc cc cc cc cc cc
tone 160-191: cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc
tone 192-223: cc cc cc cc cc d0 00 00 00 00 00 00 00 00 00 00
tone 224-255: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dc


Mode:                          ITU G.992.5 (ADSL2+)
TPSTC:                         ATM TC
Annex:                         M

.........

Carrier load (bits per tone)
tone   0-31 : 00 00 00 35 78 ab cd ee ff ff ff ff ff ff ff ff
tone  32-63 : ff ff ff ff ff ff ff ff fe ee ec cb a9 86 50 00
tone  64-95 : 99 9a aa bb cc dd cd de ee ee ee ee ff ff ff ff
tone  96-127: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tone 128-159: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tone 160-191: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tone 192-223: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tone 224-255: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tone 256-287: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tone 288-319: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tone 320-351: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tone 352-383: ff ff ff ff ff ff ff ff fe ff ff ff ff ff ff ff
tone 384-415: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tone 416-447: ff ff ff ff ff ff ff ff ff ff ff ff ff f0 ff ff
tone 448-479: ff ff ff ff ff ee ef ee ee ee ee ee fe ff ff ff
tone 480-511: ef ff ff ff ff ff ff ff ff ff ff ff ff ff fe dc

 

Share this post


Link to post
Share on other sites
  • 0

По совету товарищей ) поставил Entware. Полазил по файловой системе Keenetic DUO. Ничего интересного для себя, увы, не нашел. Никаких отдельных утилит для снятия статистики xDSL-соединения. А мне надо статистику снимать от 1 одного раза в сек.

Парсить результаты self-test? Не, контроллер на приборе слабенький (Cygnal C8051F120) - не потянет...

cat proc:/driver/ensoc_dsl/dsl_stats - хорошая вещь, но в VDSL выдает не полную информацию по бинам.

А как выполнить, скажем, старую добрую команду   wan vdsl2 show bgtbl tx? Не нашел...

Жаль. Пойду к китайцам на Broadcom...

  • Confused 1

Share this post


Link to post
Share on other sites
  • 0
2 часа назад, Oleg_1956 сказал:

А мне надо статистику снимать от 1 одного раза в сек.

Для чего такая точность?

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
3 часа назад, Oleg_1956 сказал:

А как выполнить, скажем, старую добрую команду   wan vdsl2 show bgtbl tx?

echo "wan vdsl2 show bgtbl tx" > /proc/driver/ensoc_dsl/dmt_cmd

 

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
11 час назад, sergeyk сказал:

Для чего такая точность?

Измерители, использующие наш прибор, любят "живую картинку" - чтобы циферки постоянно шевелились. )

Вообще, в ADSL2, ADSL2+ и VDSL, VDSL2 очень интересно наблюдать процесс "устаканивания" соединения. Поскольку измерители (иногда, это монтеры с нашим прибором в руках, иногда, инженеры) не всегда разбираются в ШПД, звонят, консультируются, просят указать, какие значения характеризуют качественную линию, на что обратить внимание, я, по мере знаний ), обращаю внимание на то, что и как меняется в процессе стабилизации соединения. И как, "задрав" скорость на DSLAM, можно получить массу ошибок (это тоже прибор показывает), тем самым, потеряв в полезной нагрузке.

Это, конечно, глупость, но они платят деньги за прибор и хотят, чтобы было так, как им нравится. Я ставлю по умолчанию период опроса "раз в 5 сек", с возможностью изменять в ту и другую сторону. Побиновую информацию мало кто смотрит, но это важно (для тех, кто понимает, и такие есть :), я это реализовал уже давно и лишение новой версии прибора старых возможностей считаю не корректным.

10 часов назад, sergeyk сказал:

echo "wan vdsl2 show bgtbl tx" > /proc/driver/ensoc_dsl/dmt_cmd

 

Оооо, какие возможности открываются! По удаленке попробовал - всё работает. ) Вечером пойду, проверю на разных соединениях, на разных DSLAM.  Очень благодарен. )

Share this post


Link to post
Share on other sites
  • 0

Через mc (так привычней) редактировал файл dmt_cmd. Т.о., собрал в кучку все параметры "wan" (subcommand). Посмотрел на результаты отработки. Задача сбора статистики на xDSL-соединении решена.

Теперь надо прошить 2.16.D.6.0 и установить opkg на встроенную память.

Два вопроса самому себе:

1. если я сохраню настроенную систему, то opkg в ней будет? (надо будет прошить, скажем, 50 роутеров, не хотелось бы на каждом ставить "руками" opkg)

2. в WEB-интерфейсе есть возможность посмотреть на WiFi-окружение - "Обзор сетей", а как это сделать из командной строки?

Share this post


Link to post
Share on other sites
  • 0
14 минуты назад, Oleg_1956 сказал:

1. если я сохраню настроенную систему, то opkg в ней будет? (надо будет прошить, скажем, 50 роутеров, не хотелось бы на каждом ставить "руками" opkg)

2. в WEB-интерфейсе есть возможность посмотреть на WiFi-окружение - "Обзор сетей", а как это сделать из командной строки?

1. Да, можно размножить на одинаковые устройства прошивку, конфигурацию и образ носителя с opkg обычным копированием.

2. "show site-survey WifiMaster0" ("iwpriv A get_site_survey") или "show site-survey WifiMaster1" ("iwpriv B get_site_survey"). A и B зависят от модели устройства. Например для KN-2110, A ra0 и B rai0.

 

  • Thanks 1
  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0
23 часа назад, sergeyk сказал:

1. Да, можно размножить на одинаковые устройства прошивку, конфигурацию и образ носителя с opkg обычным копированием.

2. "show site-survey WifiMaster0" ("iwpriv A get_site_survey") или "show site-survey WifiMaster1" ("iwpriv B get_site_survey"). A и B зависят от модели устройства. Например для KN-2110, A ra0 и B rai0.

 

1. opkg на встроенную память установился без приключений. Установил привычный mc. Прошивку сохранил. Перешивать новое устройство файлом KN-2110_legacy_2.16.D.10.0-1.bin еще не пробовал. Чуть позже.

2. "show site-survey WifiMaster0" я в CLI видел и этой командой отрабатывал. Этой информации мне маловато... "iwpriv A get_site_survey" не отрабатывает - iwpriv в системе отсутствует. Среди пакетов Entwaкe ничего не нашел. Смотрел вот тут http://bin.entware.net/mipssf-k3.4/

Можно ли для Keenetic DUO установить пакет wireless-tools? Если можно, то где взять?

Спасибо за участие.)

 

Share this post


Link to post
Share on other sites
  • 0
4 минуты назад, Oleg_1956 сказал:

Этой информации мне маловато...

Чего там не хватает? iwpriv выводит примерно то же самое, что и show.

Share this post


Link to post
Share on other sites
  • 0
12 минуты назад, Oleg_1956 сказал:

Перешивать новое устройство файлом KN-2110_legacy_2.16.D.10.0-1.bin еще не пробовал.

Зачем вам эти устаревшие версии? Чем вас не устраивает текущая стабильная 3.05.C.6.0-0?

Share this post


Link to post
Share on other sites
  • 0

Для того, чтобы "отстроиться" от соседних AP, этой информации, действительно, достаточно. Но бродкомовская утилита показывала много больше, всё это показывает и прибор. И в РЭ всё описано. Не хочется менять в сторону уменьшения количества никому не нужной информации. )))

Вот, что приходит от утилиты wl:

SSID: "r2d3"
Mode: Managed    RSSI: -53 dBm    SNR: 0 dB    noise: -85 dBm    Flags: RSSI on-channel     Channel: 6
BSSID: C8:6C:87:42:68:C1    Capability: ESS WEP ShortSlot
Supported Rates: [ 1(b) 2(b) 5.5(b) 6 9 11(b) 12 18 24 36 48 54 ]
RSN (WPA2):
    multicast cipher: AES-CCMP
    unicast ciphers(1): AES-CCMP
    AKM Suites(1): WPA2-PSK
    Capabilities(0x0000): No Pre-Auth, Pairwise, 1 PTK Replay Ctr1 GTK Replay Ctr
HT Capable:
    Chanspec: 2.4GHz channel 4 40MHz (0x1904)
    Primary channel: 6
    HT Capabilities: 40Mhz SGI20 SGI40
    Supported HT MCS : 0-7 32

Хочется добавить прибору новых возможностей (профиль 30а, 5 ГГц WiFi ) и, по возможности, ничего не потерять. Но это задача максимум. ))

Share this post


Link to post
Share on other sites
  • 0
5 минут назад, sergeyk сказал:

Зачем вам эти устаревшие версии? Чем вас не устраивает текущая стабильная 3.05.C.6.0-0?

Разве на ней (3.05.C.6.0-0) можно установить opkg на внутреннюю память? А без opkg как получить доступ к wan?

Share this post


Link to post
Share on other sites
  • 0
5 минут назад, Oleg_1956 сказал:

Разве на ней (3.05.C.6.0-0) можно установить opkg на внутреннюю память?

На внутреннюю нельзя.

Share this post


Link to post
Share on other sites
  • 0

Плата роутера работает внутри небольшого кейса, используется в полевых условиях, цеплять к нему флеш с opkg через USB - не технологично. Мне нужен минимум средств на роутере, возможность разместить opkg во внутренней памяти очень нравится.

Share this post


Link to post
Share on other sites
  • 0

Иногда аскетичный и сжатый стиль технописателей, творцов РЭ, таит в себе девелоперские радости. )

Поддержка xDSL вот тут https://help.keenetic.com/hc/ru/article_attachments/360000589839/Keenetic_DSL__KN-2010__Datasheet.pdf
описана довольно кратко:

DSL
- ADSL G.dmt, G.lite, ADSL2, ADSL2+
- Annex A/M
- VDSL2 профили 8a, 8b, 8c, 8d, 12a, 12b, 17a, 30a.
- G.inp, G.vector

Тестирование с DSLAM показало "скрытые" возможности DUO - работа с Annex B в ADSL/ADSL2/ADSL2+. Приятный бонус. :)

IMG_20210208_173636.thumb.jpg.d56f03733179eb0045b8664736d77d74.jpg

Поэтому, для тех, кто, вроде меня, любит "много букв" получаем что-то вроде...

Поддерживаемые стандарты VDSL/ADSL:
VDSL стандарты:
- ITU-T G.993.2 (VDSL2)
- Частотные планы Annex A и Annex B поверх POTS
- Поддержка профилей 8a, 8b, 8c, 8d, 12a, 12b, 17a, 30a
- ITU-T G.993.5 (G.vector)
- ITU-T G.998.4 (G.INP)
ADSL стандарты:
- ADSL: Multi-mode, ANSI T1.413 Issue 2, ITU-T G.992.1 (G.dmt) Annex A/B, ITU-T G.992.2 (G.lite) Annex A/B, ITU-T G.994.1 (G.hs)
- ADSL2: ITU-T G.992.3 (G.dmt.bis) Annex A/B/L/M, ITU-T G.992.4 (G.lite.bis) Annex A/B
- ADSL2+: ITU-T G.992.5 Annex A/B/L/M

Очень часто производители выпускают две отдельные модели с поддержкой ADSL/ADSL2/ADSL2+ отдельно Annex A и отдельно Annex B. Приходится "поприседать", чтобы обеспечить возможность работы на одном устройстве того и другого. Зачем? В отличие от абонента у которого либо одно, либо другое, измерители с одним и тем же прибором могут тестировать и то, и другое. Они такую возможность ценят. :)

Может быть для кого-то это удивительно, но, когда на стойке или в шкафу подсоединяем прибор в линию, не всегда найдется человек, знающий какой Annex на стороне DSLAM. :)

 

 

Share this post


Link to post
Share on other sites
  • 0
6 минут назад, Oleg_1956 сказал:

ADSL стандарты:
- ADSL: Multi-mode, ANSI T1.413 Issue 2, ITU-T G.992.1 (G.dmt) Annex A/B, ITU-T G.992.2 (G.lite) Annex A/B, ITU-T G.994.1 (G.hs)
- ADSL2: ITU-T G.992.3 (G.dmt.bis) Annex A/B/L/M, ITU-T G.992.4 (G.lite.bis) Annex A/B
- ADSL2+: ITU-T G.992.5 Annex A/B/L/M

Вообще есть еще I и J:

(config)> interface Dsl0 operating-mode 

 Usage template:  
   operating-mode (vdsl2-cpe | ((auto | adsl-auto) [annex auto]) |
                ((ansi-dmt | itu-dmt | glite) [annex (a | b | auto)]) | ((adsl2
                | adsl2+) [annex (a | b | i | j | m | al | bj | auto)]))

   Choose:
       vdsl2-cpe 
            auto 
       adsl-auto 
        ansi-dmt 
         itu-dmt 
           glite 
           adsl2 
          adsl2+ 

 

Share this post


Link to post
Share on other sites
  • 0
10 минут назад, Oleg_1956 сказал:

Поддержка профилей 8a, 8b, 8c, 8d, 12a, 12b, 17a, 30a

Берите KN-2410, будет вам 35b.

Share this post


Link to post
Share on other sites
  • 0
Цитата

Вообще есть еще I и J

Мои DSLAM этих стандартов не поддерживают, потому не проверял )

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...