Nonaktifkan nirkabel saat startup

14

Saya menggunakan Ubuntu 10,04 dan saya melihat, bahwa setiap kali saya memulainya mengaktifkan Konektivitas Nirkabel.
Saya tahu, bahwa ada topik tentang hal itu di forum Ubuntu, tapi saya pikir saya akan menjadi tua sebelum saya mendapatkan jawaban di sana (jika ada).

Saya ingin menonaktifkannya secara default, tetapi memiliki kemungkinan untuk mengaktifkan atau menonaktifkannya nanti.

Saya ingin tahu cara menonaktifkan adaptor nirkabel. Sesuatu seperti Fn + ... di Windows, tetapi di windows ia mengingat keadaan terakhir. Di Ubuntu adaptor nirkabel selalu diaktifkan saat startup.

Ketika saya menekan Fn+ F2itu menonaktifkan dioda itu dan Nirkabel + Bluetooth.

Eugene
sumber

Jawaban:

12

Ada banyak cara untuk menonaktifkan kartu. Yang paling sederhana yang akan saya katakan adalah:

sudo ifdown wlan0 

di /etc/rc.localatas garis Anda exit 0. Ini harus menonaktifkan kartu nirkabel (ganti wlan0dengan kartu antarmuka nirkabel Anda)

Jika Anda ingin mengaktifkan / menonaktifkan papan tombol, utas ini di Forum Ubuntu menjelaskan cara menautkan acara papan ketik ke skrip. Jika Anda ingin beralih ketika Anda menekan tombol, Anda harus menambahkan beberapa logika ke skrip. Meskipun cara paling sederhana mungkin memiliki satu kunci untuk mengaktifkan dan yang lainnya untuk menonaktifkan.

skrip bawah

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} down

dan skrip up

    #!/bin/bash
    IFACE=wlan0
    ifconfig ${IFACE} up
Hellola
sumber
Apakah saya mengerti benar, bahwa menempatkan ini sudo ifdown wlan0dalam rc.localtidak akan mempengaruhi sistem bagaimanapun juga setelah reboot? Apakah saya perlu memanggil skrip ini entah bagaimana?
Eugene
Skrip itu dipanggil segera di akhir skrip boot. Ini secara efektif akan mematikan kartu wifi setelah sistem selesai booting. Satu-satunya hal yang akan terjadi adalah kartu wifi dimatikan.
Thomas Ward
2

Anda dapat menghentikannya menghubungkan ke koneksi tertentu secara otomatis dengan mudah.

  1. Klik kanan applet pemberitahuan Network Manager
  2. Klik Edit Koneksi ...
  3. Di bawah tab Wireless, klik edit pada koneksi yang ingin Anda nonaktifkan secara default dan klik edit.
  4. Hapus centang Sambungkan secara otomatis
  5. Klik berlaku, tutup jendela, bilas dan ulangi.

Saat Anda ingin terhubung, cukup klik kiri applet dan pilih titik akses.

Catatan: Ini tidak mematikan kartu wifi dan masih akan mencari titik akses nirkabel. Ini mungkin bukan yang Anda cari. Tetapi jika itu, bagus!

Catatan 2: Jika koneksi Anda jatuh, itu tidak akan terhubung kembali secara otomatis.

Oli
sumber
Nggak. Bukan itu. Saya mencari cara menonaktifkan adaptor nirkabel. Sesuatu seperti Fn + ... di Windows, tetapi di windows ia mengingat keadaan terakhir. Di Ubuntu, adaptor nirkabel selalu diaktifkan saat startup.
Eugene
@Eugene: Tolong tambahkan informasi itu ke pertanyaan awal Anda!
Jorge Castro
2

Buat sesi pada aplikasi startup seperti:

Pengaturan >> Preferensi >> Aplikasi Startup

Tambahkan kemudian isi perintah:

dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.DBus.Properties.Set string:org.freedesktop.NetworkManager string:WirelessEnabled variant:boolean:false

false berarti mati tetapi bisa diaktifkan dengan fn+ F2atau sesuatu yang lain.

iKings94
sumber
1

Saya menggunakan wicd bukan NetworkManager. Itu mengingat keadaan wi-fi setelah reboot / boot berikutnya. Tidak tahu bagaimana, tetapi itu benar. :)

Jika Anda tidak memerlukan beberapa fitur NM, gunakan wicd. Lebih mudah digunakan dan dikontrol.

PocketSam
sumber
Bagaimana cara mengingat status jaringan nirkabel? Saya bahkan tidak bisa menonaktifkannya dari sana. Apakah Anda memerlukan tangkapan layar dari apa yang saya lihat dari sana? Mungkin tab tertentu?
Eugene
Maaf atas keterlambatan respons. Apakah Fn + F2 berfungsi untuk Anda sekarang? Jika ya, WiCD akan menyimpan status adaptor nirkabel saat boot berikutnya.
PocketSam
1

Jika FN + F2 Anda tidak berfungsi di Ubuntu (seharusnya, milik saya di netbook Asus EeePC), maka saya benar-benar merekomendasikan Anda menggunakan Jupiter . Ini adalah applet notifikasi yang manis dan dipoles dengan baik.

Dengannya, Anda dapat mengaktifkan dan menonaktifkan Bluetooth dan WiFi secara terpisah, serta kontrol bagus lainnya untuk notebook dan netbook. Ia mengingat keadaan setelah reboot dan bahkan mengingat keadaan per sumber daya (artinya ia selalu dapat mengaktifkan WiFi ketika Anda mencolokkan daya, dan secara otomatis mematikannya ketika Anda menggunakan baterai). Dan Anda dapat mengikat semua tindakan dengan penekanan tombol.

Ulasan bagus, dan beberapa tangkapan layar: http://www.webupd8.org/2010/06/jupiter-take- Keuntungan-of-asus- super.html

Halaman proyek resmi: http://www.jupiterapplet.org/

PPA (untuk pembaruan otomatis di APT / Synaptic / Software Center: https://launchpad.net/~webupd8team/+archive/jupiter

Wiki (dokumentasi teknis hebat): http://sourceforge.net/apps/mediawiki/jupiter/index.php?title=Main_Page

MestreLion
sumber
1

Nirkabel dapat diaktifkan atau dinonaktifkan menggunakan alat rfkill. Ini adalah solusi berdasarkan itu, yang akan memungkinkan untuk menyelamatkan negara dan mengembalikannya saat sistem dinyalakan.

Langkah 00: membuat file untuk menyimpan status wifi

cd /usr/local/etc
sudo touch .wifistate
sudo chmod 666 .wifistate

Langkah 01: skrip

    #!/bin/bash
    IFACE="wlan1"
    STATE_FILE="/usr/local/etc/.wifistate"

    STATE="$(iwconfig $IFACE | grep Tx | cut -d '=' -f2 | grep off)"
    if [ "$STATE" ]
    then
       rfkill unblock wifi &&
       echo 1 > "$STATE_FILE" &&
       echo "Wireless enabled"
    else
       rfkill block wifi &&
       echo 0 > "$STATE_FILE" &&
       echo "Wireless disabled"
    fi
    exit 0;

Langkah 10: membuat skrip dapat dieksekusi

chmod +x <script name>

Langkah 11: memodifikasi skrip startup Ubuntu

buka /etc/rc.localdi editor teks apa saja (harus diedit sebagai root) dan tambahkan kode berikut
sebelum exit 0;baris:

    FILE="/usr/local/etc/.wifistate"
    if [ -r "$FILE" ]
    then
       if [ $(cat $FILE) -eq 0 ]
       then
          rfkill block wifi
       fi
    else
       rfkill block wifi
    fi

Selesai, sekarang skrip dari langkah 01 dapat ditautkan ke acara keyboard. Setelah digunakan pertama kali akan menulis 0 atau 1 dalam file .wifistate, dan pada sistem startup skrip rc.local akan berusaha untuk membaca nilai ini dan, jika 0, nonaktifkan wifi.
Jika file .wifistate tidak ada, secara default wifi akan dinonaktifkan saat startup.

lunarphantasm
sumber
0

mencoba sudo iwconfig wlan0 txpower off

ganti wlan0 dengan eth2 atau apa pun antarmuka wifi Anda.

ini akan menonaktifkan antena wifi Anda dan menghemat daya, tetapi itu tidak mencegah Network Manager dari mencoba menghubungkan sehingga Anda mungkin ingin juga menonaktifkan pengaturan koneksi otomatis wifi manajer jaringan seperti yang dijelaskan oleh Oli.

ithkuil
sumber
Aneh. Jika itu akan menonaktifkan antena wifi saya, maka secara logis tidak akan menemukan jaringan nirkabel dan tidak akan mencoba terhubung. Setidaknya begini menurutku logis, tapi aku bisa saja salah.
Eugene
Juga, sekarang ketika saya mencobanya saya dapat mengatakan, bahwa ini bukan solusi yang benar dan saya menambahkan gambar ke pertanyaan. Mungkin, itu akan membantu.
Eugene
@Eugene, apa driver wifi Anda dan model laptop yang tepat? Saya menduga bahwa Anda memerlukan solusi khusus driver, jika Anda ingin lampu led pada laptop Anda dimatikan.
ithkuil
@ithkuil Anda tahu apa. Saya tidak tahu apa sebenarnya driver wifi saya, tetapi saya memiliki laptop Asus F3T.
Eugene
@Eugene, tolong lampirkan output dari perintah lspci? Mungkin ini adalah kartu WLAN Atheros 5006EG. Orang ini di sini personal.inet.fi/koti/vjankala/sf/asus.html mengatakan bahwa Fn-F2 berfungsi pada laptop Anda dengan penuh keramahan. Apakah itu berhasil untuk Anda? jika ya, mohon aktifkan "iwconfig" ketika wifi aktif, nonaktifkan wifi dengan Fn-F2, dan kemudian jalankan iwconfig lagi (menempelkan output di sini).
ithkuil
0

Coba cari di bawah 'Sistem> Preferensi> Koneksi Jaringan> Nirkabel' dan pastikan tidak ada tempat wifi yang terdaftar yang diatur ke koneksi otomatis. Ini tidak akan berhenti memulai nirkabel, tetapi akan menghentikannya membuat koneksi apa pun.


sumber
0

Instal sysv-rc-confkemudian jalankan sebagai root dan pastikan ada X di runlevels S 0 1 2 untuk wpa-ifupdownatau cukup ketik sudo sysv-rc-conf --level S012 wpa-ifupdown onsetelah menginstal.

keyboardsurfer
sumber
1
Maukah Anda menguraikan apa yang akan dilakukan operasi-operasi itu?
Eugene
By the way itu tidak menonaktifkan dioda itu, jadi saya kira itu tidak membantu.
Eugene
Ini menambahkan skrip wpa-ifupdown ke runlevel yang sesuai. Mungkin Anda harus menambahkan runlevel lebih banyak lagi. S012345harus menambahkannya ke semua runlevel kecuali level reboot (6)
keyboardsurfer
0

Apa pun alasannya untuk apa yang Anda coba nonaktifkan, saya tidak yakin apakah itu bekerja untuk setiap laptop, tetapi itu bekerja untuk saya: dengan kabel LAN yang terpasang Ubuntu mengabaikan wi-fi, sehingga membuat Anda dapat mengurutkan "matikan" sebelum memuat sistem.

Nikita Volkov
sumber
0

Jalankan sudo lshw -c networkdan cari nama driver untuk kartu nirkabel Anda. Jalankan lsmod | grep DRIVERNAMEuntuk menunjukkan nama persis pengemudi. Kemudian tambahkan baris ke /etc/modprobe.d/blacklist.confyang mengatakan daftar hitam EXACTDRIVERNAME. Ini akan menghentikan modul wifi dari dimuat pada saat boot. Jalankan sudo modprobe EXACTDRIVERNAMEkapan saja untuk me-restart wifi.

Ini bekerja cukup efektif, tetapi bukan solusi terbaik. Itu tidak menonaktifkan kartu Nirkabel. Ini hanya mencegah OS dari menggunakannya, tetapi mungkin masih hidup, mengkonsumsi daya baterai.

daithib8
sumber
0

Bruteforce akan menjadi daftar hitam modul wifi-kernel:

  1. dmesg | grep atheros (atau apa pun di pc Anda) atau lsmod
  2. cari driver / modul di /lib/modules//kernel/drivers/wireless/...
  3. buat file daftar hitam "no-wireless.conf" di dir /etc/modules.d, yang berisi

    # blacklist wifi
    blacklist [a blacklist line for each name of your wifi modules eg. ath...]
    blacklist rfcomm
    blacklist mac80211

-

Tetapi Anda tidak dapat mengaktifkan wifi lagi setelah boot, kecuali Anda menghapus file ini dari modprobe.b dan reboot

PS: Jangan lupa, sebelum Anda harus membackup sistem Anda entah bagaimana (mis. Dengan ubuntu live atau apa pun)

(Maaf tidak membaca posting itu di bawah)

8ohmh
sumber