우분투 14.04에서 rtl8723be와 Wi-Fi 문제


41

Ubuntu 14.04로 Windows 8 랩탑을 이중 부팅했습니다. Wi-Fi 드라이버는 Realtek rtl8723be입니다. 작동하지는 않았지만 커널을 3.18로 업데이트하고 드라이버를 다시 설치했는데 몇 시간 동안 문제를 해결하는 것처럼 보였습니다. 그런 다음 약 30 분 동안 연결 한 다음 시스템 트레이의 아이콘이 여전히 연결되어 있음을 나타내더라도 연결이 중지됩니다. 작동하는 유일한 방법은 컴퓨터를 다시 시작하지만 30 분 후에 연결이 중지됩니다.



답변:


59

나는 리눅스 민트 17과 민트 17.1에서 rtl8723be와 함께이 문제를 겪고 있었다. 동일한 절차가 우분투 14.04에서 작동하고 파생됩니다.

끊임없는 연결 끊기를 해결 한 realtek wifi 카드 용 새 모듈을 설치해야했습니다.

  • 필수 패키지 설치

    sudo apt-get install build-essential git
    
  • git clone 새로운 realtek wifi 모듈

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  • 디렉토리를 입력

    cd rtlwifi_new
    
  • 그것을 구축

    make
    
  • 설치

    sudo make install
    

이제 모듈을 재부팅하거나 언로드 /로드 할 수 있습니다

  • 언로드 모듈

    sudo modprobe -r rtl8723be
    
  • 새 모듈로드

    sudo modprobe rtl8723be
    
  • 그래도 작동하지 않으면 이 게시물 의 해결책을 시도하십시오

    echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf
    

참고 : 각 커널 업데이트 후 모듈을 다시 빌드해야합니다. 그건,

모든 커널 업데이트 후 :

cd rtlwifi_new

이전 빌드 정리

make clean

자식 저장소 업데이트

git pull

엮다

make clean && make

설치

sudo make install

모듈 재부팅 또는 언로드 /로드

편집 : 커널 4.17부터 커널 API가 변경된 것 같습니다. 참고 : 커널이 4.17 이상이고 카드가 RTL8723DE가 아닌 경우 외부 드라이버를 사용하지 않아야합니다. 내장 된 것은 동일합니다. 출처 : https://github.com/lwfinger/rtlwifi_new/


이것은 완벽하게 작동합니다 (Lenovo B40, Ubuntu 14.04). 감사.
Jayaram R

이것은 또한 Gigabyte P15 랩탑에서도 작동했다. 유일한 차이점은 "커널 헤더"패키지가 Ubuntu 14.04, 64 비트 버전에서 발견되지 않았거나 요구되지 않았다는 점이다.
John T

정보 주셔서 감사합니다! 또한 내 노트북은 HP 470G2입니다.
Miodrag Prelec

Wi-Fi 구성에 옵션을 추가 할 필요가 없었으며 새 드라이버가 훌륭하게 작동합니다.
샘 스티븐슨

HP Pro Book 430 G2
Praditha

11

친구의 HP 랩탑에 사용 가능한 Wi-Fi 네트워크가 표시되지 않습니다.

그래서 나는 Miodrag Prelec의 답변 에서 다음 단계 까지echo "options rtl8723be fwlps=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

그런 다음

sudo modprobe -r rtl8723be

그런 다음 중 하나 :

sudo modprobe rtl8723be ant_sel=1
sudo modprobe rtl8723be ant_sel=2

(둘 중 어느 쪽이든 작동)

이 작업을 수행하면 메뉴에 Wi-Fi 신호가 나열됩니다.

그래서이 줄을 /etc/rc.local(위 exit 0)에 추가하여 랩톱을 부팅 할 때마다 실행되도록했습니다.

sleep 10
sudo modprobe -r rtl8723be
sudo modprobe rtl8723be ant_sel=1

참고 : 변경 ant_sel=1ant_sel=2필요한 경우.

출처


3
sudo modprobe rtl8723be ant_sel=2고쳤다! 형님 감사합니다! 당신이 우리 나라에 있다면, 나는 당신에게 음료를 사 줄 것입니다. 나는 문자 그대로 우분투 작업에 친구의 와이파이를 만들기 위해 2 개월 이상을 보냈다. Realtek의 운전자는 저주처럼 느껴지지만 솔루션은 축복과 같습니다.
Rifaz Nahiyan

