Как я заставляю беспроводную карту Realtek RTL8723BE работать?

Я установил Ubuntu 15.04 на своем ноутбуке с картой RTL8723BE Wi-fi. Но это всегда отключается от сети. Я попробовал echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.conf но это не сделало помог. Что я могу сделать, чтобы препятствовать тому, чтобы Wi-Fi разъединился? Если я обновляю до ядра 4. X, это поможет?

~$ lspci -knn | grep Net -A2

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


~$ rfkill list
0: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no


~$ ifconfig && iwconfig && route -n && ping -c 1 google.com
eth0      Link encap:Ethernet  HWaddr 38:63:bb:cd:4a:7e  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:752 (752.0 B)  TX bytes:8445 (8.4 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:3870 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:314613 (314.6 KB)  TX bytes:314613 (314.6 KB)

wlan0     Link encap:Ethernet  HWaddr c0:38:96:6d:c4:83  
          inet addr:192.168.1.205  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::c238:96ff:fe6d:c483/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15240 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14627 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:14410285 (14.4 MB)  TX bytes:2192744 (2.1 MB)

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"DIR-615"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:90:4C:08:00:0D   
          Bit Rate=150 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-22 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:186   Missed beacon:0

lo        no wireless extensions.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    400    0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
PING google.com.Dlink (172.26.136.19) 56(84) bytes of data.
64 bytes from 19.136.26.172.in-addr.arpa (172.26.136.19): icmp_seq=1 ttl=249 time=102 ms

--- google.com.Dlink ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 102.547/102.547/102.547/0.000 ms
58
задан 23 January 2017 в 16:03

7 ответов

Прежде всего удалите сделанные вами настройки.

sudo rm /etc/modprobe.d/rtl8723be.conf

Если у вас нет этого файла, все в порядке.

Затем установите хороший драйвер

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

Перезагрузитесь и наслаждайтесь

Если у вас все еще есть проблемы (низкий сигнал), вам может потребоваться добавить опцию:

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

, затем перезагрузить снова.

Расширение выполняется с помощью chili555 в этот ответ .

Это тот же драйвер, что и ветка https://github.com/lwfinger/rtlwifi_new , rock.new_btcoex , но упакованный как dkms.

Вы можете см. все это на https://github.com/hanipouspilot/rtlwifi_new/tree/rock.new_btcoex

Если вам также нужен Bluetooth, запустите также:

sudo apt-get install rtl8723au-bt-dkms linux-firmware

Примечание: Поддержка ядер 4.2 и Ubuntu 15.10 был добавлен в PPA. Для ядра 4.2 драйвер bluetooth не должен устанавливаться из PPA. В ядре 4.2 уже есть встроенная поддержка адаптера Bluetooth.

Автономное руководство

Если у вас нет подключения к Интернету, вы можете загрузить пакет с другого компьютера, телефона и т. Д.

ЗДЕСЬ

Вам также потребуется установить DKMS . Вы можете найти пакет DKMS для Ubuntu 16.04 ЗДЕСЬ

Скопируйте эти два файла в домашнюю папку Ubuntu (~ /) и запустите в терминале

sudo dpkg -i dkms*.deb rtlwifi*.deb

Затем перезагрузитесь.

Важно: Для новых ядер Ubuntu, установленных в системе с безопасной загрузкой в UEFI неподписанный модуль ядра может не загружаться. В этом случае см. ЭТОТ ОТВЕТ , чтобы исправить это.

Обновление: Теперь у меня есть ноутбук с этим адаптером. Он отлично работает с ядром 4.8, которое доступно в Ubuntu 16.10 и 16.04.2.

Установка специального драйвера требуется только для ядер старше 4.8.

Я предлагаю установить ядро ​​4.8 в Ubuntu 16.04, если оно есть еще не установлено

sudo apt install linux-generic-hwe-16.04

Устройство должно нормально работать после перезагрузки.

Но все же, если у вашего ноутбука только одна антенна и она подключена к "неправильному" разъему, установите ant_sel = 2 , или and_sel = 1 может потребоваться.

69
ответ дан 23 January 2017 в 16:03

Мне помогло включение параметра MSI (interupt сигнала сообщения). У меня есть ноутбук lenovo Z50. Мой wifi работал бы со всеми производителями wifi ноутбуков, но у меня была проблема с маршрутизатором Lancorm в гостинице, в которой я однажды остановился.

Я нашел файл sw.c в пути к папке

/home/peter/rtlwifi_new/rtl8723be

Затем в файле sw.c я добавил переменную .msi_support и инициализировал ее до "false" под типом данных

rtl_mod_params rtl8723be_mod_params

i. e

static struct rtl_mod_params rtl8723be_mod_params = {
.sw_crypto = false,
.inactiveps = true,
.swctrl_lps = false,
.fwctrl_lps = true,
.msi_support = false,
};

Поскольку msi_support по умолчанию отключена, мы должны соответствующим образом инициализировать ее как отключенную (отсюда и false),

затем я выполнил код:

cd rtl8723be
make clean
sudo make install
sudo modprobe rtl8723be

После этого я установил msi параметр на 1, в файле

/etc/modprobe.d/rtl8723be.conf

он должен содержать

options rtl8723be fwlps=N ips=N swenc=Y msi=1

Возможно, вам придется перезагрузить компьютер и подождать пару минут после перезагрузки браузера, чтобы сработал msi.

Это сработало для lenovo z50. В зависимости от вашего ПК, вы можете переключаться и вместо этого выбрать msi 0

5
ответ дан 24 January 2017 в 02:03
  • 1
    действительно ли нормально для sudo modprobe b44 не произвести что-нибудь и застрять в течение действительно долгого времени? – Areg Hovhannisyan 11 September 2016 в 01:50

Если через некоторое время ваш Wifi упадет и вы сдвоите загрузку с Windows

На HP 250 G4 (используя rtl8723be), у меня сначала была проблема с антенной : wifi сигнал был слишком низким:

Он был решен после установки нового драйвера и установки ant_sel=2, как описано здесь.

Но потом появилась 2-я проблема :
. Wi-Fi некоторое время (иногда 2 часа) работал нормально, затем внезапно шел медленно и в конце концов отключился.
Изменение параметров (ips, fwps...) не помогло.
В конце концов, я обнаружил, что , удалив Windows 10 fastboot (в настройках Windows energy), решил проблему.

Это было подтверждено другим пользователем (см. RTL8723BE: Wifi всегда падает через 15/20 минут

7
ответ дан 24 January 2017 в 02:03
  • 1
    Люди @user68186 пытаются использовать свой Ubuntu для многих вещей. He' s пытающийся сделать что-то отдельное, чем средний пользователь, который мог бы или использовать его компьютер для игр, учета или обработки текста. – L. D. James 11 September 2016 в 00:41

То же самое и со мной. Я также пробовал rfkill list all , но ничего не было заблокировано. Однако Wi-Fi не работал должным образом.

Мой rfkill list all result

В течение 2 дней с момента установки Ubuntu 14.04 LTS я пробовал различные настройки. Был почти разочарован и терял надежду. Наконец он заработал.

Возможное решение -Попробовав разные настройки, я наткнулся на один код, который, похоже, работает. Перейдите в терминал, скопируйте и вставьте следующую команду и запустите ее -

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

Затем вам нужно перезагрузиться один раз. Теперь я могу без проблем выйти в Интернет через Wi-Fi.

Удачи!

0
ответ дан 24 January 2017 в 02:03

Просто взял HP Stream 13 и протер его, поставил на него Ubuntu 15.10, символически привязав все домашние папки к SD-карте 64 ГБ для расширения SSD-накопителя на 32 ГБ ... Затем столкнулся с ужасной проблемой rtl8723be, что я также заметил на рабочем ноутбуке HP 430, у которого был другой вариант ....

После долгих попыток я наконец обнаружил, что на самом деле здесь есть 2 проблемы.

  1. Драйвер WiFi требует замены, как указано выше , чтобы исправить выпадения карты, которые требуют перезапуска сетевого менеджера или повторной синхронизации карты с сетью. Обновите драйвер, как указано.

     sudo add-apt-repository ppa: hanipouspilot / rtlwifi
    sudo apt-get update
    sudo apt-get install rtlwifi-new-dkms linux-firmware
     
  2. Как только ваши пропадания будут исправлены, вам нужно решить проблему низкого уровня сигнала ... Это немного более агрессивно. Открутите все винты внизу, даже те, которые находятся под двумя задними резиновыми ножками, отцентрируйте небольшую резиновую крышку и резиновые крышки шарниров внизу.

Осторожно снимите верхнюю часть, отжав ее от основания. Осторожно снимите верх. Найдите сетевую карту в центре, ближе к задней части. Удалите тонкий коаксиальный кабель подключенной антенны (основной) и замените его на разъеме рядом с ним (вспомогательный). Соберите все вместе.

Драйвер для Linux использует другую антенну на этой плате с двумя антеннами, поэтому, если вы не поменяете ее местами, вы получите серьезную потерю сигнала.

Теперь в ноутбуке достаточно места для хранения, загружается довольно быстро и имеет полный сигнал без прерывания работы по всему дому. Отличный маленький ноутбук за такую ​​цену, но нужно спланировать, если вы собираетесь установить на него Linux.

Спасибо всем за работу.

3
ответ дан 24 January 2017 в 02:03
  • 1
    Это ничего не должно производить, если это в порядке. Если Ethernet не работает после первых двух команд, то перезагрузка. – Pilot6 11 September 2016 в 01:51

У меня была такая же проблема , Я обновил свой драйвер, как описано в Ответе Pilot6 , но он по-прежнему часто отключается. Я отчаянно искал другое решение, когда в ответе laugeo обнаружил, что удаление быстрой загрузки Windows 10 решает проблему. К сожалению, у меня только Ubuntu и нет Windows. Однако я обнаружил, что простое отключение Legacy Support решает проблему!

Мне пришлось отключить Legacy Support в Bios следующим образом:

Bios -> Boot Option (Enter) -> Legacy Support: Отключено

enter image description here

Теперь WLAN работает отлично - больше никаких отключений!

1
ответ дан 24 January 2017 в 02:03
  • 1
    хорошо это производит только свой застрявший и не заканчивается. – Areg Hovhannisyan 11 September 2016 в 01:52

В случае, если вы используете последнюю версию Ubuntu, например 18.04 и выше, вы не сможете добавить репозиторий ppa [ppa: hanipouspilot / rtlwifi] по некоторым причинам безопасности.

Поэтому получите этот новый Wi-Fi драйвер прямо с GitHub.

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

Создайте его.

cd rtlwifi_new
make

Наконец, установите его.

sudo make install

Вот и установлен обновленный драйвер.

0
ответ дан 17 April 2019 в 22:18

Другие вопросы по тегам:

Похожие вопросы: