@zeleniy87

Почему не собираются ixgbe на Ubuntu 14.04?

Здравствуйте, помогите понять почему не компилируется драйвер на сетевую карту Intel XDA 520 DA2 на ubuntu 14.04 amd64. На ubuntu 12.04 все собирается из того же архива без проблем. Headers установлены. При компиляции выдает ошибку:
root@server:~/ixgbe-3.22.3/src# make install
make -C /lib/modules/3.13.0-39-generic/build SUBDIRS=/home/zeleniy/ixgbe-3.22.3/src modules
make[1]: Вход в каталог `/usr/src/linux-headers-3.13.0-39-generic'
CC [M] /home/zeleniy/ixgbe-3.22.3/src/ixgbe_main.o
/home/zeleniy/ixgbe-3.22.3/src/ixgbe_main.c: In function ‘ixgbe_get_stats64’:
/home/zeleniy/ixgbe-3.22.3/src/ixgbe_main.c:6815:5: error: implicit declaration of function ‘u64_stats_fetch_begin_bh’ [-Werror=implicit-function-declaration]
start = u64_stats_fetch_begin_irq(&ring->syncp);
^
/home/zeleniy/ixgbe-3.22.3/src/ixgbe_main.c:6818:4: error: implicit declaration of function ‘u64_stats_fetch_retry_bh’ [-Werror=implicit-function-declaration]
} while (u64_stats_fetch_retry_irq(&ring->syncp, start));
^
/home/zeleniy/ixgbe-3.22.3/src/ixgbe_main.c: In function ‘ixgbe_select_queue’:
/home/zeleniy/ixgbe-3.22.3/src/ixgbe_main.c:8313:3: error: implicit declaration of function ‘__netdev_pick_tx’ [-Werror=implicit-function-declaration]
return __netdev_pick_tx(dev, skb);
^
/home/zeleniy/ixgbe-3.22.3/src/ixgbe_main.c: At top level:
/home/zeleniy/ixgbe-3.22.3/src/ixgbe_main.c:9046:2: warning: initialization from incompatible pointer type [enabled by default]
.ndo_select_queue = ixgbe_select_queue,
^
/home/zeleniy/ixgbe-3.22.3/src/ixgbe_main.c:9046:2: warning: (near initialization for ‘ixgbe_netdev_ops.ndo_select_queue’) [enabled by default]
cc1: some warnings being treated as errors
make[2]: *** [/home/zeleniy/ixgbe-3.22.3/src/ixgbe_main.o] Ошибка 1
make[1]: *** [_module_/home/zeleniy/ixgbe-3.22.3/src] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.13.0-39-generic'
make: *** [default] Ошибка 2
  • Вопрос задан
  • 2898 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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