LINUX.ORG.RU

openwrt и txpower

 ,


0

2
config wifi-device 'radio0'
        option type 'mac80211'
        option hwmode '11g'
        option path 'platform/ar933x_wmac'
        option channel 'auto'
        option country 'RU'
        option legacy_rates '0'
        option htmode 'HT40'
        option txpower '20'
        option noscan '1'

config wifi-iface
        option device 'radio0'
        option mode 'ap'
        option ssid 'Roll'
        option network 'lan'
        option encryption 'psk-mixed'
        option key '**********'

root@OpenWrt:~# iw wlan0 info
Interface wlan0
        ifindex 12
        wdev 0x8
        addr e8:de:27:eb:65:c0
        ssid Roll
        type AP
        wiphy 0
        channel 6 (2437 MHz), width: 40 MHz, center1: 2447 MHz
        txpower 7.00 dBm

option txpower '20'
txpower 7.00 dBm
Что ему надо то? Как заставить работать нужное усиление? Точка доступа может и в 27dBm если что. TL-WA7210N v2



Последнее исправление: teisatsu (всего исправлений: 1)

Потому что в country 'RU' законодательно запрещено громко шуметь, соседи будут жаловаться. Можешь прикинуться, что ты в какой-нибудь Уганде, возможно там можно громко шуметь. Установка txpower почти ничего значит, драйвера сами устанавливают силу сигнала в зависимости от зашитых настроек антенны и wifi-модуля и реестра настроек по странам.
А ты хорош, хочешь сразу на два канала htmode 'HT40' громко пошуметь. Соседи оценят и тоже начнут шуметь, будет один большой шум.

anonymous
()
Ответ на: комментарий от anonymous

Ставил 20-40 по фигу. 40 поставил чтоб хоть какая-то скорость была.

teisatsu
() автор топика
Ответ на: комментарий от teisatsu

Страну менял если что.

Настройки страны еще влияют на клиента, клиент тоже может увеличивать силу сигнала в зависимости от настроек, переданных точкой доступа.
Вопрос в другом, зачем ты хочешь громко пошуметь? Соседей нет?

anonymous
()
  1. Какая версия OpenWRT?

  2. Покажи вывод:

iw reg get
iw phy phy0 info
iwinfo phy0 txpower
  1. Попробуй руками:
iw dev wlan0 set txpower fixed 2000

(iw хочет миллибелы вместо децибел, так что значение нужно на 100 умножать)

Deleted
()
Ответ на: комментарий от teisatsu

Проблема в том что 7.00 dBm по квартире не хватает.

Проблема не в этом. Если никто, в частности сосед, не шумит, то должно быть все хорошо со скоростью. Если сосед громко шумит на твоем же канале, потому что как ты хочет больше скорости, то вы оба ничего не получите. Так устроен wifi.

anonymous
()
Ответ на: комментарий от Deleted

Уже догуглил до этого. Делал руками. Не помогает.

