Cartão sem fio Realtek RTL8723AE-BT não é reconhecido

37

Comprei um novo laptop com uma placa sem fio RTL8723AE-BT, mas parece que não há nada que o faça funcionar.

Realtek geralmente disponibiliza drivers para seu cartão, mas este não possui um driver disponível no site da Realtek. Eu tentei os seguintes passos para tentar fazê-lo funcionar:

  1. Instalado ndiswrapper versões 1.57 (de repositórios, com dkms) e 1.58rc1 (compilado 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. 1.58rc1 tem funções fictícias em seus lugares, mas falha com uma mensagem "ioremap failed".

    Após investigação adicional, 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 presumo que o driver do Windows está de alguma forma chamando-o com parâmetros falsos.

  2. Eu 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 Windows Driver do XP. Os mesmos erros ocorreram nas duas versões.

  3. Como os drivers Linux do Realtek para RTL8192CE / SE / DE realmente mencionam o chipset 8723 em seus fontes, eu tentei compilá-los e modificá-los, mas eles não pegaram o ID do cartão (10ec: 8723). Eu 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 um erro "Permission denied" mesmo com sudo.Se eu sudo su e tente novamente, recebo o erro bash: echo: write error: Invalid argument .

Eu fiquei sem ideias. É realmente frustrante comprar um novo notebook para usar apenas com o Ubuntu e não conseguir usar sua conexão wi-fi.

Se alguém puder lançar uma luz sobre as alternativas, ficarei muito grato.

Editar: 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
    
por ugopozo 20.05.2012 / 04:04

6 respostas

33

A Realtek está disponibilizando o driver oficial do Linux não oficialmente (via Dropbox)

O suporte para o RTL8273AE-BT foi adicionado pelo Realtek no driver da série 92, versão 0006.0514.2012. Por razões desconhecidas, nem os drivers do Windows nem do Linux estão disponíveis em seu site (ainda). Mas o suporte técnico da Realtek tem fornecido um link do Dropbox com o tarball do código-fonte / firmware que vários usuários relataram como funcionando.

Onde obtenho? É seguro?

  • O driver pode ser baixado por este link do Dropbox.
  • Posso confirmar que este arquivo é o que afirma ser, com esta listagem de conteúdo , desde que tenha o seguinte MD5 ou hashes SHA1: (que você pode verificar com md5sum ou sha1sum )

    MD5: fd10e9a347c6447f649324d6bdab53de
    SHA1: 1ccd6ae73878d8bf65bd7c0384e333b121606230
    

Como faço para criar e instalar o driver no Ubuntu?

  1. Abra um terminal com Ctrl + Alt + T .
  2. Você precisará instalar esses pacotes primeiro para criar o driver:

    sudo apt-get install build-essential linux-headers-generic linux-headers-'uname -r'
    
  3. Cole a linha abaixo para baixar e extrair o arquivo do driver em uma única etapa:

    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. Mude para o diretório do driver extraído, crie e instale o driver:

    cd rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012
    make
    sudo make install
    
  5. Teste o driver carregando-o (essa é uma etapa única; após a reinicialização, o driver deve ser carregado automaticamente em cada inicialização):

    sudo modprobe rtl8723e
    
por ish 18.07.2012 / 10:57
9
% bl0ck_qu0te%

Bem, então aqui está um novo feedback para você: Eu fiz todos os itens acima e recebi o mesmo erro de compilação e corrigi-lo com sua sugestão. Então o motorista trabalhou uma vez. Após a reinicialização, não mais poderia abrir qualquer conexão sem fio. Tentei arrancar no Windows 7 e ainda, não mais pode detectar conexões sem fio.

Agora estou convencido de que esse procedimento bloqueou meu adaptador wlan - as janelas ainda reconhecem o dispositivo, mas há algum problema porque ele não detecta mais as conexões sem fio. Eu tenho que usar um adaptador linksys externo porque meu realtek a bordo se foi: /

< < > > Desconsidere o comentário acima porque eu estava chateado quando escrevi isso.

UPDATE: Descobri que de alguma forma esse driver definiu a configuração 'Roaming Sensitivity' do meu módulo WLAN como 'Low', o que fazia com que ele não conseguisse detectar nenhum sinal wireless. No Windows 7, fui ao gerenciador de dispositivos e mudei essa configuração para 'High' e voilá - ele voltou vivo! ufa ...

Em qualquer caso, esteja ciente de que esse tipo de coisa pode acontecer com você se você não for cuidadoso ao seguir os conselhos das interwebs. Vou pensar duas vezes antes de iniciar a minha partição do Ubuntu novamente ...

    
por Niels 23.06.2012 / 12:09
4

Eu conversei com um cara de suporte da Realtek e recebi os mesmos arquivos hospedados no Dropbox enviados por outro usuário nesta questão. Eu compilei os drivers como o readme instruiu e funcionou, você pode precisar copiar os arquivos de firmware do 8723 * para a pasta rtlwifi.

Deve-se dizer, no entanto, que esta solução não é perfeita, tenho uma conexão muito instável com os APs WEP. Também este driver suporta até e inclusive o kernel 3.3 .

O kernel 3.4 removeu algumas chamadas no módulo mac80211 que este driver precisa para compilar e, portanto, sai com um erro e não pode compilar. Isso não é um problema para o Ubuntu agora, mas significa que você não pode instalar o driver em um Fedora 17 atualizado ou qualquer outra distro usando o kernel 3.4+ - incluindo versões futuras do Ubuntu.

Consulte o link para obter informações sobre as alterações.

    
por aparthia 15.06.2012 / 00:03
1

Bem, eu encontrei uma "solução". Não é adequado: acabei de comprar um dongle sem fio USB (com o chipset RTL8188CUS) que, após a instalação dos drivers, é prontamente reconhecido.

Para quem estiver navegando neste segmento com o mesmo problema, eu diria que a melhor solução é esperar que o Realtek libere o driver oficial do 8723 em seu site . Eles geralmente fazem isso, e é sintomático que nem os drivers do Windows estejam disponíveis no site oficial (acho que isso indica que este é um chipset relativamente novo).

Vou ficar de olho no site e, quando o driver for lançado, atualizarei essa resposta com instruções específicas para instalação.

    
por ugopozo 20.05.2012 / 22:08
0

faça o download desses dois arquivos. Eu os recebi da Realtek. link

link

    
por user56800 25.05.2012 / 15:23
0

Obrigado. Eu tive o mesmo problema e baixar e construir os dois arquivos .gz fizeram o meu cartão funcionar!

Por alguma razão, o script de instalação não copiou o firmware corretamente, então eu tive que fazer isso manualmente. Mudei rtl8723fw.bin e rtl8723fw_B.bin da pasta rtlwifi no diretório de origem para /lib/firmware/rtlwifi/ , reiniciei e funcionou.

Tenho certeza que não demorará muito para que o driver seja adicionado ao kernel do Linux.

    
por Niels 27.05.2012 / 13:27