Driver Encore N300 PCI - Ubuntu 16.04

Iniciado por rozz, 18 de Agosto de 2017, 15:48

tópico anterior - próximo tópico

rozz

Olá pessoal, como vai?

Migrei algumas maquinas da minha casa para Ubuntu 16.04, quando fui migrar a minha, tive alguns probleminhas.

Gostaria da ajuda na identificação e de como posso fazer a minha placa de rede WiFi pci Encore N300 funcionar, ou instalar o driver a partir do arquivos  que tenho no CD ou Driver que posso baixar na internet.

Aqui as linhas que acredito ser da placa, obtidas com comando: lspci -v|less

04:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 04) (prog-if 01 [Subtractive decode])
   Flags: bus master, fast devsel, latency 0, IRQ 3
   Bus: primary=04, secondary=05, subordinate=05, sec-latency=32
   I/O behind bridge: 0000c000-0000cfff
   Memory behind bridge: f7d00000-f7dfffff
   Capabilities: [c0] Subsystem: ASUSTeK Computer Inc. ASM1083/1085 PCIe to PCI Bridge

05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8190 802.11n PCI Wireless Network Adapter
   Subsystem: Realtek Semiconductor Co., Ltd. RTL8190 802.11n PCI Wireless Network Adapter
   Flags: bus master, medium devsel, latency 32, IRQ 3
   I/O ports at c000 [size=256]
   Memory at f7d00000 (32-bit, non-prefetchable) [size=4K]
   Capabilities: [50] Power Management version 2

Obrigado!

druidaobelix

Citação de: rozz online 18 de Agosto de 2017, 15:48
Gostaria da ajuda na identificação e de como posso fazer a minha placa de rede WiFi pci Encore N300 funcionar, ou instalar o driver a partir do arquivos  que tenho no CD ou Driver que posso baixar na internet.
05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8190 802.11n PCI Wireless Network Adapter

Então, @rozz ,

O post inicial mostra uma RTL8190.

Não tenho uma informação muita precisa e atual sobre essa placa, que era problemática no passado, um colega aqui do Fórum, o @zekkerj, que detém um excelente conhecimento sobre essas questões, num outro tópico (84725, de  2011) chamou esse adaptador wireless de "patológico", o que já dá uma medida das dificuldades que se enfrentava em relação a essa placa lá no já distante ano de 2011.

Porém, numa rápida revisão do tema fiquei com a impressão, salvo engano, que apesar de já estarmos em 2017, tantos anos se passaram, e o problema persiste insolúvel. Parece que continua a não existir uma boa e confortável solução Linux para essa placa, o que é mais que lamentável.

É notória a dificuldade do Linux com determinados dispositivos, que embora funcione com uma vasta quantidade de hardware, o fato é que muitos fabricantes acabam por não fornecer as especificações técnicas e não auxiliando em nada no desenvolvimento opensource.

No caso, parece mesmo que ninguém conseguiu ou se interessou em fazer um driver Linux para essa wireless e ainda há referências ao mais que obsoleto NDISWrapper, quando se pensa que ele está morto, qual Fenix ressurge das cinzas.

Bem, a revisão dos apontamentos indica como possibilidades:

1) usar o driver Windows através do mencionado NDISWrapper;

2) Há uma antiga menção de que funcionaria com o driver r8168, embora tenha me parecido não haver muita convicção nisso nos dias atuais, questão de ver.

Podemos tentar explorar essas duas possibilidades.

De toda forma, para que se tenha uma melhor visão do cenário existente, traga também ao tópico o resultado para:

lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"

uname -srvm

lspci -knn | grep -i wi

sudo lshw -c network

nmcli d show

Vamos ver se o Fórum e mais especialmente o @zekkerj consegue nos ajudar aqui com alguma informação mais recente sobre essa questão que possa clarear alguma outra melhor solução.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

zekkerj

Essa placa Wi-Fi é onboard?


