Here is the log of emerge : * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/2.6.31-rc3/build * Found sources for kernel version: * 2.6.31-rc3 * Checking for suitable kernel configuration options... [ ok ] >>> Unpacking source... >>> Unpacking hybrid-portsrc-x86_32-v5_10_91_9.tar.gz to /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work >>> Unpacking 5_10_91_9_patch_2_6_29_kernel.zip to /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work * Applying broadcom-sta-5.10.79.10-hidden-essid.patch ... [ ok ] * Applying patch_2.6.29_kernels ... [ ok ] * Applying broadcom-sta-5.10.91.9-license.patch ... [ ok ] * Applying broadcom-sta-5.10.91.9-linux-2.6.30.patch ... [ ok ] /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/temp/environment: line 3277: /usr/portage/net-wireless/broadcom-sta/files/broadcom-sta-5.10.91.9-linux-2.6.31.patch: Permission non accordée >>> Source unpacked in /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work >>> Compiling source in /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work ... ln: création d'un lien symbolique `Module.symvers': Le fichier existe * Preparing wl module make -j3 HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= -C /usr/src/linux M=/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work wl.ko make: entrant dans le répertoire « /usr/src/linux-2.6.31-rc3 » CC [M] /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_iw.o CC [M] /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/shared/linux_osl.o CC [M] /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_linux.o /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_iw.c: In function ‘dev_wlc_ioctl’: /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_iw.c:127: erreur: ‘struct net_device’ has no member named ‘do_ioctl’ make[1]: *** [/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_iw.o] Erreur 1 make[1]: *** Attente des tâches non terminées.... /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_linux.c: In function ‘wl_if_setup’: /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_linux.c:233: erreur: ‘struct net_device’ has no member named ‘open’ /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_linux.c:234: erreur: ‘struct net_device’ has no member named ‘stop’ /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_linux.c:235: erreur: ‘struct net_device’ has no member named ‘hard_start_xmit’ /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_linux.c:236: erreur: ‘struct net_device’ has no member named ‘get_stats’ /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_linux.c:237: erreur: ‘struct net_device’ has no member named ‘set_mac_address’ /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_linux.c:238: erreur: ‘struct net_device’ has no member named ‘set_multicast_list’ /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_linux.c:239: erreur: ‘struct net_device’ has no member named ‘do_ioctl’ make[1]: *** [/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work/src/wl/sys/wl_linux.o] Erreur 1 make: *** [wl.ko] Erreur 2 make: quittant le répertoire « /usr/src/linux-2.6.31-rc3 » * * ERROR: net-wireless/broadcom-sta-5.10.91.9-r4 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3283: Called linux-mod_src_compile * environment, line 2533: 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}"; * The die message: * Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= -C /usr/src/linux M=/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/work wl.ko * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9-r4/temp/environment'. * Reproducible: Always Steps to Reproduce: 1. emerge broadcom-sta I use kernel 2.6.31-rc3, vanilla-sources ~x86, without any patch. I succeed to build it on 2.6.29.6, unfortunately it doesn't connect to my network because I can't enable TKIP in kernel config (no visibile option, may be due to the the RT patch I applied).
Created attachment 199795 [details, diff] fix for broadcom-sta-5.10.91.9-r4.ebuild There is a typo in ebuild, it doesn't apply patch for kernel 2.6.31.
I'm sorry. 5.10.91.9-r5 in cvs now.
Thanks, patch applies now (with r5), compilation works, but I have another problem with encrypted networks ;) This bug solved I'd say ...
close.