Интернет работает только минуту или две, а потом больше не работает.

Интернет работает только минуту или две, а потом больше не работает.

Примерно через минуту Wi-Fi перестает работать, то есть он все еще подключен к Wi-Fi, но данные не передаются. Это началось, когда я обновил ядро ​​до 4.17 (с 4.15), и он даже не регистрирует мой USB-адаптер, когда я запускаю 4.17, но работает только около минуты. Если я вхожу в Windows на той же системе с тем же Wi-Fi-адаптером, все работает хорошо. Я подтвердил, что это не проблема с моим общим Wi-Fi, потому что он работает, когда я загружаю Windows на той же машине, и он также работает на моем ноутбуке, на котором также работает Ubuntu. До того, как это произошло, он работал без сбоев в течение 5 месяцев с тех пор, как я перешел на этот ПК.

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

sudo git clone https://github.com/gnab/rtl8812au.git
sudo cp -r rtl8812au  /usr/src/rtl8812au-4.2.2
sudo dkms add -m rtl8812au -v 4.2.2
sudo dkms build -m rtl8812au -v 4.2.2
sudo dkms install -m rtl8812au -v 4.2.2

lsusb

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 0bda:a811 Realtek Semiconductor Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 145f:01c1 Trust 
Bus 001 Device 002: ID 0c45:5104 Microdia 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

ifconfig

enp33s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 30:9c:23:03:94:d2  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enx000f004aa319: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 2600:1700:16e0:6d90:1522:cd74:5f8a:6dc3  prefixlen 64  scopeid 0x0<global>
        inet6 2600:1700:16e0:6d90:be9b:318:b16d:dfcf  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::ae05:cd57:188b:30dd  prefixlen 64  scopeid 0x20<link>
        ether 00:0f:00:4a:a3:19  txqueuelen 1000  (Ethernet)
        RX packets 10399  bytes 13031066 (13.0 MB)
        RX errors 0  dropped 1816  overruns 0  frame 0
        TX packets 5708  bytes 760985 (760.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1011  bytes 93331 (93.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1011  bytes 93331 (93.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

sudo lshw -C сеть

  *-network                 
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.                           
       physical id: 0                                                    
       bus info: pci@0000:21:00.0                                        
       logical name: enp33s0                                             
       version: 15                                                       
       serial: 30:9c:23:03:94:d2                                         
       size: 10Mbit/s                                                    
       capacity: 1Gbit/s                                                 
       width: 64 bits                                                    
       clock: 33MHz                                                      
       capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=MII speed=10Mbit/s                             
       resources: irq:35 ioport:f000(size=256) memory:fe604000-fe604fff memory:fe600000-fe603fff
  *-network                                                              
       description: Wireless interface                                   
       physical id: 1                                                    
       bus info: usb@3:1                                                 
       logical name: enx000f004aa319                                     
       serial: 00:0f:00:4a:a3:19                                         
       capabilities: ethernet physical wireless                                                                                                       
       configuration: broadcast=yes driver=rtl8812au multicast=yes wireless=IEEE 802.11bgn         

решение1

  • В настоящее время в Ubuntu драйвер включен в репозиторий. Для Ubuntu вам необходимо включить источники пакета universe.

    sudo apt-get обновление

    sudo apt-get install r8168-dkms

Перезагрузить

Но даже в этом случае он может быть не идеален, поскольку драйверы не имеют открытого исходного кода иобновлено для ядра до 4.15в данный момент времени.

Их можно скачать с сайтаhttps://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software

В конце концов они обновят драйвер, а менеджер пакетов обновит пакет, поэтому можно подождать, но для этого вам нужно установить пакет.

  • Поэтому второй вариант — понизить версию ядра до 4.15, и вы будете уверены, что WIFI будет работать. (Я бы в любом случае установил правильный драйвер.)Как понизить версию ядра

Связанный контент