Wi-Fi Realtek Не Работает над Xubuntu 18.04 LTS

Я только что установил последний Xubuntu 18.04 LTS на своем новом купленном низком ноутбуке конфигурации вдоль боковых окон 10 (начальная загрузка поединка). Все Установки хорошо работало, но Wi-Fi не работает. Иногда (редко) я смог соединиться со своим маршрутизатором Wi-Fi, но сетевая сила является слишком большим количеством недели. Мой ноутбук использует realtek драйвер (может быть RTL8723BU) для Wi-Fi. Это хорошо работает в системе Windows 10. От inxi-Fxz управляют, чтобы я нашел что моя Сетевая плата не установленный так или иначе. В Xumuntu я теперь полностью без Интернета. Здесь я хочу добавить, что у меня нет Проводной опции LAN в этом ноутбуке.

Как я могу зафиксировать / решают этот Wi-Fi / проблема с сетевой платой??

Вот вывод inxi-Fxz

boundule@BUDDY:~$ inxi -Fxz
System:    Host: BUDDY Kernel: 4.15.0-30-generic x86_64 bits: 64 gcc: 7.3.0 Desktop: Xfce 4.12.3 (Gtk 2.24.31)
           Distro: Ubuntu 18.04.1 LTS
Machine:   Device: laptop System: Walton product: Prelude R1 serial: N/A
           Mobo: N/A model: N/A serial: N/A
           UEFI: American Megatrends v: WH-BI-14-Y116AR120-105-C date: 03/13/2018
CPU:       Dual core Intel Celeron N3350 (-MCP-) arch: N/A cache: 1024 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 4377
           clock speeds: max: 2400 MHz 1: 869 MHz 2: 861 MHz
Graphics:  Card: Intel Device 5a85 bus-ID: 00:02.0
           Display Server: x11 (X.Org 1.19.6 ) drivers: modesetting (unloaded: fbdev,vesa)
           Resolution: 1366x768@60.00hz
           OpenGL: renderer: Mesa DRI Intel HD Graphics 500 (Broxton 2x6)
           version: 4.5 Mesa 18.0.5 Direct Render: Yes
Audio:     Card Intel Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster
           driver: snd_hda_intel bus-ID: 00:0e.0
           Sound: Advanced Linux Sound Architecture v: k4.15.0-30-generic
Network:   Card: Failed to Detect Network Card!
Drives:    HDD Total Size: 1008.2GB (1.2% used)
           ID-1: /dev/sda model: HGST_HTS541010B7 size: 1000.2GB
           ID-2: USB /dev/sdb model: Transcend_8GB size: 8.0GB
Partition: ID-1: / size: 19G used: 4.6G (27%) fs: ext4 dev: /dev/sda7
           ID-2: /home size: 35G used: 51M (1%) fs: ext4 dev: /dev/sda9
           ID-3: swap-1 size: 6.14GB used: 0.00GB (0%) fs: swap dev: /dev/sda8
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 49.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 166 Uptime: 37 min Memory: 397.8/3778.5MB Init: systemd runlevel: 5 Gcc sys: 7.3.0
           Client: Shell (bash 4.4.191) inxi: 2.3.56 

Вот вывод lspci; lsusb

