การเชื่อมต่อ WiFi ที่ถูกปล่อยสามารถเชื่อมต่อกับสิ่งแวดล้อมหรือซอฟต์แวร์
ฉันจะพยายามทำให้เรื่องนี้เป็นเรื่องธรรมดาที่สุดเท่าที่จะเป็นไปได้เพื่อที่คำตอบจะสามารถนำไปใช้กับการ์ด WiFi ใด ๆ
สามด้านสิ่งแวดล้อมที่คุณควรพิจารณาก่อนที่จะพิจารณาคำแนะนำซอฟต์แวร์ด้านล่าง:
การเข้ารหัส WIFI - ลองเปลี่ยนวิธีการเข้ารหัสบนเราเตอร์ไร้สายของคุณดูว่าการเชื่อมต่อมีเสถียรภาพมากขึ้นหรือไม่
ตัวเราเตอร์ไร้สาย - ลองย้ายไปที่จุดเชื่อมต่อใหม่คุณยังมีปัญหาการเชื่อมต่ออยู่หรือไม่?
WIFI Channel - ลองเปลี่ยนช่องเราเตอร์ของคุณกำลังสื่อสารอยู่ ในพื้นที่ของคุณอาจมีการรับส่งข้อมูลมากเกินไปในช่องที่คุณเลือก
เมื่อคุณได้จัดการพื้นที่เหล่านี้แล้วซอฟต์แวร์ห้าเส้นทางที่คุณสามารถพิจารณาได้:
- มองเพื่อดูว่ามี WiFi Backport ใดอยู่หรือไม่ให้ติดตั้งแพ็คเกจที่เหมาะสม
- ดูว่านี่เป็นปัญหา 64 บิตหรือ 32 บิตหรือไม่
- ลองเคอร์เนลที่ใหม่กว่านี้คือเคอร์เนลเสถียรถัดไปที่มีอยู่หรือทดสอบ Ubuntu รุ่นอัลฟา / เบต้าล่าสุดซึ่งมีเคอร์เนลรีลีสล่าสุด
- ปิดใช้งานการจัดการพลังงานของการ์ดไร้สายของคุณ
- (ตัวเลือกสุดท้ายสุดท้าย) โดยใช้ NDISWrapper
backports
นักพัฒนาเคอร์เนลมักจะปล่อยแพคเกจซอฟต์แวร์ที่มีการปรับปรุงสำหรับอุปกรณ์ WiFi ที่ได้มาจากเคอร์เนลล่าสุดหรือล่าสุด
สำหรับ Natty แพคเกจนี้เรียกว่าlinux-backports-modules-cw-2.6.39-generic
(ขอบคุณ Jorge) แพ็คเกจนี้สามารถพบได้ในที่เก็บที่เสนอหรือในที่เก็บ backport ทำเครื่องหมายที่ช่องทำเครื่องหมายที่เหมาะสมใน Software Sources และโหลดการอัพเดตล่าสุดใหม่
เปิด Software Center หรือ Synaptic Manager และค้นหาแพ็คเกจที่มีชื่อ (หรือชื่อที่คล้ายกัน) ดังกล่าวข้างต้น หากมีแพ็คเกจให้ติดตั้งแพ็กเกจรีบู๊ตและดูว่าการเชื่อมต่อ WiFi เสถียรหรือไม่
64 บิตเทียบกับ 32 บิต
เมื่อ linux เติบโตขึ้นปัญหา 64 บิตและ 32 บิตควรลดลง อย่างไรก็ตามไม่ทราบว่าการติดตั้ง 64 บิตอาจไม่เสถียรกว่าการติดตั้งแบบ 32 บิต - และในทางกลับกัน
สำหรับการ์ดของคุณฉันพบรายงานข้อผิดพลาดสำหรับการ์ดไร้สายของคุณที่นี่ซึ่งอธิบายอาการของคุณ - เคอร์เนล 64 บิต wifi ลดการเชื่อมต่อแบบสุ่ม
ใช้การสำรองข้อมูลระบบของคุณก่อนเช่น Clonezilla เพื่อให้คุณมีบางสิ่งที่คุณสามารถกู้คืนได้อย่างง่ายดาย
ลองติดตั้ง Natty รุ่น 32 บิต ดูว่าการเชื่อมต่อของคุณเสถียรหรือไม่ คุณสามารถทดสอบคำแนะนำอื่น ๆ ในคำตอบนี้ในการกำหนดค่าแบบ 32 บิตนี้
เคอร์เนลใหม่
การทดสอบเคอร์เนลที่ใหม่กว่าบางครั้งอาจทำให้เกิดปัญหาความไม่แน่นอนเช่นปัญหาการบูตและหน้าจอสีดำ ฉันอยากจะแนะนำให้คุณลบไดร์เวอร์กราฟิกฮาร์ดแวร์เพิ่มเติมใด ๆ (เช่น ATI หรือ Nvidia) ก่อน ฉันยังแนะนำให้คุณมีการสำรองข้อมูลที่ดีเช่นใช้ CloneZilla ซึ่งคุณสามารถกู้คืนได้
มองหาเคอร์เนลที่มั่นคงต่อไปพ้นจากที่นี่ใน LaunchPad
ดูรายการเปลี่ยนแปลงในเคอร์เนล 2.6.39 มันจะพูดถึงการปรับปรุงบางอย่างสำหรับการ์ดของคุณ
คุณสามารถติดตั้ง 2.6.39 เคอร์เนลที่อธิบายไว้ในของฉันคำตอบที่นี่
ปิดการใช้งานการจัดการพลังงาน
บางครั้งการ์ดไร้สายอาจมีโหมดการจัดการพลังงาน ไม่รู้จักสำหรับโหมดเหล่านี้จะเป็นรถในลินุกซ์ การปิดการจัดการพลังงานในบางครั้งสามารถช่วยได้
คุณอาจต้องทำวิจัย Google เพื่อดูว่ามีวิธีการเฉพาะเพื่อปิดใช้งานการจัดการพลังงานหรือไม่ ด้านล่างเป็นวิธีที่ฉันเคยใช้ในอดีตสำหรับการ์ดบางใบ
จากประเภทอาคาร:
gksu gedit /etc/pm/power.d/wireless
หากไฟล์ที่เปิดมีคำสั่งใด ๆ ให้เพิ่มบรรทัดต่อไปนี้ (หากยังไม่มีอยู่)
/sbin/iwconfig wlan0 power off
หากไฟล์ที่เปิดว่างเปล่าให้เพิ่มสิ่งต่อไปนี้
#!/bin/sh
/sbin/iwconfig wlan0 power off
ตอนนี้คัดลอกและวางต่อไปนี้:
sudo chmod +x /etc/pm/power.d/wireless
จากนั้นรีบูท
แหล่ง
NDISWrapper
หมายเหตุ - NDISWrapper อาจทำให้เกิดปัญหาหน้าจอดำเมื่อบู๊ตดังนั้นควรสำรองข้อมูลไว้เป็นอย่างดีโดยใช้ CloneZilla ซึ่งคุณสามารถกู้คืนได้
NDISWrapper เป็นครั้งเดียวเมื่อไม่กี่ปีที่ผ่านมาวิธีการหนึ่งที่ใช้บ่อยสำหรับการ์ดไร้สายเนื่องจากเคอร์เนลมีไดร์เวอร์ไร้สายที่รองรับน้อย
มันหลุดพ้นจากความนิยมในเวลาที่ผ่านมาด้วยเหตุผลหลายประการที่ฉันจะไม่เข้า ...
ตามความจริงแล้ว RTL8187se อยู่ในเคอร์เนลมาระยะหนึ่งดังนั้นข้อเสนอแนะต่อไปนี้ควรได้รับการพิจารณาว่าเป็นทางเลือกสุดท้าย
ค้นหาndisgtk
ในศูนย์ซอฟต์แวร์และติดตั้ง
ตอนนี้ดาวน์โหลดไดรเวอร์ windows xpในกรณีของคุณจาก Realtek
แยกจากไฟล์ zip
การใช้ ndisgtk - นำทางไปยังโฟลเดอร์ - RTL8187SE - WinXP และชี้ ndisgtk ไปที่.inf
ไฟล์ หวังว่าตอนนี้ (อาจหลังจากรีบูต) ผู้จัดการเครือข่ายควรใช้ไดรเวอร์นี้ในการตั้งค่าไดรเวอร์เคอร์เนล RTL8187SE - หวังว่าคุณไม่จำเป็นต้องขึ้นบัญชีดำเคอร์เนล
linux-backports-modules-cw-2.6.39-generic
แล้วเริ่มระบบใหม่และดูว่ายังมีปัญหาอยู่หรือไม่