WiFi adaptörüm hiç çalışmıyor, nasıl giderilir?


55

Bu sitede Ubuntu tarafından algılanamayan / tanınmayan bir Kablosuz LAN adaptörüyle ilgili binlerce soru sorulmadığında yüzlerce kişi görüyorum. Bazı ana adaptörlerin Linux desteğinde tamamen kırıldığı görülüyor, bazıları ise işe yaraması için basit adımlar atıyor.

Çalışması için seçenekler çok büyük görünüyor ve nereden başlayacağım konusunda hiçbir fikrim yok!

'En iyi uygulama' olarak kabul edilen nedir? Denenecek şeylerin sırası zaman, çaba açısından en verimli olanıdır ve Ubuntu kurulumum için minimum risk getirir. Lütfen zamandan tasarruf etmeme ve ne yapacağımı adım adım yönlendirmeme yardım et.

Yanıtlar:


71

Bu cevap sadece tamamen işlevsel olmayan kablosuz LAN'ı kapsar. Öyle değil istikrar / performans sorunları veya yarım çalışma davalar hakkında. Bununla birlikte, bazı adımlar bunlarla karşılaşmanız ve başka seçenekler aramanız durumunda faydalı olabilir .

Hazırlık

Bu cevapta, en azından aşağıdaki görevlere aşina olduğunuzu farz ediyorum: komutları bir terminalde çalıştırmak ve düzenli Ubuntu yazılım paketleri kurmak. Bu temel adımlara aşina değilseniz, bunu ve bunu okumaya başlayın .

  1. Makineyi internete bağlayın. Bu, genellikle gerçekleştiren adımları kılan çok daha kolay ve eylemler için panoyu kullanmak.

    Başka bir ağ kartı çalışıyorsa, bu kolay olmalıdır. Tek kartınız bu noktada başarısız oluyorsa, bunun için alternatifler bulun ve yaratıcı olun; örneğin bir USB kablolu ağ adaptörü veya bir arkadaşınızdan veya komşunuzdan alınan alternatif çalışan bir WiFi adaptörü kullanarak.

  2. Aşağıdaki paketleri kurduğunuzdan emin olun: lshw, rfkill.

  3. Sisteminizi güncelleyin. En son (düzenli) sistem güncellemelerini yükleyerek, geliştiriciler tarafından yayımlandıktan sonra zaten yayımlanan hata düzeltmelerinin bilgisayarınızda yapılması gerekir. Daha sonra sisteminizi yeniden başlatmayı unutmayın. Ayrıca bakınız Ubuntu'yu nasıl güncellerim?

    Tüm güncellemeleri uyguladıktan sonra yeniden başlatın. Bu aşamada zaten işe yarayabilir. Değilse, sadece devam edin.

Gerçekten bir sürücü sorunu mu?