Enviado do meu smartphone.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

druidaobelix

#3
Não há driver para essa placa no Linux Wireless, lá nada consta sobre ela, porém descobri no github um driver que parece ser para essa placa (o readme-md não diz nada), desenvolvido extra-oficialmente por alguém que aparenta ser da Realtek, a julgar pelo endereço de email do desenvolvedor, cujo domínio é realtek.com.

lwfinger/rtl8190p

https://github.com/lwfinger/rtl8190p

Como lá se vê, está há bastante tempo sem manutenção, pelo menos uns 2 anos, porém nos testes que fiz aqui está compilando para a série 3.13 e série 4.4 do kernel.

Compilação do driver funcionou com:

Ubuntu 14.04.5 - Unity - instalado
Linux 3.13.0-128-generic #177-Ubuntu SMP Tue Aug 8 11:40:23 UTC 2017 x86_64

Ubuntu 14.04.5 - Unity - live-iso
Linux 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC 2016 x86_64

Ubuntu 16.04.5 - Unity - instalado
Linux 4.4.0-91-generic #114-Ubuntu SMP Tue Aug 8 11:56:56 UTC 2017 x86_64

Ubuntu 16.04.5 - Unity - instalado (originalmente com o kernel 4.10)
kernel mainline ad hoc 4.4.83

Compilou e instalou sem problemas.

Falhou a compilação para os kernels 4.8, 4.10 e 4.12, ou seja, qualquer coisa do 4.8 em diante não foi pra frente.

Como não tenho o hardware evidentemente não há como testar se a compilação e instalação de fato funcionariam, mas é um bom indicativo ter compilado sem erros, pode ser uma alternativa.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

O procedimento de compilação e instalação é o habitual.

Confirmar se estão presentes o compilador gcc e os headers do kernel.

sudo apt install gcc

sudo apt install build-essential

Instalar o git para poder clonar do github:

sudo apt install git

Isso posto é fazer:

cd ~/Downloads

git clone https://github.com/lwfinger/rtl8190p.git

cd ~/Downloads/rtl8190p/

make

sudo make install

Reiniciar o sistema e verificar se a placa é reconhecida.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rozz

Opá, obrigado por ajudarem e desculpa a demora.

Irei testar as indicações e já já volto aqui para falar o resultado. Segue abaixo as informações:

Citação de: druidaobelix online 19 de Agosto de 2017, 15:46
Citação de: rozz online 18 de Agosto de 2017, 15:48
Gostaria da ajuda na identificação e de como posso fazer a minha placa de rede WiFi pci Encore N300 funcionar, ou instalar o driver a partir do arquivos  que tenho no CD ou Driver que posso baixar na internet.
05:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8190 802.11n PCI Wireless Network Adapter

Então, @rozz ,

O post inicial mostra uma RTL8190.

Não tenho uma informação muita precisa e atual sobre essa placa, que era problemática no passado, um colega aqui do Fórum, o @zekkerj, que detém um excelente conhecimento sobre essas questões, num outro tópico (84725, de  2011) chamou esse adaptador wireless de "patológico", o que já dá uma medida das dificuldades que se enfrentava em relação a essa placa lá no já distante ano de 2011.

Porém, numa rápida revisão do tema fiquei com a impressão, salvo engano, que apesar de já estarmos em 2017, tantos anos se passaram, e o problema persiste insolúvel. Parece que continua a não existir uma boa e confortável solução Linux para essa placa, o que é mais que lamentável.

É notória a dificuldade do Linux com determinados dispositivos, que embora funcione com uma vasta quantidade de hardware, o fato é que muitos fabricantes acabam por não fornecer as especificações técnicas e não auxiliando em nada no desenvolvimento opensource.

No caso, parece mesmo que ninguém conseguiu ou se interessou em fazer um driver Linux para essa wireless e ainda há referências ao mais que obsoleto NDISWrapper, quando se pensa que ele está morto, qual Fenix ressurge das cinzas.

