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.

Linux/WL1837MODCOM8I: Interface wlan0 not recognized by kernel

Part Number: WL1837MODCOM8I
Other Parts Discussed in Thread: WL1837, MIO, WL1271

Tool/software: Linux

Hello.

I'm trying to integrate WL1837MODCOM8I module on AVNET UltraZed board.

My kernel version is 4.9.0-xilinx-v2017.2

I use petalinux 2017.2 tools to build and obtain image.ub and BOOT.BIN to load on the board.

In order to integrate WL1837MODCOM8I on the board i've done the following steps:

    I've enabled all these features on the kernel

# Need for PLT calibration modes
CONFIG_NL80211_TESTMODE=y

# MAC 80211
CONFIG_WLAN=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WL12XX_PLATFORM_DATA=y

CONFIG_KEYS=y
CONFIG_SECURITY=y
CONFIG_CRYPTO=y

CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_CCM=y
CONFIG_CRYPTO_GCM=y

    I've modified the system-user.dtsi file, in order to add on global system-top.dts (main device-tree), the wifi entry. System-user.dtsi is

/include/ "system-conf.dtsi"
#include <dt-bindings/phy/phy.h>

/ {
    model = "Avnet UltraZed-3EG";
    chosen {
        bootargs = "earlycon clk_ignore_unused earlyprintk uio_pdrv_genirq.of_id=xlnx,generic-uio cma=1024M";
    };

    //memory {
    //    device_type = "memory";
    //    reg = <0 0 0 0x80000000>, <0x8 0 0 0x80000000>;
    //};

wlcore {
    compatible = "ti,wl1837";
    interrupt-parent = <0x4>;
    irq = <0x0>;
    platform-quirks = <0x1>;
    board-ref-clock = <0x4>;
};

wlan_en: fixedregulator@1 {
    compatible = "regulator-fixed";
    regulator-name = "wlan-en-regulator";
    regulator-min-microvolt = <0x325aa0>;
    regulator-max-microvolt = <0x325aa0>;
    gpio = <0x4 0x9 0x4>;
    startup-delay-us = <0x11170>;
    enable-active-high;
    linux,phandle = <0x6>;
    phandle = <0x6>;
};

};


/*
 * from Avnet UZ3EG + IOCC
 */

/* production silicon */
&gem3 {
    status = "okay";
    local-mac-address = [00 0a 35 00 02 90];
    phy-mode = "rgmii-id";
    phy-handle = <&phy0>;
    phy0: phy@9 {
        reg = <0x9>;
        ti,rx-internal-delay = <0x5>;
        ti,tx-internal-delay = <0x5>;
        ti,fifo-depth = <0x1>;
    };
};
/* ES1 silicon */
//&gem3 {
//    status = "okay";
//    local-mac-address = [00 0a 35 00 02 90];
//    phy-mode = "rgmii-id";
//    phy-handle = <&phy0>;
//    phy0: phy@5 {
//        reg = <0x5>;
//        ti,rx-internal-delay = <0x5>;
//        ti,tx-internal-delay = <0x5>;
//        ti,fifo-depth = <0x1>;
//    };
//};

&i2c1 {
     status = "okay";
     clock-frequency = <400000>;
     i2cswitch@70 { /* u7 */
           compatible = "nxp,pca9543";
           #address-cells = <1>;
           #size-cells = <0>;
           reg = <0x70>;
           i2c@0 { /* i2c mw 70 0 1 */
                #address-cells = <1>;
                #size-cells = <0>;
                reg = <0>;

                eeprom: eeprom1@50 { /* 2048-bit (8-bit X 256) IIC_EEPROM - SOM U8 */
                     compatible = "at,24c02";
                     reg = <0x50>;
                };

                macid: eeprom2@51 { /* IIC_MAC_ID - IOCC U5 */
                     compatible = "at,24mac402";
                     reg = <0x51>;
                };

                idt5901: clock-generator@6a { /* IDT 5P49V5935 clock generator - IOCC U1 */
                     #clock-cells = <0>;
                     compatible = "idt,idt5901";
                     reg = <0x6a>;
                     input-freq = <25000000>;
                     clk-freq = <75000000>;
                     output-num = <4>;
                };
           };
           i2c@1 { /* i2c mw 70 0 2 */
                #address-cells = <1>;
                #size-cells = <0>;
                reg = <1>;
                /* SMBUS */
           };
     };
};

&qspi {
    #address-cells = <1>;
    #size-cells = <0>;
    status = "okay";
    flash0: flash@0 {
        compatible = "micron,n25q256a"; /* 32MB */
        #address-cells = <1>;
        #size-cells = <1>;
        reg = <0x0>;
        spi-tx-bus-width = <1>;
        spi-rx-bus-width = <4>; /* FIXME also DUAL configuration possible */
        spi-max-frequency = <108000000>; /* Based on DC1 spec */
        partition@qspi-boot {
            label = "qspi-boot";
            reg = <0x0 0x780000>;
        };
        partition@qspi-bootenv {
            label = "qspi-bootenv";
            reg = <0x780000 0x80000>;
        };
        partition@qspi-linux {
            label = "qspi-linux";
            reg = <0x800000 0x3800000>;
        };
    };
};

