สัญญาณ Wifi อ่อนแอใน Ubuntu 18.04 ด้วย RTL8723BE


12

ฉันติดตั้ง Ubuntu 18.04 ไปทางด้านข้างของ Windows แล้ว ฉันเห็นว่ามีปัญหา wifi มันไม่จับสัญญาณ wifi จากระยะไกลซึ่ง windows จับสัญญาณจากระยะทางเดียวกัน

ฉันได้ลองวิธีมากมายในการหาทางแก้ปัญหานี้ แต่ไม่สามารถหาวิธีแก้ไขได้

ตรวจสอบกับการแก้ไขด้านล่างนี้ แต่ไม่มีโชค:

Rtl8723be WiFi อ่อนอย่างไม่น่าเชื่อ

โซลูชันด้านล่างใช้งานได้กับ Ubuntu 14.04 สำหรับแล็ปท็อปเครื่องเดียวกัน

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms

แต่มันให้ข้อผิดพลาดด้านล่างในการปรับปรุงคำสั่งสำหรับ Ubuntu 18.04:

Get:16 http://in.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [5,100 B]
Reading package lists... Done                                             
E: The repository 'http://ppa.launchpad.net/hanipouspilot/rtlwifi/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

ผลผลิตของ lspci -knn | grep Net -A3

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

