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

10

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

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 .

    
задан johann_ka 16.03.2015 в 17:02
источник

6 ответов

12

@ 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

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

Во-вторых, я подчеркнул, что может пройти максимум 20 дБм , что я подчеркивал в разделе 2.4ghz . Если вы хотите изменить, насколько высоко вы можете пойти, это номер, который вы хотите изменить.

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

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

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

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

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

  

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

     

Каждый 10 децибел - это увеличение 10X , начиная с 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 , я могу установить %%_de% на 33 .

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

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

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

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

cd /usr/lib/crda

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

mv regulatory.bin regulatoryOLD.bin

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

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

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

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

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

cd ..
make
make install

Вы должны видеть что-то подобное.

Если это так, перезагрузите: crda

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

iw reg set BO
iwconfig wlan0 txpower 33
    
ответ дан Baron 05.04.2015 в 07:24
источник
5

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

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

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

    
ответ дан wie5Ooma 16.03.2015 в 20:29
2

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

МЕТОД 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

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

    
ответ дан Helio 16.03.2015 в 19:36
1

Введите эти команды, они активируют 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 и повторите процедуру.

    
ответ дан Helio 25.03.2015 в 14:56
1

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

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

ifconfig wlan1 down
iw reg set GY
iwconfig wlan1 txpower 30
ifconfig wlan1 up
    
ответ дан Jean 05.11.2015 в 10:55
0

Для 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 для использования диапазонов частот и уровней правовой мощности, выделенных радиолюбительской службе моей страны. Это ограничено только лицензированными операторами радиолюбителей.

    
ответ дан 44-8 08.11.2016 в 00:37