iwconfig wlan0 txpower 30mW - tidak berfungsi

12

Saya ingin menambah daya adaptor nirkabel saya tetapi ketika saya masuk

sudo iwconfig wlan0 txpower 30mW

di terminal dan kemudian periksa dengan iwconfigsaya dapat melihat bahwa txpower masih seperti dulu sebelum saya mencoba mengubahnya.

Pengontrol jaringan saya adalah:

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

Dan inilah ifconfigoutputnya jika itu membantu:

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)

Namun, seperti catatan tambahan, sudo iwconfig wlan0 power offberfungsi, untuk wlan0mematikan manajemen daya.

johann_ka
sumber
apa kata sudo iwlist txpower wlan0?
j0h

Jawaban:

14

@ wie5Ooma, Benar tentang melanggar hukum. tetapi tentang menjawab pertanyaan. Seperti kelanjutannya:

PERINGATAN Menghapus semua pembatasan adalah ilegal di Amerika Serikat. Ini hanya untuk alasan pendidikan, dan jika Anda memilih untuk menerapkannya dan melanggar hukum, maka itu adalah pilihan Anda dan bukan milik saya. Harap berhati-hati dalam mewujudkannya. Ini hanya untuk tujuan Pendidikan!

  • Pertama kita perlu menggunakan beberapa paket:

    • python-m2crypto
    • libgcrypt11
    • libgcrypt11-dev
    • libnl-dev
  • Untuk memeriksa apakah sudah terpasang:

    dpkg -s python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
    
  • Jika tidak, untuk menginstal:

    apt-get install python-m2crypto libgcrypt11 libgcrypt11-dev libnl-dev
    
  • Sekarang, Anda membutuhkan CRDA basis data pengaturan nirkabel, dan wireless-regdbalat untuk membangun basis data yang dibaca oleh CRDA untuk menyediakan domain pengaturan ke kernel Linux.

  • Arahkan ke folder unduhan dan buka ritsleting file.

Sekarang inilah bagian yang menarik. Di sinilah kita sebenarnya bisa mengubah peraturan. Ubah direktori Anda ke wireless-regdbfolder, dan di sana Anda akan menemukan file bernama db.txt. Ini adalah file yang akan kami edit. Mari kita melihatnya:

more db.txt

lebih banyak dari db.txt

  • Sekarang mari kita lihat beberapa hal di sini. Lihatlah apa yang saya garis bawahi di atas. Pertama, mari kita perhatikan entri pertama ( country 00) yang merupakan domain pengaturan dunia dan ini diterapkan sebelum yang lainnya. Jadi ketika Anda mengaktifkan sistem BackTrack Anda, domain dunia diterapkan untuk Anda terlebih dahulu dan kemudian Anda dapat mengubah domain pengaturan dari sana ke negara lain seperti negara AM .

Hal kedua yang saya garisbawahi, yang bisa mencapai maksimum 20 dBm , hal ketiga yang saya garisbawahi, pada pita 2,4 GHz . Jika Anda ingin mengubah seberapa tinggi Anda bisa, itu adalah angka yang ingin Anda ubah.

  • Misalnya, mari kita ubah aturan Bolivia *

    nano db.txt Gulir ke bawah hingga Anda menemukan BO negara. masukkan deskripsi gambar di sini

  • Lihatlah apa yang saya soroti. Ini adalah angka yang ingin kita ubah.

Jika kartu Anda dapat mencapai 2000 mW , maka Anda akan mengubah angka itu menjadi 33 , yang berarti 33 dBm , yaitu sekitar 2000 mW . Angka yang Anda ganti ada dalam desibel.

Saya tidak yakin dengan kartu Anda, beberapa kartu nirkabel seperti AWUS036NHA mungkin macet di suatu negara dan tidak dapat diubah dari negara itu. Dalam hal itu, Cari tahu di negara mana kartu Anda percaya itu dan ubah konfigurasi negara itu.

Pemahaman DECIBEL cepat :

Setiap 10 desibel adalah peningkatan daya 10X mulai dari 1 dBm sama dengan 1mW ... 10 dBm sama dengan 10 mW , 20 dBm sama dengan 100 mW , 30 dBm sama dengan 1000 mW , dan seterusnya. Pemahaman DECIBEL cepat :

Setiap 10 desibel adalah peningkatan daya 10X mulai dari 1 dBm sama dengan 1mW ... 10 dBm sama dengan 10 mW, 20 dBm sama dengan 100 mW, 30 dBm sama dengan 1000 mW, dan seterusnya. Setiap 3 desibel kira-kira dua kali lipat dari daya sebelumnya, jadi 30 dBm adalah 1000 mW, jika kita menambahkan 3 dBm, maka kita dapat menggandakan daya sehingga 33 dBm kira-kira sama dengan 2000 mW. Setiap 3 desibel kira-kira dua kali lipat dari

kekuatan sebelumnya, jadi 30 dBm adalah 1000 mW , jika kita menambahkan 3 dBm , maka kita dapat menggandakan kekuatan sehingga 33 dBm kira-kira sama dengan 2000 mW .

Sekarang, perhatikan.

masukkan deskripsi gambar di sini

Perhatikan sekarang saya mengubah nomor menjadi 33 . Ketika kita selesai di sini, ketika saya mengubah domain peraturan saya untuk BO , saya dapat mengatur saya txpoweruntuk 33 .

  • Sekarang simpan perubahan saat Anda selesai dengan menekan dulu, Ctrl+ X, lalu Y, dan akhirnya Enter,.

Sekarang Anda perlu menukar file peraturan lama kami dengan yang Anda unduh. Saat masih dalam wireless-regdbdirektori, cukup masukkan perintah make.

Anda akan melihat bahwa Anda memiliki beberapa file baru sekarang di direktori itu. Ini bagus. regulatory.binfile Anda di direktori ini sekarang perlu diganti dengan yang lama.

Navigasi pertama ke lokasi otentik regulatory.db.

cd /usr/lib/crda

Dan mari kita juga membuat cadangan dari yang lama untuk jaga-jaga (Disarankan).

mv regulatory.bin regulatoryOLD.bin

Sekarang mari kita bawa yang baru. Kembali ke direktori Anda dari regulatory.bin baru kami dan mari salin dan verifikasi itu ada di sana.

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

Memvalidasi Sekarang kami memiliki regulatory.db baru kami, tetapi belum valid. Kembali ke direktori nirkabel-regdb dan Anda akan melihat Anda memiliki beberapa file dengan ekstensi .pem. Menyalin semua file yang berakhir dengan .pemke Anda download crdadirektori di pubkeys. Ini adalah file yang akan digunakan CRDA untuk memeriksa apakah regulatory.binvalid.

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

Dan verifikasi:

cd ~/Desktop/crda-1.1.3/pubkeys
ls

Akhirnya, Sekarang naik direktori dari tempat Anda kembali ke crdadirektori yang diunduh dan instal anak anjing ini.

cd ..
make
make install

Anda seharusnya melihat sesuatu seperti itu. masukkan deskripsi gambar di sini

Jika demikian, reboot: sudo reboot

Setelah reboot:

iw reg set BO
iwconfig wlan0 txpower 33
amrx
sumber
3
john_s memiliki masalah stabilitas dengan kartu Intel dan bukan masalah dengan daya nirkabel (masalah XY meta.stackexchange.com/questions/66377/what-is-the-xy-problem ) Namun, jawaban Anda adalah jawaban terbaik untuk pertanyaannya, itu hanya akan berfungsi untuk antena berdaya tinggi, tetapi jawaban Anda layak mendapatkan hadiah.
Helio
@ j0h mengatakan di bawah ini: Trik Bolivia seharusnya hanya berfungsi jika db kurang dari 30. Jika Anda melihat pengaturan bolivia, batasnya adalah 30. jika Anda ingin beralih ke bolivia, dan melangkah lebih tinggi, Anda perlu mengedit dan mengkompilasi ulang database yang berisi pengaturan regional. mengapa Anda tidak akan menggunakan AS, saya tidak tahu, ada AS dalam database. coba ini: null-byte.wonderhowto.com/how-to/... Anda harus mencari sumber sebenarnya untuk crda. Saya menemukan halaman ini di halaman manual untuk wireless.wiki.kernel.org/en/developers/Regulatory#crda
Helio
1
Di mana file regulatory.db? Di ubuntu 16.04 saya bahkan tidak memiliki folder / usr / lib / crda. Saya menemukannya di folder / lib / crda.
kata
Itu tidak pernah membuat kunci linville.key.pub.pem untuk saya.
kata
Saya mencoba menurunkan txpower (untuk menguji), dan masih tetap tidak berubah menjadi 20dBm. Ada ide?
chefarov
6