Bem, a revisão dos apontamentos indica como possibilidades:

1) usar o driver Windows através do mencionado NDISWrapper;

2) Há uma antiga menção de que funcionaria com o driver r8168, embora tenha me parecido não haver muita convicção nisso nos dias atuais, questão de ver.

Podemos tentar explorar essas duas possibilidades.

De toda forma, para que se tenha uma melhor visão do cenário existente, traga também ao tópico o resultado para:

lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"

uname -srvm

lspci -knn | grep -i wi

sudo lshw -c network

nmcli d show

Vamos ver se o Fórum e mais especialmente o @zekkerj consegue nos ajudar aqui com alguma informação mais recente sobre essa questão que possa clarear alguma outra melhor solução.


1) usar o driver Windows através do mencionado NDISWrapper;
R: Eu tentei algumas vezes isso, da error. tenho os Drivers aqui, os arquivos .inf .cat e .sys mas não funciona. Irei tentar novamente caso não de certo o ultimo post que vc se refere ao git, coloco aqui os passos e respostas do sistema.

lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"
Description:   Ubuntu 16.04.3 LTS
Release:   16.04
Unity

uname -srvm
Linux 4.4.0-92-generic #115-Ubuntu SMP Thu Aug 10 09:04:33 UTC 2017 x86_64

lspci -knn | grep -i wi
05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8190 802.11n PCI Wireless Network Adapter [10ec:8190]
Subsystem: Realtek Semiconductor Co., Ltd. RTL8190 802.11n PCI Wireless Network Adapter [10ec:8190]

sudo lshw -c network
  *-network               
       descrição: Ethernet interface
       produto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações do barramento: pci@0000:03:00.0
       nome lógico: enp3s0
       versão: 09
       serial: 30:5a:3a:9e:75:8f
       tamanho: 10Mbit/s
       capacidade: 1Gbit/s
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168f-1_0.0.5 06/18/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       recursos: irq:27 porta de E/S:d000(tamanho=256) memória:f0004000-f0004fff memória:f0000000-f0003fff
  *-network DISPONÍVEL
       descrição: Network controller
       produto: RTL8190 802.11n PCI Wireless Network Adapter
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações do barramento: pci@0000:05:00.0
       versão: 00
       largura: 32 bits
       clock: 33MHz
       capacidades: pm bus_master cap_list
       configuração: latency=32 maxlatency=64 mingnt=32
       recursos: porta de E/S:c000(tamanho=256) memória:f7d00000-f7d00fff
  *-network
       descrição: Interface sem fio
       ID físico: 2
       informações do barramento: usb@3:4
       nome lógico: wlx00265a12a80d
       serial: 00:26:5a:12:a8:0d
       capacidades: ethernet physical wireless
       configuração: broadcast=yes driver=rt2800usb driverversion=4.4.0-92-generic firmware=0.29 ip=192.168.0.15 link=yes multicast=yes wireless=IEEE 802.11bgn

nmcli d show
GENERAL.DISPOSITIVO:                    wlx00265a12a80d
GENERAL.TIPO:                           wifi
GENERAL.ENDEREÇO-HW:                   
GENERAL.MTU:                            0
GENERAL.ESTADO:                         100 (conectado)
GENERAL.CONEXÃO:                       
GENERAL.CAMINHO CON:                    /org/freedesktop/NetworkManager/ActiveConnection/2
IP4.ENDEREÇO[1]:                        192.168.0.15/24
IP4.MÁQUINA:                            192.168.0.1
IP4.ROTA[1]:                           
IP4.DNS[1]:                             
IP4.DNS[2]:                             
IP6.ENDEREÇO[1]:                        2804:14c:5b95:81eb:4cdb:d957:4485:5afb/64
IP6.ENDEREÇO[2]:                        2804:14c:5b95:81eb:5d77:2e18:ba89:11e1/64
IP6.ENDEREÇO[3]:                        2804:14c:5b95:81eb:a834:c56c:caaa:98e5/64
IP6.ENDEREÇO[4]:                        2804:14c:5b95:81eb:7133:ba6f:dd84:985e/64
IP6.ENDEREÇO[5]:                        fe80::149f:98c0:fc88:6ae4/64
IP6.MÁQUINA:                            fe80::86a4:23ff:fe9a:9ad8
IP6.ROTA[1]:                            dst = 2804:14c:5b95:81eb::/64, nh = fe80::86a4:23ff:fe9a:9ad8, mt = 600
IP6.DNS[1]:                             2804:14c:5b10:672:201:17:128:76
IP6.DNS[2]:                             2804:14c:5b10:672:201:17:128:71

