Привет всем!
Был тазик с двумя сетевушками - Realtek и 3COM. Вчера вставили еще одну сетевую карточку Realtek.
Проблема видна сразу по выводу комманды lspci: root@блабла:/etc/rc.d# lspci 00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333] 00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP] 00:0a.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30) 00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 00:11.0 ISA bridge: VIA Technologies, Inc. VT8233A ISA Bridge 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 23) 00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 23) 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 40) 01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (rev 01) 01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (Secondary) (rev 01)
Более детально про сетевые карточки: root@блабла:/etc/rc.d# lspci -v 00:0a.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30) Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100 Flags: bus master, medium devsel, latency 32, IRQ 10 I/O ports at d000 [size=128] Memory at eb000000 (32-bit, non-prefetchable) [size=128] [virtual] Expansion ROM at 20000000 [disabled] [size=128K] Capabilities: [dc] Power Management version 1
00:0c.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 32, IRQ 11 I/O ports at d400 [size=256] Memory at eb001000 (32-bit, non-prefetchable) [size=256] [virtual] Expansion ROM at 20020000 [disabled] [size=64K] Capabilities: [50] Power Management version 2
Тобишь - все замечательно работает как и работало, но третью сетевую (второй Realtek) система не видит.
Дела железнячные: 3Com и Realtek сидели на 1-ом и 3-ем PCI слотах соответственно (ядро 2.6.19, PCI считаем от проца). Так как первый Realtek был виден в системе как eth1, то было решено перенести его на 2-ой PCI слот, а на 3-ий поставить второй Realtek, чтобы он (второй) определился как eth2.
После проделаного: 3Com как было eth0 так и осталось. Первый (старый) Realtek, по идеи, должен был определится как eth1 как и раньше, но стоя уже на 2-ом PCI. Не вышло! Второй (новый) Realtek, по тойже идеи, должен быть eth2, но в системе почему то присутсвует как eth1.
Выводы комманд lspci соотвествует текущему раскладу вещей. Тобишь, как можно было заметить, в системе досих пор только eth0 и eth1, при том что eth1 - это уже новый Realtek.
root@блабла:/etc/rc.d# uname -a Linux блабла 2.6.19_lh_ipt_lm #1 Sat Mar 17 20:25:47 EET 2007 i686 athlon-4 i386 GNU/Linux
Сори если все запутал с обьяснением...