/* SD0 eMMC, 8-bit wide data bus */
//&sdhci0 {
//    status = "okay";
//    bus-width = <8>;
//    max-frequency = <50000000>;
//};
//&sdhci0 {
//    status = "okay";
//    bus-width = <8>;
//    clock-frequency = <199998006>;
//    max-frequency = <50000000>;
//};

/* SD1 with level shifter */
//&sdhci1 {
//    status = "okay";
//    max-frequency = <50000000>;
//    no-1-8-v;    /* for 1.0 silicon */
//};
&sdhci1 {
    status = "okay";
    no-1-8-v;    /* for 1.0 silicon */
    xlnx,mio_bank = <1>;
};

//&gpio0 {
//    interrupt-controller;
//    #interrupt-cells=<2>;
//};
&sdhci0 {
    status = "okay";
    vmmc-supply = <&wlan_en>;
    bus-width = <4>;
    ti,non-removable;
    ti,needs-special-hs-handling;
    cap-power-off-card;
    keep-power-in-suspend;
    #address-cells = <1>;
    #size-cells = <0>;
    wlcore: wlcore@0 {
    compatible = "ti,wl1837";
    interrupt-parent = <0x4>;
    interrupts = <0 4>;
    reg = <2>;
    platform-quirks = <0x1>;
    board-ref-clock = <0x4>;
};
};
/* ULPI SMSC USB3320 */
&usb0 {
    status = "okay";
};

&dwc3_0 {
    status = "okay";
    dr_mode = "host";
    phy-names = "usb3-phy";
};

/*
 * Display Port Configuration
 */

&xilinx_drm {
    status = "okay";
    clocks = <&idt5901>;
    xlnx,vid-clk-pl;
    planes {
        xlnx,pixel-format = "argb8888";
    };
};

&xlnx_dp {
    status = "okay";
    phy-names = "dp-phy0", "dp-phy1";
    phys = <&lane3 PHY_TYPE_DP 0 3 27000000>, <&lane2 PHY_TYPE_DP 1 3 27000000>;
};

&xlnx_dp_sub {
    status = "okay";
    xlnx,vid-clk-pl;
    xlnx,gfx-fmt = "argb8888";
};

&xlnx_dp_snd_card {
    status = "okay";
};

&xlnx_dp_snd_codec0 {
    status = "okay";
};

&xlnx_dp_snd_pcm0 {
    status = "okay";
};

&xlnx_dp_snd_pcm1 {
    status = "okay";
};

&xlnx_dpdma {
    status = "okay";
};


//&pss_ref_clk {
//    clock-frequency = <33330000>;
//};

//&amba {
//    ddr_qos@fd090000 {
//        compatible = "xlnx,generic-uio";
//        reg = <0 0xfd090000 0 0x1000>;
//    };
//
//    afifm@fd360000 {
//        compatible = "xlnx,generic-uio";
//        reg = <0 0xfd360000 0 0x1000>;
//    };
//
//    afifm@fd370000 {
//        compatible = "xlnx,generic-uio";
//        reg = <0 0xfd370000 0 0x1000>;
//    };
//
//    afifm@fd380000 {
//        compatible = "xlnx,generic-uio";
//        reg = <0 0xfd380000 0 0x1000>;
//    };
//
//    afifm@fd390000 {
//        compatible = "xlnx,generic-uio";
//        reg = <0 0xfd390000 0 0x1000>;
//    };
//
//    afifm@fd3a0000 {
//        compatible = "xlnx,generic-uio";
//        reg = <0 0xfd3a0000 0 0x1000>;
//    };
//
//    afifm@fd3b0000 {
//        compatible = "xlnx,generic-uio";
//        reg = <0 0xfd3b0000 0 0x1000>;
//    };
//
//    afifm@fd9b0000 {
//        compatible = "xlnx,generic-uio";
//        reg = <0 0xfd9b0000 0 0x1000>;
//    };
//};

//&uart1 {
//    status = "disabled";
//};

    When the board starts doing ifconfig-a i'm not able to see wlan0 interface and obviously doing ifconfig wlan0 up kernel says "No such device"
    On proc file /sys/firmware/devicetree/base/wlcore i see the following folder

board-ref-clock compatible interrupt-parent irq name platform-quirks

cat of compatible gives me ti,wl1837


So it seems that kernel recognize correctly wifi tree

    What's wrong?, What's missing? Whi i'm not able to see interface wlan0
    Do i need to integrate wlconf on my project or this was just for old kernel

Hope i receive your suggestions soon

Thanks in advance

Regards

