LINUX.ORG.RU

Linux debian lenny 5.0.3 amd64 не обнаруживает сетевых карт.


0

0

Здравствуйте. Меня интересует сабж. Первый раз когда неделю назад ставил данный дистрибутив поставил сразу с «окружением» и прочим ПО. Автоматически система находила eth0 и eth1, 2 мои сетевые карты, но из-за злоупотребления unstable ПО, система пришла в негодность, решил переустановить. Переустановил только «стандартную систему», в результате чего в /dev не нашел своих eth?, в /etc/network/interfaces только loopback, перед этим находило оба. В принципе что хотел установил и настроил, очередь только за сетью. На одном из форумов нашел подобную проблему посоветовали modprobe 8139 или modeprobe 8139too. Первого не нашел второй нашел. Только eth? Все равно нет. В FAQ -> Network подобного не нашел. Подскажите какая служба (демон) отвечает за автоматический опрос устройств и сопоставление их с модулями ядра? Ну или ссылку на соответствующую статью (на русском с английского я пока не знаю). И еще udev у меня установлен.

Re: Linux debian lenny 5.0.3 amd64 не обнаруживает сетевых карт.

lspci -k | grep -i ethernet -A2
athost ★★★★★ ()

Re: Linux debian lenny 5.0.3 amd64 не обнаруживает сетевых карт.

Листинг «lspci -k | grep -i ethernet -A2»

00:0a.0 Ethernet controller: nVidia Corporation MCP67 Ethernet (rev a2)

   Kernel driver in use: forcedeth

   Kernel modules: forcedeth

--

01:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd.

RTL-8139/8139C/8139C+ (rev 10)

   Kernel driver in use: 8139too

   Kernel modules: 8139too, 8139cp

01:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

   Kernel driver in use: 8139too

   Kernel modules: 8139too, 8139cp

Листинг « cat /etc/udev/rules.d/70-persistent-net.rules»

# This file was automatically generated by the /lib/udev/write_net_rules

# program run by the persistent-net-generator.rules rules file.

#

# You can modify it, as long as you keep each rule on a single line.

# PCI device 0x10de:0x054c (forcedeth)

SUBSYSTEM==«net», ACTION==«add», DRIVERS=="?*", ATTR

{address}==«00:23:54:45:6e:1a», >ATTR{dev_id}==«0x0», ATTR{type}==«1», KERNEL==«eth*», NAME=«eth0»

# PCI device 0x10ec:0x8139 (8139too)

SUBSYSTEM==«net», ACTION==«add», DRIVERS=="?*", ATTR{address}==«00:30:4f:12:94:05», >ATTR{dev_id}==«0x0», ATTR{type}==«1», KERNEL==«eth*», NAME=«eth1»

# PCI device 0x10ec:0x8139 (8139too)

SUBSYSTEM==«net», ACTION==«add», DRIVERS=="?*", ATTR{address}==«00:02:44:b8:7b:ec», >ATTR{dev_id}==«0x0», ATTR{type}==«1», KERNEL==«eth*», NAME=«eth2»

Листинг «ifconfig -a»

eth0 Link encap:Ethernet HWaddr 00:23:54:45:6e:1a

BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Interrupt:23 Base address:0xe000

eth1 Link encap:Ethernet HWaddr 00:30:4f:12:94:05

BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Interrupt:19 Base address:0xc00

eth2 Link encap:Ethernet HWaddr 00:02:44:b8:7b:ec

BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Interrupt:18 Base address:0x4800

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:64 errors:0 dropped:0 overruns:0 frame:0

TX packets:64 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:5184 (5.0 KiB) TX bytes:5184 (5.0 KiB)

Но при этом Листинг «ifconfig»

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:64 errors:0 dropped:0 overruns:0 frame:0

TX packets:64 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:5184 (5.0 KiB) TX bytes:5184 (5.0 KiB)

И /dev/eth? по прежнему пусто.

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

Re: Linux debian lenny 5.0.3 amd64 не обнаруживает сетевых карт.

Что делать переустанавливать систему?

krizhbersky ()

> в результате чего в /dev не нашел своих eth?

Их там и не должно быть.

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

Re: Linux debian lenny 5.0.3 amd64 не обнаруживает сетевых карт.

Чуть подробней?

А то у меня закрадывается впечатление что у меня порядок действий не тот?

Что должно появиться раньше блок с описанием интерфейса в /etc/network/interfaces или файл устройства в /dev на который будет ссылаться этот блок?

И еще вопрос, во время инсталляции системы мне предлагалось настроить сеть. Но тогда сетевой конфигурации не было под рукой. Можно ли после установки запустить этот конфигуратор?

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

Re: Linux debian lenny 5.0.3 amd64 не обнаруживает сетевых карт

Предыдущая установка была с xorg + kde, думаю networkmanager там был установлен. Тем не менее когда я прочел статью о настройке сетевого интерфейса в debian (там был указан /etc/network/interfaces) там были мои сетевые карточки с параметрами сети ip 127.0.0.1 … итд на localhost, после чего мне оставалось только вписать в нужный адаптер нужный интерфейс. И все забегало. Тут же /etc/network/interfaces только “lo”.

krizhbersky ()

файл устройства в /dev на который будет ссылаться этот блок

устройств ethX вообще нет и не должно быть в dev

почитайте man interfaces и заполните файл interfaces под свою конфигурацию сети. Ну или сюда напишите конфигурацию сети, а мы попробуем накатать вам interfaces.

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

Re: Linux debian lenny 5.0.3 amd64 не обнаруживает сетевых карт.

Все гениальное просто!

Вот как вышел из ситуации. Перед сносом я забекапил всю систему! Это и выручило... Откатил систему обратно, после чего слил только /etc раздел. Снова откатил (уже новую) систему и сравнил директории /etc/network. Разница оказалась только в 2-х файлах /etc/network/interfeces (это понятно [улыбка] в старой конфигурации все было) и в файле ifstate. Заменил их на прошлые после чего ifup ethX и все заработало, а файла в /dev/ethX так и не появилось. Видать его там быть и не должно. Всем спасибо за исчерпывающие ответы. Все работает.

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