Como remover e instalar um novo modulo/driver de rede manualmente

1. Como remover e instalar um novo modulo/driver de rede manualmente

André Rds
andrerds

(usa Deepin)

Enviado em 03/02/2018 - 11:30h

Olá a todos!
Estou com um problema para remover o modulo/driver de rede antiga e instalar uma nova. na verdade nao sei remover ao certo, pois nao conseguir identificar o modulo correto da minha placa de rede antiga.
Veja a saida do LSPCI



lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge (rev 02)
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0)
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0)
00:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 1)
00:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 3)
00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 4)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5
01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 710B] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
03:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
04:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller
05:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
06:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8129 (rev 10)


Quero remove esse modulo Ethernet controller Realtek rtl8129
então vou a procura do modulo
lsmod

andrerds@deepin:~$ lsmod
Module Size Used by
xfrm_user 36864 2
xfrm4_tunnel 16384 0
tunnel4 16384 1 xfrm4_tunnel
ipcomp 16384 0
xfrm_ipcomp 16384 1 ipcomp
esp4 20480 0
ah4 20480 0
af_key 36864 0
xfrm_algo 16384 5 xfrm_user,esp4,ah4,af_key,xfrm_ipcomp
pci_stub 16384 1
vboxpci 24576 0
vboxnetadp 28672 0
vboxnetflt 28672 0
vboxdrv 466944 3 vboxnetadp,vboxnetflt,vboxpci
ctr 16384 4
ccm 20480 2
nls_ascii 16384 1
nls_cp437 20480 1
vfat 20480 1
fat 69632 1 vfat
snd_hda_codec_hdmi 49152 1
wl 6443008 0
arc4 16384 2
eeepc_wmi 16384 0
asus_wmi 28672 1 eeepc_wmi
sparse_keymap 16384 1 asus_wmi
joydev 20480 0
edac_mce_amd 28672 0
snd_hda_codec_realtek 90112 1
edac_core 57344 0
snd_hda_codec_generic 69632 1 snd_hda_codec_realtek
ath9k 94208 0
ath9k_common 32768 1 ath9k
kvm_amd 2179072 0
ath9k_hw 446464 2 ath9k,ath9k_common
snd_hda_intel 36864 5
ath 32768 3 ath9k_hw,ath9k,ath9k_common
kvm 593920 1 kvm_amd
efi_pstore 16384 0
snd_hda_codec 135168 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
irqbypass 16384 1 kvm
snd_hda_core 81920 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep 16384 1 snd_hda_codec
mac80211 679936 1 ath9k
pcspkr 16384 0
snd_pcm 110592 4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
serio_raw 16384 0
cfg80211 598016 5 wl,mac80211,ath9k,ath,ath9k_common
efivars 20480 1 efi_pstore
k10temp 16384 0
snd_timer 32768 1 snd_pcm
fam15h_power 16384 0
rfkill 24576 4 asus_wmi,cfg80211
snd 86016 18 snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_pcm
sg 32768 0
soundcore 16384 1 snd
sp5100_tco 16384 0
shpchp 36864 0
evdev 24576 32
tpm_infineon 20480 0
acpi_cpufreq 20480 0
fuse 98304 7
parport_pc 28672 0
ppdev 20480 0
lp 20480 0
binfmt_misc 20480 1
parport 49152 3 lp,parport_pc,ppdev
efivarfs 16384 1
ip_tables 24576 0
x_tables 36864 1 ip_tables
autofs4 40960 2
ext4 589824 1
crc16 16384 1 ext4
jbd2 110592 1 ext4
fscrypto 28672 1 ext4
ecb 16384 0
mbcache 16384 2 ext4
btrfs 1048576 0
raid10 49152 0
raid456 102400 0
async_raid6_recov 20480 1 raid456
async_memcpy 16384 2 raid456,async_raid6_recov
async_pq 16384 2 raid456,async_raid6_recov
async_xor 16384 3 async_pq,raid456,async_raid6_recov
async_tx 16384 5 async_xor,async_pq,raid456,async_memcpy,async_raid6_recov
xor 24576 2 async_xor,btrfs
raid6_pq 110592 4 async_pq,btrfs,raid456,async_raid6_recov
libcrc32c 16384 1 raid456
crc32c_generic 16384 0
raid1 36864 0
raid0 20480 0
multipath 16384 0
linear 16384 0
md_mod 131072 6 raid1,raid10,multipath,linear,raid0,raid456
hid_generic 16384 0
usbhid 53248 0
hid 122880 2 hid_generic,usbhid
sr_mod 24576 0
cdrom 61440 1 sr_mod
sd_mod 49152 6
ohci_pci 16384 0
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
crc32c_intel 24576 4
ghash_clmulni_intel 16384 0
r8169 81920 0
aesni_intel 167936 5
aes_x86_64 20480 1 aesni_intel
lrw 16384 1 aesni_intel
gf128mul 16384 1 lrw
glue_helper 16384 1 aesni_intel
ablk_helper 16384 1 aesni_intel
ahci 36864 4
cryptd 24576 3 ablk_helper,ghash_clmulni_intel,aesni_intel
libahci 32768 1 ahci
nouveau 1552384 11
psmouse 135168 0
mxm_wmi 16384 1 nouveau
8139too 36864 0
mii 16384 2 r8169,8139too
video 40960 2 asus_wmi,nouveau
i2c_algo_bit 16384 1 nouveau
xhci_pci 16384 0
ohci_hcd 53248 1 ohci_pci
ttm 98304 1 nouveau
ehci_pci 16384 0
libata 249856 2 ahci,libahci
xhci_hcd 188416 1 xhci_pci
ehci_hcd 81920 1 ehci_pci
drm_kms_helper 155648 1 nouveau
i2c_piix4 24576 0
scsi_mod 225280 4 sd_mod,libata,sr_mod,sg
usbcore 249856 7 usbhid,ehci_hcd,ohci_pci,xhci_pci,ohci_hcd,xhci_hcd,ehci_pci
drm 360448 14 nouveau,ttm,drm_kms_helper
usb_common 16384 1 usbcore
wmi 16384 3 asus_wmi,mxm_wmi,nouveau
button 16384 1 nouveau