GENERAL.DISPOSITIVO:                    enp3s0
GENERAL.TIPO:                           ethernet
GENERAL.ENDEREÇO-HW:                   
GENERAL.MTU:                            1500
GENERAL.ESTADO:                         20 (não disponível)
GENERAL.CONEXÃO:                        --
GENERAL.CAMINHO CON:                    --
WIRED-PROPERTIES.PROVEDOR:              desligado

GENERAL.DISPOSITIVO:                    lo
GENERAL.TIPO:                           loopback
GENERAL.ENDEREÇO-HW:                    00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.ESTADO:                         10 (não gerenciável)
GENERAL.CONEXÃO:                        --
GENERAL.CAMINHO CON:                    --
IP4.ENDEREÇO[1]:                        127.0.0.1/8
IP4.MÁQUINA:                           
IP6.ENDEREÇO[1]:                        ::1/128
IP6.MÁQUINA:   

OBS: ESTOU ACESSANDO A INTERNERT COM OUTRA PLACA DE REDE USB.

Citação de: zekkerj online 19 de Agosto de 2017, 16:35
Essa placa Wi-Fi é onboard?


Enviado do meu smartphone.

Não, ela é off. Esse modelo https://www.google.com.br/search?q=encore+pci+n300&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjju-TMk-zVAhUDl5AKHWybAPYQ_AUICygC&biw=1248&bih=632#imgrc=Y1HmAnJMwsU02M:.

Citação de: druidaobelix online 22 de Agosto de 2017, 01:25
O procedimento de compilação e instalação é o habitual.

Confirmar se estão presentes o compilador gcc e os headers do kernel.

sudo apt install gcc

sudo apt install build-essential

Instalar o git para poder clonar do github:

sudo apt install git

Isso posto é fazer:

cd ~/Downloads

git clone https://github.com/lwfinger/rtl8190p.git

cd ~/Downloads/rtl8190p/

make

sudo make install

Reiniciar o sistema e verificar se a placa é reconhecida.


Irei tentar isso e retorno aqui.

rozz

#6
Citação de: druidaobelix online 22 de Agosto de 2017, 01:25
O procedimento de compilação e instalação é o habitual.

Confirmar se estão presentes o compilador gcc e os headers do kernel.

sudo apt install gcc

sudo apt install build-essential

Instalar o git para poder clonar do github:

sudo apt install git

Isso posto é fazer:

cd ~/Downloads

git clone https://github.com/lwfinger/rtl8190p.git

cd ~/Downloads/rtl8190p/

make

sudo make install

Reiniciar o sistema e verificar se a placa é reconhecida.



Deu certo, mas parece estar meio bugado.

A conexão não estabiliza, sinal fica fraco e forte, desconectado a maioria do tempo.

achei uma pessoas falando sobre a conexão ruim... https://ubuntuforums.org/showthread.php?t=2158370 não entendi muito.

dei um lsmod, mas não entendo muito disso, já utilizei linux porem não sou expert...hahaha quem dera. Coloconado abaixo a resposta  do lsmod caso posso ajudar.

Module                  Size  Used by
ctr                    16384  1
ccm                    20480  1
rt2800usb              28672  0
rt2x00usb              24576  1 rt2800usb
rt2800lib              94208  1 rt2800usb
rt2x00lib              57344  3 rt2x00usb,rt2800lib,rt2800usb
mac80211              737280  3 rt2x00lib,rt2x00usb,rt2800lib
crc_ccitt              16384  1 rt2800lib
michael_mic            16384  0
arc4                   16384  2
cfg80211              565248  2 mac80211,rt2x00lib
binfmt_misc            20480  1
drbg                   32768  1
ansi_cprng             16384  0
dm_crypt               28672  1
eeepc_wmi              16384  0
asus_wmi               28672  1 eeepc_wmi
intel_rapl             20480  0
sparse_keymap          16384  1 asus_wmi
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
kvm                   544768  0
snd_hda_codec_realtek    86016  1
joydev                 20480  0
snd_hda_codec_hdmi     53248  1
snd_hda_codec_generic    77824  1 snd_hda_codec_realtek
irqbypass              16384  1 kvm
snd_hda_intel          40960  5
snd_hda_codec         135168  4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_hda_core           73728  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
crct10dif_pclmul       16384  0
snd_hwdep              16384  1 snd_hda_codec
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
snd_pcm               106496  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
input_leds             16384  0
snd_seq_midi           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
aesni_intel           167936  2121
snd_rawmidi            32768  1 snd_seq_midi
aes_x86_64             20480  1 aesni_intel
lrw                    16384  1 aesni_intel
snd_seq                69632  2 snd_seq_midi_event,snd_seq_midi
gf128mul               16384  1 lrw
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  2 snd_pcm,snd_seq
glue_helper            16384  1 aesni_intel
ablk_helper            16384  1 aesni_intel
cryptd                 20480  1062 ghash_clmulni_intel,aesni_intel,ablk_helper
snd                    81920  21 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
r8190_pci             339968  0
soundcore              16384  1 snd
shpchp                 36864  0
serio_raw              16384  0
mei_me                 36864  0
mei                    98304  1 mei_me
lpc_ich                24576  0
8250_fintek            16384  0
tpm_infineon           20480  0
mac_hid                16384  0
parport_pc             32768  1
ppdev                  20480  0
lp                     20480  0
parport                49152  3 lp,ppdev,parport_pc
autofs4                40960  2
hid_generic            16384  0
usbhid                 49152  0
hid                   118784  2 hid_generic,usbhid
uas                    24576  0
usb_storage            69632  2 uas
amdkfd                131072  1
amd_iommu_v2           20480  1 amdkfd
radeon               1515520  54
i2c_algo_bit           16384  1 radeon
ttm                    98304  1 radeon
psmouse               131072  0
drm_kms_helper        155648  1 radeon
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
ahci                   36864  2
r8169                  81920  0
libahci                32768  1 ahci
drm                   364544  6 ttm,drm_kms_helper,radeon
mii                    16384  1 r8169
wmi                    20480  1 asus_wmi
fjes                   28672  0
video                  40960  1 asus_wmi

Vou reformatar tudo, instalar esse drive do WiFi e ver o que da, volto a postar aqui.

druidaobelix

#7
lsmod quer dizer 'listar módulos'.
Módulos é o nome como os drivers são chamados no Linux.

O lsmod vai apenas listar o que há de drivers disponíveis no sistema, ainda que não estejam sendo usados, somente isso.

Note que o driver compilado está lá:

Citarr8190_pci             339968

Mas isso, em si, não refresca em nada.

Retire o outro adaptador wireless que havia aí para não misturar as coisas e aumentar a confusão, faça a conexão com o rtl8190p compilado e, estando conectado, traga ao tópico os resultados dos comandos abaixo:

sudo lshw -c network

iwconfig

nmcli d wifi

Esse último permite avaliar a qualidade da conexão.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rozz

#8
Citação de: druidaobelix online 23 de Agosto de 2017, 00:07
lsmod quer dizer 'listar módulos'.
Módulos é o nome como os drivers são chamados no Linux.

O lsmod vai apenas listar o que há de drivers disponíveis no sistema, ainda que não estejam sendo usados, somente isso.

Note que o driver compilado está lá:

Citarr8190_pci             339968

Mas isso, em si, não refresca em nada.

Retire o outro adaptador wireless que havia aí para não misturar as coisas e aumentar a confusão, faça a conexão com o rtl8190p compilado e, estando conectado, traga ao tópico os resultados dos comandos abaixo:

sudo lshw -c network

iwconfig

nmcli d wifi

Esse último permite avaliar a qualidade da conexão.

Amigo, desculpe a demora...  Formatei a maquina desde a ultima vez que tinha postado aqui, ai não deu certo.

Como tinha que usar o pc para trabalho,  retirei a placa pci e continuei com a usb, depois de formatar mais uma vez  instalei tudo que preciso... Em outra maquina que tenho, instalei a placa pci e fiz o procedimento, ela funcionou mas com queda de sinal um um tempo mais demorado nesta maquina, porem funciona a internet e as vezes o sinal vai no nivel 1 depois fica full.

Segue a baixo as respostas dos comandos:

COM SINAL BOM

sudo lshw -c network
*-network               
       descrição: Ethernet interface
       produto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações do barramento: pci@0000:02:00.0
       nome lógico: enp2s0
       versão: 03
       serial: MAC
       tamanho: 10Mbit/s
       capacidade: 1Gbit/s
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168d-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       recursos: irq:26 porta de E/S:e800(tamanho=256) memória:fdfff000-fdffffff memória:fdff8000-fdffbfff memória:febf0000-febfffff
  *-network
       descrição: Interface sem fio
       produto: RTL8190 802.11n PCI Wireless Network Adapter
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 3
       informações do barramento: pci@0000:01:03.0
       nome lógico: enp1s3
       versão: 00
       serial: MAC
       largura: 32 bits
       clock: 33MHz
       capacidades: pm bus_master cap_list ethernet physical wireless
       configuração: broadcast=yes driver=rtl819xP driverversion=V 1.1 ip=192.168.0.3 latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes wireless=802.11bgn
       recursos: irq:20 porta de E/S:d800(tamanho=256) memória:feaff000-feafffff

iwconfig
enp2s0    no wireless extensions.

lo        no wireless extensions.

enp1s3    802.11bgn  ESSID:"Minha Net"  Nickname:"rtl8190p"
          Mode:Managed  Frequency=2.437 GHz  Access Point: MAC   
          Bit Rate=65 Mb/s   
          Retry:on   RTS thr:off   Fragment thr:off
          Encryption key: CHAVE   Security mode:open
          Power Management:off
          Link Quality=89/100  Signal level=-95 dBm  Noise level=-114 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

nmcli d wifi
*  SSID                   MODO   CANAL  TAXA       SINAL  BARRAS  SEGURANÇA
*  Minha Net              Infra  6      16 Mbit/s  88     ▂▄▆█    WPA1 WPA2
   ELIOPOULOS             Infra  4      44 Mbit/s  12     ▂___    WPA2     
   NETvirtua202           Infra  1      16 Mbit/s  10     ▂___    WPA1 WPA2
   Chromecastsasso        Infra  6      8 Mbit/s   10     ▂___             
   Casa Ana Bittencourt   Infra  1      44 Mbit/s  9      ▂___    WPA1 WPA2
   ANLUGASA               Infra  4      2 Mbit/s   9      ▂___    WPA1 WPA2
   Sr.LUIZ                Infra  11     54 Mbit/s  9      ▂___    WEP       
   #NET-CLARO-WIFI        Infra  11     16 Mbit/s  9      ▂___             
   netvirtua1001          Infra  11     16 Mbit/s  9      ▂___    WPA2     
   Netvirtua2Gapt202      Infra  11     2 Mbit/s   9      ▂___    WPA2   

QUANDO SINAL FICA RUIM

sudo lshw -c network
  *-network               
       descrição: Ethernet interface
       produto: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 0
       informações do barramento: pci@0000:02:00.0
       nome lógico: enp2s0
       versão: 03
       serial: MAC
       tamanho: 10Mbit/s
       capacidade: 1Gbit/s
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl_nic/rtl8168d-1.fw latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       recursos: irq:26 porta de E/S:e800(tamanho=256) memória:fdfff000-fdffffff memória:fdff8000-fdffbfff memória:febf0000-febfffff
  *-network
       descrição: Interface sem fio
       produto: RTL8190 802.11n PCI Wireless Network Adapter
       fabricante: Realtek Semiconductor Co., Ltd.
       ID físico: 3
       informações do barramento: pci@0000:01:03.0
       nome lógico: enp1s3
       versão: 00
       serial: MAC
       largura: 32 bits
       clock: 33MHz
       capacidades: pm bus_master cap_list ethernet physical wireless
       configuração: broadcast=yes driver=rtl819xP driverversion=V 1.1 ip=192.168.0.3 latency=64 link=yes maxlatency=64 mingnt=32 multicast=yes wireless=802.11bgn
       recursos: irq:20 porta de E/S:d800(tamanho=256) memória:feaff000-feafffff

iwconfig
enp2s0    no wireless extensions.

lo        no wireless extensions.

enp1s3    802.11bgn  ESSID:"Minha Net"  Nickname:"rtl8190p"
          Mode:Managed  Frequency=2.437 GHz  Access Point: MAC   
          Bit Rate=52 Mb/s   
          Retry:on   RTS thr:off   Fragment thr:off
          Encryption key: Chave   Security mode:open
          Power Management:off
          Link Quality=89/100  Signal level=-73 dBm  Noise level=-114 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

nmcli d wifi
*  SSID               MODO   CANAL  TAXA       SINAL  BARRAS  SEGURANÇA
   Netvirtua2Gapt202  Infra  11     2 Mbit/s   19     ▂___    WPA2     
   #NET-CLARO-WIFI    Infra  11     16 Mbit/s  17     ▂___             
   ANLUGASA           Infra  4      2 Mbit/s   15     ▂___    WPA1 WPA2
*  Minha Net       Infra  6      16 Mbit/s  15     ▂___    WPA1 WPA2
   NETvirtua202       Infra  1      16 Mbit/s  10     ▂___    WPA1 WPA2


druidaobelix

#9
Citação de: rozz online 27 de Agosto de 2017, 23:27
COM SINAL BOM
iwconfig
enp1s3    802.11bgn  ESSID:"Minha Net"  Nickname:"rtl8190p"
         Link Quality=89/100  Signal level=-95 dBm  Noise level=-114 dBm

nmcli d wifi
*  SSID                   MODO   CANAL  TAXA       SINAL  BARRAS  SEGURANÇA
*  Minha Net              Infra  6      16 Mbit/s  88     ▂▄▆█    WPA1 WPA2

QUANDO SINAL FICA RUIM
iwconfig
enp1s3    802.11bgn  ESSID:"Minha Net"  Nickname:"rtl8190p"
          Link Quality=89/100  Signal level=-73 dBm  Noise level=-114 dBm

nmcli d wifi
*  SSID               MODO   CANAL  TAXA       SINAL  BARRAS  SEGURANÇA
*  Minha Net       Infra  6      16 Mbit/s  15     ▂___    WPA1 WPA2

Curiosamente, mesmo quando diz que está ruim, os marcadores indicam boa qualidade da conexão.  :-\

Qual a operadora que fornece conexão internet?
E como é essa conexão? Está roteada?
Se sim, qual o roteador (marca/modelo)?

