See more info in the attached link.
Reopen with error messages in English posted here, thanks.
Sorry, didn't notice that they were in Dutch. Let me know if you need more info. >>> Emerging (1 of 1) net-wireless/rt61-1.1.0_beta1 to / ...... * Found sources for kernel version: * 2.6.19-gentoo-r1-TEG * Checking for suitable kernel configuration options... [ ok ] .... * Preparing rt61 module make[1]: Entering directory `/usr/src/linux-2.6.19-gentoo-r1' CC [M] /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/rtmp_main.o CC [M] /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/mlme.o /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/rtmp_main.c: In function 'RT61_probe': /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/rtmp_main.c:227: warning: format '%lX' expects type 'long unsigned int', but argument 4 has type 'resource_size_t' /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/rtmp_main.c:256: error: 'struct net_device' has no member named 'get_wireless_stats' /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/rtmp_main.c:276: warning: format '%lx' expects type 'long unsigned int', but argument 3 has type 'resource_size_t' /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/rtmp_main.c: In function 'RT61_open': /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/rtmp_main.c:374: warning: passing argument 2 of 'request_irq' from incompatible pointer type /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/rtmp_main.c: In function 'rt61_resume': /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/rtmp_main.c:1013: warning: ignoring return value of 'pci_enable_device', declared with attribute warn_unused_result make[3]: *** [/var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/rtmp_main.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/mlme.c: In function 'MlmeEnqueueForRecv': /var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module/mlme.c:3051: warning: format '%ld' expects type 'long int', but argument 2 has type 'size_t' make[2]: *** [_module_/var/tmp/portage/net-wireless/rt61-1.1.0_beta1/work/rt61-1.1.0-b1/Module] Error 2 make[1]: *** [modules] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.19-gentoo-r1' rt61.ko failed to build! make: *** [debug] Error 1 !!! ERROR: net-wireless/rt61-1.1.0_beta1 failed. Call stack: ebuild.sh, line 1569: Called dyn_compile ebuild.sh, line 938: Called src_compile rt61-1.1.0_beta1.ebuild, line 35: Called linux-mod_src_compile linux-mod.eclass, line 510: Called die !!! Unable to make KERNDIR=/usr/src/linux KERNOUT=/usr/src/linux clean debug. !!! If you need support, post the topmost build error, and the call stack if relevant.
Upstream CVS includes the fixes required for this. contact me on IRC if you need further guideance. not in stable tree, removing block on 156669
(In reply to comment #3) I have same problem with linux-2.6.19-gentoo-r4, and i don't know how to fix it. Could you put here some more info about a fix?
We need a CVS snapshot of this driver made. It won't build w/ GCC 4.1 either (Bug #148917).
rt61-1.1.0-b2 has been released, which fixed the compile issues for me, a simple rename of the beta1 ebuild to beta2 worked. I'm using a vanilla 2.6.21.1 kernel with gcc-4.1.1-r3. There remains a few printf formatting warnings (size of arguments is the same as the expected type's size, so it's safe) and a few unused variables warnings (gcc should prune that code away).
fixed with the new beta, thank you all