LINUX.ORG.RU

Помогите поставить драйвер на сетевуху Intel I219-LM в AltLinux 10.2

 , ,


0

1

Помогите поставить драйвер на сетевуху Intel I219-LM в AltLinux 10.2 , ядро 5.15.72-alt1-std-def, inxi -N выдает: Device-1 Intel Ethernet I219-LM driver: N/A Подскажите как просмотреть модули с драйверами есть они в ядре или нет, если нет то как их туда поставить ? Спасибо за помощь заранее.

Ответ на: комментарий от Mobutu_Sese_Seko

Нет, альт не основан на дебиане, и пересказали вы старую тему. Уже тогда в альте работала I219-LM https://forum.altlinux.org/index.php?topic=44791.0

2Dimidik посмотрите, что dmesg пишется касательно e1000 (или e1000e). Модуль должен быть и должен пытаться загрузиться, скорее всего какую-нибудь ошибку выдаёт.

И лучше показать строку из вывода lspci -nn , про ваш контроллер, чтобы был видны его id и ревизия.

mky ★★★★★
()

Попробуй обновить ядро:

su -
apt-get update
apt-get install update-kernel
update-kernel

В нормально установленном дистрибутиве лучше перейти на ветку un-def. Там есть ядро 6.1

update-kernel -t un-def

Но для начала: откуда ты взял std-def ядро 5.15 в 10.2?

Текущее ядро ветки std-def в p10: 5.10.203. У тебя подключены репы Сизифа или ты поставил не дистрибутив, а стартовый набор?

aneo
()
Ответ на: комментарий от aneo

Не знаю что именно удалили. Есть ядерный e1000 для PCI и e1000e для PCI-e. А ещё был отдельный, выпускаемый интелом e1000. В принципе, I219 относится к e1000e, но ЕМНИП, когда-то отдельные чипы поддерживались патченым e1000, но это было давно и неправда.

В общем, по хорошему, ТС должен был поискать по ″e1000″ в dmesg. Если ядро понимает сетёвку, но проблемы с её работой, то будут сообщения об ошибках. Их можно погуглить.

А если в dmesg совсем пусто, значит ядро не признаёт его сетёвку по PCI ID, нужно смотреть вывод ″lspci -nn″. Допустим, там будет:

00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (14) I219-V [8086:15fa] (rev 11)
        DeviceName: Onboard - Ethernet
        Subsystem: Gigabyte Technology Co., Ltd Ethernet Connection (14) I219-V [1458:e000]
Изучаем файлик ″drivers/net/ethernet/intel/e1000e/hw.h″ из исходников ядра и ищем там 15fa (точнее 0x15FA). Допустим здесь: https://elixir.bootlin.com/linux/v5.5/source/drivers/net/ethernet/intel/e1000... перебирая версии ядра, пока не найдём нужную:
#define E1000_DEV_ID_PCH_TGP_I219_V14		0x15FA
Количество разных чипов, скрывающихся под I219 немеренное, и всё время в это файлик добавляются новые строки. Может у ТС I219 из те, что поддерживаются начиная с 6 ветки, а может ещё новее :)

mky ★★★★★
()
Ответ на: комментарий от aneo

Интересно, поиск по e1000 в репах Альта, говорит, что пакет с модулем ядра для этой штуки удалён в 2021 году.

Да, потому, что он, вроде бы, ничем не лучше драйвера e1000 in-tree. Как и e1000e. Если появится настоящая потребность, в общем-то можно и вернуть.

AS ★★★★★
()
Ответ на: комментарий от mky

Количество разных чипов, скрывающихся под I219 немеренное, и всё время в это файлик добавляются новые строки. Может у ТС I219 из те, что поддерживаются начиная с 6 ветки, а может ещё новее :)

Поддержка обычно бакпортируется и в старые ветки со временем. Intel и за in-tree драйверами следит вроде как.

AS ★★★★★
()
Ответ на: комментарий от Dimidik

Пока внешнюю и поставил реалтек )) сразу поднялась.

В общем да, должно сходу работать. А если пока не работает, надо ждать то ядро, где заработает. Ну или попробовать собрать внешний драйвер. srpm можно в архиве взять.

AS ★★★★★
()
Ответ на: комментарий от AS

Да, но если искать E1000_DEV_ID_PCH_TGP_I219_V14 в разных версиях ядра, то ниже 5.5 не находится, а 5.5 вышло давно. Непредсказуемо поведение Интела.

В приниципе, ТС, как определится, какой define содержит идентификатор его карты, может ввести его в строку поиска на https://elixir.bootlin.com/linux/ и там поперебирать версии ядер.

Главное, чтобы в следующий раз ТС указывал цифровые PCI ID своей платы/чипа.

mky ★★★★★
()
Ответ на: комментарий от mky

dmesg выдал ошибку:

[ 6.342247] e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid [ 6.385916] e1000e: probe of 0000:00:1f.6 failed with error -5

lspci -nn: 00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (17) I219-LM [8086:1a1c] (rev 11)

Это получается надо искать для 0x1a1c?

Dimidik
() автор топика
Ответ на: комментарий от AS

Драйвер поставился после этой статьи https://superuser.com/questions/1104537/how-to-repair-the-checksum-of-the-non-volatile-memory-nvm-of-intel-ethernet-co

Но соединение какое то не стабильное… и что с этим можно сделать не понятно ))

Dimidik
() автор топика
Ответ на: комментарий от Dimidik

Драйвер поставился после этой статьи https://superuser.com/questions/1104537/how-to-repair-the-checksum-of-the-non...

Что-то прямо большая. После bootutil64e -NIC=1 -DEFAULTCONFIG ?

Но соединение какое то не стабильное… и что с этим можно сделать не понятно ))

В каком виде нестабильное? В некоторых случаях я всякие TSO/GSO отключаю. Файлик /etc/net/ifaces/ether0/ifup-post к примеру:

#!/bin/bash

/usr/sbin/ethtool -K $1 tso off gso off gro off
И управление интерфейсом etcnet, а не всякие NM/systemd.

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)
Ответ на: комментарий от Dimidik

Ну такое чувство что как будто не резолвятся адреса стабильно, какие то сайты открываются какие то нет, сбрасывается соединение.

А, это не знаю тогда. То, что я написал, это от дёргающегося линка. Бывает с некоторыми сетевухами что с e1000, что с e1000e. Или, может, и дёргается?

AS ★★★★★
()