[SOLVED]ASUS wl 167g gentoo-drivers (не могу скомпилить драйвер)

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

Аватара пользователя
velaar
Сообщения: 37
ОС: Linux-2.6.30-gentoo-r4-x86_64

[SOLVED]ASUS wl 167g gentoo-drivers

Сообщение velaar »

Хотелось организовать точку доступа на основе домашнего компьютера. Была кпплена 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


В портедже нашел драйвер:

Код: Выделить всё

#emerge rt2500[
*  The die message:
*   Unable to emake HOSTCC=x86_64-pc-linux-gnu-gcc CC=x86_64-pc-linux-gnu-gcc LDFLAGS=  -C /usr/src/linux M=/var/tmp/portage/net-wireless/rt2500-1.1.0_pre2007071515/work/rt2500-cvs-2007071515/Module modules


теоретически драйвер должен быть включен в ядро начиная с версии 2.6.24 однако там я его не нашел.

Известно, что подобное устройство работает у знакомого в FC9.

Что делать?

p.s.

Код: Выделить всё

#lsusb
Bus 008 Device 002: ID 0b05:1723 ASUSTek Computer, Inc.
С уважением, Владимир.
Спасибо сказали:
Аватара пользователя
velaar
Сообщения: 37
ОС: Linux-2.6.30-gentoo-r4-x86_64

Re: [SOLVED]ASUS wl 167g gentoo-drivers

Сообщение velaar »

122 просмотра и 0 идей.. тогда прошу перенести тему в раздел Железо для linux -> сетевые устройства
С уважением, Владимир.
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: [SOLVED]ASUS wl 167g gentoo-drivers

Сообщение nadge »

А вы попробуйте драйвер из федоры перенести. Или скомпилить этот на другой машине.

Кстати, заметил вот это:
/root/driver/RT25USB-SRC-V2.0.7.0/rt_config.h:96:29: error: asm-i386/atomic.h: Нет такого файла или каталога

Не знаю, что за файл, но, похоже, проблема в нем.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: [SOLVED]ASUS wl 167g gentoo-drivers

Сообщение Juliette »

velaar писал(а):
11.06.2008 23:23
122 просмотра и 0 идей.. тогда прошу перенести тему в раздел Железо для linux -> сетевые устройства

Да, чо-то... если уж и Серж не знает, тогда можно и в железо. Переношу.
Спасибо сказали:
Аватара пользователя
velaar
Сообщения: 37
ОС: Linux-2.6.30-gentoo-r4-x86_64

Re: [SOLVED]ASUS wl 167g gentoo-drivers

Сообщение velaar »

nadge писал(а):
13.06.2008 00:44
А вы попробуйте драйвер из федоры перенести. Или скомпилить этот на другой машине.

Кстати, заметил вот это:
/root/driver/RT25USB-SRC-V2.0.7.0/rt_config.h:96:29: error: asm-i386/atomic.h: Нет такого файла или каталога

Не знаю, что за файл, но, похоже, проблема в нем.

Ввиду отсутствия каталога asm-i386 слинковал его на asm-x86.. rt_config.h теперь ошибки не вызывает, остальное как было, так и осталось

Код: Выделить всё

/root/driver/RT25USB-SRC-V2.0.7.0/rtusb.h:43:6: warning: "_WIN32_WINNT" is not defined

Наводит на странные мысли..


Пробовал другую версию драйвера, получил:

Код: Выделить всё

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
С уважением, Владимир.
Спасибо сказали:
Аватара пользователя
velaar
Сообщения: 37
ОС: Linux-2.6.30-gentoo-r4-x86_64

Re: [SOLVED]ASUS wl 167g gentoo-drivers

Сообщение velaar »

[SOLVED]!!!!!!!!!

Использована замаскированная версия ядра 2.26.25-r4

Deveice drivers -> Network -> Wireless
С уважением, Владимир.
Спасибо сказали: