Linux RH & intel e1000

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Vint
Junior member
Сообщения: 8
Зарегистрирован: 23 окт 2007, 14:54
Откуда: Дагестан

Linux RH & intel e1000

Сообщение Vint » 23 окт 2007, 15:09

Доброе время суток!

Приобрел сервер (aquaris t40 s50), будет роутером. При инсталляции определилась только одна сетевая карта. С ней все в порядке.
Трабла со второй карточкой. Никак не могу её включить.  Обе сетевые встроенные, высота сервера не позволяет подключить еще одну карточку (он стоечный).
В биосе включена.
lspci находит её как "ethernet неизвестное устройство"
По данным www.intel.com обе карточки используют один и тот же драйвер (e1000).
В modprobe.conf есть только на eth0, добавление записи alias eth1 e1000 не дало результатов.
Поддержка этого драйвера в ядре есть.
Если отключить в биос-е работающую карту, то при загрузке kudzu выдает сообщение, что найдено "ethernet неизвестное устройство" и не дает конфигурировать.

Опыт общения с Linux-ом маловат.  Поэтому многое еще не ясно.  Помощь специалистов не помешала бы :D .

Вырезка из hwconf:

class: NETWORK
bus: PCI
detached: 0
device: eth0
driver: e1000
desc: "Intel Corporation 82541GI/PI Gigabit Ethernet Controller"
network.hwaddr: хх:хх:хх:хх:хх:хх
vendorId: 8086
deviceId: 1076
subVendorId: 8086
subDeviceId: 348f
pciType: 1
pcidom:    0
pcibus:  4
pcidev:  5
pcifn:  0
-
class: NETWORK
bus: PCI
detached: 0
device: eth1
driver: unknown
desc: "Intel Corporation: Unknown device 108c"
vendorId: 8086
deviceId: 108c
subVendorId: 8086
subDeviceId: 348f
pciType: 1
pcidom:    0
pcibus:  3
pcidev:  0
pcifn:  0
-

kstogov
Power member
Сообщения: 38
Зарегистрирован: 22 июн 2005, 10:23
Откуда: Петербург

Сообщение kstogov » 23 окт 2007, 22:24

Что показывает эта команда?
dmesg | grep Intel

Я к чему клоню, если сервер новый, то ИМХО как пить дать проблема с драйверами, которые не поспевают за полетом фантазии Интела.
Надо качать новый дрв с упомянутого Вами сайта.

Vint
Junior member
Сообщения: 8
Зарегистрирован: 23 окт 2007, 14:54
Откуда: Дагестан

Сообщение Vint » 24 окт 2007, 13:23

драйвер уже качал.
там написано, что на RH EL AS драйвера уже в ядре. :!:  :!:  :!:

dmesg | grep Intel

Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU0: Intel Genuine Intel(R) CPU            2140  @ 1.60GHz stepping 02
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel Genuine Intel(R) CPU            2140  @ 1.60GHz stepping 02
Intel(R) PRO/1000 Network Driver - version 5.6.10.1-k2-NAPI
Copyright (c) 1999-2004 Intel Corporation.
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection

kstogov
Power member
Сообщения: 38
Зарегистрирован: 22 июн 2005, 10:23
Откуда: Петербург

Сообщение kstogov » 24 окт 2007, 17:33

Intel(R) PRO/1000 Network Driver - version 5.6.10.1-k2-NAPI

Этой версии сто лет
я ставил 7.3.5 и (сейчас не на работе) кажется 7.5.5

Есс-но, что в RH есть e1000, но он древний.

У меня было почти тоже самое с новым железом и SLES9, SLES10 и только в SLES10SP1 драйвер не особо новый, но работает.

Если у интела нету скомпилированного драйвера под твою версию ядра, то качай исходники, ставь компилятор, исходники ядра и вперед.
Если будут нужны подробности про "вперед", спрашивай.
Там работы на 2 минуты.

Аватара пользователя
CrazyFrog
Advanced member
Сообщения: 210
Зарегистрирован: 16 авг 2005, 23:09
Откуда: Мурманск

Сообщение CrazyFrog » 24 окт 2007, 22:26

Поставить новое ядро из обновлений дистрибутива. up2date и всё такое.
Если нет поддержки (зачем тогда redhate?), то взять ядро отсюда:
http://people.redhat.com/~jbaron/rhel4/RPMS.kernel/?M=A

Vint
Junior member
Сообщения: 8
Зарегистрирован: 23 окт 2007, 14:54
Откуда: Дагестан

Сообщение Vint » 25 окт 2007, 08:07

Спасибо за ответ. Давным давно как-то пытался ядро сменить на linux-e, ничего не вышло. Совет опытного человека не помешал бы.... (это про "вперед" :) ).

Vint
Junior member
Сообщения: 8
Зарегистрирован: 23 окт 2007, 14:54
Откуда: Дагестан

Сообщение Vint » 25 окт 2007, 08:11

попробую для начала тут ядро взять
http://people.redhat.com/~jbaron/rhel4/RPMS.kernel/?M=A (спасибо CrazyFrog)
а там думаю и вопросы появятся по ходу действия.

Vint
Junior member
Сообщения: 8
Зарегистрирован: 23 окт 2007, 14:54
Откуда: Дагестан

Сообщение Vint » 25 окт 2007, 10:41

скачал ядро. не устанавливается. грит что ему надо
mkinitrd>=4.2.1.6-1, а у меня установлен 4.2.1.3-1.

смог найти 4.2.1.9-1. проинсталлировал.
все равно зараза пишет mkinitrd>=4.2.1.6-1.

Аватара пользователя
Tert
Advanced member
Сообщения: 4233
Зарегистрирован: 19 янв 2003, 08:09
Откуда: Москва
Контактная информация:

Сообщение Tert » 25 окт 2007, 12:29

Vint
Вы какое ядро качаете?
Для RedHat'а надо брать ядра с их сайта именно для вашего дистрибутива. Стандартное ядро в принципе тоже можно поставить, но могут возникнуть трудноуловимые глюки в работе.
А с новым ядром у RedHat'а обычно выкладывается несколько программ и библиотек (вроде mkrinitrd, ncurses и т.п.), которые тоже надо скачать и установить.

Vint
Junior member
Сообщения: 8
Зарегистрирован: 23 окт 2007, 14:54
Откуда: Дагестан

Сообщение Vint » 25 окт 2007, 13:06

kernel-2.6.9-64.EL.i686.rpm
kernel-2.6.9-64.EL.ia64.rpm
пробовал оба.
с родного сайта и брал.

сейчас стоит 2.6.9-11.ELsmp.i686 эт которая при установке шла.
есть и без smp.

такой проц стоит:
Intel machine check reporting enabled on CPU#0.
CPU0: Intel Genuine Intel(R) CPU            2140  @ 1.60GHz stepping 02
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel Genuine Intel(R) CPU            2140  @ 1.60GHz stepping 02@ 1.60GHz stepping 02

Vint
Junior member
Сообщения: 8
Зарегистрирован: 23 окт 2007, 14:54
Откуда: Дагестан

Сообщение Vint » 25 окт 2007, 14:18

скачал с интела последнюю версию.
пытаюсь установить драйвер:
распаковал.
cd /src
make install

оно мне выдало.

Makefile:71:***Linux Kernel Sourse not found. Stop

это означает что нет исходников самого ядра?

kstogov
Power member
Сообщения: 38
Зарегистрирован: 22 июн 2005, 10:23
Откуда: Петербург

Сообщение kstogov » 25 окт 2007, 14:53

Да, исходники ядра нужны, я вроде писал.
Штатно ставь RH менеджером пакетов.

modprobe -r e1000
потом переходишь в каталог src драйвера
make install
собранный драйвер должен записаться поверх старого файла
далее modprobe e1000
для проверки ifconfig
или ifconfig eth0
ifconfig eth1

параметры линка проверим
ethtool eth0 (если есть желание, то куча парметров в man описана)
ethtool eth1

вроде все

Vint
Junior member
Сообщения: 8
Зарегистрирован: 23 окт 2007, 14:54
Откуда: Дагестан

Сообщение Vint » 25 окт 2007, 18:01

Нашел на дисках все что нужно для исходников. скачал последний драйвер. и благодаря Вам у меня таки заработал второй интефейс. ВСЕМ большое спасибо за помощь :!:

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей