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

В ЦУС было показано два ядра 5.15.72 и 6.1.67 , ой наверное попутал un-def… извиняюсь

Dimidik
() автор топика
Ответ на: комментарий от 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
() автор топика
Ответ на: комментарий от 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)
Ответ на: комментарий от AS

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

Но вот сегодня работает.

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

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

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

AS ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.