This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

wl18xx / wlcore_sdio driver takes a lot of time to load

Other Parts Discussed in Thread: WL1835MOD

Hello,

I used buildroot 2014.08 to compiled a linux 3.12.10 with modules for the wl18xx / wlcore_sdio. My test platform is the Beaglebone white with the WL1835MOD cape.

I'm using the kernel from git.ti.com/ti-linux-kernel/ti-linux-kernel.git version 7f280334068b7c875ade51f8f3921ab311f0c824 and downloaded and applied the patches for the wl18xx as described here: http://processors.wiki.ti.com/index.php/WL18xx_AMxxx_platform_integration_guide

I also created the necessary binaries/firmware for the WL18xx as described here: http://processors.wiki.ti.com/index.php/Open_Source_Wireless_Connectivity_wlconf

After power-up and log-in I enter into the console:

modprobe wl18xx
modprobe wlcore_sdio

If I type immediately afterwards:

ifconfig -a

I see the following output:

eth0      Link encap:Ethernet  HWaddr BC:6A:29:85:08:C7  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:56 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0 is not listed. However, if I wait another minute I get the following output:

eth0      Link encap:Ethernet  HWaddr BC:6A:29:85:08:C7  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:56 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 34:B1:F7:DF:7D:52  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

The wlan0 interface is listed. The dmesg looks as follows:

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 3.12.10 (fivat@Innocence) (gcc version 4.8.3 (Buildroot 2014.11-git-00126-gb7b2418-dirty) ) #1 Tue Sep 16 16:02:25 CEST 2014
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: Generic AM33XX (Flattened Device Tree), model: TI AM335x BeagleBone
[    0.000000] cma: CMA: reserved 16 MiB at 8e800000
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] On node 0 totalpages: 64768
[    0.000000] free_area_init_node: node 0, pgdat c06d256c, node_mem_map c0708000
[    0.000000]   Normal zone: 512 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 64768 pages, LIFO batch:15
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] AM335X ES1.0 (sgx neon )
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 64256
[    0.000000] Kernel command line: console=ttyO0,115200n8 run_hardware_tests quiet root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Memory: 233064K/259072K available (4623K kernel code, 518K rwdata, 1496K rodata, 312K init, 207K bss, 26008K reserved, 0K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     vmalloc : 0xd0800000 - 0xff000000   ( 744 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc060202c   (6121 kB)
[    0.000000]       .init : 0xc0603000 - 0xc06511a8   ( 313 kB)
[    0.000000]       .data : 0xc0652000 - 0xc06d3bc0   ( 519 kB)
[    0.000000]        .bss : 0xc06d3bc0 - 0xc0707a40   ( 208 kB)
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[    0.000000] Total of 128 interrupts on 1 active controller
[    0.000000] OMAP clockevent source: timer2 at 24000000 Hz
[    0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
[    0.000000] OMAP clocksource: timer1 at 24000000 Hz
[    0.000000] Console: colour dummy device 80x30
[    0.000308] Calibrating delay loop... 479.23 BogoMIPS (lpj=2396160)
[    0.119714] pid_max: default: 32768 minimum: 301
[    0.119814] Security Framework initialized
[    0.119867] Mount-cache hash table entries: 512
[    0.127736] CPU: Testing write buffer coherency: ok
[    0.128161] Setting up static identity map for 0xc0489670 - 0xc04896e0
[    0.129056] devtmpfs: initialized
[    0.131019] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    0.193638] omap_hwmod: debugss: _wait_target_disable failed
[    0.194434] pinctrl core: initialized pinctrl subsystem
[    0.195248] regulator-dummy: no parameters
[    0.197123] NET: Registered protocol family 16
[    0.199392] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.210430] platform mpu.1: FIXME: clock-name 'fck' DOES NOT exist in dt!
[    0.211487] platform 49000000.edma: FIXME: clock-name 'fck' DOES NOT exist in dt!
[    0.212402] gpiochip_add: registered GPIOs 0 to 31 on device: gpio
[    0.212714] OMAP GPIO hardware version 0.1
[    0.213578] gpiochip_add: registered GPIOs 32 to 63 on device: gpio
[    0.214548] gpiochip_add: registered GPIOs 64 to 95 on device: gpio
[    0.215543] gpiochip_add: registered GPIOs 96 to 127 on device: gpio
[    0.221376] omap-gpmc 50000000.gpmc: could not find pctldev for node /pinmux@44e10800/pinmux_fpga_pins, deferring probe
[    0.221408] platform 50000000.gpmc: Driver omap-gpmc requests probe deferral
[    0.221795] platform 56000000.sgx: FIXME: clock-name 'fck' DOES NOT exist in dt!
[    0.224296] DSS not supported on this SoC
[    0.224313] No ATAGs?
[    0.224325] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.241865] bio: create slab <bio-0> at 0
[    0.255287] edma-dma-engine edma-dma-engine.0: TI EDMA DMA engine driver
[    0.255862] of_get_named_gpio_flags: can't parse gpios property of node '/fixedregulator@0[0]'
[    0.256171] vmmcsd_fixed: 3300 mV 
[    0.256324] of_get_named_gpio_flags exited with status 26
[    0.256669] wlan-en-regulator: 1800 mV 
[    0.258021] vgaarb: loaded
[    0.259099] usbcore: registered new interface driver usbfs
[    0.259272] usbcore: registered new interface driver hub
[    0.259510] usbcore: registered new device driver usb
[    0.260472] omap_i2c 44e0b000.i2c: could not find pctldev for node /pinmux@44e10800/pinmux_i2c0_pins, deferring probe
[    0.260501] platform 44e0b000.i2c: Driver omap_i2c requests probe deferral
[    0.260864] pps_core: LinuxPPS API ver. 1 registered
[    0.260876] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.261011] PTP clock support registered
[    0.263461] Switched to clocksource timer1
[    0.281619] NET: Registered protocol family 2
[    0.282272] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[    0.282329] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[    0.282361] TCP: Hash tables configured (established 2048 bind 2048)
[    0.282433] TCP: reno registered
[    0.282449] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.282471] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.282685] NET: Registered protocol family 1
[    0.283012] RPC: Registered named UNIX socket transport module.
[    0.283024] RPC: Registered udp transport module.
[    0.283031] RPC: Registered tcp transport module.
[    0.283038] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.284102] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.284733] PM: Loading am335x-pm-firmware.bin
[    0.418573] VFS: Disk quotas dquot_6.5.2
[    0.418658] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.419276] NFS: Registering the id_resolver key type
[    0.419386] Key type id_resolver registered
[    0.419396] Key type id_legacy registered
[    0.419455] msgmni has been set to 487
[    0.420885] NET: Registered protocol family 38
[    0.420927] io scheduler noop registered
[    0.420936] io scheduler deadline registered
[    0.420963] io scheduler cfq registered (default)
[    0.423067] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
[    0.426156] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.428471] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/serial@44e09000[0]'
[    0.428730] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 88, base_baud = 3000000) is a OMAP UART0
[    0.456367] console [ttyO0] enabled
[    0.457008] pinctrl-single 44e10800.pinmux: pin 44e108d0.0 already requested by 44e10800.pinmux; cannot claim for 481a8000.serial
[    0.469379] pinctrl-single 44e10800.pinmux: pin-52 (481a8000.serial) status -22
[    0.477123] pinctrl-single 44e10800.pinmux: could not request pin 52 (44e108d0.0) from group pinmux_uart4_pins_default  on device pinctrl-single
[    0.490825] omap_uart 481a8000.serial: Error applying setting, reverse things back
[    0.498885] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/serial@481a8000[0]'
[    0.499107] 481a8000.serial: ttyO4 at MMIO 0x481a8000 (irq = 61, base_baud = 3000000) is a OMAP UART4
[    0.500519] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
[    0.510140] brd: module loaded
[    0.515248] loop: module loaded
[    0.515596] (stk) :sysfs entries created
[    0.515639] (stk) : debugfs entries created 
[    0.518373] mtdoops: mtd device (mtddev=name/number) must be supplied
[    0.526204] of_get_named_gpio_flags exited with status 113
[    0.527018] edma-dma-engine edma-dma-engine.0: allocated channel for 0:43
[    0.527054] edma-dma-engine edma-dma-engine.0: allocated channel for 0:42
[    0.529897] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    0.529917] ehci-pci: EHCI PCI platform driver
[    0.530134] ehci-omap: OMAP-EHCI Host Controller driver
[    0.531358] mousedev: PS/2 mouse device common for all mice
[    0.532554] omap_rtc 44e3e000.rtc: rtc core: registered 44e3e000.rtc as rtc0
[    0.532604] 44e3e000.rtc: already running
[    0.532901] i2c /dev entries driver
[    0.533080] Driver for 1-wire Dallas network protocol.
[    0.535433] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[    0.536796] of_get_named_gpio_flags exited with status 6
[    0.536814] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/mmc@48060000[0]'
[    0.537089] edma-dma-engine edma-dma-engine.0: allocated channel for 0:25
[    0.537115] edma-dma-engine edma-dma-engine.0: allocated channel for 0:24
[    0.537168] omap_hsmmc 48060000.mmc: unable to get vmmc regulator -517
[    0.544163] edma-dma-engine edma-dma-engine.0: freeing channel for 24
[    0.544181] edma-dma-engine edma-dma-engine.0: freeing channel for 25
[    0.544283] platform 48060000.mmc: Driver omap_hsmmc requests probe deferral
[    0.544369] pinctrl-single 44e10800.pinmux: pin 44e10880.0 already requested by 44e10800.pinmux; cannot claim for 481d8000.mmc
[    0.556439] pinctrl-single 44e10800.pinmux: pin-32 (481d8000.mmc) status -22
[    0.563907] pinctrl-single 44e10800.pinmux: could not request pin 32 (44e10880.0) from group pinmux_mmc2_pins  on device pinctrl-single
[    0.576781] omap_hsmmc 481d8000.mmc: Error applying setting, reverse things back
[    0.584640] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/mmc@481d8000[0]'
[    0.584651] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/mmc@481d8000[0]'
[    0.584778] edma-dma-engine edma-dma-engine.0: allocated channel for 0:3
[    0.584802] edma-dma-engine edma-dma-engine.0: allocated channel for 0:2
[    0.694276] of_get_named_gpio_flags exited with status 53
[    0.694299] of_get_named_gpio_flags exited with status 54
[    0.698157] of_get_named_gpio_flags exited with status 55
[    0.698381] of_get_named_gpio_flags exited with status 56
[    0.698867] mmc0: card claims to support voltages below the defined range. These will be ignored.
[    0.699118] ledtrig-cpu: registered to indicate activity on CPUs
[    0.699498] edma-dma-engine edma-dma-engine.0: allocated channel for 0:36
[    0.699570] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
[    0.700914] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
[    0.700960] edma-dma-engine edma-dma-engine.0: allocated channel for 0:5
[    0.700982] edma-dma-engine edma-dma-engine.0: allocated channel for 0:6
[    0.702410] usbcore: registered new interface driver usbhid
[    0.702438] usbhid: USB HID core driver
[    0.704290] oprofile: no performance counters
[    0.704712] oprofile: using timer interrupt.
[    0.704854] nf_conntrack version 0.5.0 (3897 buckets, 15588 max)
[    0.705494] ip_tables: (C) 2000-2006 Netfilter Core Team
[    0.705631] TCP: cubic registered
[    0.705641] Initializing XFRM netlink socket
[    0.705667] NET: Registered protocol family 17
[    0.705700] NET: Registered protocol family 15
[    0.705766] 8021q: 802.1Q VLAN Support v1.8
[    0.705866] Key type dns_resolver registered
[    0.706592] cpu cpu0: cpu0 regulator not ready, retry
[    0.711992] platform cpufreq-cpu0.0: Driver cpufreq-cpu0 requests probe deferral
[    0.712605] ThumbEE CPU extension supported.
[    0.713993] pinctrl-single 44e10800.pinmux: pin 44e1087c.0 already requested by 44e10800.pinmux; cannot claim for 50000000.gpmc
[    0.726189] pinctrl-single 44e10800.pinmux: pin-31 (50000000.gpmc) status -22
[    0.733747] pinctrl-single 44e10800.pinmux: could not request pin 31 (44e1087c.0) from group pinmux_fpga_pins  on device pinctrl-single
[    0.746622] omap-gpmc 50000000.gpmc: Error applying setting, reverse things back
[    0.754585] omap-gpmc 50000000.gpmc: GPMC revision 6.0
[    0.754601] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
[    0.757622] DCDC1: at 1800 mV 
[    0.758637] vdd_mpu: 925 <--> 1375 mV at 1275 mV 
[    0.759623] vdd_core: 925 <--> 1150 mV at 1125 mV 
[    0.760583] LDO1: at 1800 mV 
[    0.761569] LDO2: at 3300 mV 
[    0.762512] mmc0: queuing unknown CIS tuple 0x91 (3 bytes)
[    0.762554] LDO3: 1800 <--> 3300 mV at 3300 mV 
[    0.763588] LDO4: at 3300 mV 
[    0.764362] tps65217 0-0024: TPS65217 ID 0xf version 1.1
[    0.764403] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
[    0.764754] of_get_named_gpio_flags exited with status 6
[    0.764769] of_get_named_gpio_flags: can't parse gpios property of node '/ocp/mmc@48060000[0]'
[    0.765113] edma-dma-engine edma-dma-engine.0: allocated channel for 0:25
[    0.765140] edma-dma-engine edma-dma-engine.0: allocated channel for 0:24
[    0.765413] mmc0: new high speed SDIO card at address 0001
[    0.850852] mmc1: host does not support reading read-only switch. assuming write-enable.
[    0.852783] mmc1: new high speed SDHC card at address 0007
[    0.853380] mmcblk0: mmc1:0007 SD8GB 7.42 GiB 
[    0.855089]  mmcblk0: p1 p2
[    0.863535] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
[    0.863556] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
[    0.864342] libphy: 4a101000.mdio: probed
[    0.864365] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver SMSC LAN8710/LAN8720
[    0.865047] Detected MACID = bc:6a:29:85:08:c7
[    0.866475] omap_rtc 44e3e000.rtc: setting system clock to 2013-07-01 23:45:14 UTC (1372722314)
[    0.876799] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
[    0.876826] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
[    4.415883] EXT4-fs (mmcblk0p2): recovery complete
[    4.896477] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[    4.896562] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[    4.897996] devtmpfs: mounted
[    4.898470] Freeing unused kernel memory: 312K (c0603000 - c0651000)
[    5.007015] EXT4-fs (mmcblk0p2): re-mounted. Opts: data=ordered
[    5.420368] PM: CM3 Firmware Version = 0x185
[  105.500670] cfg80211: Calling CRDA to update world regulatory domain
[  166.924164] wlcore: wl18xx HW: 183x or 180x, PG 2.2 (ROM 0x11)
[  166.929361] wlcore: loaded
[  166.929411] wlcore: driver version: ol_r8.a8.10
[  166.929420] wlcore: compilation time: Tue Sep 16 16:02:48 2014

