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
.Respostas:
A Realtek está disponibilizando o driver oficial do Linux não-oficial (via Dropbox)
O suporte para o RTL8273AE-BT foi adicionado pela Realtek no driver da série 92, versão 0006.0514.2012. Por motivos desconhecidos, nem os drivers do Windows nem do Linux estão disponíveis em seus sites (ainda). Mas o suporte técnico da Realtek fornece um link do Dropbox com o código-fonte / tarball de firmware que vários usuários relataram como funcionando.
Onde eu consigo isso? É seguro?
Posso confirmar que este arquivo é o que ele afirma ser, com esta listagem de conteúdo , desde que possua os seguintes hashes MD5 ou SHA1: (que você pode verificar com
md5sum
ousha1sum
)Como construo e instalo o driver no Ubuntu?
Você precisará instalar esses pacotes primeiro para criar o driver:
Cole a linha abaixo para baixar e extrair o arquivo do driver em uma única etapa:
Mude para o diretório do driver extraído, crie e instale o driver:
Teste o driver carregando-o (esta é uma etapa única; após a reinicialização uma vez, o driver deve carregar automaticamente em cada inicialização):
fonte
Bem, aqui estão alguns novos comentários para você: fiz tudo isso acima e obtive o mesmo erro de compilação e o corrigi com sua sugestão. Então o motorista trabalhou uma vez. Após a reinicialização, não era mais possível abrir nenhuma conexão sem fio. Tentei inicializar no Windows 7 e ainda assim, ele não pode mais detectar nenhuma conexão sem fio.
Agora estou convencido de que esse procedimento bloqueou meu adaptador wlan - o Windows ainda reconhece o dispositivo, mas há algum problema porque ele não detecta mais nenhuma conexão sem fio. Preciso usar um adaptador linksys externo porque o meu realtek integrado se foi: /
<< >> Desconsidere o comentário acima porque fiquei chateado quando escrevi isso.
ATUALIZAÇÃO: Descobri que, de alguma forma, esse driver definiu a configuração 'Roaming Sensitivity' do meu módulo WLAN como 'Low', o que estava causando a impossibilidade de detectar qualquer sinal sem fio. No Windows 7, fui ao gerenciador de dispositivos e mudei essa configuração para 'Alto' e voilá - ele voltou vivo! ufa ...
De qualquer forma, esteja ciente de que esse tipo de coisa pode acontecer com você, se você não tomar cuidado ao seguir os conselhos das interwebs. Vou pensar duas vezes antes de inicializar na minha partição ubuntu novamente ...
fonte
Conversei com um suporte da Realtek e recebi os mesmos arquivos hospedados no Dropbox enviados por outro usuário nesta questão. Compilei os drivers conforme o leia-me instruído e funcionou; talvez seja necessário copiar os arquivos de firmware 8723 * na pasta rtlwifi.
Deve-se dizer, no entanto, que esta solução não é perfeita, tenho uma conexão bastante instável com os pontos de acesso WEP. Além disso, este driver suporta até e inclui o kernel 3.3 .
O kernel 3.4 removeu algumas chamadas no módulo mac80211 que esse driver precisa compilar e, portanto, sai com um erro e não pode ser compilado. Este não é um problema para o ubuntu no momento, mas significa que você não pode instalar o driver em um Fedora 17 atualizado ou em qualquer outra distro usando o kernel 3.4+ - incluindo as próximas versões do Ubuntu.
Consulte http://article.gmane.org/gmane.linux.kernel.wireless.general/84114/match=ieee80211_hw_beacon_filter para obter informações sobre as alterações.
fonte
Bem, eu encontrei uma "solução". Não é adequado: acabei de comprar um dongle USB sem fio (com o chipset RTL8188CUS) que, após a instalação dos drivers, é imediatamente reconhecido.
Para qualquer pessoa que navegue neste segmento com o mesmo problema, eu diria que a melhor solução é esperar o Realtek lançar o driver oficial do 8723 em seu site . Eles costumam fazer isso, e é sintomático que nem mesmo os drivers do Windows estejam disponíveis no site oficial (acho que isso indica que este é um chipset relativamente novo).
Fico de olho no site e, quando o driver for lançado, atualizarei esta resposta com instruções específicas para instalação.
fonte
faça o download desses dois arquivos. Eu os recebi da Realtek. http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/8723AE_8723AU_Linux_support_0419.tar.gz
http://dl.dropbox.com/u/57056576/DRIVERS/REALTEK/rtl_92ce_92se_92de_8723ae_linux_mac80211_0006.0514.2012.tar.gz
fonte
Obrigado. Eu tive o mesmo problema e o download e a construção dos dois
.gz
arquivos fizeram meu cartão funcionar!Por alguma razão, o script de instalação não copiou o firmware corretamente, então tive que fazê-lo manualmente. Mudei
rtl8723fw.bin
ertl8723fw_B.bin
dartlwifi
pasta no diretório de origem para/lib/firmware/rtlwifi/
, reiniciei e funcionou.Tenho certeza de que não demorará muito para que o driver seja adicionado ao kernel do Linux.
fonte