[LEDE-DEV] QCA Dakota support

Matthew McClintock msm-oss at mcclintock.net
Mon Nov 21 08:16:26 PST 2016


That doesn't seem related to my changes. I was building with OpenWrt
CC release I believe and a really stripped down rootfs/kernel for
bring up. Maybe look for newer GCC fixups?

-M

On Mon, Nov 21, 2016 at 7:57 AM, Christian Mehlis <christian at m3hlis.de> wrote:
> Hi Christian,
>
> I found your repo/branch. I think you did a great job! Unfortunately I can't
> compile your staging branch:
>
> [  4%] Building C object CMakeFiles/netifd.dir/system-linux.c.o
> In file included from
> /home/cmehlis/git/source/build_dir/target-arm_cortex-a7+neon-vfpv4_musl-1.1.15_eabi/netifd-2016-10-27/system-linux.c:24:0:
> /home/cmehlis/git/source/staging_dir/toolchain-arm_cortex-a7+neon-vfpv4_gcc-5.4.0_musl-1.1.15_eabi/include/linux/if.h:79:2:
> error: expected identifier before numeric constant
>   IFF_UP    = 1<<0,  /* sysfs */
>
> Do you see the same problem? Rebasing your staging branch on top of
> lede/master did not help.
>
> Best Regards,
> Christian
>
>
> Am 2016-11-14 07:04, schrieb Christian Lamparter:
>>
>> Hello,
>>
>> On Saturday, November 12, 2016 12:03:54 AM CET Christian Mehlis wrote:
>>>
>>> I took your patches to my tree. They are for Linux 4.7, so I tried to
>>> make Lede build with that Linux version.
>>> I ran into some trouble with musl+netifd (fixed it). Now compat-wireless
>>> seems to expect an older Kernel:
>>>
>>> compat-wireless-2016-10-08/backport-include/linux/netdevice.h:337:5:
>>> error: 'struct net_device' has no member named 'trans_start'
>>>    dev->trans_start = jiffies;
>>>
>>> The member was kicked in 4.7.
>>>
>>> In case someone is willing to help, I'm open for code.
>>
>>
>> I also got a IPQ40XX device. It's a Asus RT-AC58U. I played around with
>> it. The kernel is 4.8.6 (Since 4.7 is EOL).
>>
>> The initramfs image boots. serial and SPI(nor and nand) is working.
>> ath10k needs caldata (I'm not familiar with the new pre-cal and cal
>> data stuff). However no ethernet, no usb3, no cpufreq, no leds,
>> no crypto, ... (yet).
>>
>> Are you still interested?
>> https://github.com/chunkeey/LEDE-AC58U
>>
>> Regards,
>> Christian
>>
>> ---
>> [    0.000000] Booting Linux on physical CPU 0x0
>> [    0.000000] Linux version 4.8.6 (chuck at debian64) (gcc version 5.4.0
>> (LEDE GCC 5.4.0 r2109+1) ) #0 SMP Mon Nov 14 04:32:17 2016
>> [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7),
>> cr=10c5387d
>> [    0.000000] CPU: div instructions available: patching division code
>> [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing
>> instruction cache
>> [    0.000000] OF: fdt:Machine model: Asus AC58U
>> [    0.000000] Memory policy: Data cache writealloc
>> [    0.000000] On node 0 totalpages: 32256
>> [    0.000000] free_area_init_node: node 0, pgdat c092f340,
>> node_mem_map c7cf9000
>> [    0.000000]   Normal zone: 256 pages used for memmap
>> [    0.000000]   Normal zone: 0 pages reserved
>> [    0.000000]   Normal zone: 32256 pages, LIFO batch:7
>> [    0.000000] percpu: Embedded 13 pages/cpu @c7cae000 s20608 r8192
>> d24448 u53248
>> [    0.000000] pcpu-alloc: s20608 r8192 d24448 u53248 alloc=13*4096
>> [    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
>> [    0.000000] Built 1 zonelists in Zone order, mobility grouping on.
>> Total pages: 32000
>> [    0.000000] Kernel command line: root_rfs=0x00000000
>> flash_type=norplusnand
>> [    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
>> [    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536
>> bytes)
>> [    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768
>> bytes)
>> [    0.000000] Memory: 119596K/129024K available (43K kernel code,
>> 227K rwdata, 752K rodata, 2480K init, 290K bss, 9428K reserved, 0K
>> cma-reserved, 0K highmem)
>> [    0.000000] Virtual kernel memory layout:
>> [    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
>> [    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
>> [    0.000000]     vmalloc : 0xc8800000 - 0xff800000   ( 880 MB)
>> [    0.000000]     lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
>> [    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
>> [    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
>> [    0.000000]       .text : 0xc0208000 - 0xc0213198   (  45 kB)
>> [    0.000000]       .init : 0xc06be000 - 0xc092a000   (2480 kB)
>> [    0.000000]       .data : 0xc092a000 - 0xc0962dcc   ( 228 kB)
>> [    0.000000]        .bss : 0xc0964000 - 0xc09aca7c   ( 291 kB)
>> [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
>> [    0.000000] Hierarchical RCU implementation.
>> [    0.000000] NR_IRQS:16 nr_irqs:16 16
>> [    0.000000] arm_arch_timer: Architected cp15 timer(s) running at
>> 48.00MHz (virt).
>> [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff
>> max_cycles: 0xb11fd3bfb, max_idle_ns: 440795203732 ns
>> [    0.000008] sched_clock: 56 bits at 48MHz, resolution 20ns, wraps
>> every 4398046511096ns
>> [    0.000022] Switching to timer-based delay loop, resolution 20ns
>> [    0.000107] Calibrating delay loop (skipped), value calculated
>> using timer frequency.. 96.00 BogoMIPS (lpj=480000)
>> [    0.000126] pid_max: default: 32768 minimum: 301
>> [    0.000219] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
>> [    0.000234] Mountpoint-cache hash table entries: 1024 (order: 0, 4096
>> bytes)
>> [    0.000870] CPU: Testing write buffer coherency: ok
>> [    0.001219] Setting up static identity map for 0x80208280 - 0x802082d8
>> [    0.005322] Brought up 4 CPUs
>> [    0.005343] SMP: Total of 4 processors activated (384.00 BogoMIPS).
>> [    0.005352] CPU: All CPU(s) started in SVC mode.
>> ...
>> [    8.686004] ath10k_ahb a000000.wifi: Direct firmware load for
>> ath10k/pre-cal-ahb-a000000.wifi.bin failed with error -2
>> [    8.686053] ath10k_ahb a000000.wifi: Falling back to user helper
>> [    8.723599] firmware ath10k!pre-cal-ahb-a000000.wifi.bin:
>> firmware_loading_store: map pages failed
>> [    8.723936] ath10k_ahb a000000.wifi: Direct firmware load for
>> ath10k/cal-ahb-a000000.wifi.bin failed with error -2
>> [    8.731569] ath10k_ahb a000000.wifi: Falling back to user helper
>> [    8.780565] ath10k_ahb a000000.wifi: qca4019 hw1.0 target
>> 0x01000000 chip_id 0x003b00ff sub 0000:0000
>> [    8.786538] ath10k_ahb a000000.wifi: kconfig debug 0 debugfs 1
>> tracing 0 dfs 1 testmode 1
>> [    8.799427] ath10k_ahb a000000.wifi: firmware ver 10.4-3.2.1-00044
>> api 5 features no-p2p,mfp,peer-flow-ctrl,btcoex-param crc32 b9833652
>> [    8.821666] ath10k_ahb a000000.wifi: failed to fetch board data for
>>
>> bus=ahb,vendor=0000,device=0000,subsystem-vendor=0000,subsystem-device=0000
>> from ath10k/QCA4019/hw1.0/board-2.bin
>> [    8.821848] ath10k_ahb a000000.wifi: Direct firmware load for
>> ath10k/QCA4019/hw1.0/board.bin failed with error -2
>> [    9.076032] ath10k_ahb a800000.wifi: Direct firmware load for
>> ath10k/pre-cal-ahb-a800000.wifi.bin failed with error -2
>> [    9.076079] ath10k_ahb a800000.wifi: Falling back to user helper
>> [    9.114549] firmware ath10k!pre-cal-ahb-a800000.wifi.bin:
>> firmware_loading_store: map pages failed
>> [    9.114872] ath10k_ahb a800000.wifi: Direct firmware load for
>> ath10k/cal-ahb-a800000.wifi.bin failed with error -2
>> [    9.122435] ath10k_ahb a800000.wifi: Falling back to user helper
>> [    9.171269] firmware ath10k!cal-ahb-a800000.wifi.bin:
>> firmware_loading_store: map pages failed
>> [    9.172862] ath10k_ahb a800000.wifi: qca4019 hw1.0 target
>> 0x01000000 chip_id 0x003b00ff sub 0000:0000



More information about the Lede-dev mailing list