Wifi terus memutus dan sangat lambat pada sinyal rendah - Ubuntu 13.04

15

Pertama, saya hanya ingin mengatakan bahwa saya bekerja sebagai insinyur IT (Windows Desktop / Server dll) jadi saya bersedia untuk turun ke tanah ketika datang untuk memajukan pemecahan masalah teknis. Sayangnya, saya baru mengenal Linux, jadi mohon bersikap lembut pada saat yang bersamaan.


Masalah:

Sejak memutakhirkan laptop HP Pavilion G6 saya dari Ubuntu 12.10 ke 13.04 nirkabel saya tidak berfungsi dengan benar. Masalah utama adalah bahwa jika saya duduk di atas, sinyal nirkabel turun menjadi sekitar '2' bar dan kecepatan unduhan (menurut speedtest.net) sangat lambat (0,26Mbps). Namun jika saya pergi dan duduk di tangga tepat di depan router saya, saya mendapatkan sinyal penuh dan speedtest.net menunjukkan koneksi cepat (sekitar 40Mbps).

Ini tidak terjadi di Ubuntu 12.10. Duduk baik di lantai atas dan bawah, saya bisa mendapatkan sinyal yang kuat dan hasil tes kecepatan hingga 40Mbps.

Saya dapat memberikan tangkapan layar hasil jika bukti diperlukan.

Secara alami, masalah ini menyebabkan masalah kedua saya. Berkali-kali secara acak, koneksi ke Wifi akan meminta kata sandi Wifi (jelas kata sandinya benar karena semua perangkat lain terhubung dengan baik dan itu hanya berfungsi pada kata sandi ini). Jika saya mencoba mengklik OK untuk menerima kata sandi yang dimasukkan itu akan mencoba lagi untuk terhubung beberapa saat sebelum meminta kata sandi sekali lagi. Ini akan berakhir dalam loop terus menerus sampai saya me-restart laptop.


Apa yang saya coba / teliti:

Jadi dari berbagai pencarian Google, pertanyaan askubuntu, panduan untuk pemecahan masalah wifi, basis pengetahuan untuk jenis perangkat keras, dll. .

Ke titik:

Menjalankan perintah berikut di 12.10 dan 13.04 menunjukkan hasil berikut:

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

Jadi dari apa yang saya lihat, satu-satunya perbedaan utama di sini adalah 'driverversion' pada kedua distro.

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-generik

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-generik

Saya hanya dapat membayangkan bahwa ada sesuatu yang telah berubah di versi yang lebih baru yang sebenarnya menyebabkan masalah dengan kartu nirkabel saya.


Jadi yang saya pikir perlu saya lakukan adalah mendorong driver ini ke versi yang lebih lama ? Adakah yang bisa mengkonfirmasi ini sebagai kemungkinan perbaikan? Adakah yang bisa memberi tahu saya bahwa saya menggonggong pohon yang sepenuhnya salah?

Saya harap ini cukup informatif bagi seseorang untuk memberikan bantuan. Jika ada informasi lebih lanjut yang diperlukan, seperti yang disebutkan sebelumnya, saya sangat senang menjalankan perintah dan tes lebih lanjut untuk mencoba dan mengisolasi masalah ini.

PS Terima kasih sebelumnya atas waktu dan pertimbangan Anda.


Memperbarui

Jadi saya memiliki momen yang sangat menarik tadi malam!

Drive DVD saya tidak dapat membuka baki ketika menekan tombol dan tidak lagi membaca DVD.

Saya menghubungkan daya listrik ke laptop saya dan hei presto, drive DVD saya mulai bekerja lagi.

Membiarkan listrik tersambung, saya mencoba menjalankan tes kecepatan di wifi. (40Mbps - kira-kira kemampuan penuh garis saya).

Namun, saya sudah mencoba baterai pada 12.10 dan tidak ada masalah apa pun.

Asumsi saya

Dari penemuan ini, saya hanya bisa berasumsi bahwa 13,04 tidak mendukung pengaturan baterai / daya dengan benar?

Kemungkinan lainnya adalah bahwa baterai itu sendiri rusak, tetapi ketika saya menjalankan tes baterai dari HP UEFI, tampaknya tidak ada kesalahan.

Pikiran?

Perbarui 19/09/13

Jadi sebagai lanjutan dari ini, saya telah mencoba memperbarui kernel partisi 13,04 menjadi 3,9 daripada 3,8 yang telah memecahkan masalah bagi beberapa orang menurut sejumlah pelacak bug.

Sayangnya, ini belum memecahkan masalah bagi saya. Ini membuat saya berpikir bahwa kemungkinan besar masalah kernel dengan driver ini.

Ada pemikiran lebih lanjut?

CTilley147
sumber
Hal lain: Jika Anda membandingkan nama driver dengan nama kartu WiFi Anda, Anda akan melihat bahwa mereka berbeda. Unduh driver yang benar dari situs web Realtek, ini mempercepat eth0 saya sekitar 10 kali, mungkin ini
berpengaruh

Jawaban:

3

Saya sarankan Anda mencoba dua hal:

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

sudo modprobe -rfv rt2800pci

sudo modprobe -v rt2800pci

Saya percaya manajemen daya adalah masalah utama, silakan lakukan:

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

(ini akan membuat atau mengedit file konfigurasi yang akan menimpa perilaku manajemen daya default) dan masukkan yang berikut ini:

#!/bin/sh

/sbin/iwconfig wlan0 power off

di atas exit0, lalu simpan gedit, tutup dan reboot.

Terima kasih

Manusia liar
sumber
1
Permintaan maaf karena tidak kembali pada ini. Telah menyelidiki melalui BANYAK saluran lainnya. Tampaknya telah dilaporkan dalam sejumlah laporan bug mengenai driver terbuka ini. Sayangnya saya masih belum berhasil menyelesaikannya. Satu-satunya perbedaan yang dapat saya lihat adalah versi kernel yang dapat menyebabkan masalah. Saya telah mencoba memutakhirkan ke 3.9 tetapi saya masih mengalami masalah. Ada pemikiran lain?
CTilley147
0

Sayangnya bukan solusi dari saya. Versi driver tersebut sebenarnya adalah versi kernel. Modul driver dikirimkan sebagai bagian dari kernel itu sendiri, jadi menurunkan versi tidak akan mudah.

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

Bagi saya saya menyerah pada kartu wifi berbasis ralink beberapa waktu yang lalu karena masalah yang sama pada berbagai distro linux, namun mungkin ada baiknya mencoba solusi yang diusulkan di sini oleh Hadaka dari menonaktifkan hwcrypt untuk driver (walaupun untuk 12,04):

rm
sumber
Saya melihat sesuatu yang mirip dengan ini kemarin malam tapi saya pikir saya menepisnya karena untuk 12,04. Saya akan mencobanya dan memposting temuan saya.
CTilley147
1
Sayangnya ini tampaknya tidak mengubah apa pun. Masih mendapatkan sinyal yang sangat lemah di mana di 12.10 itu adalah sinyal yang kuat. Juga koneksi menurun secara acak.
CTilley147
0

Jadi melalui penelitian dan kesabaran yang luas saya telah berhasil menyelesaikan masalah ini pada HP Pavilion G6 saya menggunakan driver RT5390sta. Saya sekarang mendapatkan downstream 40Mbps penuh (tepat di bawah) dan sekitar 10Mbps hulu (tidak pernah jauh lebih tinggi bagaimanapun) dari jalur serat kami.

Apa yang saya lakukan untuk menyelesaikan masalah

Pertama saya melihat banyak orang menyarankan bahwa meningkatkan kernel mereka menjadi 3,9 akan berhasil, tetapi sayangnya ini tidak berhasil untuk saya.

Setelah menghabiskan banyak waktu untuk menyelesaikannya, kernel 3.11.1 (stable) telah dirilis dan saya menginstal ini seperti yang diperintahkan oleh tautan di bawah ini:

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

gunakan wget untuk mengambil file deb

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

kemudian instal file deb ini menggunakan dpkg -i

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

Grub yang diperbarui (jika perlu):

update-grub

Kernel yang diperiksa setelah reboot:

uname -a

Setelah menginstal kernel ini saya mengikuti posting (# 14) di situs pelacakan bug di bawah ini:

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

  1. unduh driver 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. unduh patch http://gridlox.net/diff/rt5592sta_fix_64bit_3.8.patch ke direktori di atas
  5. patch -p1 <rt5592sta_fix_64bit_3.8.patch (jika meminta direktori arahkan ke pci_main_dev.c)
  6. pastikan /os/linux/config.mk membaca HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y
  7. make
  8. sudo make install
  9. modprobe rt5390sta

Setelah semua ini tes kecepatan saya kembali ke tingkat yang diharapkan. Mungkin saja driver dan patch, atau mungkin saja kernel 3.11.1 tetapi bagaimanapun, langkah-langkah ini berhasil menyelesaikan masalah saya.

CTilley147
sumber
Sudahkah Anda mencoba menginstal driver sebelum mencoba kernel khusus?
BЈовић
Saya memiliki masalah yang sama dengan Laptop saya dan diselesaikan dengan memperbarui kernel.
Jirico
0

Saya pikir ini akan membantu Anda. Saya suka menggunakan WICD karena itu adalah manajer jaringan yang sederhana dan mudah digunakan. Ini adalah alternatif yang sangat baik untuk manajer jaringan di Ubuntu dan sepertinya selalu berfungsi ketika Network Manager tidak. Untuk menginstalnya cukup buka terminal. Sekarang unduh NetworkManager terbaru, jika Anda perlu menginstalnya kembali jika WICD tidak berfungsi sudo apt-get install -d - install ulang network-manager network-manager-gnome

Kemudian untuk menginstalnya sudo apt-get install wicd-gtk

Dan sekarang Anda perlu menghapus NetworkManager: sudo apt-get remove --purge network-manager-gnome network-manager

Sekarang Anda dapat menemukan WICD di menu Anda Mulai WICD, temukan jaringan yang ingin Anda gunakan dan masukkan informasi yang diperlukan, kata sandi, enkripsi, dan sebagainya, lalu pilih Sambungkan Secara Otomatis ke jaringan ini. Kamu harus baik untuk pergi!

WICD mungkin juga tersedia di Ubuntu Update Manager sehingga Anda dapat melihat dulu tetapi penting untuk menghapus instalasi Network Manager sepenuhnya untuk mencegah konflik !!

Bertolak ke sana
sumber