ทำไมอินเตอร์เน็ตไร้สายของฉันถึงหายไปเป็นระยะ ๆ


9

ดังนั้นอินเทอร์เน็ตของฉันจะหายไปเป็นระยะ ฉันมีความคิดว่าทำไมไม่มี!

ฉันคิดว่ามันเกิดขึ้นเมื่อฉันอนุญาตให้ Update Manager ตรวจสอบการอัปเดตอัตโนมัติ แต่ฉันไม่เชื่อว่าเป็นกรณีนี้

นี่คือสิ่งที่ฉันไม่รู้วิธีตรวจสอบบันทึกกิจกรรมคอมพิวเตอร์ของฉันเพื่อลองและแยกแยะว่าทำไมสิ่งนี้จะเกิดขึ้นหรือสิ่งที่ต้องมองหาเมื่อฉันทำเช่นนั้นแล้ว (หรือวิธีโพสต์ที่นี่อีกครั้งดังนั้นบางคน ฉลาดกว่าที่ฉันคิดออก) ฉันจะแก้ไขปัญหานี้อย่างถูกต้องได้อย่างไร?

แก้ไข: ฉันกล้าที่จะเน้นที่นี่ ในขณะที่ฉันชื่นชมการแก้ไขที่แนะนำฉันสังเกตเห็นการเปลี่ยนแปลงที่ชัดเจนในพฤติกรรมของคอมพิวเตอร์ของฉัน - เนื่องจากฉันปิดคุณลักษณะการหมุนเดสก์ท็อปฉันไม่พบปัญหาการเชื่อมต่อ เนื่องจากนี่เป็นเหตุการณ์ที่ค่อนข้างสุ่มในเวลานี้ฉันไม่ต้องการรับความสัมพันธ์ระหว่างการตั้งค่าลักษณะที่ปรากฏและความสามารถในการเชื่อมต่อกับ wifi ของฉัน ดังนั้นฉันจะตรวจสอบได้อย่างไร

แก้ไข 2: โอเคดังนั้นนี่ยังคงเป็นปัญหาที่ชัดเจนใน Ubuntu 13.04 ดังนั้นฉันจึงลบแท็ก 12.04 ออกเนื่องจากไม่ปรากฏว่าใช้งานได้ ดูเหมือนว่ามันจะหายไปซักพัก แต่มันกลับมาบางทีอาจเป็นผลมาจากการอัพเกรด (แต่ฉันต้อง Unity เร็วขึ้นมาก! Eee) จนถึงตอนนี้ฉันสามารถเชื่อมต่อใหม่ได้โดยไปที่การตั้งค่าระบบ> เครือข่าย > เลือกเครือข่ายของฉันและคลิกลูกศรสีส้ม> การตั้งค่า> สลับการตั้งค่า MTU จาก "อัตโนมัติ" ถึง "1" และกลับไปที่ "อัตโนมัติ" และบันทึก หากปัญหาคือการตั้งค่านี้แน่นอนวิธีที่อธิบายในโพสต์อื่นไม่ได้บ่งบอกถึงวิธีการค้นหาการตั้งค่า MTU ที่ถูกต้อง มีวิธีใดบ้างสำหรับฉันในการพิจารณา MTU ที่ดีที่สุด นอกจากนี้นี่ไม่ใช่ปัญหาสำหรับเครื่อง Windows หรือ OSX ในเครือข่ายภายในบ้านของฉันแค่คนนี้ :(

EDIT3: ตามคำขอด้านล่างนี่คือผลลัพธ์จากdmesg | tail:

[   18.209158] wlan0: associate with 00:1e:e5:74:26:0f (try 1/3)
[   18.213191] wlan0: RX AssocResp from 00:1e:e5:74:26:0f (capab=0x411 status=0 aid=4)
[   18.213241] wlan0: associated
[   18.213273] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 2227.016921] init: upstart-file-bridge main process (319) terminated with status 1
[ 2227.016961] init: upstart-file-bridge main process ended, respawning
[ 2227.017109] init: upstart-udev-bridge main process (346) terminated with status 1
[ 2227.017127] init: upstart-udev-bridge main process ended, respawning
[ 2227.017242] init: upstart-socket-bridge main process (617) terminated with status 1
[ 2227.017259] init: upstart-socket-bridge main process ended, respawning

EDIT4: ตกลงดังนั้นดูเหมือนว่าฉันอาจมีบางอย่างที่นี่ ดูข้อความนี้:

[   16.688255] wlan0: authenticate with 00:1e:e5:74:26:0f
[   16.700191] wlan0: send auth to 00:1e:e5:74:26:0f (try 1/3)
[   16.703235] wlan0: authenticated
[   16.703460] ath9k 0000:02:00.0 wlan0: disabling HT as WMM/QoS is not supported by the AP
[   16.703494] ath9k 0000:02:00.0 wlan0: disabling VHT as WMM/QoS is not supported by the AP
[   16.710006] wlan0: associate with 00:1e:e5:74:26:0f (try 1/3)
[   16.713175] wlan0: RX AssocResp from 00:1e:e5:74:26:0f (capab=0x411 status=0 aid=4)
[   16.713234] wlan0: associated
[   16.713266] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 3170.516163] systemd-hostnamed[3772]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

ฉัน Googled ที่บรรทัดสุดท้ายเกี่ยวกับnss-myhostnameและฉันได้รับความนิยมมากมายเกี่ยวกับ distros Linux อื่น ๆ ทุกชนิด, ไม่เกี่ยวกับ Ubuntu: / มันเกี่ยวข้องกันหรือไม่?