Parece que você tem outros equipamentos conectados nesse ambiente e usando essa conexão (Minha Net).
Com esses outros equipamentos, se existirem, não percebe nenhuma variação?
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rozz

Citação de: druidaobelix online 29 de Agosto de 2017, 15:00
Citação de: rozz online 27 de Agosto de 2017, 23:27
COM SINAL BOM
iwconfig
enp1s3    802.11bgn  ESSID:"Minha Net"  Nickname:"rtl8190p"
         Link Quality=89/100  Signal level=-95 dBm  Noise level=-114 dBm

nmcli d wifi
*  SSID                   MODO   CANAL  TAXA       SINAL  BARRAS  SEGURANÇA
*  Minha Net              Infra  6      16 Mbit/s  88     ▂▄▆█    WPA1 WPA2

QUANDO SINAL FICA RUIM
iwconfig
enp1s3    802.11bgn  ESSID:"Minha Net"  Nickname:"rtl8190p"
          Link Quality=89/100  Signal level=-73 dBm  Noise level=-114 dBm

nmcli d wifi
*  SSID               MODO   CANAL  TAXA       SINAL  BARRAS  SEGURANÇA
*  Minha Net       Infra  6      16 Mbit/s  15     ▂___    WPA1 WPA2

Curiosamente, mesmo quando diz que está ruim, os marcadores indicam boa qualidade da conexão.  :-\

Qual a operadora que fornece conexão internet?

E como é essa conexão? Está roteada?

Se sim, qual o roteador (marca/modelo)?


Parece que você tem outros equipamentos conectados nesse ambiente e usando essa conexão (Minha Net).
Com esses outros equipamentos, se existirem, não percebe nenhuma variação?


R1:
Net
R2:
Etá via DHCP automático, quem fornece o serviço é o AC "Minha Net" do modem abaixo, tenho umas 10 maquinas incluindo tv, celular e pc...
R3:
Sagecom Net
R4:
Não, todos funcionam prfeitamente, o problema so ocorreu com essa placa de rede pci, no Win 64bits ela funciona sem variações de sinal.

Atualmente, na maquina que está agora, o sinal fica nessa variação as vezes mas funciona bem e as vezes quando ligo ele conecta com sinal bem fraco, ai reinicio e ele pega com sinal bom e acontece a queda mas continua funcionando.

Na maquina anterior ele caia o sinal e a net ia junto. Acredito ser algum problema de driver msm, pois no Win pegava bem.

Tenho formação técnica em telecom e tecnologia, hoje sou focado e trabalho em desenvolvimento web, tenho conhecimento em redes e acredito que a rede  não é o problema, mesmo assim sou muito grato pela ajuda e caso tenha alguma informação que eu possa ajudar a solucionar essa variação, será um prazer e ajudar.


druidaobelix

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.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#12
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.

sudo apt install kismet

O LinSSID tem uma ppa:

sudo add-apt-repository ppa:wseverin/ppa

sudo apt-get update

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:

sudo sysctl -p

Confirme se deu certo fazendo:

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:

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:

sudo iw reg set BR

Caso produza efeito, então torne permanete alterando:

sudo gedit /etc/default/crda

Coloque o código adequado na linha, como por exemplo:

REGDOMAIN=BR

Salvar

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

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.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rozz

Citação de: druidaobelix online 29 de Agosto de 2017, 20:31
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!

Citação de: druidaobelix online 29 de Agosto de 2017, 20:33
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.

sudo apt install kismet

O LinSSID tem uma ppa:

sudo add-apt-repository ppa:wseverin/ppa

sudo apt-get update

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:

sudo sysctl -p

Confirme se deu certo fazendo:

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:

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:

sudo iw reg set BR

Caso produza efeito, então torne permanete alterando:

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.

Citação de: druidaobelix online 29 de Agosto de 2017, 20:40
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.