Me parecer que nao está mais carregado nada a respeito do rtl 8129 - pelo menos parece , eu nao sei se aparece com outro nome.
Blza !
Então como não sei remover adquiri outra placa fabricante TDA chipset r8169SC
Coloquei no pc, e não funcionou!
Então fui em busca do driver no site oficial Realtek, baixe o drive e executei os comandos que estão no readme para instalar o driver.
depois de descompactar o arquivo segui esses passos.

# make clean modules (as root or with sudo)
# make install
# depmod -a
# modprobe r8169


Verificando se foi adicionado.

lsmod | grep r8169 

Retorno

r8169 81920 0
mii 16384 2 r8169,8139too

Depois dei o comando ifconfig -a
tive esse retorno.

enp6s5: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether ff:ff:ff:ff:ff:ff txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Loopback Local)
RX packets 261 bytes 62981 (61.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 261 bytes 62981 (61.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

wlp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.25.236 netmask 255.255.255.0 broadcast 192.168.25.255
inet6 2804:7f2:684:7307:6781:abd6:48d6:1cda prefixlen 64 scopeid 0x0<global>
inet6 fe80::c63f:31f4:bf3b:b7bb prefixlen 64 scopeid 0x20<link>
ether 6c:fd:b9:37:fc:ba txqueuelen 1000 (Ethernet)
RX packets 628029 bytes 798284644 (761.3 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 304217 bytes 36033159 (34.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0


Buscou um interface enp6s5 mais acho que está estrando ou é do driver anterior.. não sei. mais a rede cabeada nao funcionou, então reiniciei o pc para ver se subia a interface, sem sucesso.

Tem algo que tenho que fazer para funcionar o a placa que comprei não é compatível com o linux
Linux - Deepin 15.5
Kenerl : 4.9.0-deepin13-amd64

Será que alguém poderia dar um help! e meio triste para mim sempre que posto aqui ninguém responde :( , olha que o melhor forum sobre linux e esse aqui! ....
Abraços para aqueles que ajudarem e para aqueles que não querem ajudar.





  


2. Re: Como remover e instalar um novo modulo/driver de rede manualmente

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 03/02/2018 - 11:53h

Quando você reiniciou, ele chamou o módulo antigo. Faz um teste
# modprobe -r moduloantigo
# modprobe modulonovo

Se isso fizer a placa funcionar, blackliste o módulo antigo.
--
Dino®
Vi veri universum vivus vici
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta
Mensagem do dia: Satã representa conhecimento sem limites e não auto-ilusão hipócrita. 



3. Re: Como remover e instalar um novo modulo/driver de rede manualmente

André Rds
andrerds

(usa Deepin)

Enviado em 04/02/2018 - 13:51h

lcavalheiro escreveu:

Quando você reiniciou, ele chamou o módulo antigo. Faz um teste
# modprobe -r moduloantigo
# modprobe modulonovo

Se isso fizer a placa funcionar, blackliste o módulo antigo.
--
Dino®
Vi veri universum vivus vici
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta
Mensagem do dia: Satã representa conhecimento sem limites e não auto-ilusão hipócrita. 


Fala camarada tudo joia! Então, o problema que não sei o nome do modulo antigo! para executar esse comando.
lasco tudo né! :(






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts