Jump to content

Question

Posted

Добрый день.

Просмотрел 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

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

Спасибо.

Recommended Posts

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

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

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

cat proc:/driver/ensoc_dsl/dsl_stats

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

  • Thanks 1
  • 0
Posted

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

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

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

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

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

cat proc:/tc3162/adsl_stats

 

  • Thanks 1
  • 0
Posted

Вот, только сейчас добрался до 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?

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

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

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

  • Thanks 1
  • 0
Posted

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

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

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

  • 0
Posted

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

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

  • 0
Posted

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

  • 0
Posted (edited)

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

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

Edited by Oleg_1956
  • 0
Posted
1 час назад, Oleg_1956 сказал:

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

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

  • Thanks 1
  • 0
Posted
В 18.01.2021 в 22:39, sergeyk сказал:

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

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

  • 0
Posted
В 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

 

  • 0
Posted

По совету товарищей ) поставил 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
  • 0
Posted
2 часа назад, Oleg_1956 сказал:

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

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

  • Thanks 1
  • 0
Posted
3 часа назад, Oleg_1956 сказал:

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

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

 

  • Thanks 1
  • 0
Posted
11 час назад, sergeyk сказал:

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

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

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

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

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

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

 

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

  • 0
Posted

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

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

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

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

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

  • 0
Posted
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
  • 0
Posted
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? Если можно, то где взять?

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

 

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

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

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

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

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

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

  • 0
Posted

Для того, чтобы "отстроиться" от соседних 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 ) и, по возможности, ничего не потерять. Но это задача максимум. ))

  • 0
Posted
5 минут назад, sergeyk сказал:

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

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

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

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

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

  • 0
Posted

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

  • 0
Posted

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

Поддержка 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. :)

 

 

  • Thanks 2
  • 0
Posted
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+ 

 

  • 0
Posted
Цитата

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

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

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...