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 .
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.
Aşağıdaki paketleri kurduğunuzdan emin olun: lshw
, rfkill
.
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:
sudo lshw -C network
Bir 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 .
rfkill list
Bir 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.
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 .
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.
Donanımınız için gerekebileceğinden ek üretici yazılımı yükleyin.
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-generic
Quantal içindi. Yakın gelecekte, bir 3.7
paket olabilir.
- Örneğin
sudo apt-get install linux-backports-modules-cw-3.6-quantal-generic
Quantal veya sudo apt-get install linux-backports-modules-cw-3.6-precise-generic
Precise 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-quantal
yeni çekirdeğinize çiziliyor .
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.
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.
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.com
v3.7.1-raring
.deb
Mimariniz için tüm dosyaları (ör. amd64
Veya 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:
- Cihazı fişten çıkarmak.
- Bir terminal aç ve koş
sudo tail -n 0 -f /var/log/syslog
- Aygıtı yeniden takın ve başlatmak için çekirdeğe / aygıta birkaç saniye verin.
- Ctrl+ Tuşlarına basarak komutu durdurun C. Çıktı listeden tanımlanmasına yardımcı olmalıdır.
- Çı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.
linux
Bunun 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
Ubuntu
yerine 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
Ö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 .