ดูว่าคำตอบนี้ช่วยได้หรือไม่: askubuntu.com/a/60321/25656

2
ทันทีที่คุณสังเกตเห็นว่ามีการใช้งาน dmesg | ต่อท้ายเทอร์มินัลแล้วดูว่าคุณได้ผลผลิตอะไร
w4etwetewtwet

อัปเดตโพสต์หลักที่จะรวมdmesg | tail
Stick

คุณพร้อมแล้วหรือยัง?
Freedom_Ben

@ ติดคุณหมายความว่าคุณมีการเชื่อมต่ออินเทอร์เน็ตเป็นเวลาหนึ่งนาทีและคุณไม่มีการเชื่อมต่ออินเทอร์เน็ตเป็นเวลา 5 นาทีหรือไม่? ฉันมีปัญหานี้ แต่มันเกี่ยวข้องกับ lan askubuntu.com/questions/305971/…
ilhan

คำตอบ:


6

ฉันมีปัญหาคล้ายกันกับของฉันซึ่งกลายเป็นปัญหาสองส่วนกับการรบกวนจาก eth0 (พอร์ตอีเธอร์เน็ตแบบใช้สาย) และความไม่ลงรอยกันเล็กน้อยระหว่าง Linux และการใช้งานเราเตอร์ไร้สาย 802.11n

หากคุณใช้ไดรเวอร์ไร้สาย Intel (iwlwifi) ให้ลองพิมพ์คำสั่งต่อไปนี้ที่เทอร์มินัล สิ่งเหล่านี้จะปิดพอร์ตอีเธอร์เน็ตของคุณและปิดการใช้งาน wireless N ในไดรเวอร์ wifi ไม่ถาวรและจะเปลี่ยนกลับในครั้งต่อไปที่คุณรีบูท:

sudo ifconfig eth0 down
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=1

หากวิธีนี้ใช้ได้กับคุณมีสคริปต์ทุบตีใน Github ของฉันที่คุณสามารถดาวน์โหลดและเรียกใช้ทุกครั้งที่คุณรีบูต: https://github.com/FreedomBen/handy-bash-scripts/blob/master/fixTheInternet.bash

ฉันมีสคริปต์นี้บนเดสก์ท็อปของฉันและฉันจะเรียกใช้ทุกครั้งที่ฉันรีบูต ฉันไม่ได้มีปัญหาใด ๆ ตั้งแต่

หมายเหตุ: คุณจะต้องทำให้สคริปต์ทำงานได้ ที่เทอร์มินัลพิมพ์:

cd path/to/script
chmod +x fixTheInternet.bash

2

วิธีที่ฉันแก้ไขปัญหานี้ (เกิดขึ้นที่เครือข่ายโรงเรียนบ้านและคนอื่น ๆ ไม่เป็นไร) ก็คือ "วิเศษ"

  1. ฉันปิดการใช้งานอะแดปเตอร์เครือข่ายไร้สาย
  2. ลบโปรไฟล์การเชื่อมต่อทั้งหมด (eth, wlan, มือถือ ... ) แอปเพล็ตผู้จัดการเครือข่ายราง
  3. Reboot
  4. เปิดใช้งานอะแดปเตอร์ไร้สายอีกครั้ง
  5. รีบูต (ฉันรู้ว่าฉันมาจาก windows และเป็น noob กับ Ubuntu)
  6. เชื่อมต่ออีกครั้ง

ฉันทำงานมาระยะหนึ่งแล้วโดยไม่มีปัญหา (ฉันไม่รู้ว่าทำไม แต่ถ้ามีคนคิดออกโปรดบอกฉัน)


คุณอาจเคยเจอปัญหาแบบเดียวกันกับที่ฉันเคยเป็น คุณอาจต้องการลองขั้นตอนที่ฉันอธิบายไว้ในคำตอบด้านล่าง มันอาจแก้ไขปัญหาของคุณดังนั้นคุณไม่ต้องรีบูตหรือปิดใช้งานอะแดปเตอร์ด้วยตนเองและล้างโปรไฟล์การเชื่อมต่อ
Freedom_Ben

@Freedom_Ben ผมว่าครั้งเดียวและไม่มีปัญหาเพราะเป็นเหมือนเดือนที่ผ่านมายังไม่มีการปรับปรุงที่สำคัญ / ที่สำคัญมีการติดตั้งเพื่อให้ฉันไม่ทราบเมื่อเกิดปัญหาจะเกิดขึ้นอีกครั้ง
mf_

@mf_ ได้รับการยืนยันว่าจะช่วย Intel 7260 กับ Ubuntu 16.04 คุณต้องเป็นนักมายากล
Alexander Huszagh

1

ถ้า MTU เป็นปัญหาที่คุณสามารถได้รับเคล็ดลับบางอย่างเกี่ยวกับการหาค่าที่ถูกต้องที่นี่ โดยทั่วไปแล้วว่าค่า 1500 เป็นมาตรฐานที่สวย

คุณสามารถตั้งค่า MTU สำหรับการเชื่อมต่อ wifi ของคุณดังนี้:

sudo ifconfig {wifi-interface} mtu {mtu-value}

ดังนั้นหากส่วนต่อประสาน wifi ของคุณคือ wlan0 และคุณต้องการ MTU เป็น 1,500 ก็จะเป็น:

sudo ifconfig wlan0 mtu 1500

หากวิธีนี้ใช้ได้ผลกับคุณคุณสามารถทำให้เป็นแบบถาวรได้โดยใส่ค่าที่ได้ผล /etc/network/interfaces

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