Я установил 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
Прежде всего удалите сделанные вами настройки.
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 в Ubuntu 16.04, если оно есть еще не установлено
sudo apt install linux-generic-hwe-16.04
Устройство должно нормально работать после перезагрузки.
Но все же, если у вашего ноутбука только одна антенна и она подключена к "неправильному" разъему, установите ant_sel = 2
, или and_sel = 1
может потребоваться.
Мне помогло включение параметра 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
sudo modprobe b44
не произвести что-нибудь и застрять в течение действительно долгого времени?
– Areg Hovhannisyan
11 September 2016 в 01:50
На HP 250 G4 (используя rtl8723be), у меня сначала была проблема с антенной : wifi сигнал был слишком низким:
Он был решен после установки нового драйвера и установки ant_sel=2
, как описано здесь.
Но потом появилась 2-я проблема :
.
Wi-Fi некоторое время (иногда 2 часа) работал нормально, затем внезапно шел медленно и в конце концов отключился.
Изменение параметров (ips, fwps...) не помогло.
В конце концов, я обнаружил, что , удалив Windows 10 fastboot (в настройках Windows energy), решил проблему.
Это было подтверждено другим пользователем (см. RTL8723BE: Wifi всегда падает через 15/20 минут
То же самое и со мной. Я также пробовал rfkill list all , но ничего не было заблокировано. Однако Wi-Fi не работал должным образом.
В течение 2 дней с момента установки Ubuntu 14.04 LTS я пробовал различные настройки. Был почти разочарован и терял надежду. Наконец он заработал.
Возможное решение -Попробовав разные настройки, я наткнулся на один код, который, похоже, работает. Перейдите в терминал, скопируйте и вставьте следующую команду и запустите ее -
echo "options rtl8723be fwlps = 0 swlps = 0" | sudo tee /etc/modprobe.d/rtl8723be.conf
Затем вам нужно перезагрузиться один раз. Теперь я могу без проблем выйти в Интернет через Wi-Fi.
Удачи!
Просто взял HP Stream 13 и протер его, поставил на него Ubuntu 15.10, символически привязав все домашние папки к SD-карте 64 ГБ для расширения SSD-накопителя на 32 ГБ ... Затем столкнулся с ужасной проблемой rtl8723be, что я также заметил на рабочем ноутбуке HP 430, у которого был другой вариант ....
После долгих попыток я наконец обнаружил, что на самом деле здесь есть 2 проблемы.
Драйвер WiFi требует замены, как указано выше , чтобы исправить выпадения карты, которые требуют перезапуска сетевого менеджера или повторной синхронизации карты с сетью. Обновите драйвер, как указано.
sudo add-apt-repository ppa: hanipouspilot / rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms linux-firmware
Как только ваши пропадания будут исправлены, вам нужно решить проблему низкого уровня сигнала ... Это немного более агрессивно. Открутите все винты внизу, даже те, которые находятся под двумя задними резиновыми ножками, отцентрируйте небольшую резиновую крышку и резиновые крышки шарниров внизу.
Осторожно снимите верхнюю часть, отжав ее от основания. Осторожно снимите верх. Найдите сетевую карту в центре, ближе к задней части. Удалите тонкий коаксиальный кабель подключенной антенны (основной) и замените его на разъеме рядом с ним (вспомогательный). Соберите все вместе.
Драйвер для Linux использует другую антенну на этой плате с двумя антеннами, поэтому, если вы не поменяете ее местами, вы получите серьезную потерю сигнала.
Теперь в ноутбуке достаточно места для хранения, загружается довольно быстро и имеет полный сигнал без прерывания работы по всему дому. Отличный маленький ноутбук за такую цену, но нужно спланировать, если вы собираетесь установить на него Linux.
Спасибо всем за работу.
У меня была такая же проблема , Я обновил свой драйвер, как описано в Ответе Pilot6 , но он по-прежнему часто отключается. Я отчаянно искал другое решение, когда в ответе laugeo обнаружил, что удаление быстрой загрузки Windows 10 решает проблему. К сожалению, у меня только Ubuntu и нет Windows. Однако я обнаружил, что простое отключение Legacy Support решает проблему!
Мне пришлось отключить Legacy Support в Bios следующим образом:
Bios -> Boot Option (Enter) -> Legacy Support: Отключено
Теперь WLAN работает отлично - больше никаких отключений!
В случае, если вы используете последнюю версию 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
Вот и установлен обновленный драйвер.