Сперва при каждой перезагрузке эти две PCI сетевых карты (RTL-8139/8139C/8139C+) меняли не только свои eth* адреса, но и свои MAC адреса непонятным образом. Очищение и правка файла /etc/udev/rules.d/persistent-net.rules результатов не принесли. Сетевые карты всё равно меняли свои физические адреса и названия интерфейсов. Т.е. я очищаю файл /etc/udev/rules.d/persistent-net.rules, перезагружаюсь. Сетевухи получают названия eth0 и eth1, я перезагружаюсь ещё раз и сетевухи имеют названия eth0 и eth2. Я открываю файл /etc/udev/rules.d/persistent-net.rules и вижу три сетевые карты с тремя разными MAC адресам
Сейчас вшитая в материнскую плату сетевая карта (RTL8111/8168B) перестала вообще подниматься. Она не появляется в файле /etc/udev/rules.d/persistent-net.rules после перезагрузки. А лампочка на ней горит. В файле /etc/udev/rules.d/persistent-net.rules появляются только карты PCI. И соответственно команда ifup не даёт результата:
Код: Выделить всё
# ifup eth0
SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
eth0: ERROR while getting interface flags: No such device
Failed to bring up eth0.
Пробовал вытаскивать PCI сетевушки. Результата 0. Ситуация с интегрированной сетевушкой не изменилась, она так и не работает.
Сейчас вставлена одна сетевая PCI, через неё и сижу. Пытаюсь поднять интегрированную сетевую карту.
Вот параметры системы: Debian Lenny
Код: Выделить всё
# uname -a
Linux none 2.6.26-2-amd64 #1 SMP Tue Aug 31 09:11:22 UTC 2010 x86_64 GNU/Linux
# lspci -v
...
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
Subsystem: Giga-byte Technology Device e000
Flags: fast devsel, IRQ 17
I/O ports at ee00 [size=256]
Memory at fdbff000 (64-bit, prefetchable) [size=4K]
Memory at fdbe0000 (64-bit, prefetchable) [size=64K]
[virtual] Expansion ROM at fdb00000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable-
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [b0] MSI-X: Enable- Mask- TabSize=2
Capabilities: [d0] Vital Product Data <?>
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [140] Virtual Channel <?>
Capabilities: [160] Device Serial Number 78-56-34-12-78-56-34-12
Kernel modules: r8169
05:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 64, IRQ 16
I/O ports at de00 [size=256]
Memory at fddff000 (32-bit, non-prefetchable) [size=256]
[virtual] Expansion ROM at 80000000 [disabled] [size=64K]
Capabilities: [50] Power Management version 2
Kernel driver in use: 8139too
Kernel modules: 8139too, 8139cp
...
:/lib/modules# find . -name 'r8*ko'
./2.6.26-2-amd64/kernel/drivers/usb/host/r8a66597-hcd.ko
./2.6.26-2-amd64/kernel/drivers/net/r8169.ko
./2.6.26-1-amd64/kernel/drivers/usb/host/r8a66597-hcd.ko
./2.6.26-1-amd64/kernel/drivers/net/r8169.ko
# dmesg|grep net
[ 0.228014] net_namespace: 1224 bytes
[ 0.908502] audit: initializing netlink socket (disabled)
[ 1.333137] 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)
[ 2.103097] r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded
[ 5.143291] 8139too Fast Ethernet driver 0.9.28
# dmesg|grep eth
...
[ 2.103097] eth0: RTL8168c/8111c at 0xffffc20000336000, 4f:4f:4f:4f:4f:4f, XID 3c4000c0 IRQ 1275
[ 6.667561] eth1: RealTek RTL8139 at 0xffffc2000033a000, 00:xx:42:b5:xx:89, IRQ 16
[ 6.667561] eth1: Identified 8139 chip type 'RTL-8100B/8139D'
[ 17.205692] device eth1 entered promiscuous mode
[ 17.205692] eth1: link down
[ 17.205692] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 193.709156] device eth1 left promiscuous mode
[ 193.709156] br0: port 1(eth1) entering disabled state
[ 193.885098] device eth1 entered promiscuous mode
[ 193.885868] eth1: link down
[ 193.886183] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 501.037778] device eth1 left promiscuous mode
[ 501.037782] br0: port 1(eth1) entering disabled state
[ 501.184166] device eth1 entered promiscuous mode
[ 501.184947] eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
[ 501.195381] br0: port 1(eth1) entering learning state
[ 510.200662] br0: port 1(eth1) entering forwarding state
[ 511.562192] eth1: no IPv6 routers present
[ 4598.066735] br0: port 1(eth1) entering disabled state
[ 4598.101021] device eth1 left promiscuous mode
[ 4598.101021] br0: port 1(eth1) entering disabled state
[ 4598.374414] device eth1 entered promiscuous mode
[ 4598.374414] eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
[ 4598.377870] br0: port 1(eth1) entering learning state
[ 4607.450706] br0: port 1(eth1) entering forwarding state
[ 4608.876715] eth1: no IPv6 routers present
Подскажите что делать? Может дело с драйвером? Но сперва же работало.
Добавлено много позже:
Решение вопроса: здесь