Các kết nối WiFi bị mất có thể liên quan đến môi trường hoặc phần mềm.
Tôi sẽ cố gắng giữ điều này chung chung nhất có thể để câu trả lời có thể áp dụng cho bất kỳ thẻ WiFi nào.
Ba lĩnh vực môi trường mà bạn nên xem xét trước khi đi sâu vào các đề xuất phần mềm dưới đây:
Mã hóa WIFI - Hãy thử thay đổi phương thức mã hóa trên bộ định tuyến WIFI của bạn, xem điều đó có dẫn đến kết nối ổn định hơn không.
Bản thân bộ định tuyến WIFI - Hãy thử di chuyển đến một điểm truy cập mới, bạn vẫn gặp vấn đề về kết nối chứ?
Kênh WIFI - Thử thay đổi kênh mà bộ định tuyến của bạn đang liên lạc. Trong khu vực của bạn, có thể có quá nhiều lưu lượng truy cập trên kênh bạn đã chọn.
Khi bạn đã loại trừ các khu vực này, năm phần mềm có thể bạn có thể xem xét:
- Tìm kiếm xem có tồn tại WiFi Backport không và nếu có, hãy cài đặt gói thích hợp
- Xem nếu đây là một vấn đề 64 bit so với 32 bit
- Thử một kernel mới hơn, hoặc kernel ổn định có sẵn tiếp theo HOẶC kiểm tra phiên bản Ubuntu alpha / beta mới nhất có chứa kernel ứng cử viên phát hành mới nhất
- Vô hiệu hóa quản lý năng lượng của thẻ không dây của bạn
- (lựa chọn cuối cùng) sử dụng NDISWrapper
Backport
Các nhà phát triển kernel thường phát hành gói phần mềm chứa các bản cập nhật cho các thiết bị WiFi có nguồn gốc từ kernel mới nhất hoặc gần đây nhất.
Đối với Natty, gói này được gọi linux-backports-modules-cw-2.6.39-generic
(cảm ơn Jorge). Gói này có thể được tìm thấy trong kho lưu trữ được đề xuất hoặc trong kho lưu trữ backport. Chọn hộp kiểm thích hợp trong Nguồn phần mềm và Tải lại các bản cập nhật mới nhất.
Mở Trung tâm phần mềm hoặc Trình quản lý Synaptic và tìm kiếm gói có tên (hoặc có tên tương tự) như trên. Nếu gói có sẵn, hãy cài đặt gói, khởi động lại và xem kết nối WiFi có ổn định hơn không.
64 bit so với 32 bit
Khi linux đáo hạn, các vấn đề 64 bit so với 32 bit sẽ giảm. Tuy nhiên, không phải là không biết rằng cài đặt 64 bit có thể không ổn định hơn so với cài đặt 32 bit - và ngược lại.
Đối với thẻ của bạn, tôi đã tìm thấy một báo cáo lỗi cho Thẻ không dây của bạn ở đây mô tả các triệu chứng của bạn - kernel 64 bit, wifi bị ngắt kết nối ngẫu nhiên.
Trước tiên, hãy sao lưu hệ thống của bạn bằng cách sử dụng Clonezilla để bạn có thứ gì đó có thể dễ dàng khôi phục.
Hãy thử cài đặt phiên bản 32 bit của Natty. Xem kết nối của bạn ổn định hơn. Bạn cũng có thể kiểm tra các đề xuất khác trong câu trả lời này trong cấu hình 32 bit này.
Hạt nhân mới hơn
Việc kiểm tra Kernel mới hơn đôi khi có thể gây ra sự cố không ổn định - ví dụ như các sự cố khởi động và màn hình đen. Tôi sẽ khuyên bạn nên xóa mọi trình điều khiển đồ họa Phần cứng bổ sung (ví dụ ATI hoặc Nvidia) trước. Tôi cũng khuyên bạn nên có một bản sao lưu tốt, ví dụ, sử dụng CloneZilla mà bạn có thể khôi phục từ đó.
Tìm kiếm kernel chính ổn định tiếp theo từ đây trên LaunchPad .
Nhìn vào danh sách thay đổi trên kernel 2.6.39, nó có đề cập đến một số cập nhật cho thẻ của bạn.
Bạn có thể cài đặt kernel 2.6.39 như được mô tả trong câu trả lời của tôi ở đây .
Vô hiệu hóa quản lý năng lượng
Đôi khi thẻ không dây có thể có chế độ Quản lý nguồn. Nó không phải là không biết cho các chế độ này là lỗi trong linux. Tắt quản lý năng lượng đôi khi có thể giúp đỡ.
Bạn có thể phải thực hiện một số nghiên cứu của Google để xem liệu có phương pháp cụ thể nào để tắt Quản lý nguồn không. Dưới đây là một phương pháp tôi đã sử dụng trong quá khứ cho một số thẻ.
Từ một loại thiết bị đầu cuối:
gksu gedit /etc/pm/power.d/wireless
Nếu tệp được mở chứa bất kỳ câu lệnh nào thì hãy thêm dòng sau (nếu nó không tồn tại)
/sbin/iwconfig wlan0 power off
Nếu tệp được mở trống, hãy thêm vào như sau
#!/bin/sh
/sbin/iwconfig wlan0 power off
Bây giờ sao chép và dán như sau:
sudo chmod +x /etc/pm/power.d/wireless
Sau đó khởi động lại.
nguồn
NDISWrapper
Lưu ý - NDISWrapper có thể gây ra sự cố màn hình đen khi khởi động - vì vậy, có một bản sao lưu tốt, ví dụ, sử dụng CloneZilla mà bạn có thể khôi phục từ đó.
NDISWrapper đã có một thời gian cách đây vài năm, một phương pháp thường được sử dụng cho thẻ không dây vì hạt nhân có quá ít hỗ trợ trình điều khiển không dây.
Nó đã không còn được ưa chuộng trong thời gian gần đây vì nhiều lý do mà tôi sẽ không tham gia ...
Thành thật mà nói, RTL8187se đã ở trong kernel một thời gian vì vậy đề xuất sau đây nên được coi là phương sách cuối cùng.
Tìm kiếm ndisgtk
trong trung tâm phần mềm và cài đặt
Bây giờ hãy tải xuống trình điều khiển windows xp , trong trường hợp của bạn từ Realtek
Trích xuất từ tệp zip.
Sử dụng ndisgtk - điều hướng đến thư mục - RTL8187SE - WinXP và trỏ ndisgtk vào .inf
tệp. Hy vọng rằng bây giờ (có thể sau khi khởi động lại), người quản lý mạng nên sử dụng trình điều khiển này để ưu tiên trình điều khiển hạt nhân RTL8187SE - nb hy vọng bạn không phải đưa vào danh sách đen kernel.
linux-backports-modules-cw-2.6.39-generic
, sau đó khởi động lại và xem nếu bạn vẫn còn vấn đề?