Başlangıçta kablosuz bağlantıyı devre dışı bırak


14

Ubuntu 10.04 kullanıyorum ve her başlattığımda Kablosuz Bağlantıyı etkinleştirdiğini görüyorum.
Biliyorum, Ubuntu forumlarında bu konuda bir konu var, ama orada bir cevap almadan önce yaşlanacağımı düşünüyorum (eğer varsa).

Varsayılan olarak devre dışı bırakmak istiyorum, ancak daha sonra etkinleştirme veya devre dışı bırakma imkanım var.

Kablosuz bağdaştırıcıyı nasıl devre dışı bırakacağımı bilmek istiyorum. Windows'da Fn + ... gibi bir şey, ancak pencerelerde son durumu hatırlıyor. Ubuntu'da kablosuz adaptör başlangıçta daima etkindir.

Fn+ Tuşuna F2bastığımda bu diyotları ve Kablosuz + Bluetooth özelliğini devre dışı bırakır.

Yanıtlar:


12

Kartı devre dışı bırakmanın birçok yolu vardır. Söyleyebileceğim en basit şey:

sudo ifdown wlan0 

sizin de /etc/rc.localyukarıdaki satırda exit 0. Bu, kablosuz kartı devre dışı bırakmalıdır ( wlan0kablosuz arayüz kartınızla değiştirin)

Bir klavye tuşuna basarken etkinleştirmek / devre dışı bırakmak istiyorsanız , Ubuntu Forumları'ndaki bu iş parçacığı, bir klavye olayının bir komut dosyasına nasıl bağlanacağını açıklar. Tuşlara bastığınızda geçiş yapmasını istiyorsanız, komut dosyasına bir miktar mantık eklemeniz gerekir. En basit yol, etkinleştirmek için bir tuşa ve devre dışı bırakmak için başka bir tuşa sahip olmak olabilir.

aşağı komut dosyası

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

ve up script

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

Bu yerleştirme, doğru bir şekilde anladınız mı sudo ifdown wlan0in rc.localbile yeniden başlatma sonrasında nasıl olsa sistemini etkilemeyecek mi? Bu betiği bir şekilde çağırmam gerekir mi?
Eugene

Bu komut dosyası, önyükleme komut dosyasının sonunda hemen çağrılır. Sistem önyüklemeyi bitirdiğinde wifi kartını etkili bir şekilde kapatacaktır. Gerçekleşecek tek şey, wifi kartının kapanmasıdır.
Thomas Ward

2

Belirli bağlantılara otomatik olarak bağlanmasını oldukça kolay bir şekilde durdurabilirsiniz.

  1. Ağ Yöneticisi bildirim uygulamasını sağ tıklayın
  2. Bağlantıları Düzenle ... seçeneğini tıklayın.
  3. Kablosuz sekmesi altında, varsayılan olarak devre dışı bırakmak istediğiniz bağlantılarda düzenle'yi tıklayın ve düzenle'yi tıklayın.
  4. Otomatik olarak bağlan seçeneğinin işaretini kaldırın
  5. Uygula'yı tıklayın, pencereyi kapatın, durulayın ve tekrarlayın.

Bağlanmak istediğinizde, uygulamaya sol tıklayın ve bir erişim noktası seçin.

Not: Bu, wifi kartını kapatmaz ve yine de kablosuz erişim noktaları arayacaktır. Aradığınız şey bu olmayabilir. Ama eğer öyleyse, harika!

Not 2: Bağlantınız koparsa, otomatik olarak yeniden bağlanmaz.


Hayır! Bu değil. Kablosuz bağdaştırıcıyı nasıl devre dışı bırakacağımı arıyorum. Windows'da Fn + ... gibi bir şey, ancak pencerelerde son durumu hatırlıyor. Ubuntu'da kablosuz adaptör başlangıçta her zaman etkindir.
Eugene

@Eugene: Lütfen bu bilgileri orijinal sorunuza ekleyin!
Jorge Castro

2

Başlangıç ​​uygulamasında oturum oluşturun, örneğin:

Ayarlar >> Tercih >> Başlangıç ​​Uygulaması

Ekle sonra doldurma komutu:

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, kapalı anlamına gelir ancak fn+ F2veya başka bir şeyle etkinleştirmek olabilir .


