La carte sans fil Realtek RTL8723AE-BT n'est pas reconnue


37

J'ai acheté un nouvel ordinateur portable avec une carte sans fil RTL8723AE-BT, mais il semble que rien ne le fasse fonctionner.

Realtek met généralement des pilotes à disposition pour sa carte, mais celle-ci n’a pas de pilote disponible sur le site Web de Realtek. J'ai essayé les étapes suivantes afin d'essayer de le faire fonctionner:

  1. Installé les versions ndiswrapper 1.57 (à partir des référentiels, avec dkms) et 1.58rc1 (compilées à partir des sources à partir du site Web de ndiswrapper). Les deux ont échoué: la version 1.57 ne fournit pas d'interface pour les fonctions IoWMIOpenBlock et IoWMIQueryAllData. 1.58rc1 a des fonctions fictives à leur place, mais échoue avec un message "ioremap failed".

    Après des recherches plus poussées, j’ai trouvé que la fonction NdisMMapIOSpace (ndis.c: 808), dans 1.58rc1, était appelée avec une adresse physique et une longueur de zéro, ce qui provoquait l’échec. Comme cette fonction ne semble pas être appelée de n'importe où dans le code de ndiswrapper, je suppose que le pilote Windows l'appelle en quelque sorte avec des paramètres erronés.

  2. J'ai essayé d'utiliser à la fois la version 64 bits (sur mon système installé, qui utilise la version x86_64 d'Ubuntu) et la version 32 bits (sur un système live-USB x86 avec la persistance activée) du pilote Windows XP. Les mêmes erreurs se sont produites pour les deux versions.

  3. Comme les pilotes Linux de Realtek pour RTL8192CE / SE / DE mentionnent en fait le chipset 8723 dans ses sources, j'ai essayé de les compiler et de les moduler, mais ils ne récupèrent pas l'ID de la carte (10ec: 8723). J'ai également essayé de echo 10ec 8723 > new_idlocaliser l'emplacement du sysfs (/ sys / bus / pci / drivers / rtl8192de) (en fait, sur chacun d'eux, un à la fois), mais le message d'erreur "Autorisation refusée" existe même avec sudo Si je sudo suréessaie, j'obtiens l'erreur bash: echo: write error: Invalid argument.

Je n'ai plus d'idées. C'est vraiment frustrant d'acheter un nouveau portable à utiliser uniquement avec Ubuntu et de ne pas pouvoir utiliser sa connexion wi-fi.

Si quelqu'un peut faire la lumière sur des alternatives, je serais très reconnaissant.

Edit: lshw -C sortie réseau

$ 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

Quel est le fabricant / numéro de modèle de l'ordinateur portable? Veuillez coller la sortie de lshw -c network.
Ish

L'ordinateur portable provient d'un fabricant brésilien local - il s'agit d'un Avell Diamond P110-F1HJ. La sortie de lshw indique que la carte n'est pas réclamée; Je mettrai à jour le post avec les résultats.
ugopozo

Ugopozo: J'ai ajouté une réponse mise à jour avec le pilote récemment publié, ainsi qu'une mini-FAQ et les étapes à suivre pour le construire. Veuillez envisager d'accepter la réponse si vous pensez qu'elle répond à votre question de départ :) Merci
ish

Le askubuntu.com/a/165002/74671 est au travail, merci!
Chu-Siang Lai

Réponses:


33

Realtek rend le pilote officiel Linux disponible de manière non officielle (via Dropbox)

La prise en charge du RTL8273AE-BT a été ajoutée par Realtek dans le pilote série 92, version 0006.0514.2012. Pour des raisons inconnues, ni les pilotes Windows ni Linux ne sont (encore) disponibles sur leur site web. Mais le support technique de Realtek fournit un lien Dropbox avec l’archive de code source / microprogramme qui, selon de nombreux utilisateurs, fonctionne.

Où puis-je l'obtenir? Est-ce sûr?

  • Le pilote peut être téléchargé via ce lien Dropbox.
  • Je peux confirmer que ce fichier est ce qu'il prétend être, avec cette liste de contenu , à condition qu'il comporte les hachages MD5 ou SHA1 suivants: (que vous pouvez vérifier avec md5sumou sha1sum)

    MD5: fd10e9a347c6447f649324d6bdab53de
    SHA1: 1ccd6ae73878d8bf65bd7c0384e333b121606230
    

Comment construire et installer le pilote sur Ubuntu?

  1. Ouvrez un terminal avec Ctrl+ Alt+ T.
  2. Vous devez d'abord installer ces packages pour construire le pilote:

    sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
    
  3. Collez la ligne ci-dessous pour télécharger et extraire l’archive du pilote en une seule étape:

    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. Accédez au répertoire du pilote extrait, générez et installez le pilote:

    cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
    faire
    sudo faire installer
    
  5. Testez le pilote en le chargeant (il s’agit d’une étape unique; après avoir redémarré une fois, le pilote doit se charger automatiquement à chaque démarrage):

    sudo modprobe rtl8723e
    

J'ai testé et cela fonctionne bien. J'étais mal à l'aise d'installer un pilote à partir d'une source anonyme Dropbox, car il était lié à d'autres threads, et j'ai même essayé de contacter directement le support de Realtek (en vain), mais votre grande réputation m'a incité à penser que cela en valait la peine. Cependant, est-il normal que le pilote Linux réduise considérablement la portée de travail sans fil? Je vais obtenir des gammes médiocres avec elle installée. Savez-vous si et comment Realtek a l'intention de publier des mises à jour pour ce pilote? Merci pour votre temps.
Ugopozo

Je veux juste confirmer: ce pilote, bien que cela fonctionne, a de graves problèmes de portée. Je dis cela parce que, se connecter au même réseau, à partir du même endroit, à l’aide de ce pilote, montre nettement plus d’instabilité (au point de ne pas pouvoir me connecter au réseau sans fil de mon travail) que l’utilisation de la même carte sous Windows ou de un dongle USB sous Linux. C'est probablement la raison pour laquelle ce site ne se trouve toujours pas sur le site Web de Realtek. ce n'est pas prêt pour la production.
Ugopozo

A parfaitement fonctionné. Just tar xvf, make, sudo make install et modprobe fonctionnent immédiatement. Merci beaucoup! :-)
Albus Dumbledore