Her şeyden önce, kartın tanınmamasını ve / veya çalışmasını önleyen bir radyo öldürme anahtarı olup olmadığına karar verilmelidir. Takip tüm adımları Sorununuz iki veya üç kat olabileceğinden, aşağıda:

  1. sudo lshw -C networkBir terminalde koş .

    lshwİlk önce yüklemeniz gerekebilir .

    • Birden fazla cihaz listeleniyorsa, ilgili cihazı bulun.
    • Aşağıdaki şekilde listeleniyorsa *-network UNCLAIMED, (Yeni) sürücüleri yükleme konusundaki adımları izlemelisiniz .
    • *-network(“Talep edilmemiş” olmadan) olarak listeleniyorsa , sürücü ile ilgili aşağıdaki çıktılar daha sonraki adımlarla ilgili olabilir;configuration: broadcast=yes driver=iwlwifi
    • Cihazınız hiç listede bulunmuyorsa , Tam donanımı belirleme konusunda ek adımları deneyin .
  2. rfkill listBir terminalde koş . Bu, radyo öldürme anahtarlarının durumunu listeler. Örnek çıktı:

    1: phy0: Wireless LAN
            Soft blocked: no
            Hard blocked: no
    
    • Eğer bkz yesüzerinde Hard blocked: Kablosuz LAN için bir donanım anahtarı için dizüstü kılavuzuna bakın.
    • Eğer bkz yesüzerinde Soft blocked: notebook'unuzda kısayol tuşları etkinleştirmeden yanı sıra Ağ Yöneticisi programcigindaki "Kablosuz Enable" isabet yardımcı olabilir. Yumuşak blok kaldırılamazsa, koş sudo rfkill unblock all.
    • Listelenen herhangi bir kill anahtarı görmüyorsanız: bu, cihazınız için geçerli olmayabilir. Genellikle sadece mobil PC'ler killswitch'lerle donatılmıştır.
  3. Yalnızca USB aygıtları için: USB düzeyindeki sorunları hariç tutun.

    • Tercihen, hub'ınızdan veya bilgisayar kasanızın konektörlerinden kaçınarak doğrudan ana kutunuza takılı olan birini deneyin.
    • Başka tür bir USB portu kullanmayı deneyin (örn. USB 3.0 portu yerine USB 2.0).
    • Tam donanımı belirleme bölümüne gidin ve cihazınızı taktığınızda bazı hata mesajları görüp göremediğinizi görün.
    • Çalışmakta olduğunu doğruladığınız (varsa) başka bir kablo deneyin.

(Daha yeni) sürücüleri yükleme

Bunlar, mümkünse kaçınılması gereken Şeylerden listelenenlerden kaçınarak, açık, aklı başında ve zararsız adımlar .

  1. Ubuntu'nun ek sürücüler yüklemeyi önerip önermediğini görmeye çalışın. Bakın ben ek sürücüler nasıl yüklenir? Bunun nasıl yapılacağı hakkında daha fazla bilgi için.

  2. Donanımınız için gerekebileceğinden ek üretici yazılımı yükleyin.

  3. Uyumluluk-kablosuz paketinden desteklenen çekirdek modülleri (sürücüleri) deneyin. Ubuntu, çekirdeğe istikrarlı dağıtımı olan 11.10.1'den beri Oneiric Ocelot'tan beri Linux çekirdeği sürümleri ile uyumlu kablosuz paketler sunmaktadır.

    • En sevdiğiniz paket yönetim aracıyla arayarak mevcut olanları bulun. Bu yazı yazarken, bu linux-backports-modules-cw-3.6-quantal-genericQuantal içindi. Yakın gelecekte, bir 3.7paket olabilir.
    • Örneğin sudo apt-get install linux-backports-modules-cw-3.6-quantal-genericQuantal veya sudo apt-get install linux-backports-modules-cw-3.6-precise-genericPrecise için kurun . Ardından yeniden başlatın.

    Bir LTS sürümü (örn. Precise veya Lucid) kullanıyorsanız, bir sonraki sürümlerin desteklenmiş çekirdekleri paket olarak sağlanır. Quantal'ı yazarken, Precise'dan sonraki en son sürüm ve paket linux-image-generic-lts-quantalyeni çekirdeğinize çiziliyor .

  4. Bundan sonra, sadece bir Live CD / USB'den başlayarak donanımınıza destek sağlayıp sağlamadığını görmek için Ubuntu'nun daha yeni bir sürümünü denemeyi düşünmelisiniz. Ayrıca Ubuntu + 1'in en son Beta / RC'sini kullanmayı düşünün. İşe yararsa, en kolay yaklaşım yeni sürüm için beklemektir.

  5. Bazı donanımlar varsayılan kurulumlarda yalnızca tamamen bozulmuştur, çünkü genellikle satıcı kaynak kodunu serbest bırakmaz veya tüm gerekli modüllerin Ubuntu aracılığıyla yeniden dağıtılmasına izin vermez. Bkz özel bakım gerektiren Donanım cihazınızın (yonga seti) listede olup olmadığını görmek için altta bölüm.

  6. En son kararlı Linux çekirdeğini deneyin. Bu daha az zararsız bir yaklaşımdır ve diğer şeyleri kırabilir. En yeni kablosuz sürücüler daha önceki seçenekte uyumlu kablosuz paketi tarafından sağlandığı için bu gerekli olmamalıdır. Ancak, biraz daha yeni olabilir ve bu nedenle size yardımcı olacak bir hata düzeltmesi içerebilir.

    • Git indirme bölümünde ve (örneğin en son kararlı sürümü tespit yazının yazıldığı anda).kernel.ubuntu.comv3.7.1-raring
    • .debMimariniz için tüm dosyaları (ör. amd64Veya i386), ayrıcaall adı olanları indirin .
    • Bunları bir kerede örneğin yayınlayarak yükleyin:

      cd Downloads
      sudo dpkg -i linux-headers-3.7.1-030701-generic_3.7.1-12345678_amd64.deb linux-image... # include all
      
    • ve son olarak, yeni çekirdeğinizi yeniden başlatın.

    • Yeni çekirdek sizin için çalışmazsa veya başka sorunlar ortaya çıkarsa, sisteminizi eski çekirdeği kullanarak önyükleyin (örneğin ShiftGrub menüsünde seçmek için erken önyükleme aşamasında tutun ) ve ardından paket yönetiminizi kullanarak paketleri çıkarın sudo apt-get remove linux-\*3.7.1\*.

