hi, >> (1) I compiled the kernel with the CONFIG_B44=m option >> (2) then I booted with this new kernel 2.6.18 >> (3) at his time lsmod |grep b44 showed b44 (that means module loaded >> at boot time) (4) then , I removed the module : modprobe -r b44 (at >> this point I lost the network connection) (5) then I took b44.c and >> b44.h from drivers folder of the kernel and compiled them seperately >> (away from the kernel) -> this compiled successfully (6) insmod >> b44.ko gave me those errors !!! Try diffing your newly compiled b44.ko with the one present in /lib/modules/<kernel version>. Ofcourse the .ko's will differ because compilation times are different but try diffing the objdumps of the two. They should not difer much. Thanks, Rajat ��.n��������+%����w�j)p���{.n����z�ޖw�n'���q���b�������v��m�����Y�����