การเชื่อมต่อหลุดออกเป็นประจำด้วย Ralink RT2800


9

ฉันไม่แน่ใจว่าสิ่งที่ทำให้เกิดปัญหา แต่ฉันเริ่มพบกับการเชื่อมต่อไร้สายปกติหลังจากอัพเกรดเป็น Ubuntu 12.04.1 LTS

การใช้ System Profiler และ Benchmark ยูทิลิตี้ฉันได้ตรวจสอบว่าไดรเวอร์ทั้งหมดทำงานตามที่ตั้งใจหรือไม่ ดูเหมือนว่าจะไม่มีปัญหาจากมุมมองนี้

ดังนั้นฉันจึงตัดสินใจใช้โซลูชันชั่วคราวโดยใช้ตัวจัดการเครือข่าย WICD บางคนบอกว่ามันทำให้การเชื่อมต่อไร้สายเสถียร - อย่างไรก็ตามไม่ใช่ในกรณีของฉัน

นอกจากนี้ฉันได้ลองใช้การตั้งค่าด้วยตนเองสำหรับ IPv4 แทนที่จะใช้ DHCP (ปิดการใช้งาน IPv6 ด้วย) ดำเนินการ sudo /etc/init.d/networking restart (การแก้ไขชั่วคราว) ...

นอกจากนี้ฉันลองใช้โซลูชัน backport และโซลูชัน ndiswrapper - ไม่มีอะไรทำงาน

รวมถึงข้อมูลบางอย่างสำหรับการอ้างอิง:

ข้อมูลฮาร์ดแวร์: เครือข่าย lshw -C

* - คำอธิบายเครือข่าย: อินเตอร์เฟสอีเธอร์เน็ต

       ผลิตภัณฑ์: RTL8111 / 8168B คอนโทรลเลอร์ PCI Express Gigabit Ethernet
       ผู้จัดจำหน่าย: Realtek Semiconductor Co. , Ltd.
       รหัสทางกายภาพ: 0
       ข้อมูลรถบัส: pci @ 0000: 04: 00.0
       ชื่อโลจิคัล: eth0
       รุ่น: 01
       อนุกรม: 00: 1a: 4d: 52: ee: 1d
       ขนาด: 10Mbit / s
       ความจุ: 1Gbit / s
       ความกว้าง: 64 บิต
       นาฬิกา: 33MHz
       ขีดความสามารถ: pm vpd msi pciexpress bus_master cap_list rom อีเธอร์เน็ตฟิสิคัล tp mii 10bt 10bt-fd 100bt 100bt-fd 1,000bt 1000bt-fd autonegotiation
       การกำหนดค่า: autonegotiation = เมื่อออกอากาศ = ใช่ไดรเวอร์ = r8169 driverversion = 2.3LK-NAPI duplex = ครึ่งเฟิร์มแวร์ = N / A เวลาแฝง = 0 ลิงค์ = ไม่มีมัลติคาสต์ = ใช่พอร์ต = ความเร็ว MII = 10Mbit / s
       แหล่งข้อมูล: irq: 44 ioport: d000 (size = 256) หน่วยความจำ: e9000000-e9000fff หน่วยความจำ: ea300000-ea31ffff

* - คำอธิบายเครือข่าย: อินเตอร์เฟซไร้สาย

       ผลิตภัณฑ์: RT2800 802.11n PCI
       ผู้จัดจำหน่าย: Ralink corp
       รหัสทางกายภาพ: 0
       ข้อมูลรถบัส: pci @ 0000: 05: 00.0
       ชื่อโลจิคัล: wlan0
       รุ่น: 00
       อนุกรม: 00: 0e: 2e: e5: 56: 0c
       ความกว้าง: 32 บิต
       นาฬิกา: 33MHz
       ขีดความสามารถ: pm bus_master cap_list อีเธอร์เน็ตไร้สายทางกายภาพ
       การกำหนดค่า: Broadcast = ใช่ไดรเวอร์ = rt2800pci driverversion = เฟิร์มแวร์ทั่วไป 3.2.0-29-pae = 0.34 ip = 192.168.0.4 latency = 32 ลิงค์ = ใช่ maxlatency = 4 mingnt = มัลติคาสต์ = ใช่ไร้สาย = IEEE 802.11bgn
       แหล่งข้อมูล: irq: 20 หน่วยความจำ: ea100000-ea10ffff

lspci

04: 00.0 ตัวควบคุมอีเธอร์เน็ต: Realtek Semiconductor Co. , Ltd. RTL8111 / 8168B PCI Express Gigabit Ethernet controller (rev 01)
05: 00.0 ตัวควบคุมเครือข่าย: Ralink corp RT2800 802.11n PCI

ด้วยเหตุผลบางอย่างไม่สามารถแทรกผลลัพธ์จาก lspci -vvv ในรูปแบบ PRE

