Comprei um laptop novo com uma placa sem fio RTL8723AE-BT, mas parece que não há nada que o faça funcionar.
A Realtek geralmente disponibiliza drivers para sua placa, mas esta específica não possui um driver disponível no site da Realtek. Eu tentei as seguintes etapas para tentar fazê-lo funcionar:
Instaladas as versões 1.57 do ndiswrapper 1.57 (dos repositórios, com dkms) e 1.58rc1 (compilado a partir da fonte do site do ndiswrapper). Ambos falharam: a versão 1.57 não fornece uma interface para as funções IoWMIOpenBlock e IoWMIQueryAllData. O 1.58rc1 possui funções fictícias em seus locais, mas falha com a mensagem "falha no ioremap".
Após uma investigação mais aprofundada, descobri que a função NdisMMapIOSpace (ndis.c: 808), em 1.58rc1, é chamada com endereço físico e comprimento zero, o que causa a falha. Como essa função não parece ser chamada de nenhum lugar no código do ndiswrapper, eu suponho que o driver do Windows de alguma forma a chame com parâmetros falsos.
Tentei usar a versão de 64 bits (no meu sistema instalado, que usa a versão x86_64 do Ubuntu) e a versão de 32 bits (em um sistema x86 live-USB com persistência ativada) do driver do Windows XP. Os mesmos erros ocorreram para ambas as versões.
Como os drivers Linux da Realtek para RTL8192CE / SE / DE mencionam o chipset 8723 em suas fontes, tentei compilá-los e modificá-los, mas eles não pegam o ID do cartão (10ec: 8723). Também tentei
echo 10ec 8723 > new_id
no local sysfs (/ sys / bus / pci / drivers / rtl8192de) (do driver (na verdade, em cada um deles, um de cada vez), mas recebo o erro "Permissão negada", mesmo com o sudo Se eusudo su
tentar novamente, recebo o errobash: echo: write error: Invalid argument
.
Eu fiquei sem idéias. É realmente frustrante comprar um novo notebook para usar apenas com o Ubuntu e não poder usar sua conexão wi-fi.
Se alguém puder lançar uma luz sobre alternativas, ficaria muito grato.
Edit: saída de rede 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
.