Anda mencoba meningkatkan daya transmisi, namun itu tunduk pada batasan baik secara hukum dan teknis. Transmisi nirkabel mematuhi aturan CRDA yang secara sederhana adalah daftar yang menggambarkan daya transmisi maksimum yang diizinkan. Perangkat / sistem operasi Anda memiliki kode negara karena itu tahu apa yang harus dilakukan. Jika tidak ada kode negara, beroperasi pada nilai umum yang selalu aman untuk digunakan.

Masih ada lagi: Kartu tertentu secara teknis terbatas. Mereka memiliki kode negara tetap yang dibangun dan dibuat sedemikian rupa sehingga mereka tidak dapat menggunakan kekuatan yang lebih tinggi apa pun yang Anda coba.

Saya memiliki kartu nirkabel Intel juga dan daya Tx selalu 16 apa pun yang saya coba tingkatkan.

Wooma
sumber
Hai wie5Ooma, pada dasarnya, saya tidak ingin melanggar hukum dan saya tidak bertujuan untuk mengatur adaptor nirkabel ke 30wM. Namun, di bawah Windows kekuatan sinyal yang ditunjukkan dan juga kecepatan koneksi terasa jauh lebih baik dan lebih stabil. Ada petunjuk lain tentang apa yang bisa saya coba?
johann_ka
Sekarang Anda sedikit menggeser pertanyaan ke ranah berbasis opini. Tanpa bukti numerik, saya benar-benar tidak tahu apakah ada perbedaan antara Windows dan Linux karena saya tidak menggunakan Windows. Saya harus berpikir sedikit tentang ini. Di samping catatan: apakah Anda sadar bahwa Anda sedang menulis wM bukan mW? Jadi itu m pertama yang kecil diikuti oleh huruf W ibukota e yang merupakan singkatan dari milliWatt.
wie5Ooma
2

Ini bisa jadi karena Anda berada di negara dengan undang-undang yang membatasi. Anda dapat meningkatkan kekuatan di luar batas lokal Anda tetapi ini kemungkinan akan melanggar hukum . Ini hanya untuk antena berdaya tinggi .

METODE 1:

Buka terminal dan salin tempel perintah berikut:

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

Jika metode di atas memberikan kesalahan berikut, maka pilih METODE 2.

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

METODE 2:

Buka terminal dan salin tempel perintah berikut:

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

SUMBER: Halaman ini

Helio
sumber
1
Oh, maksudku sudo iwconfig wlan0 txpower 30mW. Bahkan ketika saya melakukan sudo iwconfig wlan0 txpower 20mW bukan 30mW, itu tidak berfungsi.
johann_ka
Bagaimana Anda tahu itu tidak berfungsi?
Helio
@ Helio: terima kasih sudah kembali. Untuk kedua metode, langkah 2 sudo iw reg set B0menghasilkan pesan galat berikut: bukan entri ISO / IEC 3166-1 alpha2 khusus yang tidak dapat digunakan khusus: 00 World Regulatory domain
johann_ka
@ Helio: Saya berpikir bahwa saya dapat melihat apakah itu berfungsi dengan memasukkan iwconfig dan memeriksa nomor di belakang Tx-Power = NUMBER DI SINI dBm
johann_ka
1
Itu BOdengan O, seperti BOlivia, bukan B-nol
Helio
2