00:00.0 Host bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge (rev 0b)
00:00.1 Signal processing controller: Intel Corporation Device 5a8c (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Device 5a85 (rev 0b)
00:0e.0 Audio device: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster (rev 0b)
00:0f.0 Communication controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine (rev 0b)
00:12.0 SATA controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller (rev 0b)
00:15.0 USB controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI (rev 0b)
00:16.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1 (rev 0b)
00:16.1 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #2 (rev 0b)
00:16.2 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #3 (rev 0b)
00:16.3 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #4 (rev 0b)
00:17.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #5 (rev 0b)
00:17.1 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #6 (rev 0b)
00:17.2 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #7 (rev 0b)
00:17.3 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #8 (rev 0b)
00:18.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1 (rev 0b)
00:18.1 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #2 (rev 0b)
00:18.2 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #3 (rev 0b)
00:18.3 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #4 (rev 0b)
00:19.0 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #1 (rev 0b)
00:19.1 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #2 (rev 0b)
00:19.2 Signal processing controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3 (rev 0b)
00:1c.0 SD Host controller: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller (rev 0b)
00:1f.0 ISA bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface (rev 0b)
00:1f.1 SMBus: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller (rev 0b)
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 058f:5608 Alcor Micro Corp. 
Bus 001 Device 004: ID 0bda:b720 Realtek Semiconductor Corp. 
Bus 001 Device 003: ID 09da:c10a A4Tech Co., Ltd. 
Bus 001 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 006: ID 058f:6387 Alcor Micro Corp. Flash Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Вот вывод USB-устройств | awk '/b720 /' RS =

T:  Bus=01 Lev=01 Prnt=01 Port=06 Cnt=04 Dev#=  4 Spd=480 MxCh= 0
D:  Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=0bda ProdID=b720 Rev=02.00
S:  Manufacturer=Realtek
S:  Product=802.11n WLAN Adapter
S:  SerialNumber=00e04c000001
C:  #Ifs= 3 Cfg#= 1 Atr=e0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I:  If#= 2 Alt= 0 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=rtl8xxxu

проблема все еще существует после выполнения команды и перезагрузки.

boundule@BUDDY:~$ sudo apt install build-essential dkms
[sudo] password for boundule: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
build-essential is already the newest version (12.4ubuntu1).
build-essential set to manually installed.
Suggested packages:
  menu
The following packages will be upgraded:
  dkms
1 upgraded, 0 newly installed, 0 to remove and 18 not upgraded.
Need to get 68.0 kB of archives.
After this operation, 19.5 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://bd.archive.ubuntu.com/ubuntu bionic-updates/main amd64 dkms all 2.3-3ubuntu9.2 [68.0 kB]
Fetched 68.0 kB in 3s (19.6 kB/s)
(Reading database ... 185574 files and directories currently installed.)
Preparing to unpack .../dkms_2.3-3ubuntu9.2_all.deb ...
Unpacking dkms (2.3-3ubuntu9.2) over (2.2.0.3-2ubuntu11) ...
Setting up dkms (2.3-3ubuntu9.2) ...
Installing new version of config file /etc/dkms/framework.conf ...
Installing new version of config file /etc/dkms/template-dkms-mkdeb/debian/control ...
Installing new version of config file /etc/kernel/prerm.d/dkms ...
Processing triggers for man-db (2.8.3-2) ...
boundule@BUDDY:~$ git clone https://github.com/lwfinger/rtl8723bu.git
Cloning into 'rtl8723bu'...
remote: Counting objects: 2438, done.
remote: Total 2438 (delta 0), reused 0 (delta 0), pack-reused 2438
Receiving objects: 100% (2438/2438), 7.41 MiB | 63.00 KiB/s, done.
Resolving deltas: 100% (1960/1960), done.
boundule@BUDDY:~$ cd rtl8723bu
boundule@BUDDY:~/rtl8723bu$ source dkms.conf
boundule@BUDDY:~/rtl8723bu$ sudo mkdir /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
boundule@BUDDY:~/rtl8723bu$ sudo cp -r core hal include os_dep platform dkms.conf Makefile rtl8723b_fw.bin /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
boundule@BUDDY:~/rtl8723bu$ sudo dkms add $PACKAGE_NAME/$PACKAGE_VERSION

Creating symlink /var/lib/dkms/rtl8723bu/4.3.6.11_12942.20141204_BTCOEX20140507-4E40/source ->
                 /usr/src/rtl8723bu-4.3.6.11_12942.20141204_BTCOEX20140507-4E40

DKMS: add completed.
boundule@BUDDY:~/rtl8723bu$ sudo dkms autoinstall $PACKAGE_NAME/$PACKAGE_VERSION

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j2 KERNELRELEASE=4.15.0-30-generic -C /lib/modules/4.15.0-30-generic/build M=/var/lib/dkms/rtl8723bu/4.3.6.11_12942.20141204_BTCOEX20140507-4E40/build..........................
Signing module:
Generating a new Secure Boot signing key:
Generating a 2048 bit RSA private key
...............................................+++
...........+++
writing new private key to '/var/lib/shim-signed/mok/MOK.priv'
-----
 - /var/lib/dkms/rtl8723bu/4.3.6.11_12942.20141204_BTCOEX20140507-4E40/4.15.0-30-generic/x86_64/module/rtl8723bu.ko
Secure Boot not enabled on this system.
cleaning build area...

DKMS: build completed.

rtl8723bu.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/4.15.0-30-generic/updates/dkms/

depmod......

DKMS: install completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j2 KERNELRELEASE=4.15.0-30-generic -C /lib/modules/4.15.0-30-generic/build M=/var/lib/dkms/rtlwifi-new/0.10/build....(bad exit status: 2)
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/rtlwifi-new-dkms.0.crash'
Error! Bad return status for module build on kernel: 4.15.0-30-generic (x86_64)
Consult /var/lib/dkms/rtlwifi-new/0.10/build/make.log for more information.
boundule@BUDDY:~/rtl8723bu$ 
1
задан 13 August 2018 в 07:59

2 ответа

После глубокого анализа с помощью chili555 и других различных источников Моя проблема была решена следующим образом:

1-ый Шаг:

sudo apt install build-essential dkms
sudo apt install git
git clone https://github.com/lwfinger/rtl8723bu.git
sudo apt install libelf-dev

2-ой Шаг:

sudo -i
echo blacklist rtl8xxxu >> /etc/modprobe.d/blacklist.conf
exit

Это обеспечило то, что старый драйвер не использовался для моего устройства. В моем случае проблематичным драйвером был rtl8xxxu. Поэтому я перечислил его черным.

3 Шаг: Теперь я отключил строку в makefile нового драйвера, потому что без этого взлома в Network Manager было показано два экземпляра набора беспроводных чипсетов (как в Chili555's Edit 3)

cd rtl8723bu
nano Makefile

Спуститесь в строку 21 и измените эту строку:

EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE

Чтобы прокомментировать ее, вот так:

#EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE

Сохраните (Ctrl+o с последующим Enter) и выйдите (Ctrl+x) из текстового редактора.

Четвертый шаг: Теперь соберите и установите драйвер:

source dkms.conf
sudo mkdir /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo cp -r core hal include os_dep platform dkms.conf Makefile rtl8723b_fw.bin /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo dkms add $PACKAGE_NAME/$PACKAGE_VERSION
sudo dkms autoinstall $PACKAGE_NAME/$PACKAGE_VERSION

5 Шаг:. Наконец, установите скомпилированный модуль этой командой:

make
sudo make install

Перезагрузите компьютер.

0
ответ дан 7 December 2019 в 15:15

Ваше устройство использует драйвер 8723bu. Он должен быть скомпилирован из исходных текстов. При наличии рабочего соединения с интернетом через ethernet, tethered или любыми другими возможными способами, откройте терминал и выполните:

sudo apt install build-essential dkms
git clone https://github.com/lwfinger/rtl8723bu.git
cd rtl8723bu
source dkms.conf
sudo mkdir /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo cp -r core hal include os_dep platform dkms.conf Makefile rtl8723b_fw.bin /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo dkms add $PACKAGE_NAME/$PACKAGE_VERSION
sudo dkms autoinstall $PACKAGE_NAME/$PACKAGE_VERSION

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

EDIT: Довольно часто слабый сигнал является симптомом подключения антенного провода к соединению №1 на плате, когда драйвер по умолчанию ожидает увидеть сигнал при соединении №2. Конечно, можно открыть ноутбук и переключить провод или добавить параметр драйвера, который позволяет выбирать антенну на уровне драйвера.

sudo -i
echo “options 8723bu rtw_ant_num=1”  >  /etc/modprobe.d/8723bu.conf
exit

Перезагрузка.

Если это неэффективно, повторите процесс с rtw_ant_num=2. Перезагрузить.

EDIT 2: Мы видим, что предпочитаемый вами маршрутизатор настроен на использование TKIP-шифрования, а также WPA и WPA2 смешанного режима. Пожалуйста, измените настройки маршрутизатора.

WPA2-AES предпочтительнее; не используется смешанный режим WPA и WPA2 и уж точно не TKIP. Во-вторых, если ваш маршрутизатор способен работать на N скоростях, то, возможно, у вас будет лучшее подключение с шириной канала 20 МГц в полосе 2,4 ГГц вместо автоматических 20/40 МГц, хотя это, скорее всего, повлияет на N скоростей. Также мне больше повезло с фиксированным каналом, 1, 6 или 11, а не с автоматическим выбором канала. Кроме того, убедитесь, что маршрутизатор не настроен на использование только N скоростей; предпочтительнее использовать автоматические B, G и N. После внесения этих изменений перезагрузите маршрутизатор.

Далее я рекомендую установить ваш регуляторный домен в явном виде. Проверьте свой:

sudo iw reg get

Если вы получите 00, то это одноразмерная настройка. Найдите свою здесь: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Затем установите временно:

sudo iw reg set IS

Конечно, замените код вашей страны, если не Исландия. Установите постоянно:

sudo nano /etc/default/crda

Измените последнюю строку на:

REGDOMAIN=IS

Внимательно прочитайте, сохраните и закройте текстовый редактор.

Далее попробуем все настройки драйвера, которые могут быть полезны и протестируем:

sudo modprobe -r 8723bu
sudo modprobe 8723bu rtw_ant_num=2

Теперь протестируйте:

sudo iwlist scan

Ваш предпочтительный маршрутизатор теперь в лучшем состоянии? Если нет, попробуйте:

sudo modprobe -r 8723bu
sudo modprobe 8723bu rtw_ant_num=3

Теперь проверим:

sudo iwlist scan

Улучшился ли теперь уровень мощности предпочтительного маршрутизатора? Если нет, попробуйте:

sudo modprobe -r 8723bu
sudo modprobe 8723bu rtw_ant_num=1

...что было первоначальной настройкой, которую вы установили.

Если ни один из этих шагов не окажется полезным, я предлагаю вам обратиться к автору драйвера с проблемой здесь: https://github.com/lwfinger/rtl8723bu/issues

EDIT 3: Мы собираемся внести поправку в Makefile. Сначала нам нужно удалить модуль; затем изменить Makefile и, наконец, пересобрать.

Из терминала:

sudo dkms remove rtl8723bu/4.3.6.11_12942.20141204_BTCOEX20140507-4E40 --all

Теперь перейдите к тому месту, где git клонировал драйвер; возможно, это был ваш домашний каталог:

cd ~/rtl8723bu
git pull
nano Makefile

Спуститесь в строку 21 и поменяйте эту строку:

EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE

Чтобы прокомментировать её, вот так:

#EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE

Прочтите внимательно дважды. Сохраните (Ctrl+o с последующим Enter) и выйдите (Ctrl+x) из текстового редактора.

Теперь перестройте и установите драйвер:

source dkms.conf
sudo mkdir /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo cp -r core hal include os_dep platform dkms.conf Makefile rtl8723b_fw.bin /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo dkms add $PACKAGE_NAME/$PACKAGE_VERSION
sudo dkms autoinstall $PACKAGE_NAME/$PACKAGE_VERSION

Перезагрузитесь и скажите нам, есть ли какие-нибудь улучшения.

1
ответ дан 7 December 2019 в 15:15

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

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