hello.
Cpu : IMX6qdl
Os : android 7.1 nuga
Kernel version : 4.1.15
Wifi Driver version : bcmdhd 1.141.88
broadcom : bcm43455
sdio : high speed (50M)
I am using bcmdhd because I am using broadcom chip.
Uploading firmware and nvram was a success.
Actually the firmware tries to work, and the following error occurs.
When you open the log, it looks like below.
I changed from built-in to module to test.
The operation method is as follows.
1. insmod bcmdhd.ko
2. ifconfig wlan0 up
There are several firmware changes, but problems occur.
Question:
Will it be improved by switching to ultra high speed(SDR104)?
How can I change the SDR104 settings?
Is there a different driver version?
==============================
sabresd_6dq:# insmod bcmdhd_0130.ko
[ 47.529828] type=1400 audit(45.750:17): avc: denied { sys_module } for pid=969 comm="insmod" capability=16 scontext=u:r:shell:s0 tcontext=u:r:shell:s0 tclass=capability permissive=1
[ 47.550606] type=1400 audit(45.750:18): avc: denied { module_load } for pid=969 comm="insmod" path="/system/etc/firmware/bcm/BCM43455/bcmdhd_0130.ko" dev="mmcblk2p5" ino=2016 scontext=u:r:shell:s0 tcontext=u:object_r:unlabeled:s0 tclass=system permissive=1
[ 47.616207] dhd_module_init in
[ 47.620399] Power-up adapter 'DHD generic adapter'
[ 47.626752] - irq -1 [flags 0], firmware: (null), nvram: (null)
[ 47.632895] - bus type -1, bus num -1, slot num -1
[ 47.632895]
[ 47.641254] wifi_platform_bus_enumerate device present 1
[ 47.657349] mmc1: mmc_rescan_try_freq: trying to init card at 400000 Hz
[ 47.814168] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 47.830753] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 47.848929] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 47.862651] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 47.876334] mmc1: queuing unknown CIS tuple 0x80 (12 bytes)
[ 48.174243] mmc1: queuing unknown CIS tuple 0x91 (3 bytes)
[ 48.179895] mmc1: new high speed SDIO card at address 0001
[ 48.205456] dhd_bus_register: Enter
[ 48.212275] found adapter info 'DHD generic adapter'
[ 48.218916] dhdsdio_probe: Enter
[ 48.222483] dhdsdio_probe: venid 0x14e4 devid 0x0000
[ 48.227968] dhdsdio_probe: allow device id 0, will check chip internals
[ 48.254980] F1 signature OK, socitype:0x1 chip:0x4345 rev:0x6 pkg:0x2
[ 48.269512] DHD: dongle ram size is set to 819200(orig 819200) at 0x198000
[ 48.276720] dhd_attach: Enter
[ 48.279700] found adapter info 'DHD generic adapter'
[ 48.284701] wifi_platform_get_mac_addr
[ 48.290296] CFG80211-ERROR) wl_setup_wiphy :
[ 48.295193] Registering Vendor80211)
[ 48.302710] wl_create_event_handler(): thread:wl_event_handler:3dc started
[ 48.310843] CFG80211-ERROR) wl_event_handler : tsk Enter, tsk = 0xc804147c
[ 48.315713] dhd_attach(): thread:dhd_watchdog_thread:3dd started
[ 48.325884] dhd_attach(): thread:dhd_dpc:3de started
[ 48.330877] dhd_deferred_work_init: work queue initialized
[ 48.339825] dhdsdio_probe_malloc: Enter
[ 48.343686] dhdsdio_probe_init: Enter
[ 48.355825] dhdsdio_probe_init: Initial value for sd_divisor is 2
[ 48.361940] dhdsdio_probe_init: Initial value for sd_mode is 2
[ 48.368849] dhdsdio_probe_init: Initial value for sd_blocksize is 512
[ 48.378991] Apply overflow WAR: 0x10 0x60 0xd0
[ 48.383474] dhdsdio_probe_init: bus module (through bcmsdh API) does not support chaining
[ 48.403977] dhdsdio_probe: completed!!
[ 48.403984] dhd_register_if: ifidx 0
[ 48.403990]
[ 48.403990] Dongle Host Driver, version 1.141.88 (r)
[ 48.403990] Compiled from
[ 48.406561] dhd_get_stats: Enter
[ 48.406607] Register interface [wlan0] MAC: 00:90:4c:11:22:33
[ 48.406607]
[ 48.413044] CFG80211-ERROR) wl_event_handler : was terminated
[ 48.413121] wl_destroy_event_handler(): thread:wl_event_handler:3dc terminated OK
[ 48.413127] dhd_prot_ioctl : bus is down. we have nothing to do
[ 48.413132] dhd_net_bus_devreset: wl down failed
[ 48.413137] dhd_os_wd_timer: Enter
[ 48.413141] dhd_txflowcontrol: Enter
[ 48.413146] dhd_bus_stop: Enter
[ 48.413157] dhdsdio_release_dongle: Enter bus->dhd c8030000 bus->dhd->dongle_reset 0
[ 48.413160] dhdsdio_clkctl: Enter
[ 48.413163] dhdsdio_sdclk: Enter
[ 48.413166] dhd_os_wd_timer: Enter
[ 48.413170] dhdsdio_clkctl: 1 -> 0
[ 48.413177] dhdsdio_release_dongle: Disconnected
[ 48.413181] dhd_bus_devreset: WLAN OFF DONE
sabresd_6dq:/etc/firmware/bcm/BCM43455 # ifconfig wlan0 up
[ 54.064957] type=1400 audit(52.290:19): avc: denied { net_raw } for pid=1153 comm="ifconfig" capability=13 scontext=u:r:shell:s0 tcontext=u:r:shell:s0 tclass=capability permissive=1
[ 54.064961] dhd_open: ifidx 0
[ 54.064973]
[ 54.064973]
[ 54.064973] Dongle Host Driver, version 1.141.88 (r)
[ 54.064973] Compiled from
[ 54.064978] wl_android_wifi_on in
[ 54.064994] sdio_reset_comm():
[ 54.102149] type=1400 audit(52.290:20): avc: denied { ioctl } for pid=1153 comm="ifconfig" path="socket:[14246]" dev="sockfs" ino=14246 ioctlcmd=8914 scontext=u:r:shell:s0 tcontext=u:r:shell:s0 tclass=udp_socket permissive=1
[ 54.122465] type=1400 audit(52.290:21): avc: denied { net_admin } for pid=1153 comm="ifconfig" capability=12 scontext=u:r:shell:s0 tcontext=u:r:shell:s0 tclass=capability permissive=1
[ 54.213778] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 54.232376] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 54.250891] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 54.281229] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 54.324181] mmc1: queuing unknown CIS tuple 0x80 (12 bytes)
[ 54.766953]
[ 54.766953]
[ 54.766953] dhd_bus_devreset: == WLAN ON ==
[ 54.800667] F1 signature OK, socitype:0x1 chip:0x4345 rev:0x6 pkg:0x2
[ 54.810360] BCM43455_CHIP_ID
[ 54.813257] DHD: dongle ram size is set to 819200(orig 819200) at 0x198000
[ 54.820417] dhdsdio_probe_init: Enter
[ 54.824563] dhdsdio_probe_init: Initial value for sd_divisor is 2
[ 54.830902] dhdsdio_probe_init: Initial value for sd_mode is 2
[ 54.836772] dhdsdio_probe_init: Initial value for sd_blocksize is 512
[ 54.844050] Apply overflow WAR: 0x10 0x60 0xd0
[ 54.848625] dhdsdio_probe_init: bus module (through bcmsdh API) does not support chaining
[ 54.857039] dhdsdio_download_firmware: firmware path=/system/etc/firmware/bcm/fw_bcmdhd.bin, nvram path=/system/etc/firmware/bcm/bcmdhd.cal
[ 54.869665] dhdsdio_clkctl: Enter
[ 54.873206] dhdsdio_htclk: Enter
[ 54.876754] CLKCTL: turned ON
[ 54.879735] dhd_os_wd_timer: Enter
[ 54.883146] dhdsdio_clkctl: 1 -> 3
[ 54.888430] dhdsdio_download_code_file: download firmware /system/etc/firmware/bcm/fw_bcmdhd.bin
[ 54.909921] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00198000
[ 54.919028] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00198000
[ 54.930504] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00198000
[ 54.941878] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00198000
[ 54.950853] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00198000
[ 54.959854] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00198000
[ 54.968871] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00198000
[ 54.977906] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00198000
[ 54.987192] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00198000
[ 54.999043] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00198000
[ 55.008065] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00198000
[ 55.019950] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00198000
[ 55.028960] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00198000
[ 55.037933] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00198000
[ 55.046969] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00198000
[ 55.055938] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00198000
[ 55.064869] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001a0000
[ 55.073834] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001a0000
[ 55.082789] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001a0000
[ 55.091751] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001a0000
[ 55.100743] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001a0000
[ 55.115611] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001a0000
[ 55.124637] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001a0000
[ 55.133706] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001a0000
[ 55.142772] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001a0000
[ 55.151784] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001a0000
[ 55.160796] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001a0000
[ 55.169842] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001a0000
[ 55.178890] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001a0000
[ 55.187952] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001a0000
[ 55.197026] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001a0000
[ 55.206059] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001a0000
[ 55.214991] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001a8000
[ 55.223966] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001a8000
[ 55.232961] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001a8000
[ 55.241954] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001a8000
[ 55.250967] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001a8000
[ 55.259977] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001a8000
[ 55.268975] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001a8000
[ 55.277986] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001a8000
[ 55.287240] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001a8000
[ 55.298829] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001a8000
[ 55.310425] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001a8000
[ 55.319448] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001a8000
[ 55.328457] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001a8000
[ 55.337448] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001a8000
[ 55.346451] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001a8000
[ 55.355488] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001a8000
[ 55.364460] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001b0000
[ 55.373466] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001b0000
[ 55.382458] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001b0000
[ 55.391463] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001b0000
[ 55.400457] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001b0000
[ 55.409458] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001b0000
[ 55.418445] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001b0000
[ 55.427443] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001b0000
[ 55.436437] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001b0000
[ 55.445434] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001b0000
[ 55.454398] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001b0000
[ 55.463408] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001b0000
[ 55.472403] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001b0000
[ 55.481396] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001b0000
[ 55.490414] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001b0000
[ 55.499413] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001b0000
[ 55.508406] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001b8000
[ 55.517392] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001b8000
[ 55.526387] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001b8000
[ 55.537039] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001b8000
[ 55.546030] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001b8000
[ 55.554945] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001b8000
[ 55.563916] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001b8000
[ 55.572876] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001b8000
[ 55.581885] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001b8000
[ 55.590820] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001b8000
[ 55.599788] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001b8000
[ 55.608744] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001b8000
[ 55.617733] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001b8000
[ 55.626673] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001b8000
[ 55.635643] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001b8000
[ 55.644565] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001b8000
[ 55.653555] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001c0000
[ 55.662520] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001c0000
[ 55.671499] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001c0000
[ 55.680458] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001c0000
[ 55.689413] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001c0000
[ 55.698377] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001c0000
[ 55.707349] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001c0000
[ 55.716289] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001c0000
[ 55.725265] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001c0000
[ 55.734221] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001c0000
[ 55.743215] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001c0000
[ 55.752151] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001c0000
[ 55.761116] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001c0000
[ 55.770076] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001c0000
[ 55.779063] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001c0000
[ 55.788007] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001c0000
[ 55.796989] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001c8000
[ 55.805932] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001c8000
[ 55.814849] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001c8000
[ 55.823851] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001c8000
[ 55.832793] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001c8000
[ 55.841755] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001c8000
[ 55.850721] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001c8000
[ 55.859706] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001c8000
[ 55.868649] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001c8000
[ 55.877616] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001c8000
[ 55.886603] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001c8000
[ 55.895606] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001c8000
[ 55.904529] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001c8000
[ 55.913507] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001c8000
[ 55.922467] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001c8000
[ 55.931470] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001c8000
[ 55.940429] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001d0000
[ 55.949399] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001d0000
[ 55.958389] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001d0000
[ 55.967352] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001d0000
[ 55.976318] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001d0000
[ 55.985312] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001d0000
[ 55.994235] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001d0000
[ 56.003221] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001d0000
[ 56.012169] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001d0000
[ 56.021155] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001d0000
[ 56.030109] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001d0000
[ 56.039077] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001d0000
[ 56.048074] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001d0000
[ 56.057050] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001d0000
[ 56.065997] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001d0000
[ 56.074907] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001d0000
[ 56.083878] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001d8000
[ 56.092843] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001d8000
[ 56.101996] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001d8000
[ 56.110950] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001d8000
[ 56.119934] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001d8000
[ 56.128878] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001d8000
[ 56.137864] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001d8000
[ 56.146811] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001d8000
[ 56.155769] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001d8000
[ 56.164684] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001d8000
[ 56.173641] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001d8000
[ 56.182610] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001d8000
[ 56.191584] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001d8000
[ 56.200523] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001d8000
[ 56.209478] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001d8000
[ 56.218441] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001d8000
[ 56.227491] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001e0000
[ 56.236427] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001e0000
[ 56.245444] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001e0000
[ 56.254362] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001e0000
[ 56.263350] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001e0000
[ 56.272291] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001e0000
[ 56.281257] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001e0000
[ 56.290225] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001e0000
[ 56.299212] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001e0000
[ 56.308154] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001e0000
[ 56.317117] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001e0000
[ 56.326086] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001e0000
[ 56.335002] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001e0000
[ 56.343986] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001e0000
[ 56.352921] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001e0000
[ 56.365753] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001e0000
[ 56.374762] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001e8000
[ 56.383826] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001e8000
[ 56.392947] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001e8000
[ 56.401962] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001e8000
[ 56.410963] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001e8000
[ 56.419936] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001e8000
[ 56.428903] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001e8000
[ 56.437901] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001e8000
[ 56.446928] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001e8000
[ 56.455920] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001e8000
[ 56.464880] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001e8000
[ 56.473874] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001e8000
[ 56.482922] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001e8000
[ 56.491928] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001e8000
[ 56.500920] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001e8000
[ 56.509912] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001e8000
[ 56.518905] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001f0000
[ 56.527914] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001f0000
[ 56.536916] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001f0000
[ 56.546328] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001f0000
[ 56.555454] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001f0000
[ 56.564450] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001f0000
[ 56.573529] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001f0000
[ 56.582555] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001f0000
[ 56.592991] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001f0000
[ 56.602534] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001f0000
[ 56.611657] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001f0000
[ 56.622888] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001f0000
[ 56.634235] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001f0000
[ 56.643365] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001f0000
[ 56.654642] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001f0000
[ 56.666009] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001f0000
[ 56.675000] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x001f8000
[ 56.683985] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x001f8000
[ 56.692988] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x001f8000
[ 56.701953] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x001f8000
[ 56.710984] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x001f8000
[ 56.719963] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x001f8000
[ 56.728971] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x001f8000
[ 56.738094] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x001f8000
[ 56.747109] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x001f8000
[ 56.756103] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x001f8000
[ 56.765058] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x001f8000
[ 56.774065] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x001f8000
[ 56.783065] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x001f8000
[ 56.792094] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x001f8000
[ 56.801158] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x001f8000
[ 56.810220] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x001f8000
[ 56.819282] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00200000
[ 56.828356] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00200000
[ 56.837328] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00200000
[ 56.846356] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00200000
[ 56.855353] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00200000
[ 56.864292] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00200000
[ 56.873285] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00200000
[ 56.882283] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00200000
[ 56.891306] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00200000
[ 56.900301] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00200000
[ 56.909296] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00200000
[ 56.918340] dhdsdio_membytes: write 2048 bytes at offset 0x00005800 in window 0x00200000
[ 56.927430] dhdsdio_membytes: write 2048 bytes at offset 0x00006000 in window 0x00200000
[ 56.936399] dhdsdio_membytes: write 2048 bytes at offset 0x00006800 in window 0x00200000
[ 56.945454] dhdsdio_membytes: write 2048 bytes at offset 0x00007000 in window 0x00200000
[ 56.954385] dhdsdio_membytes: write 2048 bytes at offset 0x00007800 in window 0x00200000
[ 56.963423] dhdsdio_membytes: write 2048 bytes at offset 0x00000000 in window 0x00208000
[ 56.972472] dhdsdio_membytes: write 2048 bytes at offset 0x00000800 in window 0x00208000
[ 56.981673] dhdsdio_membytes: write 2048 bytes at offset 0x00001000 in window 0x00208000
[ 56.990633] dhdsdio_membytes: write 2048 bytes at offset 0x00001800 in window 0x00208000
[ 56.999620] dhdsdio_membytes: write 2048 bytes at offset 0x00002000 in window 0x00208000
[ 57.008557] dhdsdio_membytes: write 2048 bytes at offset 0x00002800 in window 0x00208000
[ 57.017548] dhdsdio_membytes: write 2048 bytes at offset 0x00003000 in window 0x00208000
[ 57.026572] dhdsdio_membytes: write 2048 bytes at offset 0x00003800 in window 0x00208000
[ 57.036214] dhdsdio_membytes: write 2048 bytes at offset 0x00004000 in window 0x00208000
[ 57.046638] dhdsdio_membytes: write 2048 bytes at offset 0x00004800 in window 0x00208000
[ 57.055735] dhdsdio_membytes: write 2048 bytes at offset 0x00005000 in window 0x00208000
[ 57.064972] dhdsdio_membytes: write 1901 bytes at offset 0x00005800 in window 0x00208000
[ 57.085404] dhdsdio_downloadvars: Enter
[ 57.089540] dhdsdio_membytes: write 1716 bytes at offset 0x00007948 in window 0x00258000
[ 57.098389] Compare NVRAM dl & ul; varsize=1716
[ 57.103176] dhdsdio_membytes: read 1716 bytes at offset 0x00007948 in window 0x00258000
[ 57.111871] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.
[ 57.119303] Physical memory size: 2490368, usable memory size: 819200
[ 57.125783] Vars are at 2488648, orig varsize is 1716
[ 57.130844] New varsize is 1716, length token=0xfe5201ad
[ 57.136452] dhdsdio_membytes: write 4 bytes at offset 0x00007ffc in window 0x00258000
[ 57.145268] dhdsdio_membytes: write 4 bytes at offset 0x00000000 in window 0x00000000
[ 57.155094] dhdsdio_clkctl: Enter
[ 57.158458] dhdsdio_htclk: Enter
[ 57.161777] CLKCTL: turned OFF
[ 57.164841] dhd_os_wd_timer: Enter
[ 57.168307] dhdsdio_clkctl: 3 -> 1
[ 57.171721] dhd_bus_init: Enter
[ 57.174868] dhdsdio_clkctl: Enter
[ 57.178230] dhdsdio_htclk: Enter
[ 58.175261] dhdsdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[ 58.181454] dhdsdio_clkctl: 1 -> 1
[ 58.184863] dhd_bus_init: clock state is wrong. state = 1
[ 58.190442] dhd_bus_stop: Enter
[ 58.193613] dhdsdio_clkctl: Enter
[ 58.197010] dhdsdio_htclk: Enter
[ 59.195270] dhdsdio_htclk: HT Avail timeout (1000000): clkctl 0x50
[ 59.201462] dhdsdio_clkctl: 1 -> 1
[ 59.205703] dhdsdio_clkctl: Enter
[ 59.209035] dhdsdio_release_dongle: Enter bus->dhd c8030000 bus->dhd->dongle_reset 1
[ 59.216932] dhdsdio_clkctl: Enter
[ 59.220257] dhdsdio_sdclk: Enter
[ 59.223494] dhd_os_wd_timer: Enter
[ 59.226963] dhdsdio_clkctl: 1 -> 0
[ 59.230413] dhdsdio_release_dongle: Disconnected
[ 59.235066] dhd_net_bus_devreset: dhd_bus_devreset: -1
[ 59.240766] dhd_open : wl_android_wifi_on failed (-1)
[ 59.245986] dhd_stop: Enter d2fe0000
[ 59.249570] wl_android_wifi_off in
[ 59.252980] dhd_prot_ioctl : bus is down. we have nothing to do
[ 59.258956] dhd_net_bus_devreset: wl down failed
[ 59.263586] dhd_net_bus_devreset: dhd_bus_devreset: -35
ifconfig: ioctl 8914: Operation not permitted
one also can refer to the document as below:
for SDR104 mode, which depends on what board you use? could you tell me what detailed board you use?