Maybe its a kernel module issue then? Can you run "lsmod" while your stock kernel is running and while the kernel we built from source is running and see if there is any difference in the output (like one of the modules not loading up). Also, you can check dmesg for any errors about broken wifi stuff.
Heres a zip that has a kernel built from source, and all the open-source modules. Unfortunately the wlan modules are proprietary and closed-source.
Download lgoe_pernel_[sprint]_10_12_19_24.zip from Sendspace.com - send big files the easy way
ok so here is what i come up with ran lsmod through terminal on stock kernel with wifi on and it returned results tried it again with wifi turned off and nothing happens
ran on your kernel and it returns no results probably because can not turn on wifi
also ran the dmesg on terminal both on stock and your kernel to compare.
the thing i am noticing is that if i search for wifi in the stock kernel it finds nothing but if i search for wlan in stock it is able to find the process as well as the pid for it
this section of the dmesg from your build hopefully is what you are looking for though.
3>[ 1.282226] init: /init.qcom.rc: 188: invalid command '/system/bin/log'
<3>[ 1.282257] init: /init.qcom.rc: 190: invalid command '/system/bin/log'
<3>[ 1.282714] init: /init.target.rc: 242: ignored duplicate definition of service 'hciattach'
<3>[ 1.282775] init: /init.target.rc: 273: ignored duplicate definition of service 'bt-dun'
<3>[ 1.282775] init: /init.target.rc: 279: ignored duplicate definition of service 'dund'
<3>[ 1.282806] init: /init.target.rc: 287: ignored duplicate definition of service 'btwlancoex'
<3>[ 1.282836] init: /init.target.rc: 297: ignored duplicate definition of service 'ftp'
<3>[ 1.282867] init: /init.target.rc: 303: ignored duplicate definition of service 'map'
<3>[ 1.282897] init: /init.target.rc: 319: ignored duplicate definition of service 'wpa_supplicant'
<3>[ 1.282897] init: /init.target.rc: 325: ignored duplicate definition of service 'dhcpcd_wlan0'
<3>[ 1.282928] init: /init.target.rc: 335: ignored duplicate definition of service 'qcom-wifi'
<3>[ 1.282958] init: /init.target.rc: 350: ignored duplicate definition of service 'sensors'
<3>[ 1.282989] init: /init.target.rc: 368: ignored duplicate definition of service 'hostapd'
also i realized today that i used winrar to unpack the files that i uploaded to google code if you think that is a potential problem let me know i have unpacked again using 7zip and am going to start uploading to a new project shortly so as not to have any potential conflicts
EDIT: also noticed that the pid for wifi in your kernel is not the same as the pid for wlan in stock not sure if this matters or not