1

Добрый день.

Помогите, пожалуйста, установить madwifi-ng.
При попытке установки по инструкции http://en.gentoo-wiki.com/wiki/MadWifi вылетает ошибка:

 Консоль:
* 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}";

2

Вы привели только сообщение об ошибке, само описание ошибке выше в выводе команды. Если просмотрите ниже, там написано, где лог с ошибкой и какую информацию нужно предоставить.

Был, был и весь вышел...

3 (15.08.2011 13:20:57 отредактировано borskiy)

+ открыть спойлер
  • * 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'

4

В ядре все нужные опции включены (из вашей ссылки и отсюда)?
Не пробовали размаскировать и установить версию net-wireless/madwifi-ng-0.9.4.4136.20110203?

Был, был и весь вышел...

5

В ядре нужные опции выставлены.
Размаскировать попробую. Спасибо.

6

 Консоль:
!!! 'madwifi-ng-0.9.4.4136.20110203' is not a valid package atom.
!!! Please check ebuild(5) for full details.

7

borskiy, для проверки, установится или нет, просто выполните

 Консоль:
ACCEPT_KEYWORDS="~x86" emerge madwifi-ng

P.S. Если вы всё размаскировали, устанавливать можно без указания версии, «вытянет» последнюю доступную.
P.S.S. У вас в самом деле x86-система?

Был, был и весь вышел...

8

Пардон, забыл кейвордсы прописать.
Все работает, СПАСИБО!