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 у меня установлен.

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

Листинг «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
() автор топика
Ответ на: комментарий от Deleted

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

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

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

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

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

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

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

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

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

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

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

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

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

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