Здравствуйте, помогите понять почему не компилируется драйвер на сетевую карту 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