Хотелось организовать точку доступа на основе домашнего компьютера. Была кпплена USBшка ASUS 167g
На многих форумах советуют именно этот USB адаптер (PCI - исключен)
Однако возникли проблемы.
USBшка собрана на основе чипа RT2500 на диске шел драйвер RT25USB 2.0.7.0 но его сборка вылетает с ошибкой:
Код:
RT25USB-SRC-V2.0.7.0 # make
make -C /lib/modules/2.6.24-gentoo-r8/build SUBDIRS=/root/driver/RT25USB-SRC-V2.0.7.0 modules
make[1]: Entering directory `/usr/src/linux-2.6.24-gentoo-r8'
CC [M] /root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.o
In file included from /root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:38:
/root/driver/RT25USB-SRC-V2.0.7.0/rt_config.h:96:29: error: asm-i386/atomic.h: Нет такого файла или каталога
In file included from /root/driver/RT25USB-SRC-V2.0.7.0/rt_config.h:160,
from /root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:38:
/root/driver/RT25USB-SRC-V2.0.7.0/oid.h:576:5: warning: "DBG" is not defined
In file included from /root/driver/RT25USB-SRC-V2.0.7.0/rt_config.h:167,
from /root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:38:
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb.h:43:6: warning: "_WIN32_WINNT" is not defined
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:95: ошибка: неизвестное поле ‘owner’ в инициализаторе
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:95: предупреждение: initialization from incompatible pointer type
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c: В функции ‘CMDHandler’
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:1073: предупреждение: unused variable ‘pkey’
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:1072: предупреждение: unused variable ‘i’
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:1113:5: warning: "DBG" is not defined
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c: В функции ‘usb_rtusb_probe’
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:1764: ошибка: implicit declaration of function ‘SET_MODULE_OWNER’
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:1773: ошибка: ‘struct net_device’ has no member named ‘get_wireless_stats’
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:1781: ошибка: ‘struct net_device’ has no member named ‘weight’
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:1801: ошибка: ‘dev_base’ undeclared (first use in this function)
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:1801: ошибка: (Each undeclared identifier is reported only once
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:1801: ошибка: for each function it appears in.)
/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.c:1801: ошибка: ‘struct net_device’ has no member named ‘next’
make[2]: *** [/root/driver/RT25USB-SRC-V2.0.7.0/rtusb_main.o] Ошибка 1
make[1]: *** [_module_/root/driver/RT25USB-SRC-V2.0.7.0] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.24-gentoo-r8'
make: *** [all] Ошибка 2
make[1]: Entering directory `/usr/src/linux-2.6.25-gentoo-r4'
CC [M] /root/driver/d/rt2570-1.1.0-b2/Module/rtusb_main.o
/root/driver/d/rt2570-1.1.0-b2/Module/rtusb_main.c: В функции ‘usb_rtusb_probe’
/root/driver/d/rt2570-1.1.0-b2/Module/rtusb_main.c:1859: ошибка: implicit declaration of function ‘SET_MODULE_OWNER’
/root/driver/d/rt2570-1.1.0-b2/Module/rtusb_main.c:1883: ошибка: ‘struct net_device’ has no member named ‘weight’
/root/driver/d/rt2570-1.1.0-b2/Module/rtusb_main.c:1905: ошибка: ‘dev_base’ undeclared (first use in this function)
/root/driver/d/rt2570-1.1.0-b2/Module/rtusb_main.c:1905: ошибка: (Each undeclared identifier is reported only once
/root/driver/d/rt2570-1.1.0-b2/Module/rtusb_main.c:1905: ошибка: for each function it appears in.)
/root/driver/d/rt2570-1.1.0-b2/Module/rtusb_main.c:1905: ошибка: ‘struct net_device’ has no member named ‘next’
make[2]: *** [/root/driver/d/rt2570-1.1.0-b2/Module/rtusb_main.o] Ошибка 1
make[1]: *** [_module_/root/driver/d/rt2570-1.1.0-b2/Module] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-2.6.25-gentoo-r4'
rt2570.ko failed to build!
make: *** [module] Ошибка 1