Realtek RTL8723BE Wi-Fi cực kỳ yếu


23

Tôi có một máy tính xách tay HP 14-AN001NA. Nó đi kèm với Windows 10 được cài đặt trên đó Wi-Fi hoạt động tốt ở mọi nơi trong nhà.

Tuy nhiên, tôi đã gỡ bỏ Windows 10 và cài đặt Ubuntu 16.04 thay vào đó và vì tôi đã có Wi-Fi khủng khiếp ở bất cứ nơi nào cách xa bộ định tuyến khoảng ba feet. Tôi không biết nó có liên quan hay không nhưng Wi-Fi của tôi không được gọi wlan0nhưng wlo1vì một số lý do (tôi đã không thay đổi nó).

Khi chạy lspci -knn | grep Net -A3 tôi nhận được đầu ra sau:

05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
DeviceName:  
Subsystem: Hewlett-Packard Company RTL8723BE PCIe Wireless Network Adapter [103c:81c1]
Kernel driver in use: rtl8723be
Kernel modules: wl, rtl8723be

Câu trả lời:


34

Chạy trong một thiết bị đầu cuối

sudo tee /etc/modprobe.d/rtl8723be.conf <<< "options rtl8723be ant_sel=1"

và khởi động lại.

Các ant_seltham số cho phép một trong hai đầu nối ăng ten của bộ chuyển đổi RTL8723be của bạn. Máy tính xách tay của bạn chỉ có một ăng-ten vì nhà cung cấp quá tham lam để cài đặt hai. Các trình điều khiển Linux không thể phát hiện đầu nối ăng ten nào đang được sử dụng. Vì vậy, chúng tôi phải đoán nó.

Trong Windows, nhà cung cấp sẽ thiết lập nó ở đâu đó trên hệ thống được cài đặt sẵn hoặc trình điều khiển độc quyền của Windows có thể phát hiện ra nó.

Nếu ant_sel=1không giúp, sử dụng ant_sel=2. Cài đặt này cho biết ăng-ten nào đang được sử dụng 1 hoặc 2.


Bạn cũng có thể muốn xóa trình điều khiển sai bằng cáchsudo apt purge bcmwl-kernel-source
Pilot6

Xin lỗi nhưng sự cố vẫn tồn tại sau khi cài đặt mới vì những lý do không liên quan. Lời khuyên mà bạn đã đưa ra sớm hơn nhưng không còn nữa
Blue Dabba Dee

2
Hãy thửant_sel=1
Pilot6

Và phiên bản kernel là gì?
Pilot6

3
Hoạt động tuyệt vời! Nhưng nó ngắt kết nối ngẫu nhiên. Bạn có thể giúp làm thế nào để khắc phục điều này? Tôi đang sử dụng Ubuntu 16.04 LTS
Suhail Gupta

2

Lưu ý: Tôi chưa thử nghiệm nó trên Ubuntu 16.04, nhưng nó hoạt động tốt trên Ubuntu 18.04.

Đó là một vấn đề với trình điều khiển của bộ điều khiển Realtek RTL8723BE. Làm cái này:

  1. Nhận trình điều khiển wifi mới từ github:

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  2. Đi vào thư mục:

    cd rtlwifi_new
    
  3. Xây dựng nó:

    make
    
  4. Cài đặt, dựng lên:

    sudo make install
    

    Bây giờ các trình điều khiển mới được cài đặt. Để xem cấu hình ăng-ten chính xác cho máy tính xách tay của bạn là gì, hãy làm điều này:

  5. Dỡ bỏ mô-đun hiện có:

    sudo modprobe -r rtl8723be
    
  6. Tải mô-đun mới với cấu hình ăng-ten:

    sudo modprobe rtl8723be ant_sel=1
    
  7. Kiểm tra tín hiệu wifi bằng cách sử dụng:

    iwlist scan | egrep -i 'ssid|quality'
    

    Tiếp theo lặp lại các bước 5-7 với ant_sel=2bước 6.

  8. Bất kỳ cấu hình nào cho chất lượng tín hiệu tốt hơn, hãy đặt nó thành mặc định bằng cách sử dụng:

    echo "options rtl8723be ant_sel=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
    

    ---> Thay N bằng 1 hoặc 2.

Lưu ý: Sau mỗi lần cập nhật kernel, bạn cần xây dựng lại các mô-đun.


2

Điều cố định máy tính xách tay HP Pavilion của tôi với Ubuntu 16.04 là https://github.com/navilg/rtl8723be .

Tôi đã có vấn đề này với 14.04. Tôi đã có một tập lệnh đã sửa nó nhưng khi tôi nâng cấp hệ điều hành thì tập lệnh này không còn hoạt động nữa.

Tôi đã không thể sử dụng máy tính xách tay của mình với Ubuntu 16.04 trong khoảng 4 tháng. Kịch bản này đã khắc phục vấn đề hoàn toàn.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.