ผลผลิตของ grep rtl8723be /etc/modprobe.d/*

/etc/modprobe.d/50-rtl8723be.conf:options rtl8723be ant_sel=2
/etc/modprobe.d/rtl8723-ant-sel.conf:options rtl8723be ant_sel=1
/etc/modprobe.d/rtl8723be.conf:options rtl8723be ant_sel=2
/etc/modprobe.d/rtl8723be.con:options rtl8723be ant_sel=2

เวอร์ชั่นเคอร์เนล: 4.15.0-29-generic


ความคิดเห็นไม่ได้มีไว้สำหรับการอภิปรายเพิ่มเติม การสนทนานี้ได้รับการย้ายไปแชท
โธมัสวอร์ด

ยังมีวิธีแก้ปัญหาที่ไม่ต้องทำซ้ำโซลูชันโดย @ MaharshiRawalหลังจากอัพเดตเคอร์เนลทุกครั้งหรือไม่
dmishra

1
@dmishra โซลูชันที่โพสต์ไม่จำเป็นต้องทำซ้ำขั้นตอนหลังจากเคอร์เนลอัพเดตอีกต่อไป
MaharshiRawal

คำตอบ:


1

คุณทำสิ่งผิดปกติด้วยการรันคำสั่ง คุณมีรายการซ้ำ

ทำงานในอาคารผู้โดยสาร

cd /etc/modprobe.d
sudo rm 50-rtl8723be.conf rtl8723-ant-sel.conf rtl8723be.conf rtl8723be.con

ตอนนี้คุณสะอาดและคุณสามารถเรียกใช้

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

รีบูตตอนนี้และทดสอบ


ไม่มีโชค ... ฉันลองทั้งant_sel= 1 และ 2 แล้วรีสตาร์ทเครื่อง นอกจากนี้ฉันตรวจสอบผลลัพธ์ของ grep rtl8723be /etc/modprobe.d/*แต่ละครั้งและดู out put as options rtl8723be ant_sel=1และ 2 ตามลำดับ
Swapnil

มีเพียงไฟล์เดียวหรือไม่
Pilot6

1
ฉันสามารถดูได้เพียงไฟล์เดียวเท่านั้น/etc/modprobe.d
Swapnil

มันเป็นเรื่องลึกลับ ส่วนใหญ่เป็นปัญหาฮาร์ดแวร์เช่นเสาอากาศแยก
Pilot6

แต่มันทำงานกับ Ubuntu 14.04 ก่อนที่ฉันจะเปลี่ยนเป็น Ubuntu 18.04
Swapnil

19

มันเป็นปัญหากับไดรเวอร์ของตัวควบคุม Realtek RTL8723BE ทำเช่นนี้:

1) รับไดรเวอร์ wifi ใหม่จาก github:

git clone https://github.com/lwfinger/rtlwifi_new/

2) ไปที่ไดเรกทอรี:

cd rtlwifi_new

3) สร้างมัน:

make

4) การติดตั้ง:

sudo make install

ตอนนี้ได้ติดตั้งไดรเวอร์ใหม่แล้ว หากต้องการดูการกำหนดค่าเสาอากาศที่ถูกต้องสำหรับแล็ปท็อปของคุณให้ทำดังนี้

5) ยกเลิกการโหลดโมดูลที่มีอยู่:

sudo modprobe -r rtl8723be

6) โหลดโมดูลใหม่ด้วยการกำหนดค่าเสาอากาศ:

sudo modprobe rtl8723be ant_sel=1

7) ตอนนี้ตรวจสอบสัญญาณ wifi โดยใช้:

iwlist scan | egrep -i 'ssid|quality'

ถัดไปทำซ้ำขั้นตอน (5-7) ด้วย ant_sel = 2 ในขั้นตอนที่ 6

8) การกำหนดค่าใดก็ตามที่ให้คุณภาพสัญญาณที่ดีขึ้นให้ใช้ค่าเริ่มต้นโดย:

echo "options rtl8723be ant_sel=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
---> Replace N with 1 or 2.

หมายเหตุ:หลังการอัพเดตเคอร์เนลแต่ละครั้งคุณต้องสร้างโมดูลใหม่


ฉันย้ายจาก 16.04 เป็น 18.04 และตอนนี้ฉันมีปัญหากับ wifi มันใช้งานได้ในระยะทางสั้น ๆ น้อยกว่า 15 ฟุต ก่อนหน้านี้มันเคยทำงานในระยะทางที่ไกลกว่า ฉันลองทำตามขั้นตอนข้างต้น แต่ฉันได้รับข้อความว่ามีไดเรกทอรี rtlwifi_new อยู่แล้ว จะปลอดภัยไหมที่จะลบไดเรกทอรีนี้และลองโหลดไดรเวอร์อีกครั้ง สัญญาณแรงที่ฉันได้รับประมาณ 10 ft คือ -66 Dbm
neelanshu

ใช่คุณสามารถทำได้ ... ลบอันก่อนหน้า จากนั้นเพียงทำตามขั้นตอน
MaharshiRawal

มันใช้งานได้หรือ @MaharshiRawal
chandil03

ใช่มันใช้งานได้ ฉันได้ทำมันสองครั้ง เมื่อฉันติดตั้ง Ubuntu 18.04 และครั้งที่สองเมื่อฉันอัปเดตเคอร์เนล
MaharshiRawal

แทนที่จะmake installมีโปรแกรมที่เรียกcheckinstallว่าสามารถสร้างแพคเกจ deb (ตรวจสอบหน้าคนสำหรับสวิตช์ที่เหมาะสม) ซึ่งทำให้ง่ายต่อการลบในภายหลัง sudo dpkg -i $yourPackage.debแล้วคุณเสร็จสิ้นโดย
pbhj

2

ใช่. ปัญหานี้เป็นเพราะไดรเวอร์ Ubuntu WiFi เริ่มต้นที่ให้ประสบการณ์สัญญาณ WiFi ที่ไม่ดี นอกจากนี้ฉันใช้แล็ปท็อป HP ที่ติดตั้ง Ubuntu 18.4.1 ดังนั้นนี่คือขั้นตอนที่ง่ายที่สุดสำหรับฉัน

สคริปต์นี้ได้รับการทดสอบเรียบร้อยแล้วบน Ubuntu 16.04.3 LTS

เริ่มแรกคุณจะต้องเชื่อมต่ออินเทอร์เน็ต ดังนั้นคุณสามารถนั่งใกล้กับเราเตอร์ของคุณหรือเชื่อมต่อกับเครือข่าย LAN

ขั้นตอน:

  1. ไปที่เส้นทางดาวน์โหลดhttps://github.com/navilg/rtl8723beและแตกไฟล์ zip

  2. หลังจากแตกไฟล์แล้วเราจะเห็นโฟลเดอร์ rtl8723be-script

  3. เข้าไปข้างในโฟลเดอร์นั้นแล้วคุณจะพบไฟล์ install.sh เราจะใช้สคริปต์นี้เพื่อเรียกใช้โปรแกรม

  4. ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งโปรแกรมต่อไปนี้ในระบบของคุณ โปรแกรม:

    • เปิดเครื่องรูด: คุณสามารถติดตั้งได้โดยใช้ 'sudo apt install unzip'
    • ทำ: คุณสามารถติดตั้งโดยใช้ 'sudo apt install make'
    • gcc: คุณสามารถติดตั้งได้โดยใช้ 'sudo apt install gcc'
    • wget: คุณสามารถติดตั้งได้โดยใช้ 'sudo apt install wget'
  5. ตอนนี้เราจะเรียกใช้ sript ใน terminal

    bash '/home/navi/Downloads/rtl8723be-script/install.sh'
    
  6. มันจะถามรหัสผ่านเพื่อให้สามารถติดตั้งโปรแกรมเป็น SuperUser

  7. มันจะตรวจสอบโปรแกรมที่จำเป็น หากมีโปรแกรมทั้งหมดที่กล่าวถึงข้างต้นในระบบของคุณระบบจะดำเนินการตามขั้นตอนการติดตั้งมิฉะนั้นจะขอให้ติดตั้งโปรแกรมเหล่านั้น โปรแกรมเหล่านั้นติดตั้งเป็นค่าเริ่มต้นใน Ubuntu 16.04.3

  8. มันจะขออนุญาตเพื่อดาวน์โหลดไฟล์ที่จำเป็น หลังจากพิมพ์ไฟล์ y จะถูกดาวน์โหลด

  9. ตอนนี้คุณต้องระบุชื่ออินเทอร์เฟซของ wifi ของคุณ

คุณสามารถตรวจสอบว่าใช้คำสั่ง iwconfig สำหรับเทอร์มินัลใหม่ที่เปิด

  1. คัดลอกวางชื่อส่วนต่อประสาน

  2. กำลังติดตั้งอยู่อาจใช้เวลาสักครู่ ใจเย็น ๆ จะไม่มีสิ่งใดแสดงบนเทอร์มินัลยกเว้นจุดในเวลาที่ทำการติดตั้ง

  3. หากการติดตั้งล้มเหลว

    ไม่ต้องกังวล มันจะลองติดตั้งไฟล์อื่นเพื่อแก้ไขปัญหา

    กด y และป้อน

    อีกครั้งมันจะดาวน์โหลดไฟล์อื่น

    ระบุชื่ออินเตอร์เฟสอีกครั้ง

    มันจะลองติดตั้งและอาจใช้เวลาสองสามนาทีตามความเร็วของระบบ

  4. คุณสามารถตรวจสอบกระบวนการติดตั้งพื้นหลังในไฟล์บันทึกที่แสดงบนหน้าจอ

  5. ตอนนี้จะถามว่าคุณต้องการลบไฟล์ที่ดาวน์โหลดหรือไม่ หากคุณลบไฟล์ที่ดาวน์โหลด คุณจะต้องเชื่อมต่ออินเทอร์เน็ตอีกครั้งหากในอนาคตคุณจะต้องติดตั้งอีกครั้ง หากคุณรักษาไว้คุณไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ตอีกครั้งและการติดตั้งจะเร็วขึ้น

    คุณสามารถเก็บไว้หรือลบมันตามที่คุณเลือก ฉันต้องการลบเพราะฉันมีไฟล์เหล่านั้นอยู่แล้ว

  6. การติดตั้งสำเร็จ คุณสามารถรีบูตระบบเพื่อประสิทธิภาพที่ดีขึ้น

  7. การติดตั้งสำเร็จแล้ว หลังจากรีบูตเครื่องคุณจะพบสัญญาณ wifi แรง

กรุณาแจ้งให้เราทราบข้อเสนอแนะข้อเสนอแนะหรือข้อบกพร่องใด ๆ ของคุณใน navilg0409@gmail.com

คู่มือวิดีโอของขั้นตอนนี้ในYouTube


1

โน้ตบุ๊ค HP ที่ใช้ Realtek 8723be PCI WiFi จะมีปัญหาสัญญาณต่ำใน Ubuntu 18.04 หากใช้งานไดร์เวอร์เริ่มต้น

ดาวน์โหลดไดรเวอร์นี้จากสาขาหลักของ GitHub - มีไฟล์ zip ที่ลิงค์ดาวน์โหลดนี้

หลังจากดาวน์โหลดให้แตก.zipไฟล์ลงในDesktopไดเรกทอรีของคุณ
วิธีการติดตั้งไดรเวอร์ต่อไปนี้แก้ไขปัญหาสัญญาณ

เปิดหน้าต่างเทอร์มินัลด้วยCTRL+ ALT+ T) และดำเนินการคำสั่งต่อไปนี้:

cd Desktop
cd rtlwifi_new-master
make
sudo make install
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be ant_sel=2

ตอนนี้ตรวจสอบความแรงของสัญญาณและ ...

sudo ip link set wlo1 up
sudo iw dev wlo1 scan

wlo1อาจแตกต่างกันในกรณีของคุณ (ตรวจสอบส่วนขยายไร้สายที่แน่นอนด้วยiwconfigคำสั่งในเทอร์มินัล)

หากต้องการตั้งค่าถาวรให้พิมพ์คำสั่งด้านล่างในเทอร์มินัลแล้วกด Enter

echo "options rtl8723be ant_sel=2" | sudo tee /etc/modprobe.d/50-rtl8723be.conf

หมายเหตุ:
หลังจากอัปเดต OS (เคอร์เนล) คุณจะต้องใช้การตั้งค่าเหล่านี้อีกครั้งอีกครั้งเพื่อรับสัญญาณที่แรง

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