1

NetworkManager yerine wicd kullanıyorum. Yeniden başlatma / sonraki önyüklemeden sonra wi-fi durumunu hatırlar. Nasıl olduğunu bilmiyorum ama oluyor. :)

Bazı NM özelliklerine ihtiyacınız yoksa wicd kullanın. Kullanımı ve kontrolü daha kolaydır.


Kablosuz ağ durumunu nasıl hatırlıyor? Oradan bile devre dışı bırakamıyorum. Oradan gördüklerimin ekran görüntüsüne mi ihtiyacınız var? Belki belirli bir sekme?
Eugene

Geç cevap verdiğim için üzgünüm. Fn + F2 şu anda sizin için çalışıyor mu? Evet ise, WiCD bir sonraki önyüklemede kablosuz adaptör durumunu kaydetmelidir.
PocketSam

1

FN + F2'niz Ubuntu'da çalışmıyorsa (benim, bir Asus EeePC netbookunda işe yarar), o zaman gerçekten Jüpiter'i kullanmanızı öneririm . Onun tatlı, iyi cilalı bildirim alanı applet.

Bununla birlikte, dizüstü bilgisayarlar ve netbook'lar için Bluetooth ve WiFi'nin yanı sıra diğer güzel kontrolleri ayrı olarak etkinleştirebilir ve devre dışı bırakabilirsiniz. Yeniden başlattıktan sonra durumu hatırlar ve hatta güç kaynağı başına durumu hatırlar (yani, gücü taktığınızda her zaman WiFi'yi açıp pille çalıştığınızda otomatik olarak KAPATABİLİR). Ve tüm eylemleri tuş vuruşlarına bağlayabilirsiniz.

Güzel bir inceleme ve bazı ekran görüntüleri: http://www.webupd8.org/2010/06/jupiter-take-advantage-of-asus-super.html

Resmi proje sayfası: http://www.jupiterapplet.org/

PPA (APT / Synaptic / Yazılım Merkezi'ndeki otomatik güncellemeler için: https://launchpad.net/~webupd8team/+archive/jupiter

Wiki (harika teknik belgeler): http://sourceforge.net/apps/mediawiki/jupiter/index.php?title=Main_Page


1

Kablosuz, rfkill aracı kullanılarak etkinleştirilebilir veya devre dışı bırakılabilir. İşte durumu kaydetmeye ve sistem başlangıcında geri yüklemeye izin veren buna dayanan bir çözüm.

Adım 00: Wifi durumunu saklamak için dosya oluşturma

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

Adım 01: Komut Dosyası

    #!/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;

10.Adım: Betiği yürütülebilir yapma

chmod +x <script name>

Adım 11: Ubuntu Başlangıç ​​Betiğini Değiştirme

açmak /etc/rc.localkodu aşağıdaki herhangi bir metin editörü (root olarak düzenlenmiş olmalıdır) ve ekleme
önce exit 0;hat:

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

Tamamlandı, şimdi adım 01'deki komut dosyası klavye olayına bağlanabilir. İlk kullanımdan sonra .wifistate dosyasına 0 veya 1 yazacak ve sistem başlangıcında rc.local betiği bu değeri okumaya çalışacak ve 0 ise wifi'yi devre dışı bırakacaktır.
.Wifistate dosyası yoksa, başlangıçta wifi varsayılan olarak devre dışı bırakılır.


0

Deneyin sudo iwconfig wlan0 txpower off

wlan0 yerine eth2 veya wifi arayüzünüz ne olursa olsun.

bu, wifi anteninizi devre dışı bırakır ve güç tasarrufu sağlar, ancak Ağ Yöneticisi'nin bağlanmaya çalışmasını engellemez, bu nedenle Oli tarafından açıklanan ağ yöneticisinin wifi otomatik bağlantı ayarlarını da devre dışı bırakmak isteyebilirsiniz.


Garip. Wifi antenimi devre dışı bırakacaksa, mantıksal olarak herhangi bir kablosuz ağ bulamaz ve bağlanmaya çalışmaz. En azından ben bunu mantıklı bir şekilde görüyorum, ama yanılmış olabilirim.
Eugene

Ayrıca, şimdi denediğimde, bunun doğru çözüm olmadığını söyleyebilirim ve soruya bir resim ekliyorum. Belki bu yardımcı olur.
Eugene

@Eugene, wifi sürücünüz ve tam dizüstü bilgisayar modeliniz nedir? Dizüstü bilgisayarınızdaki ledin kapalı olmasını istiyorsanız, sürücüye özel bir çözüme ihtiyacınız olduğundan şüpheleniyorum.
ithkuil

@ithkuil Ne olduğunu biliyorsun. Aslında wifi sürücümün ne olduğunu bilmiyorum, ama Asus F3T dizüstü bilgisayarım var.
Eugene

@Eugene, lütfen lspci komutunun çıktısını ekleyin? Muhtemelen bir Atheros 5006EG WLAN kartı. Buradaki kişisel adam.inet.fi/koti/vjankala/sf/asus.html Fn-F2'nin dizüstü bilgisayarınızda festy ile çalıştığını söylüyor. Sizin için çalışıyor mu? evet ise, lütfen wifi etkinken "iwconfig" işlevini çağırın, wifi'yi Fn-F2 ile devre dışı bırakın ve ardından iwconfig dosyasını tekrar çalıştırın (çıktıyı buraya yapıştırarak).
ithkuil

0

'Sistem> Tercihler> Ağ Bağlantıları> Kablosuz' altına bakmayı deneyin ve listelenen wifi noktalarından hiçbirinin otomatik olarak bağlanmayacağından emin olun. Bu, kablosuz başlatmayı durdurmaz, ancak herhangi bir bağlantı yapmasını durdurur.


0

Kurun ve sysv-rc-confardından kök olarak çalıştırın ve S 0 1 2 çalışma seviyelerinde bir X olduğundan emin olun wpa-ifupdownveya sudo sysv-rc-conf --level S012 wpa-ifupdown onkurulumdan sonra yazın .


1
Bu operasyonların ne yapacağını açıklamak ister misiniz?
Eugene

Bu arada bu diyotları devre dışı bırakmadı, bu yüzden sanırım yardımcı olmadı.
Eugene

Bu, ilgili çalışma düzeylerine wpa-ifupdown komut dosyasını ekler. Belki daha da fazla çalışma seviyesi eklemelisiniz. S012345yeniden başlatma seviyesi (6) hariç tüm çalışma seviyelerine eklemelidir
keyboardsurfer

0

Nedenini devre dışı bırakmaya çalıştığınız şey ne olursa olsun, her dizüstü bilgisayar için çalışıp çalışmadığından emin değilim, ama benim için çalıştı: takılı bir LAN kablosuyla Ubuntu, wi-fi'yi yok sayar, böylece sorta yapabilmenizi sağlar sistem yüklemeden önce "kapat".


0

Çalıştırın sudo lshw -c networkve kablosuz kartınızın sürücüsünün adını arayın. lsmod | grep DRIVERNAMESürücünün tam adını göstermek için çalıştırın . Ardından /etc/modprobe.d/blacklist.conf, kara listeye EXACTDRIVERNAME yazan bir satır ekleyin . Bu, wifi modülünün önyükleme sırasında yüklenmesini durduracaktır. Wifi'yi sudo modprobe EXACTDRIVERNAMEyeniden başlatmak için istediğiniz zaman çalıştırın .

Bu oldukça etkili bir şekilde çalışır, ancak en iyi çözüm değildir. Kablosuz kartı devre dışı bırakmaz. Sadece işletim sisteminin kullanmasını engeller, ancak pil gücünü tüketerek hala açık olabilir.


0

Bruteforce, wifi çekirdeği modüllerinin kara listeye alınması olacaktır:

  1. dmesg | grep atheros (veya PC'nizde ne varsa) veya lsmod
  2. şu sürücü / modülü arayın /lib/modules//kernel/drivers/wireless/...
  3. /etc/modules.diçeren bir kara liste dosyası "no-wireless.conf" oluşturun

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

-

Ancak önyüklemeden sonra artık wifi'yi etkinleştiremezsiniz, ancak bu dosyayı modprobe.b'den kaldırır ve yeniden başlatırsınız

PS: Unutmayın, sisteminizi bir şekilde yedeklemeden önce (örneğin ubuntu ile canlı veya başka bir şekilde)

(Üzgünüm, altındaki bu yazıyı okumadım)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.