Привет всем! Сейчас я пытаюсь запустить Proxmox на новых материнских платах Supermicro X10SRM-TF. У них встроенные два порта 10G Ethernet, подключенные к Zyxel 10G свитчу; lspci показывает чипсет как Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01). Сеть работает, но только со скоростью 1Gbit/s, а не 10. ethtool сообщает следующее:
Code:
Supported ports: [ TP ]
Supported link modes:
100baseT/Full
1000baseT/Full
10000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:
100baseT/Full
1000baseT/Full
10000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: external
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
Попытка принудительно задать скорость 10G тоже не работает:
Code: ~# ethtool -s eth0 speed 10000
Cannot advertise speed 10000
Cannot set new settings: Invalid argument
not setting speed
Кабели, конечно, в порядке: совершенно новые Cat6a кабели, которые отлично работают с картой Intel Corporation Ethernet Controller 10-Gigabit X5440-AT2 (rev 01) в другой машине, подключенной к тому же свитчу. Сейчас надеюсь, что просто упустил какой-нибудь параметр BIOS или подобное. Кроме того, может быть, модуль ixgbe слишком старый для этого чипсета? Он показывает версию 4.4.6, в то время как текущая версия, скачиваемая с сайта Intel, вроде бы 5.0.4. Я уже пытался скомпилировать его для тестирования, но не получилось:
Code: :~/driver/ixgbe-5.0.4/src# make
make[1]: Entering directory '/usr/src/linux-headers-4.4.44-1-pve'
CC [M] /root/driver/ixgbe-5.0.4/src/ixgbe_main.o
In file included from /root/driver/ixgbe-5.0.4/src/ixgbe_osdep.h:38:0,
from /root/driver/ixgbe-5.0.4/src/ixgbe_type.h:66,
from /root/driver/ixgbe-5.0.4/src/ixgbe_dcb.h:28,
from /root/driver/ixgbe-5.0.4/src/ixgbe.h:45,
from /root/driver/ixgbe-5.0.4/src/ixgbe_main.c:52:
/root/driver/ixgbe-5.0.4/src/kcompat.h:5229:20: error: static declaration of ‘napi_consume_skb’ follows non-static declaration
static inline void napi_consume_skb(struct sk_buff *skb,
^
In file included from include/linux/if_ether.h:23:0,
from include/uapi/linux/ethtool.h:17,
from include/linux/ethtool.h:17,
from include/linux/netdevice.h:42,
from /root/driver/ixgbe-5.0.4/src/ixgbe_main.c:31:
include/linux/skbuff.h:2346:6: note: previous declaration of ‘napi_consume_skb’ was here
void napi_consume_skb(struct sk_buff *skb, int budget);
^
scripts/Makefile.build:258: recipe for target '/root/driver/ixgbe-5.0.4/src/ixgbe_main.o' failed
make[2]: *** [/root/driver/ixgbe-5.0.4/src/ixgbe_main.o] Error 1
Makefile:1420: recipe for target '_module_/root/driver/ixgbe-5.0.4/src' failed
make[1]: *** [_module_/root/driver/ixgbe-5.0.4/src] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.4.44-1-pve'
Makefile:107: recipe for target 'default' failed
make: *** [default] Error 2
Есть ли здесь кто-нибудь, кто сможет подсказать мне в правильном направлении?
CYa
Mike
Code:
Supported ports: [ TP ]
Supported link modes:
100baseT/Full
1000baseT/Full
10000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:
100baseT/Full
1000baseT/Full
10000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: external
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
Попытка принудительно задать скорость 10G тоже не работает:
Code: ~# ethtool -s eth0 speed 10000
Cannot advertise speed 10000
Cannot set new settings: Invalid argument
not setting speed
Кабели, конечно, в порядке: совершенно новые Cat6a кабели, которые отлично работают с картой Intel Corporation Ethernet Controller 10-Gigabit X5440-AT2 (rev 01) в другой машине, подключенной к тому же свитчу. Сейчас надеюсь, что просто упустил какой-нибудь параметр BIOS или подобное. Кроме того, может быть, модуль ixgbe слишком старый для этого чипсета? Он показывает версию 4.4.6, в то время как текущая версия, скачиваемая с сайта Intel, вроде бы 5.0.4. Я уже пытался скомпилировать его для тестирования, но не получилось:
Code: :~/driver/ixgbe-5.0.4/src# make
make[1]: Entering directory '/usr/src/linux-headers-4.4.44-1-pve'
CC [M] /root/driver/ixgbe-5.0.4/src/ixgbe_main.o
In file included from /root/driver/ixgbe-5.0.4/src/ixgbe_osdep.h:38:0,
from /root/driver/ixgbe-5.0.4/src/ixgbe_type.h:66,
from /root/driver/ixgbe-5.0.4/src/ixgbe_dcb.h:28,
from /root/driver/ixgbe-5.0.4/src/ixgbe.h:45,
from /root/driver/ixgbe-5.0.4/src/ixgbe_main.c:52:
/root/driver/ixgbe-5.0.4/src/kcompat.h:5229:20: error: static declaration of ‘napi_consume_skb’ follows non-static declaration
static inline void napi_consume_skb(struct sk_buff *skb,
^
In file included from include/linux/if_ether.h:23:0,
from include/uapi/linux/ethtool.h:17,
from include/linux/ethtool.h:17,
from include/linux/netdevice.h:42,
from /root/driver/ixgbe-5.0.4/src/ixgbe_main.c:31:
include/linux/skbuff.h:2346:6: note: previous declaration of ‘napi_consume_skb’ was here
void napi_consume_skb(struct sk_buff *skb, int budget);
^
scripts/Makefile.build:258: recipe for target '/root/driver/ixgbe-5.0.4/src/ixgbe_main.o' failed
make[2]: *** [/root/driver/ixgbe-5.0.4/src/ixgbe_main.o] Error 1
Makefile:1420: recipe for target '_module_/root/driver/ixgbe-5.0.4/src' failed
make[1]: *** [_module_/root/driver/ixgbe-5.0.4/src] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.4.44-1-pve'
Makefile:107: recipe for target 'default' failed
make: *** [default] Error 2
Есть ли здесь кто-нибудь, кто сможет подсказать мне в правильном направлении?
CYa
Mike
