Chciałbym zwiększyć moc mojego adaptera bezprzewodowego, ale kiedy wejdę
sudo iwconfig wlan0 txpower 30mW
w terminalu, a następnie sprawdź za iwconfig
pomocą. Widzę, że txpower jest nadal taki, jak kiedyś, zanim spróbowałem go zmienić.
Mój kontroler sieci to:
02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 73)
A oto ifconfig
wynik, jeśli to pomaga:
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)
Jednak, tak na marginesie, sudo iwconfig wlan0 power off
działa, aby wlan0
wyłączyć zarządzanie energią.
Odpowiedzi:
@ wie5Ooma, ma rację co do naruszenia prawa. ale o odpowiedzi na pytanie. Jak to idzie:
Najpierw musimy użyć kilku pakietów:
python-m2crypto
libgcrypt11
libgcrypt11-dev
libnl-dev
Aby sprawdzić, czy są zainstalowane:
Jeśli nie, zainstaluj:
Teraz potrzebujesz bezprzewodowej regulacyjnej bazy danych CRDA oraz
wireless-regdb
narzędzi do budowy bazy danych odczytywanej przez CRDA w celu zapewnienia domen regulacyjnych dla jądra Linux.Przejdź do folderu pobierania i rozpakuj pliki.
Teraz jest interesująca część. To tutaj faktycznie możemy zmienić przepisy. Zmień katalog na
wireless-regdb
folder, a tam znajdziesz plik o nazwiedb.txt
. To jest plik, który będziemy edytować. Rzućmy na to okiem:country 00
), która jest światową domeną regulacyjną i jest stosowana przede wszystkim. Kiedy więc włączysz system BackTrack, domena światowa zostanie najpierw zastosowana, a następnie możesz zmienić domeny regulacyjne stamtąd na inne kraje, takie jak kraj AM .Drugą rzecz, którą podkreśliłem, która może osiągnąć maks. 20 dBm , trzecią rzecz, którą podkreśliłem, w paśmie 2,4 GHz . Jeśli chcesz zmienić wysokość, którą chcesz osiągnąć, jest to liczba, którą chcesz zmienić.
Na przykład zmieńmy zasady Boliwii *
nano db.txt Przewiń w dół, aż znajdziesz kraj BO.
Spójrz na to, co podkreśliłem. To jest liczba, którą chcemy zmienić.
Jeśli twoja karta może wzrosnąć do 2000 mW , to zmień tę liczbę na 33 , co oznacza 33 dBm , czyli około 2000 mW . Numer, który zastępujesz, jest w decybelach.
Nie jestem pewien co do Twojej karty, niektóre karty bezprzewodowe, takie jak AWUS036NHA, mogą utknąć w danym kraju i nie można ich zmienić z tego kraju. W takim przypadku dowiedz się, w jakim kraju według karty znajduje się, i zmień konfiguracje tego kraju.
Każde 10 decybeli oznacza 10-krotny wzrost mocy, począwszy od 1 dBm równego 1 mW ... 10 dBm równa się 10 mW, 20 dBm równa się 100 mW, 30 dBm równa się 1000 mW i tak dalej. Każde 3 decybele jest w przybliżeniu dwukrotnie wyższe niż w przypadku poprzedniej mocy, więc 30 dBm to 1000 mW, jeśli dodamy 3 dBm, wówczas możemy podwoić moc, tak że 33 dBm jest w przybliżeniu równe 2000 mW. Co 3 decybele jest około dwukrotnie więcej niż
Teraz uważaj.
Zauważ, że teraz zmieniłem numer na 33 . Kiedy skończymy tutaj, kiedy mogę zmienić domenę regulacyjnego BO , mogę ustawić
txpower
do 33 .Teraz musisz zamienić nasz stary plik regulacyjny na pobrany. Pozostając w
wireless-regdb
katalogu, po prostu wpisz poleceniemake
.Zauważysz, że masz teraz kilka nowych plików w tym katalogu. To jest dobre. twój
regulatory.bin
plik w tym katalogu musi teraz zostać zastąpiony starym.Najpierw przejdź do
regulatory.db
lokalizacji autentycznego .Zróbmy też kopię zapasową starego na wszelki wypadek (zalecane).
Teraz przynieśmy nowy. Wróć do katalogu naszego nowego pliku regulacyjnego.bin i skopiujmy go i sprawdźmy, czy tam jest.
Sprawdzanie poprawności Teraz mamy nasz nowy plik regulacyjny.db, ale nie jest jeszcze ważny. Wróć do katalogu wireless-regdb, a zauważysz, że masz pliki z rozszerzeniem .pem. Skopiuj WSZYSTKIE pliki z rozszerzeniem do
.pem
do pobranegocrda
katalogu wpubkeys
. Są to pliki, których CRDA użyje do sprawdzenia, czyregulatory.bin
jest poprawny.I sprawdź:
Na koniec przejdź teraz do katalogu, z którego wracasz do pobranego
crda
katalogu i zainstaluj tego szczeniaka.Powinieneś zobaczyć coś takiego.
Jeśli tak, uruchom ponownie:
sudo reboot
Po ponownym uruchomieniu:
źródło
Próbujesz zwiększyć moc transmisji, ale to podlega ograniczeniom zarówno prawnym, jak i technicznym. Transmisje bezprzewodowe przestrzegają zasad CRDA, które po prostu stanowią listę opisującą maksymalną dopuszczalną moc transmisji. Twoje urządzenie / system operacyjny ma kod kraju, dlatego wie, co robić. Jeśli nie ma kodu przeciwdziałającego, działa przy wartościach ogólnych, które są zawsze bezpieczne w użyciu.
Jest więcej: niektóre karty są nawet technicznie ograniczone. Mają wbudowany stały kod kraju i są skonstruowane tak, że nie mogą użyć wyższej mocy, cokolwiek spróbujesz.
Mam też kartę bezprzewodową Intel, a moc Tx wynosi zawsze 16, cokolwiek spróbuję ją zwiększyć.
źródło
Może to być spowodowane tym, że przebywasz w kraju o ograniczonym prawie. Możesz zwiększyć moc poza swój lokalny limit, ale najprawdopodobniej będzie to łamać prawo . Dotyczy to tylko anten o dużej mocy .
METODA 1:
Otwórz terminal i skopiuj następujące polecenia:
Jeśli powyższa metoda daje następujący błąd, przejdź do METODY 2.
METODA 2:
Otwórz terminal i skopiuj następujące polecenia:
ŹRÓDŁO: Ta strona
źródło
sudo iw reg set B0
wyświetla następujący komunikat o błędzie: niepoprawny ISO / IEC 3166-1 alpha2 Specjalne użyteczne wpisy inne niż alpha2: 00 Światowa domena regulacyjnaBO
z O, jak BOlivia, a nie B-zeroWpisz te polecenia, włączą AGG TX i mogą znacznie poprawić wydajność bezprzewodowych sieci N. Ten raport o błędach mówi, że wydajność spadła o 85% bez użycia
11n_disable=8
Teraz wypróbuj swój komputer, tak jak normalnie. Jeśli sygnał jest nadal niski, to rozwiązanie prawdopodobnie nie jest rozwiązaniem dla twojego przypadku. W takim przypadku wystarczy ponownie uruchomić komputer, aby przywrócić dokonaną zmianę. Jeśli stanie się normalny i szybki, zrób to na stałe, wpisując następujący wiersz w terminalu:
Plik zostanie otwarty (może nie istnieć wcześniej). Na końcu pliku wklej następujący wiersz, a następnie zapisz:
Po zapisaniu po prostu wyjdź i uruchom ponownie.
Jeśli to nie zadziała, należy wymienić
11n_disable=8
z11n_disable=1
i powtórzyć procedurę.źródło
sudo rmmod iwlwifi
się następujący komunikat o błędzie:rmmod: ERROR: Module iwlwifi is in use by: iwlmvm
Czy mogę dezaktywować iwlmvm?iwlmvm
jeśli jest załadowany. Użyj tego polecenia:sudo rmmod iwlmvm
. Zaktualizowałem swój post.Witam Osobiście używam Kali Linux 2 z kartą sieciową ALPHA awus036nh i używam metody 1 do zmiany mocy karty TX.
Dla tych, którzy mają problemy z zestawem reg BO , spróbuj zamiast tego użyć zestawu reg GY . Jest to dla mnie w pełni funkcjonalne, podczas gdy nie działa z BO! Mam nadzieję, że to pomoże!
źródło
W Ubuntu 16.10 crda jest poniżej
/lib/crda/
. Aby skompilować nową „crda”, wykonaj:Następnie przenieś wygenerowane pliki * .pem do pobranego katalogu crda:
Teraz skopiuj folder crda z powrotem z '/ usr / lib / crda' do domyślnej ścieżki w Ubuntu 16:
sudo reboot
iiw reg set {country-code}
.Zastosowałem tę metodę, aby ustawić wifi tak, aby korzystało z zakresów częstotliwości i prawnych poziomów mocy przydzielonych amatorskiej służbie radiowej w moim kraju. Jest to ograniczone tylko do licencjonowanych amatorskich operatorów radiowych.
źródło