@RifazNahiyan 도움이되어서 기쁩니다. 나는 친구의 우분투에서 WiFi를 작동시키는 데 5 시간을 보냈고 언급 한 게시물을 찾았고 ant_sel=1문제를 해결했습니다. LinuxLinx에 대한 모든 감사
스리 람 Kannan은

5
«이 행을 다음에 추가했습니다. /etc/rc.local»예제는 부팅을 10 초 지연 시키는 스크립트를 보여줍니다 . 청소기 대안하는 커널 모듈 파라미터를 설정 , 예를 들면 가산함으로써 rtl8723be.ant_sel=2이후 quiet splash/etc/default/grub다음 발행 sudo update-grub. :)
Andrea Lazzarotto

Dude, 1 년 후이 솔루션을 찾았습니다. 모든 것을 시도했다. 그러나 작동시키지 못했습니다. 당신의 솔루션은 매력처럼 작동했습니다! 감사합니다 :) PS-와이파 이에 연결되어있는 동안 댓글 달기 :)
Avijit Dasgupta

9

터미널에서 다음 명령을 실행하십시오.

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

이렇게하면 카드의 일부 전원 관리가 비활성화되고 일반적으로 도움이됩니다.

그런 다음 드라이버를 재부팅하거나 수동으로 다시로드해야합니다

sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be

이것은 우분투 포럼 에서 발견되었습니다 . Varunendra는 realtek 카드의 문제를 매우 잘 해결합니다.


1
나는 이것을 시도했지만 전혀 연결할 수 없었다. 삭제 /etc/modprobe.d/rtl8723be.conf하고 다시 시작한 후에야 다시 온라인에 접속할 수있었습니다.
Brian Z

3

나는 비슷한 상황에 직면하여 다양한 사이트에서 사용할 수있는 제안을 취하고 나에게 맞는이 스크립트를 만들었습니다.
여기 GitHub에 있습니다

저장소를 복제하려면 다음을 실행하십시오.

git clone https://github.com/tarunbatra/fixRTL8723BE

cd프로젝트 루트로 이동 한 다음을 실행하십시오 bash install.sh. 참조 할 스크립트는 다음과 같습니다.

#!/usr/bin env bash

REPO="https://github.com/lwfinger/rtlwifi_new"
CONFIG_DIR=`pwd`

checkGit() {
  if git --version  &> /dev/null; then
    echo "Git found"
  else
    echo "Git not found"
  fi
}

installGit() {
  echo "Installing git\n"
  sudo apt-get install git >> /dev/null
}

cloneRepo() {
  echo "Downloading latest drivers from $REPO"
  if git clone $REPO /tmp/rtlwifi_new_$$; then
    echo "Drivers downloaded successfully"
  else
    echo "Download couldn't be completed. Exiting"
    exit 1
  fi
}

installDrivers() {
  cd /tmp/rtlwifi_new_$$ || (echo "Drivers not found"; exit 1)
  echo "Building drivers"
  if make && sudo make install; then
    echo "Drivers built successfully"
  else
    echo "Drivers couldn't be built. Exiting"
    exit 1
  fi
}
configureWiFi() {
  echo "Configuring the WiFi settings"
  cd $1
  if (cat ./setup.conf  | sudo tee /etc/modprobe.d/rtl8723be.conf); then
    echo "WiFi settings configured"
  else
    echo "Wifi settings couldn't be configured"
  fi
}

restartWiFi() {
  echo "Restarting WiFi"
  if sudo modprobe -r rtl8723be && sudo modprobe rtl8723be; then
    echo "WiFi restarted"
  else
    echo "Couldn't restart WiFi"
  fi
}

echo "Fixing Wifi"
checkGit || installGit
cloneRepo $REPO
installDrivers
configureWiFi $CONFIG_DIR
restartWiFi
echo "Your WiFi is fixed. Enjoy!"
echo "If this doen't help, try changing rtl8723be.conf and repeating the process"
exit 0

이 솔루션을 시도했지만 여전히 있습니까? 내 와이파 이에 서명하고 그것은 떨어지고 또한 느리다
Mahdi Younesi

@MahdiYounesi 스크립트의 출력은 무엇입니까?
16

출력은 스크립트에서 에코했다, 나는 지금은 괜찮아 10 $의 USB 무선 어댑터를 구입 결국
마흐디 Younesi을
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.