Instalando o driver para o Asus USB-AC56 - parte 2

3

Isso foi predominantemente respondido neste tópico Como eu instalo um adaptador ASUS USB-AC56 WiFi?

Ao contrário do solicitante original, a instrução fornecida pelo chili555 (sorta) funciona * para mim, mesmo na porta USB2.0 O dispositivo mostra como NIC Realtek 802.11n

Instalado o driver indicado na postagem original do pacote rtl8812AU_8821AU_linux-master (este é um driver da revisão 4.2.2):
A boa notícia - mais uma vez, essa instalação é concluída e vê o adaptador USB e permite que ele se conecte ao meu roteador; A má notícia - em comparação com o adaptador interno, a velocidade de download medida (usando um teste de velocidade do navegador) é de apenas 7Mbps vs 40Mbps (7 no máximo e EXTREMAMENTE sensível à posição)

Agora - eu encontrei no entanto, que se eu estou na linha de visão direta do roteador, a velocidade chega ao normal - então, de alguma forma, parece que há potencialmente menos energia para o dispositivo, o que está afetando seu alcance? > O mesmo dispositivo no mesmo local físico em execução no Windows é impecável.

1) AC56 vs adaptador interno executa muito mais lento quando ambos no mesmo local físico removido da linha direta de visão do roteador

2) No mesmo local físico, o AC56 tem um desempenho muito pior no Linux do que no Windows

= > Talvez menos energia para o dispositivo no Linux que está afetando seu alcance?

  • No entanto, a velocidade de download é muito lenta: Eu só obtenho cerca de 1,3 Mbps neste adaptador; 20Mbs no adaptador interno; Eu tenho mais de 50 Mbps no Windows. Ou seja, eu sei que não é o meu ISP ou o meu próprio adaptador - algo está sufocando no Ubuntu

Declarações de problemas:

  1. O driver 4.2.2 mencionado acima irá "fazer" e instalar com sucesso e fundamentalmente funcionar; no entanto, a menos que, dentro da proximidade imediata, da linha de visão ao roteador, o desempenho seja seriamente comprometido.

  2. O driver 4.2.5 do site da Asus, que aparece na visão geral pode resolver esse problema de desempenho, não será instalado.

Então eu tenho uma questão relacionada que pode ou não resolver o problema de velocidade - como instalar o módulo do driver proprietário da Asus

A sintaxe original por link acima mostrou o download desse arquivo de driver específico e como carregá-lo:

No entanto, eu encontrei o driver proprietário da Asus para Linux no site da Asus: link

Parece que o driver mais recente listado no site da Asus pode resolver o problema que estou vendo com o alcance limitado com o driver de código aberto

Update MAC/BB/RF parameters and mechanism to improve overall performance.

Mas simplesmente NÃO consigo esse driver carregado.

Eu tentei usar o arquivo install.sh (tornando-o executável e depois executá-lo) e também fazendo / instalando apenas a própria pasta do driver - não há alegria com nenhum dos métodos.

O arquivo install.sh está sendo concluído sem causar os problemas de corrupção que eu tive originalmente: Abaixo está a conclusão no final do script de execução install.sh e lsmod mostra o driver 8812au (primeira linha após lsmod)