5
Une version plus récente du pilote, compatible avec le noyau 3.5, peut être trouvée ici. Liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558

Hé, j'ai du mal à compiler cette source unix.stackexchange.com/questions/74110/… alors j'ai découvert que la dernière source est sur github.com/lwfinger, vous pouvez l'inclure dans votre réponse
Sir l33tname

9

La mise en commentaire / suppression de IEEE80211_HW_BEACON_FILTER(ligne 320 in base.c) permet la compilation lors de l’utilisation du noyau 3.4. Jusqu'à présent, je n'ai rencontré aucun problème. La carte semble fonctionner comme avant, même si elle consomme moins d'énergie. Je ne peux pas garantir que cela ne posera aucun problème, mais c'est mieux que rien.

Eh bien, voici quelques nouvelles réactions pour vous: j’ai fait tout ce qui précède, j’ai eu la même erreur de compilation et je l’ai corrigé avec votre suggestion. Ensuite, le chauffeur a travaillé UNE FOIS. Après le redémarrage, il ne pourrait plus ouvrir aucune connexion sans fil. Essayé de démarrer dans Windows 7 et toujours, il ne peut plus détecter aucune connexion sans fil.

Je suis maintenant convaincu que cette procédure a masqué mon adaptateur wlan - Windows reconnaît toujours le périphérique, mais il y a un problème car il ne détecte plus aucune connexion sans fil. Je dois utiliser un adaptateur linksys externe car mon realtek intégré est parti: /

<< >> Ne tenez pas compte des commentaires ci-dessus parce que j'étais énervé quand j'ai écrit cela.

MISE À JOUR: J'ai découvert que ce pilote avait réglé le paramètre «Sensibilité à l'itinérance» de mon module WLAN sur «Faible», ce qui l'empêchait de détecter le moindre signal sans fil. Dans Windows 7, je suis allé dans le gestionnaire de périphériques et ai changé ce paramètre en "Élevé" et voilà, il est redevenu vivant! phew...

