บน Ubuntu 14.04 Centrino Wireless-N 1030 จะตัดการเชื่อมต่ออย่างต่อเนื่อง


23

ฉันติดตั้ง Ubuntu 14.04 แล้ว อินเตอร์เน็ตไร้สายของฉันยกเลิกการเชื่อมต่อเป็นครั้งคราวและฉันต้องปิดแล้วเปิดใหม่เพื่อรับ wifeless อีกครั้ง

ฉันใช้ Centrino Wireless-N 1,030

คำตอบ:


28

ตรวจสอบให้แน่ใจว่าการจัดการพลังงานถูกปิด

iwconfig wlan0

Power Management: Offควรแสดงสอดคล้องกับ ถ้ามันบอกว่าOnคุณต้องทำงาน:

sudo iwconfig wlan0 power off

นี่คือสิ่งที่เกิดขึ้นกับฉัน
Saad Farooq

2
ช่วยชีวิตและเส้นประสาทของฉันขอบคุณ Linux = 0 ประสบการณ์ผู้ใช้
Anis Abboud

4
หากต้องการปิดอย่างถาวรให้ทำตามคำแนะนำในคำตอบที่เกี่ยวข้องนี้: askubuntu.com/a/129634/160673
Planky

5

ดูเหมือนว่าจะเป็นเพราะโหมดบั๊กกี้ N ของไดรเวอร์คุณสามารถปิดการใช้งานได้เช่น

modprobe -r iwlwifi && modprobe iwlwifi 11n_disable=1

ดูรายละเอียดเพิ่มเติมได้ที่นี่และที่นี่ :

Btw ฉันอัพเกรดจาก 12.10 เป็น 14.04 และกำลังประสบปัญหานี้ แต่เมื่อฉันติดตั้งใหม่ฉันไม่เห็นปัญหานี้


1
ที่จริงแล้วฉันคิดว่าคุณสามารถใช้ swcrypto = 1 แทน 11n_disable = 1 แล้วคุณไม่ต้องเสียสละความเร็ว n ไร้สายที่คุณน่าจะจ่ายเงินได้ดี
mchid

3

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

การอัพเกรดเคอร์เนลจาก 3.13 เป็น 3.18 ได้แก้ไขปัญหาในกรณีของฉัน ตอนนี้เชื่อถือได้โดยใช้การเชื่อมต่อที่รวดเร็ว "n" กับ 300+ mbit / s (อะแดปเตอร์ไร้สาย: Asus USB-53N, ระบบปฏิบัติการ: Ubuntu 14.04.1) ไม่มีการยกเลิกการเชื่อมต่ออีกต่อไป :-)


2
sudo iwconfig wlan0 power off

วิธีนี้จะช่วยแก้ปัญหาชั่วคราว

หากต้องการทำให้ถาวรให้เพิ่มไฟล์กำหนดค่า:

cd /etc/pm/power.d
sudo -H gedit wifi_pwr_off

นี่จะเป็นการเปิดไฟล์เปล่าคัดลอกโค้ดด้านล่างลงไป:

#!/bin/sh 
/sbin/iwconfig wlan0 power off
  1. บันทึกไฟล์อย่าลืม

    sudo chmod u+x wifi_pwr_off
    

    และรีสตาร์ท

โปรดทราบว่าแทนที่จะเป็น wlan0 ก็สามารถเป็น wlan1 และอื่น ๆ สำหรับคุณ คุณสามารถดูอินเทอร์เฟซด้วยifconfigเช่น


1

คุณอาจต้องปิดการใช้งานโหมด power_save iwเนื่องจากiwconfigมีค่าเสื่อมราคา เรียกใช้คำสั่งต่อไปนี้:

sudo iw dev '$(iwgetid 2>/dev/null | grep -o "^\w*")' set power_save off

'$(iwgetid 2>/dev/null | grep -o "^\w*")'ได้รับชื่ออุปกรณ์ของคุณwlan0, wlan1ฯลฯ เพื่อที่คุณจะได้ไม่ต้องมองมันได้หรือพิมพ์ใน. นี้จะทำให้สะดวกในการใช้เป็นชื่อแทนหรือสคริปต์

หากคุณรู้ชื่ออุปกรณ์wlan0ตัวอย่างเช่นคำสั่งต่อไปนี้จะทำสิ่งเดียวกัน:

sudo iw dev wlan0 set power_save off

-1

สิ่งนี้ใช้ได้กับฉัน:

ตัวเลือกที่ 1

sudo modprobe -r iwldvm #otherwise iwlwifi refuses to stop
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1
sudo modprobe iwldvm

ตัวเลือก 2

sudo modprobe -r iwldvm #otherwise iwlwifi refuses to stop
sudo modprobe -rv iwldvm
sudo modprobe iwldvm 11n_disable=1
sudo modprobe iwldvm

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