Смоленск 1.5 на Dell optiplex 5050 - не определяет сетевую карту

shvlad1

New member
Сообщения
4
#1
При установке не может найти драйвер.
Убунту на этой станции определяет сетевую как Intel Pro 1000, драйвер e1000e.
Указание e1000e в установочном процессе Смоленска не помогает.
Что делать?
 

Olej

New member
Сообщения
1 010
#2
Убунту на этой станции определяет сетевую как Intel Pro 1000, драйвер e1000e.
Как помнится, их таких Intel Pro 1000 есть, как минимум, 3: 8254OEM (MT Dewsktop), 8254GC (T Server), 8254EM (MT Server), ... думаю, что на самом деле модификаций больше.
Начните с того, что на том же Ubuntu посмотрите (запишите) пару VID : ID для вашей конкретно карты - команды lspci -n.
Потом можете разбираться что там за драйвер ему нужен...
 

Olej

New member
Сообщения
1 010
#3
Указание e1000e в установочном процессе Смоленска не помогает.
А как вы указывали драйвер e1000e "в установочном процессе"?
Как я понимаю, вам для полной инсталляции системы сетевой интерфейс не нужен - вся инсталляция идёт с DVD репозитория.
Установите систему без сетевого интерфейса, а потом станете разбираться с драйвером.
 

Olej

New member
Сообщения
1 010
#4
Указание e1000e в установочном процессе Смоленска не помогает.
Специально просмотрел инсталляцию Смоленск 1.6 (1.5 негде посмотреть) от начала до 1-й перезагрузки, т.е. до полностью установленной системы. Нигде никаких разговоров про сетевую карту, сетевые настройки - там нет (как и возможности выбрать тип оборудования вручную, естественно).
 

shvlad1

New member
Сообщения
4
#6
1. карта Intel Pro 1000 I219-V.
2. lspci в убунте:
Код:
00:00.0 Host bridge: Intel Corporation Device 591f (rev 05)
00:02.0 VGA compatible controller: Intel Corporation Device 5912 (rev 04)
00:14.0 USB controller: Intel Corporation Device a2af
00:14.2 Signal processing controller: Intel Corporation Device a2b1
00:16.0 Communication controller: Intel Corporation Device a2ba
00:17.0 SATA controller: Intel Corporation Device a282
00:1f.0 ISA bridge: Intel Corporation Device a2c6
00:1f.2 Memory controller: Intel Corporation Device a2a1
00:1f.3 Audio device: Intel Corporation Device a2f0
00:1f.4 SMBus: Intel Corporation Device a2a3
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (5) I219-V
3. В убунте выглядит так:
Код:
[    0.808677] e1000e: loading out-of-tree module taints kernel.
[    0.809091] e1000e: module verification failed: signature and/or required key missing - tainting kernel
[    0.809629] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    0.809629] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    0.830211] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[    1.144614] e1000e 0000:00:1f.6 eth0: registered PHC clock
[    1.144616] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 8c:ec:4b:c2:e3:4d
[    1.144617] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[    1.144720] e1000e 0000:00:1f.6 eth0: MAC: 12, PHY: 12, PBA No: FFFFFF-0FF
[    1.145457] e1000e 0000:00:1f.6 enp0s31f6: renamed from eth0
4. Настройка сети и уточнение адаптера при установке в файле
 

Вложения

AFilippov

New member
Сообщения
171
#7
Да, она самая. Смотри, у тебя 3 варианта:
- скомпилироваь драйвер и подгружать его в качестве модуля ядра
- обновить ядро
- заменить сетевую карту
Первые 2 способа нарушат твою сертификацию. Определись, как будешь действовать.
 

Olej

New member
Сообщения
1 010
#8
Посмотрел специально в Debian 10 / Astra Linux CE / Astra Linux SE 1.6 - везде присутствует этот модуль ядра ... причём даже в 2-х вариантах: e1000e.ko + e1000.ko
Можете у себя поискать (а потом попробовать загрузить вручную):
Код:
olej@astra:~$ cd /lib/modules/`uname -r`/kernel

olej@astra:/lib/modules/4.15.3-1-generic/kernel$ find ./ -name e1000*.*
./drivers/net/ethernet/intel/e1000/e1000.ko
./drivers/net/ethernet/intel/e1000e/e1000e.ko
В 1-й команде кавычки - те что под буквой "Ё" (та что с ~) !!!

P.S. Я просто не могу поверить, что в вашей системе (1.5) нет таких generic модулей.
 
Последнее редактирование:

Olej

New member
Сообщения
1 010
#9
lspci показывайте (всегда) с опцией -n - там будут аппаратные VID : PID вашей конкретно карты...

А по найденным (любому из 2-х) модулям ядра e1000*.ko можете посмотреть детальную информацию (по каждому):
Код:
olej@astra:/lib/modules/4.15.3-1-generic/kernel$ /sbin/modinfo ./drivers/net/ethernet/intel/e1000/e1000.ko
filename:       /lib/modules/4.15.3-1-generic/kernel/./drivers/net/ethernet/intel/e1000/e1000.ko
version:        7.3.21-k8-NAPI
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
srcversion:     233E1BDA1B3A87DA5B05E82
alias:          pci:v00008086d00002E6Esv*sd*bc*sc*i*
alias:          pci:v00008086d000010B5sv*sd*bc*sc*i*
alias:          pci:v00008086d00001099sv*sd*bc*sc*i*
alias:          pci:v00008086d0000108Asv*sd*bc*sc*i*
alias:          pci:v00008086d0000107Csv*sd*bc*sc*i*
alias:          pci:v00008086d0000107Bsv*sd*bc*sc*i*
alias:          pci:v00008086d0000107Asv*sd*bc*sc*i*
alias:          pci:v00008086d00001079sv*sd*bc*sc*i*
alias:          pci:v00008086d00001078sv*sd*bc*sc*i*
alias:          pci:v00008086d00001077sv*sd*bc*sc*i*
alias:          pci:v00008086d00001076sv*sd*bc*sc*i*
alias:          pci:v00008086d00001075sv*sd*bc*sc*i*
alias:          pci:v00008086d00001028sv*sd*bc*sc*i*
alias:          pci:v00008086d00001027sv*sd*bc*sc*i*
alias:          pci:v00008086d00001026sv*sd*bc*sc*i*
alias:          pci:v00008086d0000101Esv*sd*bc*sc*i*
alias:          pci:v00008086d0000101Dsv*sd*bc*sc*i*
alias:          pci:v00008086d0000101Asv*sd*bc*sc*i*
alias:          pci:v00008086d00001019sv*sd*bc*sc*i*
alias:          pci:v00008086d00001018sv*sd*bc*sc*i*
alias:          pci:v00008086d00001017sv*sd*bc*sc*i*
alias:          pci:v00008086d00001016sv*sd*bc*sc*i*
alias:          pci:v00008086d00001015sv*sd*bc*sc*i*
alias:          pci:v00008086d00001014sv*sd*bc*sc*i*
alias:          pci:v00008086d00001013sv*sd*bc*sc*i*
alias:          pci:v00008086d00001012sv*sd*bc*sc*i*
alias:          pci:v00008086d00001011sv*sd*bc*sc*i*
alias:          pci:v00008086d00001010sv*sd*bc*sc*i*
alias:          pci:v00008086d0000100Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000100Esv*sd*bc*sc*i*
alias:          pci:v00008086d0000100Dsv*sd*bc*sc*i*
alias:          pci:v00008086d0000100Csv*sd*bc*sc*i*
alias:          pci:v00008086d00001009sv*sd*bc*sc*i*
alias:          pci:v00008086d00001008sv*sd*bc*sc*i*
alias:          pci:v00008086d00001004sv*sd*bc*sc*i*
alias:          pci:v00008086d00001001sv*sd*bc*sc*i*
alias:          pci:v00008086d00001000sv*sd*bc*sc*i*
depends:      
retpoline:      Y
intree:         Y
name:           e1000
vermagic:       4.15.3-1-generic SMP mod_unload
parm:           TxDescriptors:Number of transmit descriptors (array of int)
parm:           RxDescriptors:Number of receive descriptors (array of int)
parm:           Speed:Speed setting (array of int)
parm:           Duplex:Duplex setting (array of int)
parm:           AutoNeg:Advertised auto-negotiation setting (array of int)
parm:           FlowControl:Flow Control setting (array of int)
parm:           XsumRX:Disable or enable Receive Checksum offload (array of int)
parm:           TxIntDelay:Transmit Interrupt Delay (array of int)
parm:           TxAbsIntDelay:Transmit Absolute Interrupt Delay (array of int)
parm:           RxIntDelay:Receive Interrupt Delay (array of int)
parm:           RxAbsIntDelay:Receive Absolute Interrupt Delay (array of int)
parm:           InterruptThrottleRate:Interrupt Throttling Rate (array of int)
parm:           SmartPowerDownEnable:Enable PHY smart power down (array of int)
parm:           copybreak:Maximum size of packet that is copied to a new buffer on receive (uint)
parm:           debug:Debug level (0=none,...,16=all) (int)
Вот там где "alias" вы должны найти VID : PID вашей карты, а там где "parm" - предусмотренные параметры загрузки, которых, может, чего-то не хватает для вашего конкретного образца.
 
Последнее редактирование:

Olej

New member
Сообщения
1 010
#10
Вот от Intel: Support Options for Intel® Ethernet Controllers
Там нет вашего I219-V ... есть I217-V, I218-V и т.д., а I219-V - нет.
Это значит, что:
- это сильно свежая модификация, которую и Intel не успели документировать - тогда его PID не прописан в той версии ядра/модуля, что у вас в 1.5;
- это левый клон от китайцев, со своим PID, который не прописан в модуле;

Вы можете попробовать вручную выбрать и грузить модуль.
 

Olej

New member
Сообщения
1 010
#11
Вот просто интересу ради...
- вот сколько модификаций Intel Pro 1000 поддерживает e1000:
Код:
olej@astra:/lib/modules/4.15.3-1-generic/kernel$ /sbin/modinfo ./drivers/net/ethernet/intel/e1000/e1000.ko | grep alias | wc -l
37
- и вот сколько модификаций Intel Pro 1000 поддерживает e1000e:
Код:
olej@astra:/lib/modules/4.15.3-1-generic/kernel$ /sbin/modinfo ./drivers/net/ethernet/intel/e1000e/e1000e.ko | grep alias | wc -l
77
И всё это - Intel Pro 1000.
 

AFilippov

New member
Сообщения
171
#12
Вот от Intel: Support Options for Intel® Ethernet Controllers
Там нет вашего I219-V ... есть I217-V, I218-V и т.д., а I219-V - нет.
Это значит, что:
- это сильно свежая модификация, которую и Intel не успели документировать - тогда его PID не прописан в той версии ядра/модуля, что у вас в 1.5;
- это левый клон от китайцев, со своим PID, который не прописан в модуле;
Вы можете попробовать вручную выбрать и грузить модуль.
Порылся у Intel-а. Ссылка https://downloadcenter.intel.com/ru...et-Adapter-Complete-Driver-Pack?product=82186
Собственно, из описания все ясно.
 

Olej

New member
Сообщения
1 010
#13
Порылся у Intel-а. Ссылка https://downloadcenter.intel.com/ru...et-Adapter-Complete-Driver-Pack?product=82186
Собственно, из описания все ясно.
И, тем не менее, этот адаптер замечательно поддержится существующим модулем e1000/e1000e.
Что и показывает его работоспособность в более свежей Ubuntu.
Просто в alias существующего (в 1.5) модуля не прописан PID этой модели (который нам ТС показать не хочет ;))... поэтому он (Linux) автоматом не подгружает этот модуль для поддержки устройства.
Но стоит загрузить этот модуль вручную (insmod/modprobe) - и всё заработает.
P.S. А потом, позже, при успехе, прописать принудительную загрузку этого модуля в /etc/modules.
 
Последнее редактирование:

AFilippov

New member
Сообщения
171
#14
И, тем не менее, этот адаптер замечательно поддержится существующим модулем e1000/e1000e.
Что и показывает его работоспособность в более свежей Ubuntu.
Просто в alias существующего (в 1.5) модуля не прописан PID этой модели (который нам ТС показать не хочет ;))... поэтому он (Linux) автоматом не подгружает этот модуль для поддержки устройства.
Но стоит загрузить этот модуль вручную (insmod/modprobe) - и всё заработает.
Если ТС молчит, попрошу друга ;) на Смоленске 1.5 проверить. Но дело не быстрое.
 

AFilippov

New member
Сообщения
171
#16
А по найденным (любому из 2-х) модулям ядра e1000*.ko можете посмотреть детальную информацию (по каждому):
Код:
olej@astra:/lib/modules/4.15.3-1-generic/kernel$ /sbin/modinfo ./drivers/net/ethernet/intel/e1000/e1000.ko
filename:       /lib/modules/4.15.3-1-generic/kernel/./drivers/net/ethernet/intel/e1000/e1000.ko
version:        7.3.21-k8-NAPI
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
srcversion:     233E1BDA1B3A87DA5B05E82
...
Смоленск 1.5 модуль e1000
Код:
smol@astra15:~$ /sbin/modinfo /lib/modules/4.2.0-23-generic/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
filename:       /lib/modules/4.2.0-23-generic/kernel/drivers/net/ethernet/intel/e1000/e1000.ko
version:        7.3.21-k8-NAPI
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
srcversion:     940A11ECEB68FA5F9DA32C1
...
Смоленск 1.5 модуль e1000e
Код:
smol@astra15:~$ /sbin/modinfo /lib/modules/4.2.0-23-generic/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
filename:       /lib/modules/4.2.0-23-generic/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
version:        3.2.5-k
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
srcversion:     79223D5E2B9C94070FE6B1C
Пока вижу, что версии исходников не совпадают, алиасы такие же.
 
Последнее редактирование:

shvlad1

New member
Сообщения
4
#17
Поставил смоленск 1.5 - адаптера не появилось.
Поставил свеженький драйвер 3.4.2.1 e1000e c https://wiki.astralinux.ru/display/doc/Astra+Linux+Special+Edition+1.5 - вроде поднялось.
Сначала были в логах сообщениях о падении линка (на коммутаторе ничего не было), потом пропали.
Наблюдаю.
Спасибо всем откликнувшимся.