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

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

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

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

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

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

  3. Так как драйверы Linux Realtek для RTL8192CE/SE/DE на самом деле упоминают 8 723 чипсета в его источниках, я пытался компилировать их и modprobing их, но они не забирают идентификатор (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
37
задан 20 May 2012 в 07:28

6 ответов

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

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

Где я могу получить это? Это безопасно?

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

    MD5: fd10e9a347c6447f649324d6bdab53de
    SHA1: 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
    make
    sudo make install
    
  5. Протестируйте драйвер, загрузив его (это одноразовый шаг; после перезагрузки драйвер должен автоматически загружаться при каждой загрузке):

    sudo modprobe rtl8723e
    
0
ответ дан 20 May 2012 в 07:28

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

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

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

0
ответ дан 20 May 2012 в 07:28

Я разговаривал с парнем из 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 для получения информации об изменениях.

0
ответ дан 20 May 2012 в 07:28

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

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

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

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

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

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

0
ответ дан 20 May 2012 в 07:28

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

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

Я уверен, что скоро драйвер будет добавлен в ядро ​​Linux.

0
ответ дан 20 May 2012 в 07:28

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

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