[XPERIA X10 Q&A, Help & Troubleshooting] ztryfe:
I've found more info about the wifi interface, see the attached dmesg file, here are some interesting entries:

<4>[ 294.747420] Normal WIFI mode.

<4>[ 294.747566] ar6000_pwr_on --enter

<4>[ 294.747673] wow_irq 158, ret 0

<4>[ 294.749026] ar6000_readwrite_file: file /sys/devices/platform/msm_sdcc.2/detect_change filp_open error -2

<7>[ 295.942745] mmc1: queuing CIS tuple 0x01 length 3

<7>[ 295.961800] mmc1: queuing CIS tuple 0x1a length 5

<7>[ 295.970188] mmc1: queuing CIS tuple 0x1b length 8

<7>[ 295.972015] mmc1: queuing CIS tuple 0x14 length 0

<7>[ 295.975779] mmc1: queuing CIS tuple 0x80 length 1

<7>[ 295.976052] mmc1: queuing CIS tuple 0x81 length 1

<7>[ 295.976320] mmc1: queuing CIS tuple 0x82 length 1

<6>[ 295.976535] mmc1: new SDIO card at address 0001

<4>[ 295.986202] ar6000_available

<4>[ 295.986429] ar6000_readwrite_file: file /sys/devices/platform/msm_sdcc.2/detect_change filp_open error -2

<1>[ 295.988916] AR6000: Unsupported configuration opcode: 3

<4>[ 295.990304] Firmware mode set

<1>[ 295.990865] AR6000: Unsupported configuration opcode: 3

<1>[ 295.991055] AR6000: Unsupported configuration opcode: 5

<4>[ 295.991477] BMI enabled

<4>[ 295.995609] ar6000_avail: name=wlan0 hifdevice=0xc9db7000, dev=0xca744000 (0), ar=0xca744360

<4>[ 295.997440] old options [0] old sleep [13]

<4>[ 296.000062] Set hi_refclk_hz : Ref Clock=19200000

<4>[ 296.005482] ar6000_readwrite_file: file /data/misc/wifi/reg_code filp_open error -2

<4>[ 296.012448] get_reg_code_from_file: file read error, length=[0xfffffffe]

<4>[ 296.019008] AR6000: eeprom transfer by HOST

<4>[ 296.023159] eeprom_ar6000_transfer: Enter

<4>[ 296.026993] enable_SI

<4>[ 296.253144] read_mac_addr_from_file try to open file /data/misc/wifi/mac_address

<4>[ 296.253434] read_mac_addr_from_file file offset opsition: 0h

<4>[ 296.253637] read_mac_addr_from_file: length=17

<4>[ 296.254781] update_regCode : 0x60

<4>[ 296.254913] AR6K: Original Region Code= 0x4067

<4>[ 296.258566] disable_SI

<4>[ 296.259551] AR6000: BMISetAppStart

<4>[ 296.259850] AR6000: enable HI_OPTION_TIMER_WAR

<4>[ 296.260489] AR6000: firmware_transfer

<4>[ 296.260986] firmware_transfer: /system/lib/modules/athwlan.bin.z77 size 95352 bufsize 98304

<4>[ 296.282470] firmware_transfer: BMILZData: len=8192, remaining=90112

<4>[ 296.331338] firmware_transfer: BMILZData: len=8192, remaining=81920

<4>[ 296.376487] firmware_transfer: BMILZData: len=8192, remaining=73728

<4>[ 296.421931] firmware_transfer: BMILZData: len=8192, remaining=65536

<4>[ 296.466976] firmware_transfer: BMILZData: len=8192, remaining=57344

<4>[ 296.513780] firmware_transfer: BMILZData: len=8192, remaining=49152

<4>[ 296.558652] firmware_transfer: BMILZData: len=8192, remaining=40960

<4>[ 296.603967] firmware_transfer: BMILZData: len=8192, remaining=32768

<4>[ 296.649095] firmware_transfer: BMILZData: len=8192, remaining=24576

<4>[ 296.693829] firmware_transfer: BMILZData: len=8192, remaining=16384

<4>[ 296.736985] firmware_transfer: BMILZData: len=8192, remaining=8192

<4>[ 296.780152] firmware_transfer: BMILZData: len=8192, remaining=0

<4>[ 296.823353] firmware_transfer: /system/lib/modules/data.patch.hw2_0.bin size 1328 bufsize 4096

<4>[ 296.839499] ar6000_init() Got WMI @ 0xca95ba00.

<4>[ 297.047847] mac address = my:ma:ca:dd:re:ss ;)

<4>[ 297.048192] ar6000_init() WMI is ready

<4>[ 297.048360] wmi_control_rx() : Unknown id 0x101e

<4>[ 297.048660] AR6000 Reg Code = 0x60

<4>[ 297.049142] AR6K: set txpwr : 14 successfully

<6>[ 297.220578] ADDRCONF(NETDEV_UP): wlan0: link is not ready

<4>[ 297.271533] AR6000 scan complete: 16

<4>[ 297.345889] AR6000 scan complete: 16

<4>[ 297.399869] AR6000: configure to the same channel number [0xb]

<4>[ 297.423791] AR6000: configure to the same channel number [0xb]

<4>[ 298.143360] select 1354 (tion.simpaytype), adj 15, size 4280, to kill

<4>[ 298.143504] select 1486 (lservicesetting), adj 15, size 4352, to kill

<4>[ 298.143643] select 3857 (man.WifiManager), adj 15, size 4542, to kill

<4>[ 298.143774] send sigkill to 3857 (man.WifiManager), adj 15, size 4542

<4>[ 298.574081] select 1354 (tion.simpaytype), adj 15, size 4229, to kill

<4>[ 298.574226] select 1486 (lservicesetting), adj 15, size 4301, to kill

<4>[ 298.574368] select 3932 (csson.idd.agent), adj 15, size 4324, to kill

<4>[ 298.574497] send sigkill to 3932 (csson.idd.agent), adj 15, size 4324

<4>[ 299.475873] AR6K: ar6000_cleanup_module ar6000_destroy [0]

<4>[ 299.475996] +ar6000_destroy

<4>[ 299.480605] debug_hdr_ptr: 0x5018f0

<4>[ 299.532510] select 1354 (tion.simpaytype), adj 15, size 4212, to kill

<4>[ 299.532654] select 1486 (lservicesetting), adj 15, size 4284, to kill

<4>[ 299.532794] send sigkill to 1486 (lservicesetting), adj 15, size 4284

<4>[ 299.597168] Length: 0 (Total size: 1500)

<4>[ 299.598258] ar6000_stop_endpoint -- enter

<4>[ 299.598353] ar6000_stop_endpoint(): WMI stopped

<4>[ 299.598444] Shuting down HTC ....

<4>[ 299.613138] Attempting to reset target on instance destroy....

<4>[ 299.767475] Reset target ret 0

<4>[ 300.021381] -ar6000_destroy

<4>[ 300.024235] Free irq 158

<4>[ 300.024311] ar6000_pwr_down --enter

<4>[ 300.029941] ar6000_readwrite_file: file /sys/devices/platform/msm_sdcc.2/detect_change filp_open error -2

<4>[ 300.030205] ar6000_cleanup: success

<6>[ 300.052561] mmc1: card 0001 removed