##################################################
Compile make driver ok!!
##################################################
./install.sh: 68: [: unexpected operator
Authentication requested [root] for remove driver:
Password: 
Error: Module 8812au is not currently loaded
Authentication requested [root] for insert driver:
Password: 
Authentication requested [root] for install driver:
Password: 
install -p -m 644 8812au.ko  /lib/modules/3.11.0-12-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 3.11.0-12-generic
##################################################
The Setup Script is completed !
##################################################
ken@ken-1005HA ~/Downloads/RTL8812AU_linux_v4.2.5_10143.20140103_ASUS $ lsmod
Module                  Size  Used by
8812au                905927  0 
nls_iso8859_1          12617  0 
usb_storage            48294  0 
eeepc_wmi              12983  0 
asus_wmi               23495  1 eeepc_wmi
coretemp               13195  0 
sparse_keymap          13708  1 asus_wmi
joydev                 17097  0 
bnep                   18893  2 
dm_multipath           22402  0 
rfcomm                 53664  0 
parport_pc             31981  0 
scsi_dh                14458  1 dm_multipath
arc4                   12536  2 
ppdev                  17391  0 
bluetooth             323534  10 bnep,rfcomm
ath9k                 135969  0 
ath9k_common           13619  1 ath9k
ath9k_hw              429197  2 ath9k_common,ath9k
ath                    19187  3 ath9k_common,ath9k,ath9k_hw

no entanto, quando eu conecto o adaptador, ele não está ativado:

Após o reinício, não vejo 8812au inicialmente quando solicito o lsmod; mas se eu ligar o adaptador, então eu faço. No entanto, se eu removê-lo fisicamente, o driver permanecerá carregado. Nesse estado, o Terminal não responderá à maioria dos comandos (além da lista) e nem o gerenciador de software nem os drivers de atualização serão carregados no Menu. Se eu reiniciar o sistema, todos eles funcionarão normalmente antes que o adaptador USB seja inserido.

Se eu solicitar o modinfo 8812au, recebo o seguinte:

$ modinfo 8812au
filename:       /lib/modules/3.11.0-12-generic/kernel/drivers/net/wireless/8812au.ko
version:        v4.2.5_10143.20140103_ASUS
author:         Realtek Semiconductor Corp.
description:    Realtek Wireless Lan Driver
license:        GPL
srcversion:     3D847C44AE897B16DFCA0EB
alias:          usb:v2001p3316d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3315d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v07B8p8812d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2019pAB30d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1740p0100d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1058p0632d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3313d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0586p3426d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E66p0022d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p17D2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0409p0408d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0789p016Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04BBp0952d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0DF6p0074d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v7392pA822d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p330Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v050Dp1106d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp881Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp881Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp881Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0BDAp8812d*dc*dsc*dp*ic*isc*ip*in*
depends:        
vermagic:       3.11.0-12-generic SMP mod_unload modversions 686 
parm:           rtw_ips_mode:The default IPS mode (int)
parm:           rtw_usb_rxagg_mode:int
parm:           rtw_regulatory_id:int
parm:           ifname:The default name to allocate for first interface (charp)
parm:           if2name:The default name to allocate for second interface (charp)
parm:           rtw_initmac:charp
parm:           rtw_channel_plan:int
parm:           rtw_chip_version:int
parm:           rtw_rfintfs:int
parm:           rtw_lbkmode:int
parm:           rtw_network_mode:int
parm:           rtw_channel:int
parm:           rtw_mp_mode:int
parm:           rtw_wmm_enable:int
parm:           rtw_vrtl_carrier_sense:int
parm:           rtw_vcs_type:int
parm:           rtw_busy_thresh:int
parm:           rtw_ht_enable:int
parm:           rtw_bw_mode:int
parm:           rtw_ampdu_enable:int
parm:           rtw_rx_stbc:int
parm:           rtw_ampdu_amsdu:int
parm:           rtw_vht_enable:int
parm:           rtw_lowrate_two_xmit:int
parm:           rtw_rf_config:int
parm:           rtw_power_mgnt:int
parm:           rtw_smart_ps:int
parm:           rtw_low_power:int
parm:           rtw_wifi_spec:int
parm:           rtw_antdiv_cfg:int
parm:           rtw_antdiv_type:int
parm:           rtw_enusbss:int
parm:           rtw_hwpdn_mode:int
parm:           rtw_hwpwrp_detect:int
parm:           rtw_hw_wps_pbc:int
parm:           rtw_max_roaming_times:The max roaming times to try (uint)
parm:           rtw_mc2u_disable:int
parm:           rtw_80211d:Enable 802.11d mechanism (int)
parm:           rtw_notch_filter:0:Disable, 1:Enable, 2:Enable only for P2P (uint)
parm:           rtw_tx_pwr_lmt_enable:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_tx_pwr_by_rate:0:Disable, 1:Enable, 2: Depend on efuse (int)
parm:           rtw_phy_file_path:The path of phy parameter (charp)
parm:           rtw_load_phy_file:PHY File Bit Map (int)
parm:           rtw_decrypt_phy_file:Enable Decrypt PHY File (int)

Mais:

Eu desativei meu adaptador sem fio interno - ath9k - em caso de conflitos com ambos em execução - definitivamente está parado, mas ainda nada no adaptador usb

Próxima - lista de rfkill

1. asus-wlan: Wireless LAN
soft blocked: no 
Hard blocked: no 

Editar: Descobri que o problema é que 4.2.5 não será carregado no kernel 3.11;

No entanto, será instalado com sucesso em < 3.10 - Eu o executei em 3.8 e instalei sem problemas.

É com satisfação que relato que os problemas de desempenho associados à 4.2.2 parecem ter melhorado consideravelmente em 4.2.5

So - PARCIALMENTE RESOLVIDO - em que o driver 4.2.5 funcionará no kernel < 3.10
Espero que uma correção completa venha com uma modificação para executar em 3.11

Agora - TOTALMENTE RESOLVIDO - ótimo trabalho por abperiasamy para ver qual era o conflito no 3.11 e modificar então agora temos um driver de trabalho carregável com o alcance melhorado! link

    
por D'Ecosse 13.04.2017 / 14:24

2 respostas

2

Agora - COMPLETAMENTE RESOLVIDO - ótimo trabalho por abperiasamy para ver qual era o conflito no 3.11 e modificar então agora temos um driver de trabalho carregável com o alcance melhorado! link

    
por D'Ecosse 28.02.2014 / 03:03
0

AVISO: Olá a todos, eu comprei o USB Asus AC56R para Ubuntu 14.04, e instalei o driver do site da ASUS, então o SUDO quebrou !!! tornou meu sistema inútil. Por favor, SEJA MUITO CUIDADO e faça um backup do seu sistema antes de confiar nos drivers da Asus.

    
por Paul Preibisch 23.12.2015 / 21:45

Tags