iwconfig wlan0 txpower 30 мВт - не работает

Я хотел бы увеличить мощность моего беспроводного адаптера, но когда я вхожу

sudo iwconfig wlan0 txpower 30mW

в терминале, а затем проверить с iwconfig Я вижу, что txpower все еще остается прежним, прежде чем я попытался изменить его.

Мой сетевой контроллер:

02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73)

А вот и ifconfig вывод, если это поможет:

wlan0   
Link encap:Ethernet  HWaddr 80:19:34:f5:39:08  
inet addr:192.168.1.129  Bcast:192.168.1.255  Mask:255.255.255.0
inet6 addr: fe80::8219:34ff:fef5:3908/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:4474 errors:0 dropped:0 overruns:0 frame:0
TX packets:3726 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:2361924 (2.3 MB)  TX bytes:520175 (520.1 KB)

Однако, как примечание, sudo iwconfig wlan0 power off работает, для переключения wlan0Управление питанием отключено.

6 ответов

Решение

@wie5Ooma, прав насчет нарушения закона. но об ответе на вопрос. Как это идет:

ВНИМАНИЕ! Снятие всех ограничений является незаконным в Соединенных Штатах. Это только по образовательным причинам, и если вы решите применить его и нарушить закон, то это ваш выбор, а не мой. Пожалуйста, будьте осторожны, приводя это в действие. Это только для образовательных целей!

  • Для начала нам нужно использовать несколько пакетов:

    • python-m2crypto
    • libgcrypt11
    • libgcrypt11-dev
    • libnl-dev
  • Чтобы проверить, установлены ли они:

    dpkg -s python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
    
  • Если нет, установить:

    apt-get install python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
    
  • Теперь вам понадобится беспроводная нормативная база данных CRDA, и wireless-regdb инструменты для создания базы данных, читаемой CRDA, для предоставления регулирующих доменов ядру Linux.

  • Перейдите в папку загрузки и разархивируйте файлы.

Теперь вот интересная часть. Вот где мы на самом деле можем изменить правила. Измените свой каталог на wireless-regdb папку, и там вы найдете файл с именем db.txt, Это файл, который мы будем редактировать. Давайте кратко рассмотрим это:

more db.txt

больше из db.txt

  • Теперь давайте посмотрим на несколько вещей здесь. Посмотрите на то, что я подчеркнул выше. Во-первых, давайте заметим первую запись (country 00), которая является мировой областью регулирования, и это применяется прежде всего. Поэтому, когда вы включаете свою систему BackTrack, мировой домен сначала применяется к вам, а затем вы можете изменить регулирующие домены оттуда на другие страны, такие как страна AM.

Второе, что я подчеркнул, может превышать 20 дБм, и третье, что я подчеркнул, в диапазоне 2,4 ГГц. Если вы хотите изменить, как высоко вы можете подняться, это число, которое вы хотите изменить.

  • Например, давайте изменим правила Боливии *

    nano db.txt Прокрутите вниз, пока не найдете страну BO. введите описание изображения здесь

  • Посмотри, что я выделил. Это число, которое мы хотим изменить.

Если ваша карта может развивать мощность до 2000 мВт, вы должны изменить это значение на 33, что соответствует 33 дБм, что составляет примерно 2000 мВт. Номер, который вы заменяете, указан в децибелах.

Я не уверен насчет вашей карты, некоторые беспроводные карты, такие как AWUS036NHA, могут застрять в какой-либо стране и не могут быть изменены из этой страны. В этом случае выясните, в какую страну верит ваша карта, и измените настройки этой страны.

Быстрое понимание DECIBEL:

Каждые 10 децибел - это увеличение мощности в 10 раз, начиная с 1 дБм, равного 1 мВт... 10 дБм, равно 10 мВт, 20 дБм, равное 100 мВт, 30 дБм, равное 1000 мВт, и так далее. Быстрое понимание DECIBEL:

Каждые 10 децибел - это увеличение мощности в 10 раз, начиная с 1 дБм, равного 1 мВт... 10 дБм, равно 10 мВт, 20 дБм, равное 100 мВт, 30 дБм, равное 1000 мВт, и так далее. Каждые 3 децибела примерно вдвое превышают предыдущую мощность, поэтому 30 дБм - это 1000 мВт, если мы добавим 3 дБм, то можно удвоить мощность так, чтобы 33 дБм были примерно равны 2000 мВт. Каждые 3 децибела примерно вдвое больше

предыдущая мощность, так что 30 дБм - это 1000 мВт, если мы добавим 3 дБм, то мы сможем удвоить мощность так, чтобы 33 дБм были примерно равны 2000 мВт.

Теперь обратите внимание.

введите описание изображения здесь

Обратите внимание, что теперь я изменил номер на 33. Когда мы закончим здесь, когда я изменю свой регуляторный домен на BO, я могу установить свой txpower до 33.

  • Теперь сохраните изменения, когда вы закончите, нажав сначала Ctrl + X, затем Y и, наконец, Enter.

Теперь вам нужно заменить наш старый нормативный файл на тот, который вы скачали. Пока еще в wireless-regdb каталог, просто введите команду make,

Вы заметите, что у вас есть несколько новых файлов в этом каталоге. Это хорошо. ваш regulatory.bin Файл в этом каталоге теперь необходимо заменить старым.

Сначала перейдите к аутентичному regulatory.db расположение.

cd /usr/lib/crda

И давайте также сделаем резервную копию старого на всякий случай (рекомендуется).

