Картка бездротової Realtek RTL8723AE-BT не розпізнається


37

Я купив новий ноутбук з бездротовою карткою RTL8723AE-BT, але, здається, нічого не змушує його працювати.

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

  1. Встановлено версії ndiswrapper 1.57 (із сховищ, з dkms) та 1.58rc1 (зібрано з джерела з веб-сайту ndiswrapper). Обидва не вдалися: версія 1.57 не надає інтерфейс для функцій IoWMIOpenBlock та IoWMIQueryAllData. 1.58rc1 має фіктивні функції на своїх місцях, але він не працює з повідомленням "помилка іорепортажу".

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

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

  3. Оскільки Linux-драйвери Realtek для 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

Який номер виробника / моделі ноутбука? Будь ласка, вставити вихід lshw -c network.
Останній

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

Ugopozo: Я додав оновлену відповідь із драйвером, який нещодавно вийшов, а також міні-FAQ та кроки щодо його створення. Будь ласка, подумайте про прийняття відповіді, якщо ви думаєте, що вона відповідає на ваше первісне питання :) Дякую
останній

Askubuntu.com/a/165002/74671 робота, спасибі!
Чу-Сян Лай

Відповіді:


33

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

Підтримка RTL8273AE-BT додала Realtek у драйвері серії 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
    зробити
    sudo make install
    
  5. Перевірте драйвер, завантаживши його (це одноразовий крок; після перезавантаження одного разу, драйвер повинен автоматично завантажуватися при кожному завантаженні):

    sudo modprobe rtl8723e
    

Я тестував, і це справді працює. Мені було непросто встановити драйвер з анонімного джерела Dropbox, оскільки він був пов'язаний в інших потоках, і я навіть намагався безпосередньо зв’язатися зі службою підтримки Realtek (безрезультатно), але ваша висока репутація змусила мене подумати, що це варто зняти. Однак, чи нормально, що драйвер Linux значно скорочує діапазон роботи бездротової мережі? Я отримую посередні діапазони з його встановленим. Чи маєте ви якусь інформацію про те, чи має намір Realtek випускати оновлення цього драйвера? Дякую за ваш час.
ugopozo

Просто хочу підтвердити: у цього драйвера, хоча він працює, є серйозні проблеми щодо дальності. Я кажу, що тому, що, підключившись до тієї ж мережі, з того самого місця, використовуючи цей драйвер, виявляється значно більше нестабільності (до того, що я не можу підключитися до моєї роботи бездротової мережі), ніж використання тієї самої карти в Windows або використання USB-ключ у Linux. Це, мабуть, причина, чому її ще немає на веб-сайті Realtek; це не готово до виробництва.
ugopozo

Працювали чудово. Просто tar xvf, make, sudo make install та modprobe працювали відразу. Дуже дякую! :-)
Альбус Дамблдор

5
Більш нову версію драйвера, сумісну з ядром 3.5, можна знайти тут liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558

Привіт, я борюся зі збиранням цього джерела unix.stackexchange.com/questions/74110/…, тож я з’ясував, що останнє джерело знаходиться на github.com/lwfinger. Ви можете включити це у свою відповідь
сер l33tname

9

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

Ну, ось ось кілька нових відгуків для вас: я зробив усе вищезазначене і отримав ту саму помилку компіляції та виправив її за допомогою вашої пропозиції. Тоді водій працював НАДІЙ. Після перезавантаження більше не можна було відкривати будь-які бездротові з'єднання. Спробував завантажитися в Windows 7 і досі, він більше не може виявити будь-які бездротові з'єднання.

Зараз я переконаний, що ця процедура заклала мій адаптер wlan - Windows все ще розпізнає пристрій, але є певна проблема, оскільки він більше не відчуває жодних бездротових з'єднань. Мені доводиться використовувати зовнішній адаптер linkys, оскільки мого вбудованого realtek вже немає: /

<< >> Нехтування вище коментаря, тому що я був злий, коли писав це.

ОНОВЛЕННЯ: Я з'ясував, що якимось чином цей драйвер встановив для мого модуля WLAN "Чутливість до роумінгу" на "Низький", через що він не міг виявити жодного бездротового сигналу. У Windows 7 я перейшов до диспетчера пристроїв і змінив цей параметр на "Високий" і "voilá" - він повернувся живим! фе ...

У будь-якому випадку, майте на увазі, що подібне може трапитися з вами, якщо ви не будете обережні, дотримуючись порад з інтерв'ю. Я подумаю двічі перед тим, як знову завантажитися в мій розділ ubuntu ...


4

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

Слід сказати, однак, що це рішення не є ідеальним, у мене є досить хиткий зв’язок із AP-кодами 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 .


1
Я можу підтвердити, що драйвер не працює на ядрі 3,5, навіть після вилучення рядка-порушення, щоб він компілювався. Потрібно нове рішення цієї проблеми, оскільки зараз існує, 12.10 не підтримується.
користувач239558

Оновлення до вищесказаного, наступний драйвер працює для мене на 3.5 liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558

1

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

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

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


0

Як ви їх отримали? Чи можна людям отримати їх з веб-сайту Realtek? Люди, можливо, не захочуть завантажувати такі файли з Dropbox з міркувань безпеки. (Немає способу дізнатися, чи справді ці файли є такими, про які вони кажуть!)
Eliah Kagan

Привіт! Для отримання цих драйверів мені довелося написати Realtek. Вони надіслали їх мені поштою. Я поняття не маю, чому вони не розмістили їх на своєму веб-сайті.
user56800

15 травня 2013 року, все ще нічого на веб-сайті Realtek. Ubuntu 13.04 зробив драйвер 8723. Використовуйте оновлений тарбол, якщо вам потрібно скласти: rtl_92ce_92se_92de_8723ae_linux_mac80211_0007.0809.2012.tar.gz
ubfan1

0

Дякую. У мене була така ж проблема, і завантаження та складання двох .gzфайлів змусило мою карту працювати!

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

Я впевнений, що до скорочення драйвера до ядра Linux буде недовго.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.