Wifi düşük sinyalde bağlantıyı kesiyor ve son derece yavaş - Ubuntu 13.04


15

Öncelikle, sadece bir BT mühendisi (Windows Masaüstü / Sunucu vb.) Olarak çalıştığımı söylemek istiyorum, bu yüzden teknik sorun gidermeye gelince hemen yere inmeye hazırım. Ne yazık ki Linux'ta yeniyim, bu yüzden lütfen aynı zamanda nazik olun.


Sorun:

HP Pavilion G6 dizüstü bilgisayarımı Ubuntu 12.10'dan 13.04'e yükselttiğimden beri kablosuz cihazım düzgün çalışmıyor. Ana konu Üst kata oturup, kablosuz sinyal civarını '2' barlar ve (speedtest.net göre) indirme hızı düşer son derece yavaş (0.26Mbps) olmasıdır. Ancak gidip yönlendiricimin hemen önündeki merdivenlere oturursam tam sinyal alırım ve speedtest.net hızlı bir bağlantı gösterir (40Mbps civarında).

Bu vermez Ubuntu 12.10 gerçekleşmektedir. Hem üst katta hem de alt katta oturdum 40Mbps'ye kadar güçlü bir sinyal ve hız testi sonuçları alabilirsiniz.

Kanıt gerekirse sonuçların ekran görüntülerini sağlayabilirim.

Doğal olarak, bu sorun ikinci sorunuma neden oluyor. Rastgele zamanlarda, Wifi bağlantısı Wifi şifresini isteyecektir (diğer tüm cihazlar iyi bağlandığından ve sadece bu şifre üzerinde çalıştığı için şifre doğrudur). Girilen parolayı kabul etmek için Tamam'ı tıklarsam, parolayı bir kez daha istemeden önce birkaç dakika daha bağlanmayı yeniden deneyeceğim. Ben dizüstü bilgisayarı yeniden başlatana kadar bu sürekli bir döngü içinde sonuçlanacaktır.


Ne denedim / araştırdım:

Bu yüzden sayısız google aramaları, askubuntu soruları, wifi sorun giderme kılavuzları, donanım tipi için bilgi tabanları vb. .

Diyeceğim şey şu ki:

12.10 ve 13.04 sürümlerinde aşağıdaki komutların çalıştırılması aşağıdaki sonuçları gösterir:

Ubuntu 12.10

root@chris-test:~# lshw -C network

*-network               
   description: Wireless interface
   product: Ralink corp.
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 00
   serial: 68:94:23:0d:0e:db
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:16 memory:52500000-5250ffff
*-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 05
   serial: 28:92:4a:56:90:7e
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:42 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff

root@chris-test:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
--
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169

Ubuntu 13.04

root@chris-laptop:~# lshw -C network
*-network               
   description: Wireless interface
   product: Ralink corp.
   vendor: Ralink corp.
   physical id: 0
   bus info: pci@0000:01:00.0
   logical name: wlan0
   version: 00
   serial: 68:94:23:0d:0e:db
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
   resources: irq:16 memory:52500000-5250ffff
*-network
   description: Ethernet interface
   product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
   vendor: Realtek Semiconductor Co., Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 05
   serial: 28:92:4a:56:90:7e
   size: 10Mbit/s
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8105e-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
   resources: irq:43 ioport:3000(size=256) memory:52404000-52404fff memory:52400000-52403fff

root@chris-laptop:~# lspci -nnk | grep -iA2 net
01:00.0 Network controller [0280]: Ralink corp. Device [1814:539b]
Subsystem: Hewlett-Packard Company Device [103c:18ed]
Kernel driver in use: rt2800pci
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
Subsystem: Hewlett-Packard Company Device [103c:183f]
Kernel driver in use: r8169

Gördüğüm kadarıyla, buradaki tek temel fark, her iki dağıtımdaki 'sürücü çevirmesi'.

Ubuntu 12.10:

configuration: broadcast=yes driver=rt2800pci driverversion=3.5.0-22-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

driverversion = 3.5.0.22-jenerik

Ubuntu 13.04:

configuration: broadcast=yes driver=rt2800pci driverversion=3.8.0-19-generic firmware=0.34 ip=192.168.15.225 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn

drivervesrion = 3.8.0.19-jenerik

Yeni sürümlerde yalnızca kablosuz kartımla ilgili sorunlara neden olan bir şeyin değiştiğini hayal edebiliyorum.


Yapmam gerekebileceğini düşündüğüm bu sürücüyü eski sürüme geçirmek mi? Herkes bunu olası bir düzeltme olarak onaylayabilir mi? Birisi bana tamamen yanlış ağacı havladığımı söyleyebilir mi?

Umarım bu birileri yardım etmek için yeterince bilgilendirici olmuştur. Daha fazla bilgi gerekirse, daha önce de belirtildiği gibi, sorunu yalıtmak ve denemek için başka komutlar ve testler yapmaktan mutluluk duyuyorum.

PS Zaman ayırdığınız ve değerlendirdiğiniz için şimdiden teşekkür ederiz.


Güncelleme

Dün gece çok ilginç bir an geçirdim!

DVD sürücüm, düğmeye basarken tepsiyi açamadı ve DVD'leri artık okumuyor.

Şebeke gücünü dizüstü bilgisayarıma bağladım ve hey presto, DVD sürücüm tekrar çalışmaya başladı.

Bağlı şebeke bırakarak wifi bir speedtest çalışan çalıştı. (40Mbps - kabaca tam kapasite).

Ancak, pili 12.10'da denedim ve hiç böyle bir sorun yok.

Benim varsayımım

Bunu keşfederek, sadece 13.04'ün pil / güç ayarlarımı doğru bir şekilde desteklemediğini varsayabilir miyim?

Diğer olasılık, pilin arızalı olmasıdır, ancak HP UEFI'den bir pil testi çalıştırdığımda herhangi bir hata göstermiyor gibi görünüyor.

Düşünceler?

Güncelleme 19/09/13

Bundan sonra, 13.04 bölüm çekirdeğini 3.8 yerine 3.9 yerine güncellemeyi denedim, bu da bazı hata izleyicilerine göre bazı insanlar için sorunu çözdü.

Ne yazık ki, bu etmiştir değil benim için sorun çözüldü. Bu beni bu sürücülerle ilgili bir çekirdek sorunu olduğunu düşünüyorum.

Başka düşünceniz var mı?


Başka bir şey: Sürücü adını WiFi kartınızın adıyla karşılaştırırsanız, bunların farklı olduğunu görürsünüz. Realtek'in web sitesinden doğru sürücüyü indirin, bu benim
eth0'ımı

Yanıtlar:


3

İki şeyi denemenizi öneririm:

echo "options rt2800pci nohwcrypt=1" | sudo tee /etc/modprobe.d/rt2800pci.conf

sudo modprobe -rfv rt2800pci

sudo modprobe -v rt2800pci

Güç yönetiminin ana sorun olduğuna inanıyorum, lütfen yapın:

gksudo gedit /etc/pm/power.d/wireless

(bu, varsayılan güç yönetimi davranışını geçersiz kılacak bir yapılandırma dosyası oluşturur veya düzenler) ve aşağıdakileri girin:

#!/bin/sh

/sbin/iwconfig wlan0 power off

exit0'ın ardından gedit'i kaydedin, kapatın ve yeniden başlatın.

Teşekkürler


1
Bundan geri gelmediği için özür dileriz. MANY diğer kanallar üzerinden araştırma yapıyorum. Bu açık sürücü ile ilgili bir dizi hata raporunda rapor edildiği görülüyor. Maalesef bu sorunu çözmede hala başarısız oldum. Görebildiğim tek fark, soruna neden olabilecek çekirdek sürümüdür. 3.9'a yükseltmeyi denedim ama hala problem yaşıyorum. Başka düşünceniz var mı?
CTilley147

0

Ne yazık ki benden bir çözüm değil. Bu sürücü sürümleri aslında çekirdek sürümleridir. Sürücü modülleri çekirdeğin bir parçası olarak teslim edilir, bu nedenle indirgeme kolay olmayacaktır.

ls /lib/modules/`uname -r`/kernel/drivers/net/wireless/

Benim için ralink tabanlı wifi kartından bir süre önce çeşitli linux dağıtımlarında benzer sorunlar nedeniyle vazgeçtim, ancak Hadaka tarafından sürücü için hwcrypt'i devre dışı bırakma (12.04 olsa da) burada önerilen çözümü denemeye değer olabilir :


Geçen gece buna benzer bir şey gördüm ama sanırım 12.04'teki için fırçaladım. Bir şans vereceğim ve bulgularımı göndereceğim.
CTilley147

1
Ne yazık ki bu hiçbir şeyi değiştirmedi. Yine de çok zayıf sinyal alırsınız. 12.10'da güçlü sinyal. Ayrıca bağlantı rastgele düşüyor.
CTilley147

0

Kapsamlı araştırma ve sabır sayesinde, HP Pavilion G6'mda RT5390sta sürücüsünü kullanarak bu sorunu çözmeyi başardım. Şimdi tam 40 Mbps akış aşağı (sadece altında) ve yaklaşık 10 Mbps akış yukarı (asla çok daha yüksek olmamıştı) bizim fiber hattı alıyorum.

Sorunu çözmek için ne yaptım

Öncelikle, çekirdeğini 3,9'a yükseltmenin işe yarayacağını öne süren birçok insan gördüm, ancak ne yazık ki bu benim için işe yaramadı.

Bu sorunu çözmeye çalışırken çok zaman harcadıktan sonra, çekirdek 3.11.1 (kararlı) yayınlandı ve bunu aşağıdaki bağlantıda belirtildiği gibi yükledim:

http://ubuntuhandbook.org/index.php/2013/09/kernel-3-11-1-released-install-upgrade-in-ubuntu-linux-mint/

.deb dosyalarını almak için wget kullanın

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-headers-3.11.1-031101-generic_3.11.1-031101.201309141102_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-headers-3.11.1-031101_3.11.1-031101.201309141102_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.11.1-saucy/linux-image-3.11.1-031101-generic_3.11.1-031101.201309141102_amd64.deb

sonra bu .deb dosyalarını dpkg -i kullanarak yükleyin

sudo dpkg -i linux-headers-3.11.1*.deb linux-image-3.11.1*.deb

Güncellenmiş grub (gerekirse):

update-grub

Yeniden başlattıktan sonra kontrol edilen çekirdek:

uname -a

Bu çekirdeği kurduktan sonra aşağıdaki hata izleme sitesinde bir yazı (# 14) izledim:

https://bugs.launchpad.net/ubuntu/+bug/1173759

  1. sürücüyü indir http://www.mediatek.com/_en/07_downloads/01-1_windowsDetail.php?sn=5001
  2. tar -xvf /home/ukbeast/USERNAME/Downloads/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_v2. bz2.bz2
  3. cd 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
  4. yama indirmek http://gridlox.net/diff/rt5592sta_fix_64bit_3.8.p yukarıdaki dizine yakalamak
  5. patch -p1 <rt5592sta_fix_64bit_3.8.patch (dizin istenirse pci_main_dev.c adresine yönlendirilir)
  6. /os/linux/config.mk sayfasının HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y değerini okuduğundan emin olun
  7. make
  8. sudo make install
  9. modprobe rt5390sta

Tüm bunlardan sonra hız testlerim beklenen oranlara yükseldi. Sürücü ve yama olabilir ya da alternatif olarak çekirdek 3.11.1 olabilirdi ama her iki durumda da bu adımlar sorunumu çözmeyi başardı.


özel bir çekirdeği denemeden önce sürücüyü yüklemeyi denediniz mi?
BЈовић

Dizüstü bilgisayarımla aynı sorunu yaşadım ve çekirdek güncellenerek çözüldü.
Jirico

0

Bunun sana yardımcı olacağını düşünüyorum. WICD'yi kullanmayı seviyorum çünkü basit ve kullanımı kolay bir ağ yöneticisi. Bu Ubuntu ağ yöneticisi için çok iyi bir alternatif ve Ağ Yöneticisi olmadığında her zaman işe yarıyor gibi görünüyor. Takmak için sadece terminali açın. Şimdi WICD çalışmazsa yeniden yüklemeniz gerektiğinde en son NetworkManager'ı indirin sudo apt-get install -d - ağ yöneticisini yeniden yükle network-manager network-manager-gnome

Sonra yüklemek için sudo apt-get install wicd-gtk

Ve şimdi NetworkManager'ı kaldırmanız gerekiyor: sudo apt-get remove --purge network-manager-gnome network-manager

Şimdi WICD'yi WICD'yi Başlat menüsünde bulabilirsiniz, kullanmak istediğiniz ağı bulun ve gerekli bilgileri, şifreyi, şifrelemeyi vb. Girin ve Bu ağa Otomatik Olarak Bağlan'ı seçin. Gitmek için iyi olmalısın!

WICD ayrıca Ubuntu Update Manager'da da mevcut olabilir, bu yüzden önce oraya bakabilirsiniz, ancak çakışmaları önlemek için Network Manager'ı tamamen kaldırmak önemlidir!

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.