mv regulatory.bin regulatoryOLD.bin

Теперь давайте введем новый. Вернитесь в каталог нашего нового нормативного файла.bin, и давайте скопируем его и убедимся, что он там есть.

cd {path to your new regulatory.bin}
cp regulatory.bin /usr/lib/crda/regulatory.bin
cd /usr/lib/crda
ls

Валидация Теперь у нас есть новый файл нормативный.db, но он еще не действителен. Вернитесь в каталог wireless-regdb, и вы заметите, что у вас есть файлы с расширением.pem. Скопируйте ВСЕ файлы, заканчивающиеся на .pem в ваш скачанный crda каталог в pubkeys, Это файлы, которые CRDA будет использовать для проверки regulatory.bin является действительным.

cd ~/Desktop/wireless-regdb-2013.10.11
cp root.key.pub.pem ~/Desktop/crda-1.1.3/pubkeys/root.key.pub.pem
cp linville.key.pub.pem
~/Desktop/crda-1.1.3/pubkeys/linville.key.pub.pem

И проверить:

cd ~/Desktop/crda-1.1.3/pubkeys
ls

Наконец, теперь перейдите в каталог, откуда вы вернулись к загруженному crda каталог и установить этого щенка.

cd ..
make
make install

Вы должны увидеть что-то подобное. введите описание изображения здесь

Если это так, перезагрузите компьютер: sudo reboot

После перезагрузки:

iw reg set BO
iwconfig wlan0 txpower 33

Вы пытаетесь увеличить мощность передачи, однако это ограничено как юридически, так и технически. Беспроводные передачи соблюдают правила CRDA, которые просто представляют собой список, который описывает, какая максимальная мощность передачи разрешена. Ваше устройство / операционная система имеет код страны, поэтому знает, что делать. Если код страны отсутствует, он работает с общими значениями, которые всегда безопасны для использования.

Более того: некоторые карты даже технически ограничены. Они имеют встроенный фиксированный код страны и сконструированы таким образом, что они не могут использовать более высокую мощность, что бы вы ни пытались.

У меня тоже есть беспроводная карта Intel, и мощность передачи всегда равна 16, что бы я ни пытался ее увеличить.

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

МЕТОД 1:

Откройте терминал и скопируйте и вставьте следующие команды:

ifconfig wlan0 down
iw reg set BO
iwconfig wlan0 txpower 30
ifconfig wlan0 up

Если приведенный выше метод дает следующую ошибку, перейдите к МЕТОДУ 2.

Error for wireless request "Set Tx Power" (8B26) :
SET failed on device wlan0 ; Invalid argument.

МЕТОД 2:

Откройте терминал и скопируйте и вставьте следующие команды:

ifconfig wlan0 down
iw reg set BO
iwconfig wlan0 channel 13
iwconfig wlan0 txpower 30
ifconfig wlan0 up

ИСТОЧНИК: Эта страница

Введите эти команды, они включат AGG TX и могут значительно улучшить производительность беспроводных N сетей. В этом отчете об ошибке говорится, что производительность упала на 85% без использования 11n_disable=8

sudo rmmod iwlmvm
sudo rmmod iwlwifi
sudo modprobe iwlwifi 11n_disable=8

Теперь попробуйте свой компьютер, как обычно. Если сигнал все еще низкий, это решение, вероятно, не является решением для вашего случая. В этом случае просто перезагрузите компьютер, чтобы отменить внесенные изменения. Если это станет нормальным и быстрым, сделайте это навсегда, набрав в терминале следующую строку:

sudo gedit /etc/modprobe.d/iwlwifi-disable11n.conf

Файл будет открыт (он может не существовать до этого). В конце файла вставьте следующую строку и сохраните:

options iwlwifi 11n_disable=8

После сохранения просто выйдите и перезагрузите компьютер.


Если это не работает, замените 11n_disable=8 с 11n_disable=1 и повторите процедуру.

Здравствуйте, я лично использую Kali Linux 2 с сетевой картой ALPHA awus036nh, и я использую метод 1, чтобы изменить мощность карты TX.

Для тех из вас, у кого возникли проблемы с установкой BO reg, попробуйте вместо этого установить GY reg. Это полностью функционально для меня, тогда как с BO это не получается! Надеюсь, поможет!

ifconfig wlan1 down
iw reg set GY
iwconfig wlan1 txpower 30
ifconfig wlan1 up

Для Ubuntu 16.10 crda находится под /lib/crda/, Чтобы скомпилировать новую 'crda', выполните:

sudo su
cp -r /lib/crda /usr/lib/crda
cd /usr/lib/crda
mv regulatory.bin regulatory.bin.bak
cd {path to your new regulatory.bin}
cp regulatory.bin /usr/lib/crda/regulatory.bin

Затем переместите сгенерированные файлы *.pem в загруженный каталог crda:

cd {path to downloads folder}/wireless-regdv-YYYY.MM.DD
cp {path to your new regulatory.bin}/*.pem pubkeys/
make
make install

Теперь скопируйте папку crda из /usr/lib/crda в ее путь по умолчанию в Ubuntu 16:

cp -r /usr/lib/crda /lib/ 

sudo reboot а также iw reg set {country-code},

Я использовал этот метод, чтобы настроить свой Wi-Fi на использование частотных диапазонов и допустимых уровней мощности, выделенных любительской радиослужбе моей страны. Это только для лицензированных радиолюбителей.

Другие вопросы по тегам