Tam donanım belirleme

Sahip olduğunuz ürün, sorununuzla tamamen alakasız bir perakende satış adı kullanılarak satılmıştır. Çoğu satıcı, Broadcom, Atheros, Ralink veya Intel gibi üreticilerin yonga setlerini kullanırken, ürünün kendisi bu ismi taşımayabilir. Buna bir örnek: ThinkPad 11a / b / g / n Kablosuz LAN Mini Express Adaptör aslında sadece bir olabilir Atheros AR5418. Thinkpad markalaşacak genellikle Linux donanım desteği etkilemez, ancak kullanılan yonga seti yapar . Bu nedenle, yonga setini tanımlamak büyük önem taşıyor.

  • PCI ve tümleşik aygıtlar (örn. Mobil PC'ler):

    lspci -nn | grep -i network
    
  • USB cihazları:

    lsusb
    

    Bu listeden tanımlamakta sorun yaşıyorsanız:

    1. Cihazı fişten çıkarmak.
    2. Bir terminal aç ve koş sudo tail -n 0 -f /var/log/syslog
    3. Aygıtı yeniden takın ve başlatmak için çekirdeğe / aygıta birkaç saniye verin.
    4. Ctrl+ Tuşlarına basarak komutu durdurun C. Çıktı listeden tanımlanmasına yardımcı olmalıdır.
    5. Çıktıdan bahseden kontrol edin unable to enumerate USB device. Böyle bir çıkış varsa, cihazınız USB düzeyinde iletişimde başarısız oluyor demektir. Muhtemelen bir donanım sorununa çarpıyorsunuz: kırık kablolar / konektörler, güç sorunları, kırık göbekler, diğer kırık donanımları kontrol edin. Bu noktada sürücülerle uğraşma zahmetine girmeyin - önce USB iletişimini düzeltin.

Donanımınızın listelenmemiş olması durumunda, bu adaptörünüzle ilgili olmayabilir, ancak genel bir PCI / USB veriyolu hatası olabilir. Bu bir WiFi sorununun kapsamı dışında kabul edilir. Bazı dizüstü bilgisayarların dahili bir USB bağlantı noktasına bağlı tümleşik WiFi adaptörleri olduğunu unutmayın, bu nedenle böyle bir durumda USB olarak listelenebilir.

Örnek çıktı:

$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. ...
                            ^^^^-- product ID
                       ^^^^------- vendor ID

$ lspci -nn | grep -i network
04:00.0 Network controller [0280]: Intel Corporation [...] [8086:4238] (rev 3e)
                                                vendor ID --^^^^
                                               product ID -------^^^^

Google’ı kullanmayla ilgili ipuçları

  • Sayısal ürün / satıcı kimliklerini verilen komutlarda tanımlandığı şekilde kullanın.
  • linuxBunun yerine bir anahtar kelime olarak kullanın Ubuntu.
  • Cihazın yonga seti adını , tam donanımın belirlenmesi adımlarında çıktıda listelenen şekilde kullanmayı deneyin . Örnekler: AR9285, BCM4311, Intel+ 6300.
  • Donanım desteği ile ilgisiz anahtar kelimeler kullanmaktan kaçının. Örneğin masaüstü ortamı ilgisi yoktur, bu nedenle kullanmak Ubuntuyerine Lubuntu.
  • Belirli çözümlere odaklanmak yerine, örneğin "Bu cihaz için ürün yazılımı gerekli" veya önceki bir sürümde kullanıma hazır olduğunu bildiren kullanıcılara odaklanmak yerine, cihazınızla ilgili 'genel' bilgilere karşı duyarlı olmaya çalışın.

Tüm seçeneklerde hiç şansım yoktu. Yeni bir soruda ne vermeliyim?

Yeni bir soru göndermeden önce, bu siteyi , tam donanımı belirleme bölümündeki anahtar kelimeleri kullanarak arayın .

  • İlgili tüm (beklenmeyen veya hatalar) bu cevaptaki seçeneklerden çıktı.
  • Tam donanım belirleme bölümünde atılan adımların ilgili çıktıları .
  • Çalıştığınız çekirdek ve denediğiniz sürümler. uname -rÇekirdek sürümünüzü tanımlamak için komutu kullanın .
  • Denediğiniz diğer Ubuntu sürümleri.

Mümkünse kaçınılması gereken şeyler

  • Kaynaktan derleme (örn. Çalışıyor make, sudo make install).

    • Bu, sistem dosyalarının üzerine yazabilir ve paket yönetiminizi şaşırtabilir. Bu şekilde yüklemek işe yarayabilir, ancak paket yönetimi güncellemeleri dosyaların üzerine tekrar yazıldığında herhangi bir zamanda kırılabilir.
    • Acemi bir kullanıcı için çözülmesi zor olabilecek beklenmeyen hatalara yol açabilir.
    • Eylemlerinizi geri almak istemeniz durumunda yapılan tüm değişiklikleri geri almak zor sudo make install.
  • Ndiswrapper yaklaşıyor.

    • Windows sürücülerinin etrafındaki bu 'sarmalayıcı', Linux'ta bir Windows ortamını donanım sürücüleri için taklit etmenin çok yetersiz olması nedeniyle, yalnızca son çare olarak denenmelidir.
    • Kararlılık ve performans genellikle düşük olarak bildirilir.

Özel bakım gerektiren donanım

  • Broadcom BCM43xx cihazları. Bu cihazların çalışmasını sağlama konusunda iyi bir eğitim için lütfen bu cevaba bakınız .

harika cevap
Denis,

1
Harika cevap için teşekkürler. Fakat linux-firmware-non-free yazılımını ubuntu 16.04'e yükleyemiyorum. Kaynak listesi ne olursa olsun. Bir şekilde yerini alabilir mi?
Bunyk,

BunykKullanarak distro paketlerini aramayı deneyin sudo apt search (package name)ve bunun muhtemelen yeniden adlandırılmış güncellenmiş bir paket gösterip göstermediğini kontrol edin.
Yokai

Çok daha kolay bir ilk adım olarak UEFI / BIOS'ta Güvenli Önyüklemeyi devre dışı bırakmayı deneyebilirsiniz. Sinir bozucu, bu benim için çalıştı. Yoga
3'ümde

1

2013 Macbook Air dahil bazı bilgisayarlarda, doğru wifi sürücüleri dahil edilir, ancak bunlar özel mülk oldukları için varsayılan olarak etkin değildir. "Yazılım ve Güncellemeler" uygulamasını açın, "Ek Sürücüler" sekmesine gidin ve orada kablosuz adaptörünüz için listelenen sürücüler varsa, bunları etkinleştirin ve uygulama değişikliklerini tıklayın. Onlar doğru sürücüler olsaydı, wifi hemen çalışmaya başlayacaktır.

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.