LINUX.ORG.RU

ethernet driver и его переустановка


0

1

здравствуйте, прошу помочь советом.

есть модуль fastwel cpc-108 с собранным ядром linux gentoo. на новой партии модулей видимо новый контроллер поставили и ethernet драйвер перестал загружаться. подскажите, как узнать какой ethernet драйвер пытается загрузить ядро, как узнать какой драйвер нужен и как его переустановить. желательно поподробнее.

// сообщения из листа загрузчика ... Starting eth0 Bringing up eth0 192.168.0.161 network interface eth0 does not exist please verify hardware or kernel module (driver) error: cannot start netmount as net.eth0 could not start ...

буду рад за конструктивные советы и заранее спасибо.



Последнее исправление: Mishan (всего исправлений: 2)
Ответ на: комментарий от zolden

Да нету у него eth0

network interface eth0 does not exist

ТС, sys-apps/pciutils имеется на той железке? В выхлопе lspci -nn должна быть информация о контроллере. Ну или lsusb... в патологических случаях.

По названию или по vid:pid определяете модуль, который нужно дособрать... хм, вроде, гента и такие вопросы.

NightSpamer
()

Набежало виндузятников. Мозг себе переустанови.

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

спасибо за совет. всего знать нельзя. не я собирал дистрибутив. но мне надо его понять и поддерживать.

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

контроллер intel 8255xER / 82551IT. [vid:pid] [8086:1209] PCI\VEN_8086&DEV_1209&CC_0200 сырцы тоже нашел в интернете. не подскажете, как его скомпилировать и подсунуть ядру для загрузки?

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

Не надо сырцы из интернетов. Гугель намекает на то, что нужен модуль e100.

Symbol: E100 [=n]
Type  : tristate
Prompt: Intel(R) PRO/100+ support
  Defined at drivers/net/ethernet/intel/Kconfig:25
  Depends on: NETDEVICES [=y] && ETHERNET [=y] && NET_VENDOR_INTEL [=y] && PCI [=y]
  Location:
    -> Device Drivers
      -> Network device support (NETDEVICES [=y])
        -> Ethernet driver support (ETHERNET [=y])
          -> Intel devices (NET_VENDOR_INTEL [=y])
  Selects: NET_CORE [=y] && MII [=y]
Gentoo handbook в помощь.

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

NightSpamer, спасибо за конструктивные ответы!

посмотрел dmesg | grep e100. похоже, что e100 модуль грузится.

[1.238206] e100: Intel (R) PRO/100 Network Driver, 3.5.24-k2-NAPI

[1.238303] e100: copyright (c) 1999-2006 Intel Corporation

[1.240309] e100 0000:00:0d.0: PCI INTA -> Link[LN_B] -> GSI 5 (level, low) -> IRQ5

[1.264075] e100 0000:00:0d.0 PNE# disabled

[1.265854] e100: eth0: e100_probe : addr 0xe101400, irq5, MAC addr 00:08:b3:00:74:fb

[7.674467] udev: renamed network interface eth0 to ethB

но не понятно, что за последняя строка.

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

Удав переименовал eth0 в ethB зачем-то. Поведение рулится в /etc/udev/rules.d/70-persistent-net.rules Или просто rm этот_файл (у меня там отродясь ничего ценного не лежало).

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

NightSpamer, еще раз спасибо! выправил вышеуказанный Вами файл /etc... все заработало. видимо кто-то «сдиверсантил», переименовав eth0 в ethB, напакостив в файле.

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

rm не спасает, udev при выгрузке перепишет.

Как раз спасёт: udev сделает с нуля и начнёт нумерацию с eth0, а не с первого свободного. И не при выгрузке, а при загрузке. И не udev, а генератор правил для него. Это в общем случае, конечно, если в Генте свой огород не нагородили.

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

ну по памяти он при выгрузке делал дамп и при загрузке его читал:D

в генте и СуСе один огород быть не может)

и проще всего это делается с внешней системы. тогда проблем нет никаких

Slackware_user ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.