Недавно добавленная сетевая карта отключена

Предпосылки: Я хочу связать CCTV-сервер напрямую с моим ПК Ubuntu для записи потоков из CCTV на ПК Ubuntu.

Я хочу, чтобы сетевой трафик с сервера CCTV был изолирован от остальных моей сети, поэтому я решил добавить еще одну сетевую карту на ПК, чтобы позволить мне иметь связь peer to peer с сервером CCTV.

Фон: Я установил новую (! d3)

Когда я перезагрузился после установки карты, она не работала.

ifconfig

Возвращает

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

enp0s14 - это встроенный сетевой адаптер на моей материнской плате, который все еще работает нормально и подключает меня к моей домашней сети.

Нет записи, связанной с недавно установленной сетевой адаптером

lspci | grep Ethernet

Возвращает

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)

Итак, кажется, что новая карта обнаружена, но не включена.

dmsg | grep Network

Возвращает

[ 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"

Это только говорит о драйверах чипсета VIA, а не о Realtek.

So это означает, что драйверы не установлены?

Googling на сайте Realtek говорит, что драйверы серии Linux 8100 недоступны для загрузки, потому что они включены в ядро ​​Linux, поэтому я прав, думая, что я

Любые идеи о том, как включить этот адаптер, будут очень благодарны.

Спасибо

** Решение **

В конце концов, похоже, в драйверах оказалось отказано.

Модуль драйвера rtl8139 предположительно включен в ядро, но, похоже, для моей установки это не так, поэтому, когда я попробовал «lsmod | grep rtl "ничего не найдено.

modprobe rtl8139 не работает, но когда я пробовал modprobe 8139too, это сработало после полной перезагрузки.

Благодаря vidarlo за помощь в этой резолюции .

1
задан 2 October 2017 в 22:49

3 ответа

Я объясню, почему вы сначала видите это поведение. Если вы просто хотите решение, пропустите снизу:)

Сетевые карты, которые административно вниз (например, ifconfig nic down), по умолчанию не будут отображаться в списке. Короткий пример из одного из моих 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)

[~]$ 

В коробке есть два NIC, eth0 и eth1 (в нем работает более старая версия Debian, поэтому имена интерфейсов являются традиционными ethX, но это не имеет значения здесь].

ip link, с другой стороны, показывает все интерфейсы:

[~]$ 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

Если он не отображается с помощью ip link, запустите lsmod | grep rtl. rtl8139 должен быть загружен. Если, по какой-то странной причине, попробуйте sudo modprobe rtl8139 && ip link снова вручную загрузить интерфейсы модуля и списка.

Если вы используете Network Manager, его можно настроить с помощью sudo nmtui, и выберите «Активировать соединение». Если вы не используете Network Manager, вы можете отредактировать /etc/network/interfaces с правами root и добавить сетевой адаптер. Формат довольно прост:

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

Замените то, что показывает ip link. Замените различные параметры адреса на то, что применимо для вашей сети видеонаблюдения.

0
ответ дан 22 May 2018 в 17:56
  • 1
    Спасибо за объяснение. Я попробовал nmtui и выбрал «Активировать для проводного соединения 2», но он возвращает сообщение об ошибке «Соединение« Проводное соединение 2 »в настоящее время недоступно на устройстве enp0s11». – regosling 1 October 2017 в 22:16
  • 2
    Также попробовал редактирование / etc / network / interfaces, но когда я пытаюсь перезапустить сетевой сервис, он говорит «не удалось». Проверка jounalctl -xe возвращает: Oct 01 20:29:56 GS720 NetworkManager [728]: & lt; info & gt; [1506886196.2511] аудит: op = "connect-activate" UUID = & Quot; 1b9230c2-8a53-4cc0-86fa-db47a36d9b94 & Quot; name = "Проводное соединение 2" pid = 5535 uid = 0 result = "fail" Причина = «Соединение« Проводное соединение 2 »в настоящее время недоступно на устройстве enp0s11. – regosling 1 October 2017 в 22:35
  • 3
    Вы настроили его со статическим IP-адресом или с DHCP? Если DHCP, есть ли DHCP в сети, о которой идет речь? – vidarlo 1 October 2017 в 22:37
  • 4
    Я попробовал оба, хотя, вероятно, он должен быть статичным. Сервер CCTV является одним из тех PVR, в которых работает встроенный Linux, поэтому мой план состоял в том, чтобы ввести статический IP-адрес на этом и на моем ПК и, надеюсь, это должно быть так. Когда я вводил IP-адреса в / etc / network / interfaces, я не учитывал параметр широковещания. Нужно ли это, и если да, то что я должен в него вставить? – regosling 1 October 2017 в 22:48
  • 5
    Широковещательная передача, как правило, является последним адресом в сети. Если сетевая маска составляет 255.255.255.0, а IP 192.168.1.10, трансляция будет 192.168.1.255. Но ваши настройки могут управляться Network Manager? Попробуйте добавить соединение с nmtui :) – vidarlo 1 October 2017 в 22:50

Я объясню, почему вы сначала видите это поведение. Если вы просто хотите решение, пропустите снизу:)

Сетевые карты, которые административно вниз (например, ifconfig nic down), по умолчанию не будут отображаться в списке. Короткий пример из одного из моих 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) [~]$

В коробке есть два NIC, eth0 и eth1 (в нем работает более старая версия Debian, поэтому имена интерфейсов являются традиционными ethX, но это не имеет значения здесь].

ip link, с другой стороны, показывает все интерфейсы:

[~]$ 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

Если он не отображается с помощью ip link, запустите lsmod | grep rtl. rtl8139 должен быть загружен. Если, по какой-то странной причине, попробуйте sudo modprobe rtl8139 && ip link снова вручную загрузить интерфейсы модуля и списка.

Если вы используете Network Manager, его можно настроить с помощью sudo nmtui, и выберите «Активировать соединение». Если вы не используете Network Manager, вы можете отредактировать /etc/network/interfaces с правами root и добавить сетевой адаптер. Формат довольно прост:

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

Замените то, что показывает ip link. Замените различные параметры адреса на то, что применимо для вашей сети видеонаблюдения.

0
ответ дан 18 July 2018 в 05:55

Я объясню, почему вы сначала видите это поведение. Если вы просто хотите решение, пропустите снизу:)

Сетевые карты, которые административно вниз (например, ifconfig nic down), по умолчанию не будут отображаться в списке. Короткий пример из одного из моих 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) [~]$

В коробке есть два NIC, eth0 и eth1 (в нем работает более старая версия Debian, поэтому имена интерфейсов являются традиционными ethX, но это не имеет значения здесь].

ip link, с другой стороны, показывает все интерфейсы:

[~]$ 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

Если он не отображается с помощью ip link, запустите lsmod | grep rtl. rtl8139 должен быть загружен. Если, по какой-то странной причине, попробуйте sudo modprobe rtl8139 && ip link снова вручную загрузить интерфейсы модуля и списка.

Если вы используете Network Manager, его можно настроить с помощью sudo nmtui, и выберите «Активировать соединение». Если вы не используете Network Manager, вы можете отредактировать /etc/network/interfaces с правами root и добавить сетевой адаптер. Формат довольно прост:

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

Замените то, что показывает ip link. Замените различные параметры адреса на то, что применимо для вашей сети видеонаблюдения.

0
ответ дан 24 July 2018 в 18:28

Другие вопросы по тегам:

Похожие вопросы: