Добрый день.
Помогите, пожалуйста, установить madwifi-ng.
При попытке установки по инструкции http://en.gentoo-wiki.com/wiki/MadWifi вылетает ошибка:
[console] * ERROR: net-wireless/madwifi-ng-0.9.4.4133.20100621 failed (compile phase):
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KERNELPATH=/lib/modules/2.6.39-gentoo-r3/build all
*
* Call stack:
* ebuild.sh, line 56: Called src_compile
* environment, line 3493: Called linux-mod_src_compile
* environment, line 2672: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
[/console]
LinuxForum.Fans
madwifi-ng
Автор: borskiy
8 сообщений
4053 просмотров
Вы привели только сообщение об ошибке, само описание ошибке выше в выводе команды. Если просмотрите ниже, там написано, где лог с ошибкой и какую информацию нужно предоставить.
Показать
- [*]* Package: net-wireless/madwifi-ng-0.9.4.4133.20100621
- * Repository: gentoo
- * Maintainer: steev@gentoo.org pva@gentoo.org,mobile@gentoo.org
- * USE: elibc_glibc kernel_linux userland_GNU x86
- * FEATURES: sandbox
- * Determining the location of the kernel source code
- * Found kernel source directory:
- * /usr/src/linux
- * Found kernel object directory:
- * /lib/modules/2.6.39-gentoo-r3/build
- * Found sources for kernel version:
- * 2.6.39-gentoo-r3
- * Checking for suitable kernel configuration options... [ ok ]
- >>> Unpacking source...
- >>> Unpacking madwifi-0.9.4-r4133-20100621.tar.gz to /var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work
- >>> Source unpacked in /var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work
- >>> Preparing source in /var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621 ...
- * Converting madwifi-0.9.4-r4133-20100621/ath/Makefile to use M= instead of SUBDIRS= ... [ ok ]
- * Converting madwifi-0.9.4-r4133-20100621/ath_hal/Makefile to use M= instead of SUBDIRS= ... [ ok ]
- * Converting madwifi-0.9.4-r4133-20100621/net80211/Makefile to use M= instead of SUBDIRS= ... [ ok ]
- * Converting madwifi-0.9.4-r4133-20100621/ath_rate/Makefile to use M= instead of SUBDIRS= ... [ ok ]
- * Converting madwifi-0.9.4-r4133-20100621/ath_rate/amrr/Makefile to use M= instead of SUBDIRS= ... [ ok ]
- * Converting madwifi-0.9.4-r4133-20100621/ath_rate/minstrel/Makefile to use M= instead of SUBDIRS= ... [ ok ]
- * Converting madwifi-0.9.4-r4133-20100621/ath_rate/onoe/Makefile to use M= instead of SUBDIRS= ... [ ok ]
- * Converting madwifi-0.9.4-r4133-20100621/ath_rate/sample/Makefile to use M= instead of SUBDIRS= ... [ ok ]
- >>> Source prepared.
- >>> Configuring source in /var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621 ...
- >>> Source configured.
- >>> Compiling source in /var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621 ...
- * Preparing ath_hal module
- make -j2 HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KERNELPATH=/lib/modules/2.6.39-gentoo-r3/build all
- make -C /lib/modules/2.6.39-gentoo-r3/build M=/var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621/ath_hal modules
- make[1]: Entering directory `/usr/src/linux-2.6.39-gentoo-r3'
- CC [M] /var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621/ath_hal/ah_os.o
- HOSTCC /var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621/ath_hal/uudecode
- UUDECODE /var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621/ath_hal/i386-elf.bin
- UNMANGLE /var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621/ath_hal/i386-elf.hal.o
- /var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621/ath_hal/ah_os.c:48:26: error: linux/config.h: No such file or directory
- cc1: warning: unrecognized command line option "-Wno-unused-but-set-variable"
- make[2]: *** [/var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621/ath_hal/ah_os.o] Ошибка 1
- make[1]: *** [_module_/var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621/ath_hal] Error 2
- make[1]: Leaving directory `/usr/src/linux-2.6.39-gentoo-r3'
- make: *** [all] Ошибка 2
- emake failed
- * ERROR: net-wireless/madwifi-ng-0.9.4.4133.20100621 failed (compile phase):
- * Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= KERNELPATH=/lib/modules/2.6.39-gentoo-r3/build all
- *
- * Call stack:
- * ebuild.sh, line 56: Called src_compile
- * environment, line 3493: Called linux-mod_src_compile
- * environment, line 2672: Called die
- * The specific snippet of code:
- * eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
- *
- * If you need support, post the output of 'emerge --info =net-wireless/madwifi-ng-0.9.4.4133.20100621',
- * the complete build log and the output of 'emerge -pqv =net-wireless/madwifi-ng-0.9.4.4133.20100621'.
- * The complete build log is located at '/var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/temp/build.log'.
- * The ebuild environment file is located at '/var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/temp/environment'.
- * S: '/var/tmp/portage/net-wireless/madwifi-ng-0.9.4.4133.20100621/work/madwifi-0.9.4-r4133-20100621'
В ядре нужные опции выставлены.
Размаскировать попробую. Спасибо.
[console]!!! 'madwifi-ng-0.9.4.4136.20110203' is not a valid package atom.
!!! Please check ebuild(5) for full details.[/console]
borskiy, для проверки, установится или нет, просто выполните
[console]ACCEPT_KEYWORDS="~x86" emerge madwifi-ng[/console]
P.S. Если вы всё размаскировали, устанавливать можно без указания версии, «вытянет» последнюю доступную.
P.S.S. У вас в самом деле x86-система?
Пардон, забыл кейвордсы прописать.
Все работает, СПАСИБО!
Войдите или зарегистрируйтесь, чтобы ответить.