iwconfig

     wlan0  

          IEEE 802.11bgn ESSID: "PRV"  
          โหมด: ความถี่ที่ได้รับการจัดการ: 2.422 GHz จุดเชื่อมต่อ: 00: 26: F2: 46: 50: 90   
          อัตราบิต = 135 Mb / s Tx-Power = 20 dBm   
          จำกัดความยาวอีกครั้ง: 7 RTS thr: off frag frag: off
          คีย์การเข้ารหัส: ปิด
          การจัดการพลังงาน: ปิด
          คุณภาพลิงก์ = 52/70 ระดับสัญญาณ = -58 dBm  
          Rwid ไม่ถูกต้อง nwid: 0 Rx crypt ไม่ถูกต้อง: 0 Rx ส่วนที่ไม่ถูกต้อง: 0
          Tx พยายามมากเกินไป: 3271 misc ไม่ถูกต้อง: 137 สัญญาณที่ไม่ได้รับ: 0

ฉันไม่ได้ใช้ประโยชน์จากการเข้ารหัสเครือข่ายเนื่องจากอุปกรณ์ที่เชื่อมต่ออื่น ๆ ไม่รองรับการเข้ารหัสบางประเภทดังนั้นแทนที่จะสร้างรายการการเข้าถึงของ MAC และการกระจายชื่อเครือข่ายที่ถูกปิดใช้งาน (SSID)

สังเกตเห็นจำนวนของ misc ที่ไม่ถูกต้อง แพ็คเก็ตบางอย่างหายไปเมื่อเทียบกับการใช้งานแบบไร้สายโดยเฉพาะสิ่งนี้สามารถกำจัดได้อย่างไร + ลองใหม่มากเกินไป

รายการ rfkill ทั้งหมด

0: phy0: LAN ไร้สาย
    ซอฟต์บล็อค: ไม่
    ฮาร์ดบล็อค: ไม่

โมดูล

ขนาดโมดูลที่ใช้โดย
pci_stub 12550 1 
vboxpci 22882 0 
vboxnetadp 25616 0 
vboxnetflt 27211 0 
vboxdrv 252228 3 vboxpci, vboxnetadp, vboxnetflt
rfcomm 38139 0 
bnep 17830 2 
บลูทู ธ 158438 10 rfcomm, bnep
vesafb 13516 1 
binfmt_misc 17292 1 
snd_hda_codec_realtek 174222 1 
snd_hda_intel 32765 3 
snd_hda_codec 109562 2 snd_hda_codec_realtek, snd_hda_intel
arc4 12473 2 
snd_usb_audio 101566 2 
snd_pcm 80845 3 snd_hda_intel, snd_hda_codec, snd_usb_audio
rt2800pci 18340 0 
rt2800lib 53264 1 rt2800pci
crc_ccitt 12595 1 rt2800lib
rt2x00pci 14202 1 rt2800pci
snd_hwdep 13276 2 snd_hda_codec, snd_usb_audio
snd_usbmidi_lib 24603 1 snd_usb_audio
rt2x00lib 48805 3 rt2800pci, rt2800lib, rt2x00pci
snd_seq_midi 13132 0 
snd_seq_midi_event 14475 1 snd_seq_midi
mac80211 436455 3 rt2800lib, rt2x00pci, rt2x00lib
snd_seq 51567 2 snd_seq_midi, snd_seq_midi_event
joydev 17393 0 
snd_rawmidi 25424 2 snd_usbmidi_lib, snd_seq_midi
snd_timer 28931 2 snd_pcm, snd_seq
ppdev 12849 0 
snd_seq_device 14172 3 snd_seq_midi, snd_seq, snd_rawmidi
nvidia 10962290 40 
cfg80211 178679 2 rt2x00lib, mac80211
parport_pc 32114 1 
psmouse 72919 0 
eeprom_93cx6 12653 1 rt2800pci
serio_raw 13027 0 
snd 62064 21 snd_hda_codec_realtek, snd_hda_intel, snd_hda_codec, snd_usb_audio, snd_pcm, snd_hwdep, snd_usbmidi_lib, snd_rawmidi, snd_rawmidi
mac_hid 13077 0 
soundcore 14635 1 snd
snd_page_alloc 14108 2 snd_hda_intel, snd_pcm
lp 17455 0 
parport 40930 3 ppdev, parport_pc, lp
pata_jmicron 12651 0 
usbhid 41906 0 
ซ่อน 77367 1 usbhid
ฟลอปปี้ 60310 0 
r8169 56321 0 

การสร้างไฟล์เชลล์สคริปต์เพื่อรีเซ็ต 'โมดูล' เครือข่ายอินเทอร์เฟซไร้สายไม่ได้ช่วยอะไร

#! / bin / ดวลจุดโทษ
บริการเครือข่าย - ผู้จัดการหยุด
modprobe -r rt2800pci
modprobe rt2800pci
บริการเครือข่าย - ผู้จัดการเริ่มต้น

หากฉันไม่ได้นำเสนอข้อมูลเฉพาะแจ้งให้ฉันทราบ

ขอบคุณล่วงหน้า! :)

คำตอบ:


3

ฉันมีบัตรใบเดียวกันฉันจึงรู้ว่าคุณมาจากไหน ฉันไม่ได้มีปัญหาใด ๆ ที่น่าประหลาดใจเหมือนที่ฉันเคยทำในอดีต

ข้อเสนอแนะของฉันคือพยายามรวบรวมไดรเวอร์ที่รองรับ Wireless จากแหล่งที่มา คุณสามารถดาวน์โหลดได้จาก: Linux Wireless - เสถียร
ฉันขอแนะนำให้ใช้compat-wireless-3.5.4-1-snpc

sudo apt-get install linux-headers-$(uname -r) build-essential
tar jvxf compat-wireless-3.5.4-1-snpc.tar.bz2
cd compat-wireless-3.5.4-1-snpc
./scripts/driver-select rt2x00
make
sudo make install

จากนั้นทำการรีบูตเครื่อง

หากไม่ได้ผลฉันจะลองอัปเดตเคอร์เนลเป็นเวอร์ชั่นล่าสุด ฉันใช้ 3.2.0.31.34 โดยไม่มีปัญหาใด ๆ และฉันไม่จำเป็นต้องรวบรวมไดรเวอร์

sudo apt-get update
sudo apt-get dist-upgrade
sudo reboot now

สวัสดีวิธีแรกแก้ปัญหาของฉันได้ ขอบคุณมากสำหรับความช่วยเหลือของคุณ! :)
zafira.404

ไม่มีปัญหามีความสุขที่ฉันสามารถช่วย
mywebslave

1

คุณปิดใช้งานตัวจัดการเครือข่ายหลังจากติดตั้ง wicd แล้วหรือยัง

service network-manager stop 

เนื่องจากหากผู้จัดการสองคนควบคุมอินเทอร์เฟซเดียวกันมันอาจจะตัดการเชื่อมต่อบ่อยมาก

นอกจากนี้ฉันได้เห็นปัญหาที่คล้ายกันอาจอธิบายไว้ในArchLinux wiki :

ถ้า dmesg บอกว่า wlan0: การยกเลิกการรับรองความถูกต้องจาก MAC โดยตัวเลือกในท้องถิ่น (เหตุผล = 3) และคุณสูญเสียการเชื่อมต่อ wifi ของคุณเป็นไปได้ว่าคุณมีพลังที่รุนแรงเกินไปในการใช้การ์ด wifi ของคุณ


Irezvin ขอบคุณสำหรับคำตอบของคุณ ใช่แน่นอนฉันรู้อย่างเต็มที่ถึงผลกระทบดังกล่าวดังนั้นฉันจึงปิดการใช้งานตัวจัดการเครือข่ายเริ่มต้นก่อนที่จะใช้มาตรการใด ๆ ฉันไม่ได้เปิดใช้งานยูทิลิตี้ประหยัดพลังงาน (การจัดการ) ดังนั้นฉันเชื่อว่านี่ไม่ใช่สาเหตุของปัญหาของฉัน อย่างไรก็ตามขอขอบคุณ :)
zafira.404

วิธีนี้ช่วยแก้ไขปัญหาของฉันได้
Ludovic Kuty

1

ฉันมีปัญหาเดียวกันกับอุปกรณ์นี้ สิ่งที่ฉันพบคือการใช้ 5GHz นั้นมีความเสถียรมาก (ฉันมี SSID ที่ 5GHz เท่านั้น) ถ้าฉันปล่อยให้มันใช้ 2.4 GHz มันจะทำงานชั่วขณะหนึ่งก่อนที่จะไม่น่าเชื่อถือและในที่สุดก็หยุดทำงานอย่างสมบูรณ์

เพิ่มสำหรับ RolandiXor: หากคุณมีจุดเชื่อมต่อที่มีทั้ง 2.4 และ 5Ghz และให้คุณตั้งค่า SSID แยกกันในแต่ละแบนด์คุณสามารถมี SSID ที่มีอยู่ในแบนด์ 5GHz เท่านั้นและตั้งค่าคอมพิวเตอร์ให้ใช้ SSID ซึ่ง หมายความว่ามันจะทำเพียง 5GHz เท่านั้น


แม้ว่าสิ่งนี้อาจตอบคำถามได้ แต่ก็จะดีกว่าถ้าคุณสามารถใส่คำแนะนำในการทำสิ่งนี้ได้
RolandiXor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.