Я купил новый ноутбук с беспроводной картой RTL8723AE-BT, но, кажется, нет ничего, что заставляет его работать.
Realtek обычно делает драйверы доступными для своей карты, но у этого конкретного драйвера нет на сайте Realtek. Я попробовал следующие шаги, чтобы попытаться заставить это работать:
Установленные версии ndiswrapper 1.57 (из репозиториев, с dkms) и 1.58rc1 (скомпилированные из источника с сайта ndiswrapper). Оба сбоя: версия 1.57 не предоставляет интерфейс для функций IoWMIOpenBlock и IoWMIQueryAllData. 1.58rc1 имеет фиктивные функции на своих местах, но он завершается с сообщением «ioremap failed».
После дальнейшего изучения я обнаружил, что функция NdisMMapIOSpace (ndis.c: 808) в 1.58rc1 вызывается с физическим адресом и нулевой длиной, что вызывает сбой. Так как эта функция, кажется, нигде не вызывается в коде ndiswrapper, я предполагаю, что драйвер Windows каким-то образом вызывает ее с фиктивными параметрами.
Я попытался использовать как 64-разрядную версию (в моей установленной системе, которая использует версию Ubuntu для x86_64), так и 32-разрядную версию (в системе x86 с живым USB-накопителем с включенным постоянством) драйвера Windows XP. Те же ошибки произошли для обеих версий.
Поскольку драйверы Realtek для Linux для RTL8192CE / SE / DE на самом деле упоминают набор микросхем 8723 в своих источниках, я попытался скомпилировать их и выполнить их 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
lshw -c network
.Ответы:
Realtek делает неофициально доступным официальный драйвер Linux (через Dropbox)
Realtek добавил поддержку RTL8273AE-BT в драйвер 92-й серии, версия 0006.0514.2012. По неизвестным причинам ни драйверы Windows, ни Linux не доступны на их веб-сайте (пока). Но техническая поддержка Realtek предоставляет ссылку Dropbox с архивом исходного кода / прошивки, о котором многие пользователи сообщили, что он работает.
Где я могу получить это? Это безопасно?
Я могу подтвердить, что этот файл является тем, что он утверждает, с этим списком контента , при условии, что он имеет следующие хеши MD5 или SHA1: (которые вы можете проверить с помощью
md5sum
илиsha1sum
)Как мне собрать и установить драйвер в Ubuntu?
Сначала вам нужно установить эти пакеты для сборки драйвера:
Вставьте строку ниже, чтобы загрузить и извлечь архив драйвера за один шаг:
Перейдите в каталог извлеченного драйвера, соберите и установите драйвер:
Протестируйте драйвер, загрузив его (это однократный шаг; после перезагрузки драйвер должен автоматически загружаться при каждой загрузке):
источник
Итак, вот вам новый отзыв: я сделал все вышеописанное, получил ту же ошибку компиляции и исправил ее по вашему предложению. Тогда водитель работал ОДИН РАЗ. После перезагрузки больше не может открываться беспроводное соединение. Пробовал загружаться в windows 7 и до сих пор, больше не может обнаружить беспроводные соединения.
Теперь я убежден, что эта процедура замуровала мой адаптер WLAN - Windows по-прежнему распознает устройство, но есть некоторая проблема, потому что оно больше не обнаруживает никаких беспроводных подключений. Я должен использовать внешний адаптер Linksys, потому что мой встроенный Realtek ушел: /
<< >> Не обращайте внимания на комментарий выше, потому что я был зол, когда написал это.
ОБНОВЛЕНИЕ: я обнаружил, что каким-то образом этот драйвер установил для параметра «Чувствительность роуминга» моего модуля WLAN значение «Низкий», из-за чего он не смог обнаружить какой-либо беспроводной сигнал. В Windows 7 я зашел в диспетчер устройств и изменил этот параметр на «Высокий» и вуаля - он вернулся живым! уф ...
В любом случае, имейте в виду, что такого рода вещи могут случиться с вами, если вы не будете осторожны, следуя советам от веб-сайтов. Я подумаю дважды, прежде чем снова загрузиться в раздел Ubuntu ...
источник
Я разговаривал с парнем из Realtek и получил те же самые файлы, размещенные на Dropbox, которые были предоставлены другим пользователем по этому вопросу. Я скомпилировал драйверы в соответствии с инструкцией readme, и она сработала, возможно, вам придется скопировать файлы прошивки 8723 * в папку rtlwifi.
Однако следует сказать, что это решение не идеально, у меня довольно шаткое соединение с WEP AP. Также этот драйвер поддерживает вплоть до ядра 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.
источник