country NZ: DFS-ETSI
        (2402 - 2482 @ 40), (N/A, 30), (N/A)
        (5170 - 5250 @ 80), (N/A, 17), (N/A), AUTO-BW
        (5250 - 5330 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW
        (5490 - 5730 @ 160), (N/A, 24), (0 ms), DFS
        (5735 - 5835 @ 80), (N/A, 30), (N/A)

phy#0
country US: DFS-FCC
        (2402 - 2472 @ 40), (N/A, 30), (N/A)
        (5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
        (5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
        (5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS
        (5735 - 5835 @ 80), (N/A, 30), (N/A)
        (57240 - 63720 @ 2160), (N/A, 40), (N/A)

root@OpenWrt:~# iw phy phy0 info
Wiphy phy0
        max # scan SSIDs: 4
        max scan IEs length: 2257 bytes
        max # sched scan SSIDs: 0
        max # match sets: 0
        max # scan plans: 1
        max scan plan interval: -1
        max scan plan iterations: 0
        Retry short limit: 7
        Retry long limit: 4
        Coverage class: 0 (up to 0m)
        Device supports AP-side u-APSD.
        Device supports T-DLS.
        Available Antennas: TX 0x1 RX 0x1
        Configured Antennas: TX 0x1 RX 0x1
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
                 * mesh point
                 * P2P-client
                 * P2P-GO
                 * outside context of a BSS
        Band 1:
                Capabilities: 0x116e
                        HT20/HT40
                        SM Power Save disabled
                        RX HT20 SGI
                        RX HT40 SGI
                        RX STBC 1-stream
                        Max AMSDU length: 3839 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 8 usec (0x06)
                HT TX/RX MCS rate indexes supported: 0-7
                Frequencies:
                        * 2412 MHz [1] (26.0 dBm)
                        * 2417 MHz [2] (26.0 dBm)
                        * 2422 MHz [3] (26.0 dBm)
                        * 2427 MHz [4] (26.0 dBm)
                        * 2432 MHz [5] (26.0 dBm)
                        * 2437 MHz [6] (26.0 dBm)
                        * 2442 MHz [7] (26.0 dBm)
                        * 2447 MHz [8] (26.0 dBm)
                        * 2452 MHz [9] (26.0 dBm)
                        * 2457 MHz [10] (26.0 dBm)
                        * 2462 MHz [11] (26.0 dBm)
                        * 2467 MHz [12] (26.0 dBm)
                        * 2472 MHz [13] (26.0 dBm)
                        * 2484 MHz [14] (disabled)
        valid interface combinations:
                 * #{ managed } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1, #{ IBSS } <= 1,
                   total <= 2048, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz }

        HT Capability overrides:
                 * MCS: ff ff ff ff ff ff ff ff ff ff
                 * maximum A-MSDU length
                 * supported channel width
                 * short GI for 40 MHz
                 * max A-MPDU length exponent
                 * min MPDU start spacing
root@OpenWrt:~# iwinfo phy0 txpower
   0 dBm (   1 mW)
   1 dBm (   1 mW)
   2 dBm (   1 mW)
   3 dBm (   1 mW)
   4 dBm (   2 mW)
   5 dBm (   3 mW)
   6 dBm (   3 mW)
*  7 dBm (   5 mW)
   8 dBm (   6 mW)
   9 dBm (   7 mW)
  10 dBm (  10 mW)
  11 dBm (  12 mW)
  12 dBm (  15 mW)
  13 dBm (  19 mW)
  14 dBm (  25 mW)
  15 dBm (  31 mW)
  16 dBm (  39 mW)
  17 dBm (  50 mW)
  18 dBm (  63 mW)
  19 dBm (  79 mW)
  20 dBm ( 100 mW)
  21 dBm ( 125 mW)
  22 dBm ( 158 mW)
  23 dBm ( 199 mW)
  24 dBm ( 251 mW)
  25 dBm ( 316 mW)
  26 dBm ( 398 mW)

teisatsu
() автор топика
Ответ на: комментарий от anonymous

шумит на твоем же канале

Даже хуже, в wifi соседние 5 каналов перекрываются.

anonymous
()
Ответ на: комментарий от anonymous

Я в кухне ничего не могу поймать, через комнату всего. Тут дело не в скорости а в дальности. До прошивки кстати норм было по дальности (но там другие проблемы были)

teisatsu
() автор топика
Ответ на: комментарий от teisatsu

До прошивки кстати норм было

До прошивки установка txpower «работала». После - все поменяли, чтобы как-то приглушить громких соседей. До сих по вижу таких соседей - на расстоянии 3 метров от точки доступа сигнал соседа выше чем мой. Кстати, в стандартной высотке высота потолка - 2,5 метра, плюс высота пола. Чуешь масштаб беды?

anonymous
()
Ответ на: комментарий от teisatsu

Никакой ошибки, делает молча. но результата нет ни до, ни после перезагрузки.

Ещё раз: показывай команду. Вот прямо скопипасти как есть. И покажи вывод iwinfo phy0 txpower после команды.

Deleted
()
Ответ на: комментарий от anonymous

На прошлой, стоковой, прошивке. Ты уже заколебал тут видением своем проблемы. Знаю я как работает Wi-Fi, мне просто надо немного мощность увеличить. 7 dBm это ОЧЕНЬ мало.

teisatsu
() автор топика
Ответ на: комментарий от Deleted
root@OpenWrt:~# iwinfo phy0 txpower
   0 dBm (   1 mW)
   1 dBm (   1 mW)
   2 dBm (   1 mW)
   3 dBm (   1 mW)
   4 dBm (   2 mW)
   5 dBm (   3 mW)
   6 dBm (   3 mW)
*  7 dBm (   5 mW)
   8 dBm (   6 mW)
   9 dBm (   7 mW)
  10 dBm (  10 mW)
  11 dBm (  12 mW)
  12 dBm (  15 mW)
  13 dBm (  19 mW)
  14 dBm (  25 mW)
  15 dBm (  31 mW)
  16 dBm (  39 mW)
  17 dBm (  50 mW)
  18 dBm (  63 mW)
  19 dBm (  79 mW)
  20 dBm ( 100 mW)
  21 dBm ( 125 mW)
  22 dBm ( 158 mW)
  23 dBm ( 199 mW)
  24 dBm ( 251 mW)
  25 dBm ( 316 mW)
  26 dBm ( 398 mW)
root@OpenWrt:~# iw dev wlan0 set txpower fixed 2000
root@OpenWrt:~# iwinfo phy0 txpower
   0 dBm (   1 mW)
   1 dBm (   1 mW)
   2 dBm (   1 mW)
   3 dBm (   1 mW)
   4 dBm (   2 mW)
   5 dBm (   3 mW)
   6 dBm (   3 mW)
*  7 dBm (   5 mW)
   8 dBm (   6 mW)
   9 dBm (   7 mW)
  10 dBm (  10 mW)
  11 dBm (  12 mW)
  12 dBm (  15 mW)
  13 dBm (  19 mW)
  14 dBm (  25 mW)
  15 dBm (  31 mW)
  16 dBm (  39 mW)
  17 dBm (  50 mW)
  18 dBm (  63 mW)
  19 dBm (  79 mW)
  20 dBm ( 100 mW)
  21 dBm ( 125 mW)
  22 dBm ( 158 mW)
  23 dBm ( 199 mW)
  24 dBm ( 251 mW)
  25 dBm ( 316 mW)
  26 dBm ( 398 mW)

вообще пофигу

teisatsu
() автор топика
Ответ на: комментарий от teisatsu

Попробуй другие значения, например 200 и 1000. Просто чтобы понять: вообще изменение не работает или не даёт поднять выше какого-то предела.

Я сейчас на своём роутере (TP-Link TL-WDR4300, OpenWRT 18.06.1) попробовал: мощность только до 17 dBm поднять можно, при том, что заявляется максимум в 20 dBm. При этом iw без ошибки принимает хоть сколько большие значения. Раньше не натыкался на это, так как дефолтной мощности мне хватает на всю квартиру.

Скорее всего это баг, но хз где именно и в чём именно он заключается.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от teisatsu

Даже на более низкие значения не переключается. 600 например.

Хм… ИМХО это либо баг, либо в драйвере конкретно для этого чипа вообще смена мощности не реализована.

А какая версия OpenWRT то? Может попробовать обновить?

Можно попробовать ещё спросить на родном форуме OpenWRT. Если ничего не поможет, то попробовать оформить багрепорт.

Deleted
()
Ответ на: комментарий от Deleted

Версия 18.06.2
Я так понял проблема в

phy#0
country US: DFS-FCC
        (2402 - 2472 @ 40), (N/A, 30), (N/A)
        (5170 - 5250 @ 80), (N/A, 23), (N/A), AUTO-BW
        (5250 - 5330 @ 80), (N/A, 23), (0 ms), DFS, AUTO-BW
        (5490 - 5730 @ 160), (N/A, 23), (0 ms), DFS
        (5735 - 5835 @ 80), (N/A, 30), (N/A)
        (57240 - 63720 @ 2160), (N/A, 40), (N/A)
в чипе физически зашито что он US. Только менять драйвер, а другого походу тупо нет. Или я хз.

teisatsu
() автор топика
Ответ на: комментарий от teisatsu

Смысл в том, чтобы именно померить уровень сигнала в разных местах приемником. И вообще для чистоты экперимента удали

option country 'RU'
option htmode 'HT40'
option txpower '20'
Чтобы не было ограничений/разрешений региона (не будут 12 и 13 каналы). Чтобы не лез в соседние каналы для увеличения скорости и не перекрывался с соседними каналами. И чтобы сам автоматом управлял уровнем сигнала.

И укажи версию openwrt

anonymous
()
Ответ на: комментарий от anonymous

Мне нечем так проверить. С wifi только телефон и я могу судить только по нему. Удаление этих опций ни на что не повлияло. Все так же плохо.

teisatsu
() автор топика
Ответ на: комментарий от teisatsu

Я так понял проблема в

    (2402 - 2472 @ 40), (N/A, 30), (N/A)

Мне кажется, что нет. Тут вроде в 30 dBm ограничение. Может ошибаюсь.

в чипе физически зашито что он US.

Тогда возможно проблема в том, что ты в конфиге указал country 'RU' и в результате одно с другим как-то конфликтует.

Deleted
()
Ответ на: комментарий от teisatsu

Есть ли смысл пробовать ставить snapshot прошивку?

Если знаешь как/чем раскирпичивать и есть бэкапы всего (особенно данных калибровки), то да. ИМХО. Но вероятность чуда всё равно довольно мала =).

Я бы сначала попробовал как советует анонимус выше - убрать потенциально проблемные опции, включая txpower. Вообще все настройки убрать кроме минимально необходимых и посмотреть что будет.

Deleted
()
Ответ на: комментарий от teisatsu

Ну тогда померь телефоном уровень сигнала, заодно уровень сигнала соседей. Может быть они шумят. Или openwrt не поддерживает твой роутер, или вендорлок, или нужен фирмварь хитрый.
Нашел на openwrt https://forum.archive.openwrt.org/viewtopic.php?id=54156

anonymous
()
Ответ на: комментарий от Deleted

Я эти опции добавлял чтоб как-то что-то усилить. Сейчас убрал все тоже самое.

teisatsu
() автор топика
Ответ на: комментарий от teisatsu

Выставил US все заработало.

Который совпадает с дефолтным значением, вроде. Теперь поробуй установить правильную страну. Если не работает, то это похоже на серый импорт, с ограничением на страны.

anonymous
()
Ответ на: комментарий от teisatsu

И то как то странно. Теперь оно само выбирает мощность вне зависимости от того что я поставил. правда больше 7dBm слава яйцам.

teisatsu
() автор топика
Ответ на: комментарий от anonymous

При переключении на любую другую страну ставит 7. Но как я и писал не дает выбирать все равно. Единственно нашел настройку Distance Optimization: Distance to farthest network member in meters. поставил там 100 стал выставлять 19dnm. через одну комнату еле ловит сука. Но ловит хоть немного, уже радует =)

teisatsu
() автор топика
Ответ на: комментарий от teisatsu

Полазил по интернетам, там написано, что питание по ethernet-кабелю. Может питания не хватает, а страна тут нипричем?

anonymous
()
Ответ на: комментарий от teisatsu

У тебя неизвестно что происходит. Поэтому, я думаю, тебе сперва надо разобраться с «железной» частью. Стабильное питание - одно из частей. Как запитано: от своего хаба/свитча, на провайдерском кабеле, на кабеле от компа/ноута и тд? Все они могут резать ток и даже переходит в состояние сна при неактивности. Насколько понимаю твой роутер - это типа промышленный, когда инфраструктура, где висит роутер, принадлежит тебе и ты можешь управлять им, как хочешь.

anonymous
()
Ответ на: комментарий от an0nym0us

Если бы я знал зачем мне это =) Наверное что-то интересное =)
Линк кстати не открывается Access Denied, под VPN тоже

teisatsu
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.