Solutions from #97397 doesn't fix this. It compiles, but then doesn't work This is the output of emerge after removing the library from kernel 2.6.13 as said for bug #97397 nyah linux # ACCEPT_KEYWORDS=~amd64 emerge ipw2200 Calculating dependencies ...done! >>> emerge (1 of 1) net-wireless/ipw2200-1.0.6-r2 to / >>> md5 files ;-) ipw2200-1.0.1.ebuild >>> md5 files ;-) ipw2200-1.0.6-r1.ebuild >>> md5 files ;-) ipw2200-1.0.5.ebuild >>> md5 files ;-) ipw2200-1.0.3.ebuild >>> md5 files ;-) ipw2200-1.0.4.ebuild >>> md5 files ;-) ipw2200-1.0.6.ebuild >>> md5 files ;-) ipw2200-1.0.6-r2.ebuild >>> md5 files ;-) files/ipw2200-1.0.1-suspend2.patch >>> md5 files ;-) files/digest-ipw2200-1.0.1 >>> md5 files ;-) files/ipw2200-1.0.3-suspend2.patch >>> md5 files ;-) files/digest-ipw2200-1.0.3 >>> md5 files ;-) files/digest-ipw2200-1.0.6-r1 >>> md5 files ;-) files/digest-ipw2200-1.0.4 >>> md5 files ;-) files/ipw2200-1.0.3-is_multicast_ether_addr.patch >>> md5 files ;-) files/ipw2200-1.0.4-is_multicast_ether_addr.patch >>> md5 files ;-) files/digest-ipw2200-1.0.5 >>> md5 files ;-) files/digest-ipw2200-1.0.6 >>> md5 files ;-) files/ipw2200-1.0.1-is_multicast_ether_addr.patch >>> md5 files ;-) files/ipw2200-1.0.6-hwcrypt-wpa-fix4.patch >>> md5 files ;-) files/ipw2200-1.0.6-suspend2.patch >>> md5 files ;-) files/digest-ipw2200-1.0.6-r2 >>> md5 files ;-) files/ipw2200-1.0.6-broadcast.patch >>> md5 src_uri ;-) ipw2200-1.0.6.tgz * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 2.6.13-gentoo * Checking for suitable kernel configuration options >>> Unpacking source... >>> Unpacking ipw2200-1.0.6.tgz to /usr/tmp/portage/ipw2200-1.0.6-r2/work * Applying ipw2200-1.0.6-hwcrypt-wpa-fix4.patch ... [ ok ] * Applying ipw2200-1.0.6-suspend2.patch ... [ ok ] * Applying ipw2200-1.0.6-broadcast.patch ... [ ok ] >>> Source unpacked. * * You may safely ignore any errors from compilation that contain * warnings about undefined references to the ieee80211 subsystem. * * Preparing ipw2200 module mkdir -p /usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/tmp/.tmp_versions cp /usr/include/*.mod /usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/tmp/.tmp_versions cp: cannot stat `/usr/include/*.mod': No such file or directory make: [modules] Error 1 (ignored) make -C /usr/src/linux M=/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6 MODVERDIR=/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/tmp/.tmp_versions modules make[1]: Entering directory `/usr/src/linux-2.6.13-gentoo' CC [M] /usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.o Building modules, stage 2. MODPOST *** Warning: "free_ieee80211" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "alloc_ieee80211" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_wx_get_encode" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_wx_set_encode" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_wx_get_scan" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_freq_to_channel" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_rx_mgt" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_rx" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_channel_to_index" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_wx_get_encodeext" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_wx_set_encodeext" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_get_geo" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_txb_free" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! *** Warning: "ieee80211_is_valid_channel" [/usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko] undefined! CC /usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.mod.o LD [M] /usr/tmp/portage/ipw2200-1.0.6-r2/work/ipw2200-1.0.6/ipw2200.ko make[1]: Leaving directory `/usr/src/linux-2.6.13-gentoo' >>> Test phase [not enabled]: net-wireless/ipw2200-1.0.6-r2 >>> Install ipw2200-1.0.6-r2 into /usr/tmp//portage/ipw2200-1.0.6-r2/image/ category net-wireless * Installing ipw2200 module * Preparing file for modules.d ... [ ok ] man: prepallstrip: strip: x86_64-pc-linux-gnu-strip --strip-unneeded >>> Completed installing ipw2200-1.0.6-r2 into /usr/tmp//portage/ipw2200-1.0.6-r2/image/ >>> Merging net-wireless/ipw2200-1.0.6-r2 to / --- /lib/ --- /lib/modules/ --- /lib/modules/2.6.13-gentoo/ --- /lib/modules/2.6.13-gentoo/net/ --- /lib/modules/2.6.13-gentoo/net/wireless/ >>> /lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko --- /etc/ --- /etc/modules.d/ >>> /etc/modules.d/ipw2200 --- /usr/ --- /usr/share/ --- /usr/share/doc/ --- /usr/share/doc/ipw2200-1.0.6-r2/ >>> /usr/share/doc/ipw2200-1.0.6-r2/README.ipw2200.gz >>> /usr/share/doc/ipw2200-1.0.6-r2/CHANGES.gz >>> /usr/share/doc/ipw2200-1.0.6-r2/ISSUES.gz >>> Safely unmerging already-installed instance... --- !mtime obj /usr/share/doc/ipw2200-1.0.6-r2/README.ipw2200.gz --- !mtime obj /usr/share/doc/ipw2200-1.0.6-r2/ISSUES.gz --- !mtime obj /usr/share/doc/ipw2200-1.0.6-r2/CHANGES.gz --- cfgpro obj /lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko --- cfgpro dir /lib/modules/2.6.13-gentoo/net/wireless --- cfgpro dir /lib/modules/2.6.13-gentoo/net --- cfgpro dir /lib/modules/2.6.13-gentoo --- cfgpro obj /etc/modules.d/ipw2200 --- cfgpro dir /etc/modules.d --- !empty dir /usr/share/doc/ipw2200-1.0.6-r2 --- !empty dir /usr/share/doc --- !empty dir /usr/share --- !empty dir /usr --- !empty dir /lib/modules --- !empty dir /lib --- !empty dir /etc * Removing net-wireless/ipw2200-1.0.6-r2 from moduledb. >>> original instance of package unmerged safely. * Updating module dependencies for 2.6.13-gentoo ... WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_wx_get_encodeext WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_wx_set_encode WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_wx_get_encode WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_txb_free WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_wx_set_encodeext WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_wx_get_scan WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_freq_to_channel WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_rx WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_channel_to_index WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_rx_mgt WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_get_geo WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol free_ieee80211 WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol ieee80211_is_valid_channel WARNING: //lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko needs unknown symbol alloc_ieee80211 [ ok ] * Adding module to moduledb. >>> Regenerating /etc/ld.so.cache... >>> net-wireless/ipw2200-1.0.6-r2 merged. >>> clean: No packages selected for removal. >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. Loading the module: nyah linux # modprobe ipw2200 FATAL: Error inserting ipw2200 (/lib/modules/2.6.13-gentoo/net/wireless/ipw2200.ko): Unknown symbol in module, or unknown parameter (see dmesg) DMESG output: ipw2200: Unknown symbol ieee80211_wx_get_encodeext ipw2200: Unknown symbol ieee80211_wx_set_encode ipw2200: Unknown symbol ieee80211_wx_get_encode ipw2200: Unknown symbol ieee80211_txb_free ipw2200: Unknown symbol ieee80211_wx_set_encodeext ipw2200: Unknown symbol ieee80211_wx_get_scan ipw2200: Unknown symbol ieee80211_freq_to_channel ipw2200: Unknown symbol ieee80211_rx ipw2200: Unknown symbol ieee80211_channel_to_index ipw2200: Unknown symbol ieee80211_rx_mgt ipw2200: Unknown symbol ieee80211_get_geo ipw2200: Unknown symbol free_ieee80211 ipw2200: Unknown symbol ieee80211_is_valid_channel ipw2200: Unknown symbol alloc_ieee80211 ipw2200: Unknown symbol ieee80211_wx_get_encodeext ipw2200: Unknown symbol ieee80211_wx_set_encode ipw2200: Unknown symbol ieee80211_wx_get_encode ipw2200: Unknown symbol ieee80211_txb_free ipw2200: Unknown symbol ieee80211_wx_set_encodeext ipw2200: Unknown symbol ieee80211_wx_get_scan ipw2200: Unknown symbol ieee80211_freq_to_channel ipw2200: Unknown symbol ieee80211_rx ipw2200: Unknown symbol ieee80211_channel_to_index ipw2200: Unknown symbol ieee80211_rx_mgt ipw2200: Unknown symbol ieee80211_get_geo ipw2200: Unknown symbol free_ieee80211 ipw2200: Unknown symbol ieee80211_is_valid_channel ipw2200: Unknown symbol alloc_ieee80211 Reproducible: Always Steps to Reproduce: 1. 2. 3.
*** This bug has been marked as a duplicate of 97397 ***