Placa de rede recém-adicionada desativada

1

Histórico: Eu quero ligar o servidor CCTV diretamente ao meu PC Ubuntu para gravar os fluxos do CCTV para o PC Ubuntu.

Eu quero manter o tráfego de rede do servidor de CCTV isolado do resto da minha rede, então decidi adicionar outra placa de rede ao PC para permitir que eu tenha um link ponto a ponto com o servidor de CFTV.

Problema: Eu instalei uma nova placa de rede genérica no PC que usa um chipset Realtek 8100 / 8101L / 8139.

Quando reinicializei depois de instalar o cartão, ele não pareceu funcionar.

ifconfig

Retorna

enp0s14: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.0.102  netmask 255.255.255.0  broadcast 192.168.0.255
    inet6 fe80::250:8dff:fed3:63a0  prefixlen 64  scopeid 0x20<link>
    ether 00:50:8d:d3:63:a0  txqueuelen 1000  (Ethernet)
    RX packets 20937  bytes 12660083 (12.6 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 22521  bytes 4156566 (4.1 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    device interrupt 22  

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 1000  (Local Loopback)
    RX packets 10794  bytes 547578 (547.5 KB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 10794  bytes 547578 (547.5 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

O enp0s14 é o adaptador de rede integrado na minha placa-mãe, que ainda funciona bem e me conecta à minha rede doméstica.

Não há nenhuma entrada listada relacionada à NIC recém-instalada.

lspci | grep Ethernet

Retorna

00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10)
00:0e.0 Ethernet controller: VIA Technologies, Inc. VT6120/VT6121/VT6122 Gigabit Ethernet Adapter (rev 11)

Parece que o novo cartão foi detectado, mas não ativado.

dmsg | grep Network

Retorna

[    1.575821] FUJITSU Extended Socket Network Device Driver - version 1.2 - Copyright (c) 2015 FUJITSU LIMITED
[    1.611683] VIA Networking Velocity Family Gigabit Ethernet Adapter Driver Ver. 1.15
[    1.611686] Copyright (c) 2002, 2003 VIA Networking Technologies, Inc.
[    1.618755] eth0: VIA Networking Velocity Family Gigabit Ethernet Adapter
[   16.301456] audit: type=1400 audit(1506850485.331:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=646 comm="apparmor_parser"
[   16.301457] audit: type=1400 audit(1506850485.331:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-helper" pid=646 comm="apparmor_parser"

Isso só parece mencionar os drivers do chipset VIA e não os do Realtek.

Então, isso significa que os drivers não estão instalados?

Pesquisando no site da Realtek diz que os drivers da série 8100 do Linux não estão disponíveis para download porque eles são incorporados no kernel do Linux, então eu estou certo em pensar que eu não preciso instalar nenhum e deve funcionar?

Qualquer ideia sobre como ativar este adaptador seria muito apreciada.

Obrigado

** Solução **

Isso parece ser para os motoristas no final.

O módulo do driver rtl8139 é supostamente incluído no kernel, mas parece que para minha instalação não foi, então quando eu tentei "lsmod | grep rtl" nada foi encontrado.

modprobe rtl8139 não funcionou, mas quando eu tentei modprobe 8139too, isso funcionou após uma reinicialização completa.

Obrigado ao vidarlo pela assistência com esta resolução.

    
por regosling 01.10.2017 / 19:36

1 resposta

1

Vou explicar por que você vê esse comportamento primeiro. Se você quer apenas a solução, pule para o fundo:)

As placas de rede que estão administrativamente inativas (por exemplo, ifconfig nic down) não serão exibidas na lista por padrão. Um pequeno exemplo de um dos meus boxen:

[~]$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 84:1b:5e:27:38:80  
          inet addr:10.0.1.64  Bcast:10.0.1.255  Mask:255.255.255.0
          inet6 addr: <redacted>/64 Scope:Global
          inet6 addr: <redacted>/64 Scope:Global
          inet6 addr: <redacted>/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8278086 errors:0 dropped:0 overruns:7 frame:7
          TX packets:1286330 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:11747172316 (10.9 GiB)  TX bytes:150285863 (143.3 MiB)
          Interrupt:16 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:364 errors:0 dropped:0 overruns:0 frame:0
          TX packets:364 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:24920 (24.3 KiB)  TX bytes:24920 (24.3 KiB)

[~]$ 

A caixa tem duas placas de rede, eth0 e eth1 (ela está executando uma versão antiga do Debian, então os nomes das interfaces são os tradicionais ethx, mas isso não importa aqui).

ip link , por outro lado, mostra todas as interfaces:

[~]$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 84:1b:5e:27:38:80 brd ff:ff:ff:ff:ff:ff
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
    link/ether 84:1b:5e:27:38:81 brd ff:ff:ff:ff:ff:ff

Se ele não aparecer usando ip link , execute lsmod | grep rtl . rtl8139 deve ser carregado. Se, por algum motivo estranho, não for, por favor, tente sudo modprobe rtl8139 && ip link para carregar manualmente as interfaces do módulo e da lista novamente.

Se você estiver usando o Network Manager, ele poderá ser configurado usando sudo nmtui e selecionando "Ativar uma conexão". Se você não usa o Network Manager, pode editar /etc/network/interfaces como root e adicionar a NIC. O formato é bastante simples:

auto <interfacename>
 iface <interfacename> inet static
 address   <ip address>
 broadcast <broadcast>
 netmask   <netmask>

Substitua pelo que ip link mostra. Substitua os vários parâmetros de endereço pelo que é aplicável à sua rede de CFTV.

    
por vidarlo 01.10.2017 / 20:40