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:
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.
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.
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_id
localiser 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 jesudo su
réessaie, j'obtiens l'erreurbash: 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
lshw -c network
.