Беспроводная карта Realtek RTL8723AE-BT не распознается

Я купил новый ноутбук с беспроводной картой RTL8723AE-BT, но, похоже, нет ничего, что заставляло бы его работать.

Realtek обычно предоставляет драйверы для своей карты, но на этой конкретной карте нет драйвера, доступного на веб-сайте Realtek. Я попробовал следующие шаги, чтобы попытаться заставить его работать:

  1. Установлены версии ndiswrapper 1.57 (из репозиториев, с dkms) и 1.58rc1 (скомпилированы из исходного кода с веб-сайта ndiswrapper). Оба потерпели неудачу: версия 1.57 не предоставляет интерфейс для функций IoWMIOpenBlock и IoWMIQueryAllData. 1.58rc1 имеет фиктивные функции на своих местах, но он завершается ошибкой с сообщением "ioremap failed".

    После дальнейшего расследования я обнаружил, что функция NdisMMapIOSpace (ndis.c:808) в 1.58rc1 вызывается с физическим адресом и нулевой длиной, что приводит к сбою. Поскольку эта функция, похоже, не вызывается ни из какого места в коде ndiswrapper, я бы предположил, что драйвер Windows каким-то образом вызывает ее с поддельными параметрами.

  2. Я попытался использовать как 64-разрядную версию (в моей установленной системе, которая использует версию Ubuntu x86_64), так и 32-разрядную версию (в системе x86 с поддержкой live-USB с включенным сохранением) драйвера Windows XP. Одни и те же ошибки возникали для обеих версий.

  3. Поскольку драйверы Realtek для Linux для RTL8192CE / SE / DE на самом деле упоминают чипсет 8723 в своих источниках, я попытался скомпилировать их и модифицировать, но они не распознают идентификатор карты (10ec: 8723). Я также пытался echo 10ec 8723 > new_id в расположении sysfs (/sys/bus/pci/drivers/rtl8192de) (драйвера (на самом деле, на каждом из них, по одному за раз), но я получаю ошибку "Отказано в разрешении" даже с помощью sudo. Если я sudo su и попробуйте еще раз, я получаю сообщение об ошибке bash: echo: write error: Invalid argument.

У меня закончились идеи. Очень неприятно покупать новый ноутбук для использования только с Ubuntu и не иметь возможности использовать его Wi-Fi-соединение.

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

Редактировать: сетевой выход lshw -C

$ sudo lshw -C network -numeric  *-network UNCLAIMED            description: Network controller       product: Realtek Semiconductor Co., Ltd. [10EC:8723]       vendor: Realtek Semiconductor Co., Ltd. [10EC]       physical id: 0       bus info: pci@0000:03:00.0       version: 00       width: 64 bits       clock: 33MHz       capabilities: pm msi pciexpress cap_list       configuration: latency=0       resources: ioport:d000(size=256) memory:f7900000-f7903fff  *-network       description: Ethernet interface       product: RTL8111/8168B PCI Express Gigabit Ethernet controller [10EC:8168]       vendor: Realtek Semiconductor Co., Ltd. [10EC]       physical id: 0.2       bus info: pci@0000:04:00.2       logical name: eth0       version: 0a       serial: 00:90:f5:cd:6d:f7       size: 100Mbit/s       capacity: 1Gbit/s       width: 64 bits       clock: 33MHz       capabilities: pm msi pciexpress msix vpd 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=full firmware=N/A ip=192.168.0.106 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s       resources: irq:43 ioport:c000(size=256) memory:f2104000-f2104fff memory:f2100000-f2103fff

Realtek делает официальный драйвер Linux доступным неофициально (через Dropbox)

Поддержка RTL8273AE-BT была добавлена компанией Realtek в драйвер 92-й серии, версия 0006.0514.2012. По неизвестным причинам ни драйверы для Windows, ни драйверы для Linux не доступны на их веб-сайте (пока). Но служба технической поддержки Realtek предоставила ссылку на Dropbox с исходным кодом / прошивкой tarball, о которой многие пользователи сообщили, что она работает.

Где я могу его взять? Безопасно ли это?

  • Драйвер можно загрузить через эта ссылка на Dropbox.
  • Я могу подтвердить, что этот файл является тем, за что он себя выдает, с этот список содержимого, при условии, что он имеет следующие хэши MD5 или SHA1: (которые вы можете проверить с помощью md5sum или sha1sum)

    MD5: fd10e9a347c6447f649324d6bdab53deSHA1: 1ccd6ae73878d8bf65bd7c0384e333b121606230

Как мне собрать и установить драйвер на Ubuntu?

  1. Откройте терминал с помощью Ctrl+Alt+T.
  2. Сначала вам нужно будет установить эти пакеты, чтобы создать драйвер:

    sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
  3. Вставьте нижеприведенную строку, чтобы загрузить и извлечь архив драйверов за один шаг:

    wget -O- http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz | tar -xz
  4. Перейдите в каталог извлеченного драйвера, соберите и установите драйвер:

    cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012позволяет выполнить установку
  5. Протестируйте драйвер, загрузив его (это одноразовый шаг; после однократной перезагрузки драйвер должен автоматически загружаться при каждой загрузке):

    sudo modprobe rtl8723e

Закомментирование/удаление IEEE80211_HW_BEACON_FILTER (строка 320 в base.c) позволяет выполнять компиляцию при использовании ядра 3.4. До сих пор я не испытывал никаких проблем. Карта, похоже, работает так же, как и раньше, хотя она может быть менее энергоэффективной. Я не могу гарантировать, что это не вызовет никаких проблем, но это лучше, чем ничего.

Что ж, тогда вот вам несколько новых отзывов: я сделал все вышеописанное и получил ту же ошибку компиляции и исправил ее с помощью вашего предложения. Затем водитель сработал ОДИН РАЗ. После перезагрузки он больше не мог открывать какие-либо беспроводные соединения.Попробовал загрузиться в Windows 7, но все равно больше не может обнаруживать никаких беспроводных подключений.

Теперь я убежден, что эта процедура замуровала мой адаптер wlan - Windows по-прежнему распознает устройство, но есть некоторая проблема, поскольку оно больше не распознает никаких беспроводных подключений. Я должен использовать внешний адаптер linksys, потому что мой встроенный realtek исчез :/

>><<Проигнорируйте комментарий выше, потому что я был зол, когда писал это.

ОБНОВЛЕНИЕ: Я обнаружил, что каким-то образом этот драйвер установил параметр "Чувствительность к роумингу" моего модуля WLAN на "Низкий", из-за чего он вообще не мог обнаруживать какой-либо беспроводной сигнал. В Windows 7 я зашел в диспетчер устройств и изменил этот параметр на "Высокий", и вуаля - он снова ожил! фух...

В любом случае, имейте в виду, что подобные вещи могут случиться с вами, если вы не будете осторожны, следуя советам из Интернета. Я дважды подумаю, прежде чем снова загрузиться в свой раздел ubuntu...

Я поговорил с сотрудником службы поддержки Realtek и получил те же самые файлы, размещенные в Dropbox, отправленные другим пользователем по этому вопросу. Я скомпилировал драйверы в соответствии с инструкциями readme, и это сработало, возможно, вам потребуется скопировать файлы прошивки 8723 * в папку rtlwifi.

Однако следует сказать, что это решение не идеально, у меня довольно шаткая связь с точками доступа WEP. Также этот драйвер поддерживает до версии ядра 3.3 включительно.

Ядро 3.4 удалило некоторые вызовы в модуле mac80211, которые этот драйвер должен скомпилировать, и, таким образом, завершается с ошибкой и не может скомпилироваться. Это не проблема для ubuntu прямо сейчас, но это означает, что вы не можете установить драйвер на обновленную Fedora 17 или любой другой дистрибутив, использующий ядро 3.4+, включая предстоящие версии Ubuntu.

Видеть http://article.gmane.org/gmane.linux.kernel.wireless.general/84114/match=ieee80211_hw_beacon_filter для получения информации об изменениях.

Что ж, я нашел "решение". Это неправильно: я только что купил беспроводной USB-ключ (с чипсетом RTL8188CUS), который после установки драйверов быстро распознается.

Всем, кто просматривает эту тему с такой же проблемой, я бы сказал, что лучшее решение - дождаться, пока Realtek выпустит официальный драйвер для 8723 на его веб-сайт. Обычно они так и делают, и симптоматично, что даже драйверы Windows не доступны на официальном сайте (я предполагаю, что это указывает на то, что это довольно новый набор микросхем).

Я буду следить за веб-сайтом, и когда драйвер будет выпущен, я обновлю этот ответ конкретными инструкциями по установке.

пожалуйста, загрузите эти два файла. Я получил их от Realtek.http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/8723AE_8723AU_Linux_support_0419.tar.gz

http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz

Спасибо. У меня была такая же проблема, и я загрузил и собрал два .gz файлы заставили мою карточку работать!

По какой-то причине сценарий установки неправильно скопировал прошивку, поэтому мне пришлось сделать это вручную. Я переехал rtl8723fw.bin и rtl8723fw_B.bin из rtlwifi папку в исходном каталоге для /lib/firmware/rtlwifi/, перезагрузился, и это сработало.

Однако я уверен, что пройдет совсем немного времени, прежде чем драйвер будет добавлен в ядро Linux.

Каков номер производителя / модели ноутбука? Пожалуйста, вставьте выходные данные lshw -c network.

Ноутбук от местного бразильского производителя - это Avell Diamond P110-F1HJ. В выходных данных lshw говорится, что карта невостребована; Я обновлю сообщение с результатами.

Ugopozo: Я добавил обновленный ответ с недавно выпущенным драйвером, а также мини-FAQ и шаги по его созданию. Пожалуйста, подумайте о том, чтобы принять ответ, если вы считаете, что он отвечает на ваш первоначальный вопрос :slight_smile: Спасибо

В drivers - Wireless card Realtek RTL8723AE-BT is not recognized - Ask Ubuntu это работа, спасибо!