Повышение (понижение) мощности WiFi
Всем доброго дня!
Система — kubuntu 14.04 Железяки — встроенная в ноут и ALFA awus036nhr v.2
Проблема — не могу изменять мощность WiFi, даже не то чтобы в сторону увеличения, уменьшить тоже не могу.
Менял ограничители мощности для страны в соответствие как по ссылке:
пробовал и из под рута и из под пользователя, меняя «root.key.pub.pem» и «user.key.pub.pem» в 9й строке; и страну Россию (RU) менял вместо Боливии (BO), ну тип мало ли система где то не стыкуется. Результата ноль.
Сдается мне причина вообще не в ограничителях страны, потому что я на обоих девайсах не могу понизить мощность.
Прошу помощи знатоков
sudo ifconfig wlan1 down
sudo iw reg set BO (или RU)
sudo iwconfig wlan1 txpower 30
протухшая команда, пробуй
3000 — это миливатт?
RTL8188RU — чип альфы, но в убунте на него модуль rtl8192cu вешается.
Не получилось поменять, ни на встроенном ни на внешнем, ни вниз ни в верх(((
У меня на acer R3-131T на внутренней карте жестко зашита мощность 16dbm (
50 mWt). Для драйвинга пришлось покупать внешний USB WiFi
Так вот купил, новую тип версию. Хотя у кореша awus036nh и все работит
Проверь версию прошивки. Сейчас в РФ и РБ идут с новыми прошивками, которые многое не могут, ищи со старой. Напрмер в новых TL-WN7200ND ( мой случай) жестко ограничена мощность 100 mWt. Пришлось поискать по рукам старый.
для риалтеков — только читать драйвера, что там и как устроено. Вообще, в USB адаптерах драйвер общается с прошивкой самого адаптера. То есть устройство представляет собой процессор, память и собственно wifi-адаптер, процессор выступает «мостом» между адаптером и usb-интерфейсом. Так что, вполне вероятно, что ограничения ещё и там вписаны.
Собственно, выхода два — поискать что-нибудь на atheros, они отлично тюнятся и по мощности и по частотам; или использовать правильные методы усиления сигнала — антенны, т.к. усилив мощность своего передатчика вы не усилите чувствительность приёмника, этого можно добится только антенным хозяйством. Проще взять или направленную антенну (компактную панельную, с усилением до 13-14дБ или полноразмерную с узким лучём, с усилением до 24дБ) или всенаправленную (коллинеарную, или ещё их называют omni, но усиление у них реальное до 7дБ, есть и на 9дБ, но плоскость излучения очень узкая).
Вообще установить внешний девайс удалось только с установкой толпы бэкпортов. Предлагаемые драйвера для убунты давали только возможность мониторить. При подключении к сети система наглухо замирала вообще. А антенны то понятно, можно еще антенный усилитель придумать)
Увы, это риалтек, с ним всегда не всё в порядке. Что железо обрезанное по самое не могу, да и драйвера такие же.
По части усилителя — проблема в том, что антенные усилители, как правило, однонаправленные, то есть в сторону TX усиливают, а в обратную сторону LNA нет, поэтому и смысла в них немного. Применение таких усилителей имеет смысл при использовании с двух сторон. А т.к. основная задача у вас wardriving, то лучше всё-таки использовать направленные антенны.
ЗЫ. Из собственного опыта, повышение мощности передатчика выше 23-25дБ в плане скорости (использования высших модуляций) без дополнительной настройки калибровочных данных адаптера не имеет смысла (а оборудование для калибровки стоит дорого), т.к. сигнал «плывёт» и увеличиваются потери при передаче и адаптер каждый раз сваливается в более низкую модуляцию. Собственно, при установке мощности 20дБ, такую мощность адаптер выдает только при низких модуляциях(MCS0-1), далее плавно уменьшается и на MCS7/MCS15 реальная мощность не выше 14дБ. В драйверах иногда можно встретить захардкодженные таблицы «смещения мощности» для модуляций.
Источник
WiFi: `IW Reg Set US` не имеет никакого эффекта
В процессе диагностики случаев отключения WiFi я обнаружил, что для регулирующего домена в моем интерфейсе WiFi установлено значение «world» (00), и изменение его в моем регионе (США) должно помочь решить эту проблему. Тем не менее, каждая попытка сделать это была проигнорирована.
Запуск iw reg set US не имеет очевидного эффекта:
После обширного поиска в Google по этой теме, похоже, что то, что должно произойти, это iw reg set заставляет ядро выдавать событие udev, которое заставляет crda выполняться и выкачивать соответствующую нормативную информацию. Однако, насколько я могу судить по udevadm , это событие никогда не генерируется. Отсутствие этого события подтверждается следующим неработающим ключом:
Сообщение об ошибке от crda . Ядро будет принимать нормативные изменения WiFi только в том случае, если оно отправило событие /запрос udev для них и ожидает ответа. Поскольку crda не работает, ядро явно не ожидало этого, предполагая, что событие udev не было отправлено.
Интерфейс WiFi — это Intel 7265D; чей драйвер ядра — iwlmvm . У меня установлено crda и wireless-regdb , и /etc/default/crda содержит REGDOMAIN=US . Удаление и перезагрузка драйвера iwlmvm не имеет никакого эффекта.
Есть предложения, что еще проверить?
3 ответа
Вчера я пытался вернуться к этой проблеме, но проблема все еще есть с ядром 4.6.3. Установка последней версии прошивки вручную также не помогла. Однако попытка iw reg set US на втором ноутбуке с тем же ядром работала нормально.
Проблемным аппаратом является Thinkpad X1 Carbon (Gen.3) с WiFi-картой Intel 7265D; рабочая машина — Thinkpad T440p с процессором Intel 7260. Поэтому я пришел к выводу, что в драйвере или прошивке 7265D есть ошибка.
Обход
Я также обнаружил обходной путь для 7265D. Помните, что это обходной путь, и он может вызвать конфликты, если /когда будет выпущено реальное исправление:
- Удалите все драйверы ядра WiFi и зависимые модули:
sudo modprobe -r iwlmvm - Установите модуль ядра cfg80211 , используя параметр ядра для принудительной настройки домена регулирования (в данном случае, ‘US’): sudo modprobe cfg80211 ieee80211_regdom=US
- Переустановите драйверы ядра WiFi:
sudo modprobe iwlmvm
Теперь вы должны увидеть интерфейс WiFi, настроенный для регулирующего домена США (или любого другого):
Обновление 2016.11.17: исправлено в ядре серии 4.8
Сегодня я впервые проверил эту проблему после того, как пару недель назад обновил ядро 4.8.x, и обнаружил, что интерфейс WiFi теперь, похоже, правильно принимает регулирующий домен. Это произошло в версии ядра 4.8.5 или до нее.
После некоторых исследований кода я выяснил, в чем проблема:
Устройство Intel WiFi выглядит как самоуправляемое устройство, поэтому набор iw reg к нему не применяется.
Все, что вам нужно сделать, это установить параметр iwlwifi lar_disable=1 :
Источник
Код региона Кали Линукс. Менять или оставить?
Код региона Кали Линукс.
Привет всем, сегодня подниму небольшую проблему, в которой покажу, как я в своей версии Кали Линукс решил вопрос о возможности отменить привязку на код региона проживания с ВОЗМОЖНОЙ целью снятия ограничений по передаваемым и принимаемым сигналам модемом и используемым компьютером (ноутбуком) встроенным Wi-Fi модулем.
Изначально, конечно, вопрос заключался именно во второй части проблемы — страсть как хотелось попробовать предложенное британскими пользователями Кали Линукс решение использовать боливийский код региона, который позволяет снять почти все ограничения по каналам связи (а может, даже и мощности) радиопередатчика. Но поехали с начала.
ПАРУ СТРОЧЕК ОБ ОСНОВАХ
Все генераторы и потребители имеют заявленную мощность. Способную производить и потреблять. Измеряется в ваттах (полезная электрическая мощь), лошадиных силёнках и джоулях (калориях). Однако не во всякой стране нам с вами позволительно применять передатчики тех мощностей, какие имеются: мало ли других устройств, которые находятся рядом и тоже собираются работать? Телефоны, такие же передатчики и приёмники, использующие схожие радиочастоты. Тем более, у них у всех (те, что работают в руках мирных граждан) диапазон рабочих частот почти зафиксирован, превратившись в стандарт связи.
А в некоторых странах этот стандарт не такой жёсткий, как например в России, Европе или США (здесь покруче, чем в России). Но какое бы передающее устройство и где бы вы не приобрели (я про ноутбуки, нетбуки), результирующая мощность у них будет одна: 0,1 Вт и при этом диапазон частот фиксируемый. Я не радиолюбитель и не знаю, откуда этот показатель появился. Однако превышение мощностей передатчика регулируется законодательно с выдачей соответствующих разрешений или штрафов.
ПРОВЕРЬТЕ СВОЙ КОД РЕГИОНА
Но проверьте свои настройки прямо сейчас. Откройте терминал и наберите:
Команда отобразит список WiFi передатчиков. Один из них демонстрирует уровень сигнала аж в 200 дБ (не знаю, как можно жить рядом с таким передатчиком ), выказывая явно некорректно установленный драйвер. А вот рабочая лошадка TP-LINK WN722N (вы можете смело выбрать его аналог) честно отображает свои характеристики:
А теперь про код региона. Работа по усилению сигнала чётко завязана с изменением региональных установок. Проверьте:
И, если никаких манипуляций по этому поводу не проводилось, вы увидите стабильную для всех информацию (общемировые ограничения):
Казалось бы, действуя по стандартному принципу изменения кода региона, командами:
вопросы с установкой требуемой нам мощности решаться. Ан нет. Пытаясь проверить новые настройки мы снова натыкаемся на country 00: DFS-UNSET. И так всякий раз, какой бы код вы не вводили. В чём проблема?
А в чём проблема у Линукс обычно? Их две: пользователь и устаревающие репозитории. Со второй мы сейчас и справимся. Командой:
проверьте список репозиториев. На борту моего ноутбука Кали Линукс 2.0 (она же Кали сана) с устаревшим списком репозиториев. С учётом обновления Кали до версии Кали 2016.1 в вашем файле должна появиться ещё одна строчка:
deb https://http.kali.org/kali/ kali-rolling main contrib non-free
Обновитесь командами apt-get.
А теперь переустановим пакеты CRDA и wireless-regdb. Именно они и отвечают за географическую привязку к разрешённым каналам связи, сверяясь с регуляторной базой данных. Невозможность установить требуемый регион кроется в битых или устаревших файлах этих пакетов. Для этого отправимся в менеджер пакетов Synaptic и отыщем их. В терминале менеджер откроем командой
и в поле поиска по названию наберём имя одного из них:
Сразу обратите внимание на номер версий пакета и базы данных. У меня на данный момент последние. Но как бы не так, и сейчас я их последовательно удалю и установлю заново. Последуйте и вы моему примеру. Правой кнопкой мыши отмечаем для удаления:
Потом отсюда же установим их заново.
МЕНЯЕМ КОД РЕГИОНА. КОМАНДЫ
Отключаем WiFi модуль:
где wlanX — имя интерфейса вашего передатчика
установим код «беспредельной» страны:
Можно выставить мощность вашего по табличке вначале статьи, например:
ПАРУ СТРОК ОТ СЕБЯ.
По опыту осмелюсь утверждать, что установленный по умолчанию диапазон частот вполне соответствует тем, на каких работает абсолютное большинство передатчиков страны. Представленными в статье манипуляциями стоит воспользоваться тем, кто покидает пределы Европы и отправляется с страны Северной Америки (рабочие по европейским образцам каналы 12 и 13 в США, к примеру, простыми смертными не используются). И упаси вас Бог изменять мощность встроенного передатчика. Сигнал не улучшится, чистота приёма также. А вот перегрев устройства и ускоренная выработка ресурса гарантирована. Так что обзаводитесь лучше приёмником со встроенной или активной антеннами.
Источник
Iw reg set bo не работает
Последнее обновление программы в шапке: 08.02.2012
Для функционирования программы необходимы права root пользователя.
Краткое описание:
Регулирования мощности WiFi
Описание:
Моя мелкая утилита, позволяет регулировать мощность передатчика WiFi, тем самым может здорово помочь в экономии батареи.
Пока сделано 5 жестких регулировок мощности. В квартире хватает 4 или 11 дБм для нормальной работы. Потребление батареи при этом бывает падает на 60-100 мА.
Для работы необходим рут и чтобы система умела управлять мощностью.
Точно работает на HTC desire line и HTC HD2 со стоковой прошивкой от DHD (от Imilka).
- Как проверить, поддерживает ли ваш телефон управление мощностью.
При запуске программы должна быть примерно вот такая картинка:
см. скриншот
Если текста нет или написано «iwconfig not found», значит на вашем телефоне на данной прошивке не работает.
Можно попробовать проделать вот это(на свой страх и риск):
® WiFi TX power (Пост #6668545)
Еще один отличный солюшн, как сделать так, чтобы программа заработала:
® WiFi TX power (Пост #9805223)
Солюшн для SGS2-ICS: Ainol Novo 7 Advanced — Обсуждение
Требуется Android: 1.5 и выше
Русский интерфейс: Нет
версия: 0.6 бетта WiFiTxPower.apk ( 68,02 КБ )
версия: 0.5 бетта WiFiTxPower.apk ( 66,76 КБ )
Сообщение отредактировал iMiKED — 03.06.19, 05:17
Источник