web-dev-qa-db-fra.com

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

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 1.57 de ndiswrapper (à partir de 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) de Windows XP chauffeur. 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 aussi essayé de echo 10ec 8723 > new_id sur l'emplacement de sysfs (/ sys/bus/pci/drivers/rtl8192de) (du pilote (en fait, sur chacun d'eux), un par un), mais j'obtiens une erreur "Autorisation refusée" même avec Si je Sudo su et essayez à nouveau, 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ésea

$ 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
ugopozo

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 code source/microprogramme que de nombreux utilisateurs ont signalé comme fonctionnant.

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 conten , à condition qu'il présente les hachages MD5 ou SHA1 suivants: (que vous pouvez vérifier avec md5sum ou sha1sum)

     MD5: fd10e9a347c6447f649324d6bdab53de 
     SHA1: 1ccd6ae73878d8bf65bd7c0384e333b121606230 
    

Comment puis-je construire et installer le pilote sur Ubuntu?

  1. Ouvrir 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 
     make 
     Sudo make install 
    
  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
    
33
ish

La mise en commentaire/suppression du IEEE80211_HW_BEACON_FILTER (ligne 320 dans base.c) permet la compilation lorsque vous utilisez le 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 de nouveaux commentaires 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 Wi-Fi. 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 ça.

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 ...

9
Niels

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 conformément aux 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 obtenir des informations sur les modifications.

4
aparthia

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 chipset RTL8188CUS) qui, après avoir installé les 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 du pilote 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.

1
ugopozo
0
user56800

Je vous remercie. J'ai eu le même problème et le téléchargement et la construction des deux fichiers .gz 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. J'ai déplacé rtl8723fw.bin et rtl8723fw_B.bin du dossier rtlwifi du répertoire source vers /lib/firmware/rtlwifi/, redémarré et tout a fonctionné.

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

0
Niels