(Sorry for posting the dmesg-message in two parts - I didn't manage to format it correctly)

Both wl18xx and wlcore_sdio are loaded almost at the same time, about 105 seconds after booting linux (I actually loaded both modules with "modprobe wl18xx;modprobe wlcore_sdio" so my typing time is not relevant).

The output generated by cfg80211 is generated immediately by the cfg80211 module which is loaded by the wl18xx module. It seems like it takes the wlcore driver exactly 60 seconds to load (tried it out several times).

What can I do to remove this constant 60 second delay when loading the module?

lsmod returns the following:

Module                  Size  Used by    Not tainted
wlcore_sdio             4209  0 
wl18xx                 82476  0 
wlcore                167455  2 wl18xx
mac80211              251909  2 wl18xx,wlcore
cfg80211              164124  3 wl18xx,wlcore,mac80211

Thank you for your time and help.

Kind regards,

Simon

  • Moving this to the WLAN forum.

  • Hi Simon,

    This is weird!

    Can you try the prebuilt images from the platform integration guide wiki (http://processors.wiki.ti.com/index.php/WL18xx_AMxxx_platform_integration_guide) and see if you still see the problem?

    Regards,
    Gigi Joseph.

  • Can you please provide a link to the WLAN forum as I cannot find a reference to this in the forum list.

    thank you.

  • Hello,

    My last question in  a series of questions was posted on the WiFi + Bluetooth Forum and was:

    I keep inching forward to the goal line but I still am having a problem with inserting compat, cfg80211, mac80211, wlcore, wlcore_sdio and wl18xx at startup.  I think my latest problem is that I don't have a compat.ko available or its a reminant of an older system.  I am not building it and don't see the object following a kernel make.  How does this module get generated, where are the source files and makefile for this module.  Actually, do I absolutely need it? Or can I just load the other modules without it? 

    Sundeep replied:

    Please raise a new query for WLAN, a the subject is related to Bluetooth.

    Hopefully, an can be provided here.

    Thanks,

    Michael

  • Hi Gigi,


    Thank you very much for your reply.

    With the prebuilt images I don't see this delay. When I type:

    dmesg | grep "wlcore"

    I get:

    [   27.938629] wlcore: wl18xx driver version: ol_r8.a6.02
    [   28.038177] wlcore: ERROR could not get configuration binary ti-connectivity/wl18xx-conf.bin: -2
    [   28.047454] wlcore: WARNING falling back to default config
    [   28.479492] wlcore: wl18xx HW: RDL 2, 1857 MIMO, PG 2.2 (ROM 0x11)
    [   28.500030] wlcore: loaded
    [   28.502899] wlcore: driver version: ol_r8.a6.02
    [   28.507629] wlcore: timestamp: Wed Nov 27 10:48:44 2013

    Therefore the drivers are loaded quickly.

    lsmdo returns:

    Module                  Size  Used by
    g_mass_storage         37599  0 
    wl18xx                 57003  0 
    wlcore                170387  1 wl18xx
    mac80211              293532  2 wlcore,wl18xx
    cfg80211              176441  3 mac80211,wlcore,wl18xx
    wlcore_sdio             4222  0 
    compat                  3744  5 wlcore_sdio,cfg80211,mac80211,wlcore,wl18xx

    There is this compat module, that I don't have in my Linux image.

    Another element that hints in something like a 60 seconds delay is the following message I found in the dmesg output of the prebuilt image:

    [    1.459930] Trying to load am335x-pm-firmware.bin (60 secs timeout)

    No idea though if this is in any way related.


    Kind regards,

    Simon

  • >>Trying to load am335x-pm-firmware.bin

    That is a power management file discussed for SDK7.0 here:

    http://e2e.ti.com/support/arm/sitara_arm/f/791/p/331883/1157209.aspx#1157209

    I've only used SDK6.0 but believe it works the same and would make sense why you see a delay.

  • Thank you all for your replies.


    In the end it turned out that I forgot to add the file "wl1271-nvs.bin" to the "/lib/firmware/ti-connectivity" folder on my embedded linux system. Even though I am using a WL18XX this file seems necessary (as described here).

    I also discovered that for every "*.bin" file that is missing the "wlcore" module will need an additional 60 seconds to load and make the "wlan0" interface visible. For instance, if the file "wl18xx-conf.bin" and the file "wl1271-nvs.bin"are missing the wait time will be 120 seconds.

    So, if someone else runs into the same problem, check for missing "*.bin" files.


    Cheers,

    Simon