Есть ли способ работать с патчем предложено здесь чтобы заставить это работать? Я скачал последние версии драйверов от QLogic (который купил Broadcomm). Их ответ поддержки был:
С 13 апреля 2015 года мы должны направлять все запросы на загрузку обратно поставщику, который поставил продукт. Все эти продукты были поставлены другим поставщиком, то есть Dell, HP, IBM и т. Д.
Сожалеем, но ссылки, которые мы ранее предоставляли как NetXtreme II, больше не размещаются на веб-сайте QLogic.
Вот ошибка при запуске make:
make -C bnx2/src KVER=4.8.0-46-generic PREFIX=
make[1]: Entering directory '/home/me/Desktop/linux-7.10.14/linux-7.10.14/Server/Linux/Driver/netxtreme2-7.10.14/bnx2-2.710.10/src'
gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -I/lib/modules/4.8.0-46-generic/build/include -DHAVE_GFP -DOLD_NETIF -mno-red-zone -mcmodel=kernel -pipe -finline-limit=2000 -O2 -c -o bnx2.o bnx2.c
bnx2.c:1:0: error: code model kernel does not support PIC mode
/* bnx2.c: Broadcom NX2 network driver.
<builtin>: recipe for target 'bnx2.o' failed
make[1]: *** [bnx2.o] Error 1
make[1]: Leaving directory '/home/me/Desktop/linux-7.10.14/linux-7.10.14/Server/Linux/Driver/netxtreme2-7.10.14/bnx2-2.710.10/src'
Makefile:60: recipe for target 'l2build' failed
make: *** [l2build] Error 2
Я пробовал использовать GCC 4.7 и 4.8 как предложено здесь но продолжайте сталкиваться с ошибками в пути, т.е. Данный файл или каталог отсутствует например:
/lib/modules/4.8.0-46-generic/build/include/linux/sched.h: At top level:
/lib/modules/4.8.0-46-generic/build/include/linux/sched.h:63:35: fatal error: asm-generic/processor.h: No such file or directory
#include <asm-generic/processor.h>
На нашем сервере был каталог / lib / firmware / bnx2x (обратите внимание на дополнительный «x»). Я исправил это, запустив mkdir /lib/firmware/bnx2
а затем из подсказки этот поток SX, Я скачал bnx2-mips-09-6.2.1b.fw файл в этот каталог и запустил update-initramfs -u
и перезагрузился и вуаля. Я поделился этим решением на этот SX нить тоже ...