Alessandro

  • Alessandro,
    Can you pls share kernel logs ?

    Thanks
    Saurabh
  • Hello Saurabh.

    Below the output of /var/log/messages and the indmod of wlcore_sdio.ko. In principle I've checked all the wlcore modules as built-in in  the kernel, then i've set wlcore_sdio.ko as module, just to see that everithing was ok with dependences (you can see the insmo trace below). It seems ok

    Do I need to install also TI utilites as described on page  http://processors.wiki.ti.com/index.php/WL18xx_System_Build_Scripts

    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 syslog.info syslogd started: BusyBox v1.24.1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: klogd started: BusyBox v1.24.1 (2018-05-)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] Booting Linux on physical C0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000] Linux version 4.9.0-xilin8
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] Boot CPU: AArch64 Processor]
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] earlycon: cdns0 at MMIO 0x0)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] bootconsole [cdns0] enabled
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] cma: Reserved 1024 MiB at 00
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.debug kernel: [    0.000000] On node 0 totalpages: 52428
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.debug kernel: [    0.000000]   DMA zone: 7168 pages usep
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.debug kernel: [    0.000000]   DMA zone: 0 pages reservd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.debug kernel: [    0.000000]   DMA zone: 524288 pages, 1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] psci: probing for conduit m.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] psci: PSCIv1.0 detected in .
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] psci: Using standard PSCI vs
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] psci: MIGRATE_INFO_TYPE not.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] percpu: Embedded 21 pages/c6
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.debug kernel: [    0.000000] pcpu-alloc: s46232 r8192 d6
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.debug kernel: [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] Detected VIPT I-cache on CP0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] CPU features: enabling work9
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] Built 1 zonelists in Zone o0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000] Kernel command line: earlM
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] PID hash table entries: 409)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] Dentry cache hash table ent)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] Inode-cache hash table entr)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] Memory: 945724K/2097152K av)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000] Virtual kernel memory lay:
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]     modules : 0xffffff800)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]     vmalloc : 0xffffff800)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]       .text : 0xffffff800)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]     .rodata : 0xffffff800)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]       .init : 0xffffff800)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]       .data : 0xffffff800)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]        .bss : 0xffffff800)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]     fixed   : 0xffffffbef)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]     PCI I/O : 0xffffffbef)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]     vmemmap : 0xffffffbf0)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]               0xffffffbf0)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    0.000000]     memory  : 0xffffffc00)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] Hierarchical RCU implementa.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000]   Build-time adjustment of .
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000]   RCU restricting CPUs from.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] RCU: Adjusting geometry for4
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] NR_IRQS:64 nr_irqs:64 0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.warn kernel: [    0.000000] GIC: Adjusting CPU interfac0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] GIC: Using split EOI/Deactie
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] arm_arch_timer: Architected.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000000] clocksource: arch_sys_counts
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.000003] sched_clock: 56 bits at 99Ms
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.008280] Console: colour dummy devic5
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.012541] console [tty0] enabled
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.015906] bootconsole [cdns0] disabled
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.019817] Calibrating delay loop (ski)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.019833] pid_max: default: 32768 min1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.019926] Security Framework initialid
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.019936] SELinux:  Initializing.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.debug kernel: [    0.019990] SELinux:  Starting in perme
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.020025] Mount-cache hash table entr)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.020036] Mountpoint-cache hash table)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.020775] ASID allocator initialised s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.021355] zynqmp_plat_init Power mana3
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.021814] Detected VIPT I-cache on CP1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.021848] CPU1: Booted secondary proc]
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.022140] Detected VIPT I-cache on CP2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.022159] CPU2: Booted secondary proc]
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.022436] Detected VIPT I-cache on CP3
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.022455] CPU3: Booted secondary proc]
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.022491] Brought up 4 CPUs
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.022527] SMP: Total of 4 processors .
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.022536] CPU features: detected featt
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.022547] CPU: All CPU(s) started at 2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.022564] alternatives: patching kerne
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.023373] devtmpfs: initialized
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.028610] clocksource: jiffies: mask:s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.054308] xor: measuring software ched
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.092054]    8regs     :  2111.000 MBc
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.132086]    8regs_prefetch:  1882.00c
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.172117]    32regs    :  2594.000 MBc
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.212151]    32regs_prefetch:  2181.0c
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.212165] xor: using function: 32regs)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.212283] pinctrl core: initialized pm
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.213024] NET: Registered protocol fa6
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.err kernel: [    0.213990] Failed to initialise IOMMU /0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.214216] vdso: 2 pages (1 code @ fff)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.214244] hw-breakpoint: found 6 brea.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.214882] DMA: preallocated 256 KiB ps
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.225719] reset_zynqmp reset-controlld
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.226087] ARM CCI_400_r1 PMU driver pd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.warn kernel: [    0.228248] Write failed gate address:12
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.232909] zynqmp-pinctrl ff180000.pind
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.256624] HugeTLB registered 2 MB pags
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.324466] raid6: int64x1  gen()   372s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.392442] raid6: int64x1  xor()   405s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.460503] raid6: int64x2  gen()   614s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.528524] raid6: int64x2  xor()   549s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.596616] raid6: int64x4  gen()   901s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.664655] raid6: int64x4  xor()   678s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.732723] raid6: int64x8  gen()  1050s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.800762] raid6: int64x8  xor()   684s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.868833] raid6: neonx1   gen()   662s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    0.936853] raid6: neonx1   xor()   695s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.004957] raid6: neonx2   gen()  1068s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.072990] raid6: neonx2   xor()   949s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.141054] raid6: neonx4   gen()  1382s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.209079] raid6: neonx4   xor()  1084s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.277138] raid6: neonx8   gen()  1454s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.345200] raid6: neonx8   xor()  1118s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.345213] raid6: using algorithm neons
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.345226] raid6: .... xor() 1118 MB/sd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.345238] raid6: using intx1 recoverym
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.345888] XGpio: /amba_pl@0/gpio@80000
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.346039] GPIO IRQ not connected
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.346052] XGpio: /amba_pl@0/gpio@80012
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.346293] XGpio: /amba_pl@0/gpio@80028
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.346552] XGpio: /amba_pl@0/gpio@80043
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.346799] XGpio: /amba_pl@0/gpio@80089
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.err kernel: [    1.347007] OF: /fixedregulator@1: could0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.warn kernel: [    1.347038] reg-fixed-voltage: probe of2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    1.347379] SCSI subsystem initialized
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.debug kernel: [    1.347451] libata version 3.00 loaded.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.347658] usbcore: registered new ints
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.347710] usbcore: registered new intb
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.347770] usbcore: registered new devb
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.347865] media: Linux media interfac0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.347908] Linux video capture interfa0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.347948] pps_core: LinuxPPS API ver.d
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.347962] pps_core: Software ver. 5.3>
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.347995] PTP clock support registered
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.348034] EDAC MC: Ver: 3.0.0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.348335] FPGA manager framework
    Jun  7 15:18:57 uz3eg-iocc-dp-20
    17-2 user.info kernel: [    1.348391] Advanced Linux Sound Architecture Driver Initialized.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.348728] Bluetooth: Core ver 2.22
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.348763] NET: Registered protocol fa1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.348776] Bluetooth: HCI device and cd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.348794] Bluetooth: HCI socket layerd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.348809] Bluetooth: L2CAP socket layd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.348837] Bluetooth: SCO socket layerd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.349390] clocksource: Switched to clr
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    1.349474] VFS: Disk quotas dquot_6.0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.349529] VFS: Dquot-cache hash table)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.353922] NET: Registered protocol fa2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.354345] TCP established hash table )
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.354479] TCP bind hash table entries)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.354800] TCP: Hash tables configured)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.354884] UDP hash table entries: 102)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.354937] UDP-Lite hash table entries)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.355097] NET: Registered protocol fa1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.355384] RPC: Registered named UNIX .
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.355398] RPC: Registered udp transpo.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.355410] RPC: Registered tcp transpo.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.355423] RPC: Registered tcp NFSv4.1.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.debug kernel: [    1.355441] PCI: CLS 0 bytes, default 8
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    1.355615] Trying to unpack rootfs ima.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.192117] Freeing initrd memory: 5664)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.192514] hw perfevents: enabled withe
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.193291] futex hash table entries: 1)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.193401] audit: initializing netlink)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    4.193474] audit: type=2000 audit(4.d
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.194036] workingset: timestamp_bits=0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    4.194828] NFS: Registering the id_re
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    4.194861] Key type id_resolver regid
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    4.194873] Key type id_legacy registd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.194891] nfs4filelayout_init: NFSv4 .
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.194919] jffs2: version 2.2. (NAND) .
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.debug kernel: [    4.195194] SELinux:  Registering netfs
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.203783] Block layer SCSI generic (b)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.203818] io scheduler noop registered
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.203831] io scheduler deadline regisd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.203851] io scheduler cfq registered)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.205095] xilinx-dpdma fd4c0000.dma: d
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.205377] xilinx-zynqmp-dma fd500000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.205517] xilinx-zynqmp-dma fd510000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.205641] xilinx-zynqmp-dma fd520000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.205765] xilinx-zynqmp-dma fd530000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.205888] xilinx-zynqmp-dma fd540000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.206011] xilinx-zynqmp-dma fd550000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.206136] xilinx-zynqmp-dma fd560000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.206259] xilinx-zynqmp-dma fd570000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.206383] xilinx-zynqmp-dma ffa80000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.206509] xilinx-zynqmp-dma ffa90000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.206633] xilinx-zynqmp-dma ffaa0000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.206756] xilinx-zynqmp-dma ffab0000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.206881] xilinx-zynqmp-dma ffac0000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.207008] xilinx-zynqmp-dma ffad0000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.207132] xilinx-zynqmp-dma ffae0000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.207258] xilinx-zynqmp-dma ffaf0000.s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.207464] zynqmp_pm firmware: Power m3
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.234058] Serial: 8250/16550 driver, d
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.235373] 80030000.serial: ttyS0 at MA
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.235722] 80050000.serial: ttyS1 at MA
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.236034] 80060000.serial: ttyS2 at MA
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.236340] 80070000.serial: ttyS3 at MA
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    4.236872] ff000000.serial: ttyPS0 at s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.302852] console [ttyPS0] enabled
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.err kernel: [    5.306735] xuartps ff010000.serial: Cane
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.313106] [drm] Initialized
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.316416] [drm] load() is defered & wn
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.322257] PLL: shutdown
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.324929] xilinx-drm-dp-sub fd4aa000.d
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.warn kernel: [    5.332800] Unable to detect cache hier0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.343734] brd: module loaded
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.349912] loop: module loaded
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.353918] ahci-ceva fd0c0000.ahci: AHe
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.362815] ahci-ceva fd0c0000.ahci: fl
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.373358] scsi host0: ahci-ceva
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.376806] scsi host1: ahci-ceva
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.380173] ata1: SATA max UDMA/133 mmi1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.388109] ata2: SATA max UDMA/133 mmi1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.err kernel: [    5.396267] mtdoops: mtd device (mtddev=d
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.404370] libphy: Fixed MDIO Bus: prod
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.409739] tun: Universal TUN/TAP devi6
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.414717] tun: (C) 1999-2004 Max Kras>
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.421018] CAN device driver interface
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.425850] libphy: MACB_mii_bus: probed
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.433046] macb ff0e0000.ethernet eth0)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.442811] TI DP83867 ff0e0000.etherne)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.454640] usbcore: registered new intx
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.460010] usbcore: registered new inta
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.466068] usbcore: registered new intr
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.471882] usbcore: registered new int0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.477526] usbcore: registered new intt
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.483427] usbcore: registered new ints
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.488993] usbcore: registered new intm
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.494970] ehci_hcd: USB 2.0 'Enhancedr
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.501420] ehci-pci: EHCI PCI platformr
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.506120] usbcore: registered new intm
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.511704] cdc_acm: USB Abstract Contrs
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.519725] usbcore: registered new ints
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.525026] usbcore: registered new inte
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.531299] mousedev: PS/2 mouse devicee
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.537203] rtc_zynqmp ffa60000.rtc: rt0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.544403] i2c /dev entries driver
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.548011] cdns-i2c ff030000.i2c: 400 6
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.554840] at24 1-0050: 256 byte 24c02e
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.561709] at24 1-0051: 4 byte 24mac40e
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.alert kernel: [    5.568487] idt5901_probe
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.571035] idt5901 1-006a: input-freq:z
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.err kernel: [    5.575896] idt5901 1-006a: settings pro.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.585364] idt5901 1-006a: clk-freq: 7z
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.590042] idt5901 1-006a: output-num:4
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.594103] idt5901 1-006a: get_divs: g2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.603644] idt5901 1-006a: get_divs: 04
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.608968] idt5901 1-006a: get_divs: 04
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.617902] idt5901 1-006a: idt5901_reaz
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.630707] idt5901 1-006a: idt5901_reac
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.643821] idt5901 1-006a: get_divs: g2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.652107] idt5901 1-006a: get_divs: 04
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.657479] idt5901 1-006a: get_divs: 04
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.664338] idt5901 1-006a: recalc_rate5
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.677701] idt5901 1-006a: input-freq:z
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.685901] idt5901 1-006a: calc_divs. 0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.694489] idt5901 1-006a: calc_divs. 5
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.699429] idt5901 1-006a: calc_divs. 5
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.707584] ata2: SATA link down (SStat)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.707615] ata1: SATA link down (SStat)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.718960] idt5901 1-006a: I2C->0x5d :
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.724227] idt5901 1-006a: I2C->0x52 :
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.730003] idt5901 1-006a: set_frequen.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.735855] idt5901 1-006a: set_frequen.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.742014] idt5901 1-006a: set_frequen.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.748178] idt5901 1-006a: I2C->0x76 :3
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.753150] idt5901 1-006a: I2C->0x76 :3
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.758065] idt5901 1-006a: get_divs: g2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.766348] idt5901 1-006a: get_divs: 07
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.771806] idt5901 1-006a: get_divs: 05
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.778664] idt5901 1-006a: recalc_rate0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.791952] idt5901 1-006a: registered:4
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.798121] i2c i2c-0: Added multiplexe1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.803013] i2c i2c-0: Added multiplexe2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.807734] pca954x 0-0070: registered 3
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.815470] vivid-000: using single plaI
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.822503] vivid-000: V4L2 capture dev0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.828417] vivid-000: V4L2 output devi1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.834248] vivid-000: V4L2 capture devI
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.842512] vivid-000: V4L2 output deviI
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.850690] vivid-000: V4L2 capture dev0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.856782] vivid-000: V4L2 receiver de0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.862777] vivid-000: V4L2 transmitter1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.870162] usbcore: registered new into
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.875835] USB Video Class driver (1.1)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.880132] Bluetooth: HCI UART driver 3
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.884500] Bluetooth: HCI UART protocod
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.889617] Bluetooth: HCI UART protocod
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.894911] Bluetooth: HCI UART protocod
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.900032] Bluetooth: HCI UART protocod
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.905414] Bluetooth: HCI UART protocod
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.911707] Bluetooth: HCI UART protocod
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.917088] Bluetooth: HCI UART protocod
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.922689] Bluetooth: HCI UART protocod
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.927932] usbcore: registered new intx
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.933577] usbcore: registered new intx
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.939129] usbcore: registered new intb
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.944597] usbcore: registered new intb
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.950031] Bluetooth: Generic Bluetoot1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.955729] usbcore: registered new intk
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.961305] EDAC MC: ECC not enabled
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.964955] EDAC DEVICE0: Giving out de)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.974024] EDAC DEVICE1: Giving out de)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.986383] sdhci: Secure Digital Host r
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.992485] sdhci: Copyright(c) Pierre n
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    5.996823] sdhci-pltfm: SDHCI platformr
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.002648] PLL: enable
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.005289] PLL: shutdown
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.007929] PLL: enable
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.061401] mmc0: SDHCI controller on ft
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.069559] ledtrig-cpu: registered to s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.077661] usbcore: registered new intd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.083160] usbhid: USB HID core driver
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.089137] fpga_manager fpga0: Xilinx d
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.096017] xilinx-dp-snd-pcm amba:dp_sd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.103640] xilinx-dp-snd-pcm amba:dp_sd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.warn kernel: [    6.113216] Write failed to divider addc
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.118279] xilinx-dp-snd-codec amba:dpd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.126844] xilinx-dp-snd-card amba:dp_k
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.136976] xilinx-dp-snd-card amba:dp_k
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.146558] mmc0: new high speed SDHC c4
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.146840] mmcblk0: mmc0:e624 SL08G 7.)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.147813]  mmcblk0: p1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.160068] xilinx-dp-snd-card amba:dp_d
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.167916] pktgen: Packet Generator fo5
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.175588] Netfilter messages via NETL.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.180345] ip_tables: (C) 2000-2006 Nem
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.185640] Initializing XFRM netlink st
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.189892] NET: Registered protocol fa0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.194758] ip6_tables: (C) 2000-2006 Nm
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.200132] sit: IPv6, IPv4 and MPLS ovr
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.206359] NET: Registered protocol fa7
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.210739] NET: Registered protocol fa5
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.215165] bridge: filtering via arp/i.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.228098] Ebtables v2.0 registered
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.231685] can: controller area networ)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.237850] NET: Registered protocol fa9
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.242240] can: raw protocol (rev 2012)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.246489] can: broadcast manager prot)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.252136] can: netlink gateway (rev 21
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.257662] Bluetooth: RFCOMM TTY layerd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.262468] Bluetooth: RFCOMM socket lad
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.267593] Bluetooth: RFCOMM ver 1.11
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.271319] Bluetooth: BNEP (Ethernet E3
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.276610] Bluetooth: BNEP filters: prt
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.281824] Bluetooth: BNEP socket layed
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.286766] Bluetooth: HIDP (Human Inte2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.292671] Bluetooth: HIDP socket layed
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.297821] 9pnet: Installing 9P2000 sut
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    6.302035] Key type dns_resolver regd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.306694] registered taskstats versio1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.311112] Btrfs loaded, crc32c=crc32cc
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    6.361700] Key type big_key registerd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    6.368524] Key type encrypted registd
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.380911] [drm] load() is defered & wn
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.387041] xilinx-psgtr fd400000.zynqms
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.395060] xilinx-drm-dp fd4a0000.dp: 0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.401169] xilinx-drm-dp fd4a0000.dp: )
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.408611] xhci-hcd xhci-hcd.0.auto: xr
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.414030] xhci-hcd xhci-hcd.0.auto: n1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.421889] xhci-hcd xhci-hcd.0.auto: h0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.430542] xhci-hcd xhci-hcd.0.auto: i0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.436619] usb usb1: New USB device fo2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.443337] usb usb1: New USB device st1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.450557] usb usb1: Product: xHCI Hosr
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.455395] usb usb1: Manufacturer: Lind
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.461993] usb usb1: SerialNumber: xhco
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.467130] hub 1-0:1.0: USB hub found
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.470824] hub 1-0:1.0: 1 port detected
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.474828] xhci-hcd xhci-hcd.0.auto: xr
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.480247] xhci-hcd xhci-hcd.0.auto: n2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.487921] usb usb2: We don't know the.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.496032] usb usb2: New USB device fo3
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.502749] usb usb2: New USB device st1
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.509956] usb usb2: Product: xHCI Hosr
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.514810] usb usb2: Manufacturer: Lind
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.521408] usb usb2: SerialNumber: xhco
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.526506] hub 2-0:1.0: USB hub found
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.530201] hub 2-0:1.0: 1 port detected
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.err kernel: [    6.535129] OF: graph: no port node founm
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.540804] [drm] Supports vblank times.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [    6.547395] [drm] No driver support for.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [    6.638687] random: fast init done
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [   10.657560] xilinx-drm amba:xilinx_drm:s
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [   10.665156] [drm] Cannot find any crtc 8
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [   10.684252] Console: switching to colou8
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [   10.700682] xilinx-drm amba:xilinx_drm:e
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [   10.721398] [drm] Initialized xilinx_dr0
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [   10.728254] rtc_zynqmp ffa60000.rtc: se)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.warn kernel: [   10.737354] clk: Not disabling unused cs
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [   10.741623] ALSA device list:
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [   10.744558]   #0: DisplayPort monitor
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [   10.748772] Freeing unused kernel memor)
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 daemon.info kernel: [   10.877645] udevd[1661]: starting ver2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 daemon.info kernel: [   10.887136] udevd[1662]: starting eud2
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.warn kernel: [   10.952855] mali: loading out-of-tree m.
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.notice kernel: [   13.533341] random: crng init done
    Jun  7 15:18:57 uz3eg-iocc-dp-2017-2 user.info kernel: [   15.208198] IPv6: ADDRCONF(NETDEV_UP): y
    Jun  7 15:19:03 uz3eg-iocc-dp-2017-2 authpriv.notice login[2050]: ROOT LOGIN  on '/dev/ttyPS0'

    ############################INSMOD wlcore_sdio.ko#######################################

    root@uz3eg-iocc-dp-2017-2:~# find -name wl*
    root@uz3eg-iocc-dp-2017-2:~# cd ..
    root@uz3eg-iocc-dp-2017-2:/home# cd ..
    root@uz3eg-iocc-dp-2017-2:/# find -name wl*
    ./lib/modules/4.9.0-xilinx-v2017.2/kernel/drivers/net/wireless/ti/wlcore
    ./lib/modules/4.9.0-xilinx-v2017.2/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
    ./sys/devices/platform/wlcore
    ./sys/firmware/devicetree/base/wlcore
    ./sys/firmware/devicetree/base/amba/sdhci@ff160000/wlcore@0
    ./sys/bus/platform/devices/wlcore
    ./sys/bus/platform/drivers/wl18xx_driver
    ./sys/bus/platform/drivers/wl12xx_driver
    ./sys/bus/spi/drivers/wl1271_spi
    ./sys/bus/spi/drivers/wl1251
    ./sys/bus/sdio/drivers/wl1251_sdio
    ./sys/module/wl18xx
    ./sys/module/wlcore
    root@uz3eg-iocc-dp-2017-2:/# ^C
    root@uz3eg-iocc-dp-2017-2:/# insmod wlcore_sdio.ko
    insmod: can't insert 'wlcore_sdio.ko': No such file or directory
    /ti/wlcore/wlcore_sdio.ko:/# insmod ./lib/modules/4.9.0-xilinx-v2017.2/kernel/drivers/net/wireles
    root@uz3eg-iocc-dp-2017-2:/# lsmod
        Tainted: G  
    wlcore_sdio 16384 0 - Live 0xffffff80009c6000
    mali 225280 0 - Live 0xffffff8000978000 (O)
    uio_pdrv_genirq 16384 0 - Live 0xffffff8000970000

     

  • Sorry the web page cut me some text.
    My main questions are
    ---In addition to configure properly my kernel (with al wlcore features) and to add a wlan entry on device tree do i need to do anithing more, in order to see wlan0 interface?
    ---TI utilities, described on page processors.wiki.ti.com/.../WL18xx_System_Build_Scripts, are useful just for old kernel or I've to use it to set wl1837 properly on my ultrazed?

    Regards
    Alessandro
  • Hi,

    1. In you 4.9 kernel .config. do you have the following as well?

    CONFIG_WL18XX=m
    CONFIG_WLCORE=m
    CONFIG_WLCORE_SDIO=m
    CONFIG_MAC80211=m
    CONFIG_CFG80211=m

    I don't think you are building the mac80211/wl18xx related modules.
    If all is well and the module is detected by hardware, the modules should load automatically and you don't have to manually insmod them.

    2. Please paste the kernel boot log as an attachment text file. I am not sure I see your wl18xx hardware module detected by the relevant mmc on the SDIO bus.

    Best Regards,
    Eyal
  • Hello.

    I've done the kernel config modification as you  suggest. Now all the items/cfs-file/__key/communityserver-discussions-components-files/968/2678.log_5F00_kernel.txt you indicated are modules.

    Enclosed you can find the kernel boot logs.

    As you can see at end of file lsmod shows that the only module loaded was wlcore_spi

    What's wrong?

    Alessandro

  •    Hi

    Enclosed the screen capture of kernel menuconfig

    Hope  I hear you soon

    Alessandro

  • kernel menu config screen doesn't help much.
    Please attach the result file ".config" that was created after existing this menu.
    Bu in any case your module is not detected on kernel boot.

    If the module is physically connected ok you should see something similar to the following during boot:
    [13772.707831] mmc1: new high speed SDIO card at address 0001

    This is missing in your log.
    You need to contact AVNET UltraZed board support and make sure you are using the correct SDK and that you are using a correct device tree file settings (.dts) for this board.

    BR,
    Eyal
  • /cfs-file/__key/communityserver-discussions-components-files/968/2063.kernel_5F00_config.txt

    Hello.

    Enclosed the .config of my kernel.

    Why just wlcore_spi.ko has been loaded?

    If i try manualli to insert wlcore.ko and wl18xx.ko kernel says "Unknown symbol in module".

    cfg80211.ko, wlcore_sdio.ko and wlcore_spi are instead loaded correctly trough insmod

  • /cfs-file/__key/communityserver-discussions-components-files/968/6177.dmesg-modprobe.txtUsing modprobe also wlcore.ko and wl18xx.ko have been loaded.

    Dmesg show some errors.

    Enclosed you can find the log

  • And sorry if i insist but could you reply at my question? I want to know if i have to investigate on device tree and kernel config or if i missing something.

    Thanks

    ---In addition to configure properly my kernel (with al wlcore features) and to add a wlan entry on device tree do i need to do anithing more, in order to see wlan0 interface?

    ---TI utilities, described on page processors.wiki.ti.com/.../WL18xx_System_Build_Scripts, are useful just for old kernel or I've to use it to set wl1837 properly on my ultrazed?

  • Hi,

    In general, yes you only need to have a device tree file setup correctly and have the kernel built with the correct configuration.

    You can comment out the below modules in your .config. You don't need them

    # CONFIG_WL1251 is not set
    # CONFIG_WL1251_SPI is not set
    # CONFIG_WL1251_SDIO is not set
    # CONFIG_WLCORE_SPI is not set

    In addition, when you build your kernel, did you make:

    make zImage

    make modules

    make modules_install INSTALL_MOD_PATH=<path to your traget root file system>

    I am not sure your module dependency is built correctly and that you are loading the updated modules.

    The missing symbols errors when the cwl18xx/wlcore modules are loaded indicate that something is not built correctly.

    But additionally, the wl18xx modules is not detected on the mmc/sdio bus on kernel boot. This should happen even if the modules are not loaded, so there is something wrong also with your device tree file or your hardware connection.

    Best Regards,

    Eyal

  • Hello.
    I've seen that the correct order to insert the modules is the below one. In this way no dependance error have shown

    insmod cfg80211.ko
    insmod mac80211.ko
    insmod wlcore.ko
    insmod wlcore_sdio.ko
    insmod wl18xx.ko

    In the previous mail you told me that TI utilities, if the module wl1837 has correccly recognized, automatically load these modules without the need to do a manually insmod.
    When ultrazed boot-up these modules have been located on the following folder


    /lib/modules/4.9.0-xilinx-v2017.2/kernel/net/wireless/cfg80211.ko
    /lib/modules/4.9.0-xilinx-v2017.2/kernel/net/mac80211/mac80211.ko
    /lib/modules/4.9.0-xilinx-v2017.2/kernel/drivers/net/wireless/ti/wlcore/wlcore.ko
    /lib/modules/4.9.0-xilinx-v2017.2/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
    /lib/modules/4.9.0-xilinx-v2017.2/kernel/drivers/net/wireless/ti/wl18xx/wl18xx.ko

    Are TI utlities able to find the modules in the trees above or should i place these modules on a specific folder (such as /lib/modules/)


    Regards
    Alessandro
  • This is a common kernel dependency scheme.
    When you install the modules using:
    make modules_install INSTALL_MOD_PATH=<path to your traget root file system>

    it installs them in the locations you specified above and then uses "depmod -a" to build the dependency list between all the kernel modules so the kernel knows how to locate them. They don't need to be in the same place.

    BR,
    Eyal
  • Petalinux during build process run depmod by himself.

    My doubt was about Texas Instrumenet utilies and their ability to load modules on the rootfs folder.

    Are Texas Instrumenet utilies (built-in on kernel) able to recognize lib/modules/4.9.0-xilinx-v2017.2/kernel/drivers/net/ path and load correctly the modules above?

  • There  are no "utilities" that need to know about the location of kernel modules.

    Utilities are normally user space...

    Best Regards,

    Eyal

  • But in a previuos post you say on bold. So it seems that, if hardware connection it's ok, modules are loaded by someone and user-space application don't need to insmod wlan modules

    1. In you 4.9 kernel .config. do you have the following as well?

    CONFIG_WL18XX=m

    CONFIG_WLCORE=m

    CONFIG_WLCORE_SDIO=m

    CONFIG_MAC80211=m

    CONFIG_CFG80211=m

    I don't think you are building the mac80211/wl18xx related modules.

    If all is well and the module is detected by hardware, the modules should load automatically and you don't have to manually insmod them.

    2. Please paste the kernel boot log as an attachment text file. I am not sure I see your wl18xx hardware module detected by the relevant mmc on the SDIO bus.

    Best Regards,

    Eyal

  • Yes, once the module is recognized by the mmc core in the linux kernel and you see the following message:

    [    1.608947] mmc0: new high speed SDIO card at address 0001

    Then the next step would be that the mmc/sdio core in the kernel would trigger a load of the kernel modules above by the kernel.

    As you don't yet see this message, probably due to device tree settings of your hardware that need to be tuned you don't see the modules being probed.

    You first need to sort out your .dts file settings and your hardware connection to the wl18xx module.

    BR,

    Eyal

  • Summarizing:

    • When mmc core (driver builtin in linux kernel) recognize correctly the wl1837 module and appear that trace" [    1.608947] mmc0: new high speed SDIO card at address 0001" modules cfg80211.ko mac80211.ko  wlcore.ko wlcore_sdio.ko  wl18xx.ko are automatically loaded.It is  Right?So there's no need to an init script nor to a user space application that perform an isnmod for each of the modules above?
    • This mechanism works just if the item cfg80211 mac80211 wlcore wlcore_sdio wl18xx are selected as module on kernel menuconfig. I can' t configure them as builtin in kernel. It is right?

    Regards

    Alessandro

  • Answer to both questions is yes.

    Best Regards,
    Eyal