Nigon
29-04-2007, 13:24
Привет всем!
Был тазик с двумя сетевушками - 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
Сори если все запутал с обьяснением...
Был тазик с двумя сетевушками - 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
Сори если все запутал с обьяснением...