Abram Опубликовано 24 декабря, 2010 · Жалоба Всем доброго времени суток. Возникла такая проблема: bond0, состоящий из eth0 & eth1 (i82576, E1G42ET), поднимается на 100 мегабит вместо положенных 1000. При этом ethtool на eth0 & eth1 показывает 1000, как и положено. [root@nas tmp]# uname -a Linux nas 2.6.36-ARCH #1 SMP PREEMPT Fri Dec 10 20:01:53 UTC 2010 i686 Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz GenuineIntel GNU/Linux dmesg: igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection igb 0000:01:00.1: eth1: (PCIe:2.5Gb/s:Width x4) 00:1b:21:4a:15:dd igb 0000:01:00.1: eth1: PBA No: E66292-002 igb 0000:01:00.1: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s) firewire_ohci 0000:03:00.0: irq 58 for MSI/MSI-X firewire_ohci: Added fw-ohci device 0000:03:00.0, OHCI v1.10, 4 IR + 8 IT contexts, quirks 0x1 firewire_core: created device fw0: GUID 001e8c0001fe2ae3, S400 ADDRCONF(NETDEV_UP): bond0: link is not ready bonding: bond0: enslaving eth0 as an active interface with a down link. bonding: bond0: enslaving eth1 as an active interface with a down link. sshd (1471): /proc/1471/oom_adj is deprecated, please use /proc/1471/oom_score_adj instead. igb: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None bonding: bond0: link status definitely up for interface eth0. ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready igb: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None bonding: bond0: link status definitely up for interface eth1. bond0: no IPv6 routers present Была еще Warning: failed to get speed and duplex from eth0, assumed to be 100Mb/sec and Full. Сделал для модуля bonding option miimon=100, исчезла. Ситуация не поменялась, как было 100, так и есть. Есть какие идеи? magic spell: cast nuclearcat Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 24 декабря, 2010 · Жалоба Сунул дебаг: switch (etool.speed) { case SPEED_10: printk ("BONDING DEBUG: Got 10"); break; case SPEED_100: printk ("BONDING DEBUG: Got 100"); break; case SPEED_1000: printk ("BONDING DEBUG: Got 1000"); break; case SPEED_10000: printk ("BONDING DEBUG: Got 10000"); break; default: return -1; } Получил в логе BONDING DEBUG: Got 1000. Еще идеи? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...