Проблема с драйвером rtl8723ae, Ubuntu 13.04

Проблема с драйвером rtl8723ae, Ubuntu 13.04

Я купил новый ноутбук с чипом Wi-Fi rtl8723ae (или по крайней мере он так выглядит)

$ lspci | grep RTL
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723AE PCIe Wireless Network Adapter

Windows также отображает rtl8723ae в диспетчере устройств.

На данный момент у меня установлены Windows 7 и Ubuntu 13.04.

Когда я использую Wi-Fi с загруженной Windows, все идет нормально, роутер показывает стабильный сигнал около -60 дБм и скорость соединения 135-150 Мбит/с. Скорость загрузки кажется нормальной.

Но когда я работаю в Ubuntu на том же расстоянии/на тех же стенах от маршрутизатора, скорость загрузки подскакивает от 0 до хорошей, маршрутизатор показывает сигнал ~ -80 дБм (при том же размещении ноутбука и маршрутизатора!), а скорость соединения случайным образом подскакивает от 1 Мбит/с до ~54 Мбит/с.

Стабильная связь со скоростью 135-150 Мбит/с и сигналом -60 дБм в Ubuntu возможна только при расстоянии ноутбука от роутера в 30 см. При большем расстоянии или при наличии моего тела между роутером и ноутбуком сигнал резко падает.

iwconfig сообщает о мощности передачи 20 дБм:

$ iwconfig
eth1      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"ZyXEL_KEENETIC_LITE_3EFA9B"  
          Mode:Managed  Frequency:2.457 GHz  Access Point: C8:6C:87:3E:FA:9B   
          Bit Rate=150 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr=2347 B   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-14 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:28819   Missed beacon:0

Уменьшение до 0 дБм, sudo iwconfig wlan0 txpower 0похоже, не дало никакого эффекта.

Уровень сигнала, сообщаемый компанией, iwconfigкак будто бы хаотично скачет от -90 до +15 дБм (или даже однажды я видел +26 дБм, не уверен).

На близком расстоянии (~30 см) iwconfigбольшую часть времени показывает -30 дБм, но иногда скачет до чего-то случайного (+10 дБм, -70 дБм, -90 дБм... )

Кроме того, на большем расстоянии, по-видимому, с большей вероятностью будет зафиксировано значение -60 дБм iwconfig, но случайные скачки случаются чаще, и сказать наверняка сложно.

Все выглядит как проблема с мощностью передатчика или корректностью сигнала. Но в Windows все идет нормально.

Возможно, драйвер некорректно работает с чипом, но как-то работает.

Кажется, загружен модуль ядра rtl8723ae:

$ lsmod | grep rtl87
rtl8723ae              86459  0 
rtlwifi                79673  1 rtl8723ae

Можно ли что-то с этим сделать? Ноутбук был куплен для использования в основном с Ubuntu, но с таким Wi-Fi он не совсем пригоден =(

решение1

Анатолий, у меня похожая проблема с моим ноутбуком. Однако когда я делаю

sudo iwconfig wlan0 txpower 30

...затем,

sudo iwconfig wlan0 essid MyESSID key xxxxxxxxxxxx

...я подключаюсь.

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

Надеюсь, это подтвердит ваши подозрения.

решение2

Я добился гораздо большей производительности, следуя совету этого пользователя:

https://zach-adams.com/2014/06/fixing-rtl8723ae-driver-ubuntu-linux/

Короче говоря, два этапа:

  1. Попробуйте установить драйверы linux-firmware-nonfree с помощью этой команды:

    sudo apt-get install linux-firmware-nonfree

  2. Попробуйте установить сетевой менеджер WICD. Инструкции для вашей версии Ubuntu см.https://help.ubuntu.com/community/WICD

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