Сборка драйвера для Intel X710-da2 на FreeBSD [закрыто]

Я пытаюсь создать сетевой драйвер для Intel X710-da2, который можно загрузить здесь на FreeBSD 9.3.

Я следил за Intel README, но, тем не менее, получил следующую ошибку компиляции после выполнения команды make:

Warning: Object directory not changed from original /usr/home/miadmin/ix-2.8.2/src
cc -O2 -pipe -DSMP -DIXGBE_FDIR -DINET -DINET6 -DIXGBE_STANDALONE_BUILD -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc   -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common  -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer  -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float  -fno-asynchronous-unwind-tables -ffreestanding -fstack-protector -std=iso9899:1999  -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-pointer-sign -fformat-extensions  -Wmissing-include-dirs -fdiagnostics-show-option   -c if_ix.c
cc1: warnings being treated as errors
if_ix.c:208: warning: redundant redeclaration of 'ixgbe_stop_mac_link_on_d3_82599' [-Wredundant-decls]
ixgbe_common.h:168: warning: previous declaration of 'ixgbe_stop_mac_link_on_d3_82599' was here
if_ix.c: In function 'ixgbe_setup_interface':
if_ix.c:2560: warning: integer overflow in expression [-Woverflow]
if_ix.c:2560: warning: overflow in implicit constant conversion [-Woverflow]
if_ix.c:2600: error: 'IFCAP_HWSTATS' undeclared (first use in this function)
if_ix.c:2600: error: (Each undeclared identifier is reported only once
if_ix.c:2600: error: for each function it appears in.)
*** [if_ix.o] Error code 1

В чем может быть проблема этих ошибок?

Моя конечная цель - скомпилировать драйвер для интеграции он (позже, как описано здесь ) в моей среде FreeNAS 9.3, поскольку у встроенного драйвера есть проблемы ( Ошибка № 9117 ) с сетевой картой X710-da2.

Заранее благодарим за любую помощь.

0
задан 24 November 2015 в 01:26
1 ответ

При проверке версии 9.x файла if.h в различных версиях FreeBSD kerne l, "IFCAP_HWSTATS" отсутствовал. В версии 10 это было снова, может быть, разработчики FreeBSD изменили или сломали это в версии 9.x? Поскольку последний драйвер от Intel в версии 2.8.2 требует этого объявления, компиляция, к сожалению, прерывается.

По этой причине вам следует попробовать версию драйвера 2.5.25 , как описано в описании драйвера на https://downloadcenter.intel.com/product/83949/Intel-Ethernet-Converged -Network-Adapter-X710-Series заявляет:

Этот драйвер предназначен для FreeBSD 7.2 или более поздней версии

Напротив, драйвер для драйвера 2.8.2, похоже, написан только для FreeBSD 10.x и более поздних версий. .

Надеюсь, это поможет.

2
ответ дан 4 December 2019 в 13:45

Теги

Похожие вопросы