Dans tous les cas, sachez que ce genre de chose peut vous arriver si vous ne faites pas attention lorsque vous suivez les conseils des internautes. Je vais y réfléchir à deux fois avant de redémarrer dans ma partition Ubuntu ...


4

J'ai parlé à un responsable de l'assistance de Realtek et j'ai reçu les mêmes fichiers hébergés sur Dropbox, soumis par un autre utilisateur sur cette question. J'ai compilé les pilotes selon les instructions du fichier Lisez-moi et tout a fonctionné. Vous devrez peut-être copier les fichiers du microprogramme 8723 * dans le dossier rtlwifi.

Il faut dire cependant que cette solution n’est pas parfaite, j’ai une connexion assez fragile avec les points d’accès WEP. De plus, ce pilote supporte jusqu’au noyau 3.3 inclus .

Le noyau 3.4 a supprimé certains appels du module mac80211 que ce pilote doit compiler et se termine donc avec une erreur et ne peut pas compiler. Ce n'est pas un problème pour Ubuntu pour le moment, mais cela signifie que vous ne pouvez pas installer le pilote sur une Fedora 17 à jour ou toute autre distribution utilisant le noyau 3.4+ - y compris les prochaines versions d'Ubuntu.

Voir http://article.gmane.org/gmane.linux.kernel.wireless.general/84114/match=ieee80211_hw_beacon_filter pour plus d'informations sur les modifications.


1
Je peux confirmer que le pilote ne fonctionne pas sur le noyau 3.5, même après avoir supprimé la ligne incriminée pour la compilation. Une nouvelle solution à ce problème est nécessaire dans sa version actuelle, 12.10 n’est pas prise en charge.
user239558

Mise à jour de ce qui précède, le pilote suivant fonctionne pour moi sur la version 3.5 liteon.com/UserFiles/driver/Module/Network/WLAN/RTL/…
user239558

1

Eh bien, j'ai trouvé une "solution". Ce n'est pas une solution appropriée: je viens d'acheter un dongle USB sans fil (avec le jeu de puces RTL8188CUS) qui, après l'installation des pilotes, est rapidement reconnu.

Pour tous ceux qui parcourent ce sujet avec le même problème, je dirais que la meilleure solution consiste à attendre que Realtek publie le pilote officiel de 8723 sur son site Web . Ils le font généralement, et il est symptomatique que même les pilotes Windows ne soient pas disponibles sur le site officiel (je suppose que cela indique qu'il s'agit d'un chipset relativement nouveau).

Je garderai un œil sur le site Web et, lorsque le pilote sera publié, je mettrai à jour cette réponse avec des instructions spécifiques pour l’installation.


0

Comment les avez-vous reçu? Est-il possible pour les gens de se les procurer sur le site Web de Realtek? Les gens peuvent ne pas vouloir télécharger de tels fichiers de Dropbox, pour des raisons de sécurité. (Il n'y a aucun moyen de savoir si ces fichiers sont vraiment ce qu'ils prétendent être!)
Eliah Kagan

Bonjour! Pour obtenir ces pilotes, j'ai dû écrire un Realtek. Ils me les ont envoyées par courrier. Je ne sais pas pourquoi ils ne les ont pas mis sur leur site web.
user56800

15 mai 2013, toujours rien sur le site Web de Realtek. Ubuntu 13.04 a inclus le pilote 8723. Utilisez tarball mis à jour si vous avez besoin de compiler: rtl_92ce_92se_92de_8723ae_linux_mac80211_0007.0809.2012.tar.gz
ubfan1

0

Merci. J'ai eu le même problème et le téléchargement et la construction des deux .gzfichiers ont permis à ma carte de fonctionner!

Pour une raison quelconque, le script d'installation n'a pas copié le micrologiciel correctement. J'ai donc dû le faire manuellement. Je me suis déplacé rtl8723fw.binet rtl8723fw_B.bindu rtlwifidossier dans le répertoire source à /lib/firmware/rtlwifi/, redémarré et cela a fonctionné.

Je suis sûr que le pilote ne tardera pas à être ajouté au noyau Linux.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.