1
64-bit / Re:Driver Encore N300 PCI - Ubuntu 16.04
« Online: 29 de Agosto de 2017, 21:47 »Pois bem, @rozz,
O fato é que só temos mesmo esse módulo (=driver), que como antes explicado é extra-oficial, pois na verdade não há suporte oficial no Linux para essa placa.
Aí caímos numa questão de mercado, se fosse algo que ainda estivesse vendendo milhões de placas iguais a essa, certamente todo um esforço nesse sentido já teria sido feito no sentido de criar um driver melhor, porém como se trata de uma placa já antiga, cujo chipset já foi abandonado e substituído pela própria Realtek por outros mais modernos e que, na concepção dela, em tese funcionariam melhor, então acaba indo para o ostracismo e não há muito o que se fazer.
É importante entender que quando um desenvolvedor se debruça sobre um problema dessa espécie, que é a criação de drivers, é essencial que ele tenha o hardware em mãos, pois é quase impossível criar isso abstratamente, sem ir depurando com o caso concreto, com o hardware instalado.
Lembro de ter lido em algum canto o Larry Finger dizendo que havia recebido uma placa dessa, doada por aluguém, o que permitiu que ele implementasse o driver, mas certamente isso foi um caso isolado, o fato é que não é mais fabricada e esse chipset está fora de linha, então as esperanças de que surja algo muito melhor são pequenas, se não inexistentes.
Então, andei fuçando o site da Encore antes, não achei nada... Drive, suporte, nada!
Assim sendo, resta tentar as medidas gerais que se pode fazer em relação a uma placa wireless nesse contexto.
1) Canal usado pelo roteador
Experimente mudar de canal no roteador para ver se obtém algum resultado melhor.
Alguns específicos dispositivos, em razão de drivers, respondem melhor em tais e quais canais, por exemplo, no 1, 6 ou 11, mas não é regra geral, só testando.
Uma ferramenta fácil como o wifi analizer (Android, se tiver um à mão) pode ajudar em alguma coisa. Se quiser fazer pelo próprio Linux pode usar o Kismet ou ainda o LinSSID, mas na prática é apenas encontrar o canal menos congestionado nas suas imediações, nesse particular aspecto não há muito mais o que fazer;
O kismet está nos repositórios, é só instalar da forma habitual.Código: [Selecionar]sudo apt install kismet
O LinSSID tem uma ppa:Código: [Selecionar]sudo add-apt-repository ppa:wseverin/ppa
Código: [Selecionar]sudo apt-get update
Código: [Selecionar]sudo apt-get install linssid
Vejo lá que não tem manutenção faz tempo (Latest updates linssid 50 weeks ago), não sei dizer se anda funcionando bem, questão de ver, mas tem para o Xenial.
Também existem sites por aí que fazem isso, é mais fácil, rápido e prático.
Veja se nesse aqui tem ainda algo assim (precisa do Chrome):
https://simet.nic.br/
Mas há bastante material na internet tratando desse específico tema, como simples exemplo:
Como trocar o canal do Wi-Fi para melhorar a sua conexão com a internet
https://olhardigital.com.br/noticia/como-trocar-o-canal-do-wi-fi-para-melhorar-a-sua-conexao-com-a-internet/63763
2) Desligar IPv6 do sistema
No navegador Firefox:
no about:config do firefox a chave booleana network.dns.disableIPv6 de 'false' para 'true'
globalmente:
acrescente a chave "ipv6.conf.all.disable_ipv6=1" no arquivo /etc/sysctl.conf
Para ativar a alteração faça:Código: [Selecionar]sudo sysctl -p
Confirme se deu certo fazendo:Código: [Selecionar]ip -o -6 addr show enp1s3 | sed -e 's/^.*inet6 \([^ ]\+\).*/\1/'
o comando acima deve resultar em nada.
Note também que no comando acima está sendo usado o id absoluto da interface sem fio (enp1s3), conforme constava no seu último post, então se mudar a placa de máquina essa referência irá mudar em razão da atual prática baseada no conceito de biosdevname e, por conseguinte, precisará alterar também no comando.
3) country code
Verifique o resultado de:Código: [Selecionar]sudo iw reg get
Se o código de country estiver como 00, substitua para o código específico da sua localidade (BR para Brasil; PT para Portugal; para outros locais consulte aqui:
https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
Para alterar temporariamente:Código: [Selecionar]sudo iw reg set BR
Caso produza efeito, então torne permanete alterando:Código: [Selecionar]sudo gedit /etc/default/crda
Coloque o código adequado na linha, como por exemplo:
REGDOMAIN=BR
Salvar
Irei estudar e testar isso e posto aqui, mas pode ser que demore um pouco.
Isso posto, finalmente, a alternativa mais que óbvia que é gastar uns 50 reais e comprar outra placa mais atual e jogar essa fora ou uns 100 reais e comprar uma melhorzinha, com pelo menos duas antenas ou ainda um adaptador wireless usb externo, apenas tomando o cuidado de não sair de uma encrenca e cair noutra, comprando algum dispositivo problemático no Linux.
A regra geral do usuário Linux é sempre ter em mente que o suporte a hardware é e sempre será problemático, vez que o mercado obviamente fabrica hardware para o mainstream, então é pesquisar e pesquisar se funciona bem **antes** de comprar.
O fato é que num computador do tipo desktop a questão da wireless não é tão essencial, não há maiores inconvenientes em substituir por um adaptador usb, já que normalmente não se costuma andar com um computador desktop debaixo do braço pra lá e pra cá, diferentemente de um notebook, que foi projetado com essa finalidade, então a solução de substituição da própria placa pode eventualmente ser a melhor e mais prática solução dada a facilidade técnica e o muito baixo valor financeiro envolvido.
Grande Druidaobelix, sou muito grato de coração pela sua paciência e tempo gasto aqui para ajudar.
Essa placa vai ficar no pc que uso muito pouco, realmente ela é antiga é guerreira não sei como durou até hoje, +- uns 5 a 7 anos tenho ela, desde que morei em Salvador/BA, pegou muita maresia, já até lavei ela kkkkk.
Essa confusão começou por eu cansar do Win, ninguém merece né, é já tinha trabalhado com servidores linux, nada muito complexo, apenas servidores xamp, dhcp, samba, etc... Como a partir de agora irei usar Ubuntu ou uma plataforma Linux, não poderia desistir no meu primeiro obstaculo né?! Mas obrigado mais uma vez pela suas sabias palavras e quando eu for comprar uma placa irei pesquisar os suporte delas.