[HD2 Android NAND Development] sorceforge:
I was using Kefir.net 0.9.7.3 as my kernel, and today, I gave it a try for this. I need to use my Sony-Ericsson MW600 BT headset. I installed this, and BT works!

However, It connects 3G, but broke my phone's wifi.

D/ViewRoot( 1154): dispatchPointer DownTime: 262575, is ACTION_DOWN
D/ViewRoot( 1154): deliverPointerEvent DownTime: 262575, is ACTION_DOWN
D/ViewRoot( 1154): finishInputEvent DownTime: 262575, at handleMessage, DISPATCH
_POINTER
D/WifiService( 274): setWifiEnabledPersist true persist = true getCallingPid()
= 1154
V/BatteryStatsImpl( 274): hold partial wakelock, name=WifiService, pid=274
D/WifiService( 274): setWifiEnabled =truemAirplaneModeOverwridden =false
D/WifiService( 274): setWifiEnabledBlocking:Enable Wifi
[B]I/WifiHW ( 274): wifi_load_driver enter
I/WifiHW ( 274): check_driver_loaded
I/WifiHW ( 274): insmod
V/Performance( 274): >>com.android.server.WifiWatchdogService$2@40820848 onRece
ive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 (has extras)
}, tid=289
V/Performance( 274): <<com.android.server.WifiWatchdogService$2@40820848 onRece[/B]
ive, 0ms
V/Performance( 359): >>com.android.systemui.statusbar.policy.StatusBarPolicy$1@
405610c8 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x100000
00 (has extras) }, tid=359
V/Performance( 372): >>com.google.android.location.NetworkLocationProvider$1@40
530c40 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000
(has extras) }, tid=372
V/Performance( 372): <<com.google.android.location.NetworkLocationProvider$1@40
530c40 onReceive, 0ms
V/Performance( 397): >>com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@4059edb0 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x
10000000 (has extras) }, tid=397
V/Performance( 397): <<com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@4059edb0 onReceive, 0ms
D/StatusBarPolicy( 359): onReceive , action=android.net.wifi.WIFI_STATE_CHANGED

V/Performance( 359): <<com.android.systemui.statusbar.policy.StatusBarPolicy$1@
405610c8 onReceive, 5ms
V/Performance( 397): >>com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@405a6df0 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x
10000000 (has extras) }, tid=397
V/Performance( 397): <<com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@405a6df0 onReceive, 0ms
V/Performance( 397): >>com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@405ab408 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x
10000000 (has extras) }, tid=397
V/Performance( 397): <<com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@405ab408 onReceive, 0ms
I/WifiHW ( 274): wifi_load_driver end error 2
E/WifiService( 274): Failed to load Wi-Fi driver.
V/Performance( 274): >>com.android.server.WifiWatchdogService$2@40820848 onRece
ive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 (has extras)
}, tid=289
V/Performance( 274): <<com.android.server.WifiWatchdogService$2@40820848 onRece
ive, 1ms
V/Performance( 359): >>com.android.systemui.statusbar.policy.StatusBarPolicy$1@
405610c8 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x100000
00 (has extras) }, tid=359
V/Performance( 372): >>com.google.android.location.NetworkLocationProvider$1@40
530c40 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000
(has extras) }, tid=372
V/Performance( 372): <<com.google.android.location.NetworkLocationProvider$1@40
530c40 onReceive, 0ms
V/Performance( 397): >>com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@4059edb0 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x
10000000 (has extras) }, tid=397
V/Performance( 397): <<com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@4059edb0 onReceive, 1ms
V/Performance( 397): >>com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@405a6df0 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x
10000000 (has extras) }, tid=397
V/Performance( 397): <<com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@405a6df0 onReceive, 0ms
V/Performance( 397): >>com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@405ab408 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x
10000000 (has extras) }, tid=397
V/Performance( 397): <<com.android.internal.telephony.gsm.GsmDataConnectionTrac
ker$1@405ab408 onReceive, 1ms
D/StatusBarPolicy( 359): onReceive , action=android.net.wifi.WIFI_STATE_CHANGED

V/BatteryStatsImpl( 274): release partial wakelock, name=WifiService, pid=274
V/Performance( 359): <<com.android.systemui.statusbar.policy.StatusBarPolicy$1@
405610c8 onReceive, 8ms
V/Performance( 1154): >>com.android.settings.wifi.WifiLayer$2@405738d8 onReceive
:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 (has extras) },
tid=1154
V/Performance( 1154): <<com.android.settings.wifi.WifiLayer$2@405738d8 onReceive
, 1ms
V/Performance( 1154): >>com.android.settings.wifi.WifiEnabler$1@40594d20 onRecei
ve:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 (has extras)
}, tid=1154
V/Performance( 1154): <<com.android.settings.wifi.WifiEnabler$1@40594d20 onRecei
ve, 1ms
V/Performance( 1154): >>com.android.settings.NSReceiver@405ca8c8 onReceive:Inten
t { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 cmp=com.android.setti
ngs/.NSReceiver (has extras) }, tid=1154
I/NetSharing_NSReceiver( 1154): customizedNS:true
D/NetSharing_NSReceiver( 1154): onReceive : android.net.wifi.WIFI_STATE_CHANGED
D/NetSharing( 1154): wifi enabled change, state = false
V/Performance( 1154): <<com.android.settings.NSReceiver@405ca8c8 onReceive, 3ms
V/Performance( 1154): >>com.android.settings.wifi.WifiLayer$2@405738d8 onReceive
:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 (has extras) },
tid=1154
V/Performance( 1154): <<com.android.settings.wifi.WifiLayer$2@405738d8 onReceive
, 4ms
V/Performance( 1154): >>com.android.settings.wifi.WifiEnabler$1@40594d20 onRecei
ve:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 (has extras)
}, tid=1154
V/Performance( 1154): <<com.android.settings.wifi.WifiEnabler$1@40594d20 onRecei
ve, 1ms
V/Performance( 1154): >>com.android.settings.widget.SettingsAppWidgetProvider@40
5d2300 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000
cmp=com.android.settings/.widget.SettingsAppWidgetProvider (has extras) }, tid=
1154
V/SettingsAppWidgetProvider( 1154): onReceive()-mContentQueryMap: null
V/Performance( 1154): <<com.android.settings.widget.SettingsAppWidgetProvider@40
5d2300 onReceive, 13ms
V/Performance( 1154): >>com.android.settings.wifi.WifiOffloadRequest@405ce510 on
Receive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 cmp=com.
android.settings/.wifi.WifiOffloadRequest (has extras) }, tid=1154
V/Performance( 1154): <<com.android.settings.wifi.WifiOffloadRequest@405ce510 on
Receive, 0ms
D/dalvikvm( 1154): GC_CONCURRENT freed 420K, 46% free 3260K/6023K, external 377K
/542K, paused 3ms+3ms
V/Performance( 1154): >>com.android.settings.NSReceiver@405d0470 onReceive:Inten
t { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 cmp=com.android.setti
ngs/.NSReceiver (has extras) }, tid=1154
I/NetSharing_NSReceiver( 1154): customizedNS:true
D/NetSharing_NSReceiver( 1154): onReceive : android.net.wifi.WIFI_STATE_CHANGED
D/NetSharing( 1154): wifi enabled change, state = false
V/Performance( 1154): <<com.android.settings.NSReceiver@405d0470 onReceive, 2ms
V/Performance( 1154): >>com.android.settings.widget.SettingsAppWidgetProvider@40
5c4320 onReceive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000
cmp=com.android.settings/.widget.SettingsAppWidgetProvider (has extras) }, tid=
1154
V/SettingsAppWidgetProvider( 1154): onReceive()-mContentQueryMap: null
V/Performance( 1154): <<com.android.settings.widget.SettingsAppWidgetProvider@40
5c4320 onReceive, 11ms
V/Performance( 1154): >>com.android.settings.wifi.WifiOffloadRequest@40579cb0 on
Receive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 cmp=com.
android.settings/.wifi.WifiOffloadRequest (has extras) }, tid=1154
V/Performance( 1154): <<com.android.settings.wifi.WifiOffloadRequest@40579cb0 on
Receive, 1ms

To be summarize,

I/WifiHW ( 274): wifi_load_driver enter

I/WifiHW ( 274): check_driver_loaded

I/WifiHW ( 274): insmod

V/Performance( 274): >>com.android.server.WifiWatchdogService$2@40820848 onRece

ive:Intent { act=android.net.wifi.WIFI_STATE_CHANGED flg=0x10000000 (has extras)

}, tid=289

V/Performance( 274): <<com.android.server.WifiWatchdogService$2@40820848 onRece

This is my logcat when I try to turn on it. Is it good to ask HierOS for this? or Could you suggest there any solution?

EDIT : I flashed HierOS 1.7.2 from the HierOS' thread, then both wifi and bt works. :D