[XPERIA X8 Original Android Development] jaanist:
Thanks for your help.

Looks like the driver is loaded:

$lsmod
tiwlan_drv 508828 0 - Live 0xbf00a000
sdio 19028 1 tiwlan_drv, Live 0xbf000000

I can see that WifiStateTracker is changing between INACTIVE and SCANNING. I tried also open wlan, but this didn't change anything.

I/wpa_supplicant( 6598): CTRL-EVENT-STATE-CHANGE id=-1 state=2 BSSID=00:00:00:00:00:00
V/WifiMonitor( 1293): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=2 BSSID=00:00:00:00:00:00]
V/WifiStateTracker( 1293): Changing supplicant state: INACTIVE ==> SCANNING
I/wpa_supplicant( 6598): CTRL-EVENT-STATE-CHANGE id=-1 state=1 BSSID=00:00:00:00:00:00
V/WifiMonitor( 1293): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=1 BSSID=00:00:00:00:00:00]
V/WifiStateTracker( 1293): Changing supplicant state: SCANNING ==> INACTIVE
E/AKMD2_Driver( 8001): AKD_InitDevice: akm8973_daemon open error
D/dalvikvm( 7845): GC_EXPLICIT freed 48K, 47% free 3542K/6599K, external 1574K/2086K, paused 106ms
E/AKMD2_Driver( 8002): AKD_InitDevice: akm8973_daemon open error
D/dalvikvm( 1383): GC_EXPLICIT freed 326K, 44% free 4053K/7175K, external 0K/512K, paused 104ms
E/AKMD2_Driver( 8003): AKD_InitDevice: akm8973_daemon open error
I/wpa_supplicant( 6598): CTRL-EVENT-STATE-CHANGE id=-1 state=2 BSSID=00:00:00:00:00:00
V/WifiMonitor( 1293): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=2 BSSID=00:00:00:00:00:00]
V/WifiStateTracker( 1293): Changing supplicant state: INACTIVE ==> SCANNING
I/wpa_supplicant( 6598): CTRL-EVENT-STATE-CHANGE id=-1 state=1 BSSID=00:00:00:00:00:00
V/WifiMonitor( 1293): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=1 BSSID=00:00:00:00:00:00]
V/WifiStateTracker( 1293): Changing supplicant state: SCANNING ==> INACTIVE
E/AKMD2_Driver( 8004): AKD_InitDevice: akm8973_daemon open error
D/dalvikvm( 2489): GC_EXPLICIT freed <1K, 50% free 2743K/5447K, external 0K/0K, paused 79ms
E/AKMD2_Driver( 8005): AKD_InitDevice: akm8973_daemon open error
I/ActivityManager( 1293): Process android.process.acore (pid 7982) has died.
I/ActivityManager( 1293): Low Memory: No more background processes.
I/power ( 1293): *** set_screen_state 0
D/SurfaceFlinger( 1293): About to give-up screen, flinger = 0xbbef8
D/libloc ( 1293): Inject coarse position Lat=59.405221, Lon=24.804376, Acc=1064.00
D/libloc ( 1293): loc_eng_ioctl called: client = 0, ioctl_type = RPC_LOC_IOCTL_INJECT_POSITION
D/libloc ( 1293): loc_eng_ioctl result: client = 0, ioctl_type = RPC_LOC_IOCTL_INJECT_POSITION, RPC_LOC_API_SUCCESS
D/dalvikvm( 1293): GC_EXTERNAL_ALLOC freed 545K, 56% free 6603K/14791K, external 1115K/1130K, paused 183ms
E/AKMD2_Driver( 8007): AKD_InitDevice: akm8973_daemon open error
D/KeyguardViewMediator( 1293): wakeWhenReadyLocked(6)
I/power ( 1293): *** set_screen_state 1
E/Sensors ( 1293): Couldn't open /dev/akm8973_aot (No such file or directory)
E/Sensors ( 1293): ECS_IOCTL_APP_SET_XXX failed (Bad file number)
E/SensorService( 1293): Error activating sensor 0 (Bad file number)
I/wpa_supplicant( 6598): CTRL-EVENT-STATE-CHANGE id=-1 state=2 BSSID=00:00:00:00:00:00
V/WifiMonitor( 1293): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=2 BSSID=00:00:00:00:00:00]
V/WifiStateTracker( 1293): Changing supplicant state: INACTIVE ==> SCANNING
D/SurfaceFlinger( 1293): Screen about to return, flinger = 0xbbef8
I/wpa_supplicant( 6598): CTRL-EVENT-STATE-CHANGE id=-1 state=1 BSSID=00:00:00:00:00:00
V/WifiMonitor( 1293): Event [CTRL-EVENT-STATE-CHANGE id=-1 state=1 BSSID=00:00:00:00:00:00]
V/WifiStateTracker( 1293): Changing supplicant state: SCANNING ==> INACTIVE
D/KeyguardViewMediator( 1293): wakeWhenReadyLocked(6)
I/power ( 1293): *** set_screen_state 0
D/libloc ( 1293): Inject coarse position Lat=59.405221, Lon=24.804376, Acc=1064.00
D/libloc ( 1293): loc_eng_ioctl called: client = 0, ioctl_type = RPC_LOC_IOCTL_INJECT_POSITION
D/libloc ( 1293): loc_eng_ioctl result: client = 0, ioctl_type = RPC_LOC_IOCTL_INJECT_POSITION, RPC_LOC_API_SUCCESS
D/SurfaceFlinger( 1293): About to give-up screen, flinger = 0xbbef8

I will try factory reset tomorrow.

EDIT: Reset didn't help - tried also format and reinstall. I changed to GingerXperiaRay and everything works like a charm..