Есть сетевуха Asus NX1001. На диске дрова для линукса. Ядро 2.6. На диске инструкция по установке:
b. for kernel 2.6.x
-------------------
#make all => generate NX1001.ko
#insmod ./NX1001.ko (or NX1001.o)
#ifconfig eth0 xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy
eth0 is your network adapter,use "dmesg" to check it, ex: eth0, eth1...
xxx is your ip address, ex: 192.168.102.211
yyy is your netmask address, ex:255.255.255.0
Берем, копируем исходники дров с диска на винт в /usr/src/nx1001/
Выполняем "make all" от рута. Имеем:
[root@localhost nx1001]# make all
make -C /lib/modules/2.6.17-5mdv/build SUBDIRS=/usr/src/nx1001 modules
make[1]: Entering directory `/usr/src/linux-2.6.17-5mdv'
WARNING: Symbol version dump /usr/src/linux-2.6.17-5mdv/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /usr/src/nx1001/nx1001_main.o
/usr/src/nx1001/nx1001_main.c:228: error: expected ‘)’ before string constant
/usr/src/nx1001/nx1001_main.c:229: error: expected ‘)’ before string constant
/usr/src/nx1001/nx1001_main.c:230: error: expected ‘)’ before string constant
/usr/src/nx1001/nx1001_main.c:231: error: expected ‘)’ before string constant
make[2]: *** [/usr/src/nx1001/nx1001_main.o] Ошибка 1
make[1]: *** [_module_/usr/src/nx1001] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.17-5mdv'
make: *** [all] Ошибка 2
Однако, в файле nx1001_main.c все в порядке.
nx1001_main.c [228-231]:
Код: Выделить всё
MODULE_PARM(debug, "i");
MODULE_PARM(rx_copybreak, "i");
MODULE_PARM(media, "1-" __MODULE_STRING(MAX_UNITS) "s");
MODULE_PARM(flowctrl, "i");Вот у меня и вопрос - а в чем, собственно, дело? ) Помогите, плз, без сетевухи жить тяжело ))