[OpenWrt-Devel] ramips: mtk_soc_eth vs old ralink ethernet driver for the M2M

Russell Senior russell at personaltelco.net
Sat Jan 2 04:58:16 EST 2016


>>>>> "Russell" == Russell Senior <russell at personaltelco.net> writes:

>>>>> "Russell" == Russell Senior <russell at personaltelco.net> writes:
>>>>> "John" == John Crispin <blogic at openwrt.org> writes:
John> i'll try to test during the day. i had tested most socs but
John> apparently 5350 still has an issue.

Russell> Yes, I saw this too, and was about to report it.  I'm seeing it
Russell> on an AsiaRF AWM002, which is also an RT5350.

Russell> swconfig list returns nothing, fwiw.

Russell> Any progress on this?  Afaik, rt5350 ethernet is still broken
Russell> in trunk.

Hmm.  Just tried r48061 in my asiarf awm002:

Starting kernel ...

[    0.000000] Linux version 4.3.0 (openwrt at hawg) (gcc version 5.2.0 (OpenWrt GCC 5.2.0 r48005) ) #1 Sat Jan 2 00:55:26 PST 2016
[    0.000000] SoC Type: Ralink RT5350 id:1 rev:3
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 0001964c (MIPS 24KEc)
[    0.000000] MIPS: machine is MTHDCS
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 02000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000001ffffff]
[    0.000000] Primary instruction cache 32kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 32 bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: console=ttyS0,57600 rootfstype=squashfs,jffs2
[    0.000000] PID hash table entries: 128 (order: -3, 512 bytes)
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Writing ErrCtl register=000401a0
[    0.000000] Readback ErrCtl register=000401a0
[    0.000000] Memory: 28620K/32768K available (2746K kernel code, 120K rwdata, 536K rodata, 172K init, 191K bss, 4148K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:256
[    0.000000] CPU Clock: 360MHz
[    0.000000] clocksource: systick: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 583261500 ns
[    0.000000] systick: running - mult: 214748, shift: 32
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 10618113593 ns
[    0.000015] sched_clock: 32 bits at 180MHz, resolution 5ns, wraps every 11930464253ns
[    0.015663] Calibrating delay loop... 239.61 BogoMIPS (lpj=1198080)
[    0.090892] pid_max: default: 32768 minimum: 301
[    0.100339] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.113417] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.137998] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.157771] pinctrl core: initialized pinctrl subsystem
[    0.169509] NET: Registered protocol family 16
[    0.221811] rt2880_gpio 10000600.gpio: registering 22 gpios
[    0.232930] rt2880_gpio 10000600.gpio: registering 22 irq handlers
[    0.248275] clocksource: Switched to clocksource MIPS
[    0.261177] NET: Registered protocol family 2
[    0.271551] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.285446] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.298035] TCP: Hash tables configured (established 1024 bind 1024)
[    0.310897] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.322524] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.335480] NET: Registered protocol family 1
[    0.345177] rt-timer 10000100.timer: maximum frequency is 3662Hz
[    0.359265] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.416109] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.427735] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.454251] io scheduler noop registered
[    0.462056] io scheduler deadline registered (default)
[    0.473886] gpio-export gpio_export: 1 gpio(s) exported
[    0.484785] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.500001] console [ttyS0] disabled
[    0.507044] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[    0.526873] console [ttyS0] enabled
[    0.526873] console [ttyS0] enabled
[    0.540648] bootconsole [early0] disabled
[    0.540648] bootconsole [early0] disabled
[    0.567495] spi spi0.0: force spi mode3
[    0.575940] m25p80 spi0.0: mx25l6405d (8192 Kbytes)
[    0.585848] 4 ofpart partitions found on MTD device spi0.0
[    0.596837] Creating 4 MTD partitions on "spi0.0":
[    0.606451] 0x000000000000-0x000000030000 : "u-boot"
[    0.620370] 0x000000030000-0x000000040000 : "u-boot-env"
[    0.635109] 0x000000040000-0x000000050000 : "factory"
[    0.649450] 0x000000050000-0x000002000000 : "firmware"
[    0.659833] mtd: partition "firmware" extends beyond the end of device "spi0.0" -- size truncated to 0x7b0000
[    0.722219] 2 uimage-fw partitions found on MTD device firmware
[    0.734158] 0x000000050000-0x000000179d1b : "kernel"
[    0.747491] 0x000000179d1b-0x000000800000 : "rootfs"
[    0.761668] mtd: device 5 (rootfs) set to be root filesystem
[    0.773265] 1 squashfs-split partitions found on MTD device rootfs
[    0.785686] 0x0000004e0000-0x000000800000 : "rootfs_data"
[    0.801408] CPU 0 Unable to handle kernel paging request at virtual address 00000000, epc == 801b070c, ra == 801b0700
[    0.822705] Oops[#1]:
[    0.827242] CPU: 0 PID: 1 Comm: swapper Not tainted 4.3.0 #1
[    0.838519] task: 81828000 ti: 81822000 task.ti: 81822000
[    0.849266] $ 0   : 00000000 00000031 fffffff4 00000001
[    0.859695] $ 4   : 818814b0 819c3000 00000000 ffffffff
[    0.870120] $ 8   : 00000010 80008960 00000000 00200020
[    0.880547] $12   : 00000001 00000100 00000000 6962732f
[    0.890971] $16   : 819c3010 81045ee4 81881410 81881400
[    0.901394] $20   : 81885e00 00000000 803552e8 80380000
[    0.911817] $24   : 00000008 00000000
[    0.922240] $28   : 81822000 81823d18 80380000 801b0700
[    0.932668] Hi    : 00000011
[    0.938395] Lo    : 00000018
[    0.944144] epc   : 801b070c esw_probe+0x54/0x1cc
[    0.953515] ra    : 801b0700 esw_probe+0x48/0x1cc
[    0.962876] Status: 11008403 KERNEL EXL IE
[    0.971215] Cause : 00800008 (ExcCode 02)
[    0.979192] BadVA : 00000000
[    0.984922] PrId  : 0001964c (MIPS 24KEc)
[    0.992898] Modules linked in:
[    0.998982] Process swapper (pid: 1, threadinfo=81822000, task=81828000, tls=00000000)
[    1.014747] Stack : 803552e8 80380000 80380000 800f84c8 803b0000 8003bc24 8034f850 80190800
          81881410 8034f850 8034f850 803b0000 803b0000 8018ed20 fffffffe 00000001
          8034f850 8034f850 81881410 81881410 00000000 8018d3c8 00000000 8014fdb8
          81881410 8018ee90 819c1a00 81881410 81881444 8034f850 8034e6cc 80330000
          80377918 8018d5a8 80330000 8018b810 802ecc60 819c1a00 00000000 8034f850
          ...
[    1.085641] Call Trace:
[    1.090511] [<801b070c>] esw_probe+0x54/0x1cc
[    1.099210] [<8018ed20>] platform_drv_probe+0x28/0x64
[    1.109283] [<8018d3c8>] driver_probe_device+0x120/0x284
[    1.119873] [<8018d5a8>] __driver_attach+0x7c/0xb4
[    1.129445] [<8018b8c0>] bus_for_each_dev+0x94/0xa4
[    1.139177] [<8018cac4>] bus_add_driver+0xec/0x204
[    1.148729] [<8018dca8>] driver_register+0xb0/0x104
[    1.158467] [<8000d540>] do_one_initcall+0x1ec/0x214
[    1.168390] [<80355d60>] kernel_init_freeable+0x164/0x224
[    1.179169] [<80008c24>] kernel_init+0x14/0x118
[    1.188202] [<80004478>] ret_from_kernel_thread+0x14/0x1c
[    1.198951]
[    1.201907]
Code: 00408021  12000057  2402fff4 <8c020000> 02802821  ae120000  02402021  0c056a51  ae020008
[    1.221884] ---[ end trace 3af2b6ce878592d6 ]---
[    1.233899] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[    1.233899]
[    1.253948] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[    1.253948]
[   82.408331] random: nonblocking pool is initialized



-- 
Russell Senior, President
russell at personaltelco.net
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list