Ketik perintah-perintah ini, mereka akan mengaktifkan AGG TX dan dapat sangat meningkatkan kinerja jaringan N nirkabel. Laporan bug ini mengatakan bahwa kinerja turun 85% tanpa menggunakan11n_disable=8

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

Sekarang, coba komputer Anda seperti biasa. Jika sinyalnya masih rendah, solusi ini mungkin bukan solusi untuk kasus Anda. Dalam hal ini, cukup restart komputer untuk mengembalikan perubahan yang Anda lakukan. Jika menjadi normal dan cepat, lakukan secara permanen dengan mengetik baris berikut di terminal:

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

File akan dibuka (mungkin tidak ada sebelumnya). Di akhir file, rekatkan baris berikut lalu simpan:

options iwlwifi 11n_disable=8

Setelah menyimpan, berhenti dan reboot.


Jika ini tidak berhasil, ganti 11n_disable=8dengan 11n_disable=1dan ulangi prosedur.

Helio
sumber
Hai Helio, terima kasih untuk ini. Saat memasukkan, sudo rmmod iwlwifisaya menerima pesan galat berikut: rmmod: ERROR: Module iwlwifi is in use by: iwlmvmHaruskah saya menonaktifkan iwlmvm?
johann_ka
Saya gagal melihat apa kaitan jawaban ini dengan pertanyaan awal. Trik '11n_disable' ini tidak meningkatkan kekuatan sinyal dan pada jaringan 11n secara efektif merusak koneksi karena Anda menonaktifkan kemampuan N-speed di sini sehingga membatasi kecepatan hingga 11g, menjadi 54Mb / s, bukan 150 atau tergantung pada peralatan Anda, bahkan 300 Mb / s.
wie5Ooma
@ wie5Ooma Anda punya alasan, namun itu akan meningkatkan stabilitas koneksi, dan tentang kecepatan, saya pikir itu tidak akan menjadi kerugian besar, bagaimanapun, adalah john_s yang akan memiliki kata terakhir ;-)
Helio
@ john_s ya, Anda dapat menghapus iwlmvmjika itu dimuat. Gunakan perintah ini: sudo rmmod iwlmvm. Saya memperbarui posting saya.
Helio
1
Trik Bolivia seharusnya hanya berfungsi jika db kurang dari 30. Jika Anda melihat pengaturan bolivia, batasnya adalah 30. jika Anda ingin beralih ke bolivia, dan melangkah lebih tinggi, Anda perlu mengedit dan mengkompilasi ulang database yang berisi pengaturan regional. mengapa Anda tidak akan menggunakan AS, saya tidak tahu, ada AS dalam database. coba ini: null-byte.wonderhowto.com/how-to/... Anda harus mencari sumber sebenarnya untuk crda. Saya menemukan halaman ini di halaman manual untuk crda: wireless.wiki.kernel.org/en/developers/Regulatory#crda
j0h
1

Halo Saya pribadi menggunakan Kali linux 2 dengan kartu jaringan ALPHA awus036nh dan saya menggunakan metode 1 untuk mengubah kekuatan kartu tx.

Bagi Anda yang mengalami masalah dengan set reg BO , coba dengan set reg GY sebagai gantinya. Ini berfungsi penuh untuk saya sedangkan gagal dengan BO! Semoga ini bisa membantu!

ifconfig wlan1 down
iw reg set GY
iwconfig wlan1 txpower 30
ifconfig wlan1 up
Jean
sumber
0

Untuk Ubuntu 16.10, crda berada di bawah /lib/crda/. Untuk mengkompilasi 'crda' baru, lakukan:

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

Kemudian pindahkan file * .pem yang dihasilkan ke direktori crda yang Anda unduh:

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

Sekarang salin folder crda kembali dari '/ usr / lib / crda' ke jalur default di Ubuntu 16:

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

sudo rebootdan iw reg set {country-code}.

Saya telah menggunakan metode ini untuk mengatur wifi saya untuk menggunakan rentang frekuensi dan level daya legal yang dialokasikan untuk layanan radio amatir di negara saya. Ini terbatas hanya untuk operator radio amatir berlisensi.

44-8
sumber