realtek target needs help

Bas Mevissen abuse at basmevissen.nl
Thu Aug 15 05:30:49 PDT 2024



On 14/08/2024 12:26, Bjørn Mork wrote:
> Bas Mevissen via openwrt-devel <openwrt-devel at lists.openwrt.org> writes:
> 
>> I acquired an HP 1920-24G and gave this branch a spin. Unfortunately,
>> it does not boot with this branch. Booting 23.05.4 and current main
>> branch are fine.
>>
>>> System application is starting...[    0.000000] Linux version 6.6.41 (bas at lenovo) (mips-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 4
>>> [    0.000000] RTL838X model is 83826800
>>> [    0.000000] SoC Type: RTL8382
>>> [    0.000000] printk: bootconsole [early0] enabled
>>> [    0.000000] CPU0 revision is: 00019070 (MIPS 4KEc)
>>> [    0.000000] MIPS: machine is HPE 1920-24G (JG924A)
>>> [    0.000000] earlycon: ns16550a0 at MMIO 0x18002000 (options '38400n8')
>>> [    0.000000] printk: bootconsole [ns16550a0] enabled
>>> [    0.000000] Initrd not found or empty - disabling initrd
>>> [    0.000000] Using appended Device Tree.
>>> [    0.000000] Primary instruction cache 16kB, VIPT, 4-way, linesize 16 bytes.
>>> [    0.000000] Primary data cache 16kB, 2-way, VIPT, cache aliases, linesize 16 bytes
>>> [    0.000000] Zone ranges:
>>> [    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ffffff]
>>> [    0.000000] Movable zone start for each node
>>> [    0.000000] Early memory node ranges
>>> [    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
>>> [    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
>>
>> So there is work to do. Not sure where to start as this is very early
>> in the kernel boot...
> 
> This is even earlier than expected so I'm unsure if there's another
> problem here,. But I noticed that your normal boot log looks like the
> console server is eating a few chars here and there:
> 

Yes, I only use a lazy 3-wire serial line and a somewhat flaky RS232 to 
USB converter. Will be fine for console output and manual input.

>> [    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
>> [    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
>> [    0.000000] pcpu-alloc: [0] 0 [    0.000000] Built 1 zonelists,
>> mobility grouping on.  Total pages: 32480
>> [    0.000000] Kernel command line: earlycon
>> [    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes, linear)
> 
> So I'm crossing my fingers that this is what's happening to the
> remaining part of the hanging boot too :-)
> 
> Please test https://github.com/bmork/openwrt/commits/realtek-6.6-test/
> if you can.  It is mostly @howels test branch with a couple of
> additional workarounds which made my GS108Tv3 work.
> 

Same result:

> ....................................................................Done!
> System application is starting...[    0.000000] Linux version 6.6.41 (bas at lenovo) (mips-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r
> 27000-48454ae4da) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 Thu Aug  8 06:54:39 2024
> [    0.000000] RTL838X model is 83826800
> [    0.000000] SoC Type: RTL8382
> [    0.000000] printk: bootconsole [early0] enabled
> [    0.000000] CPU0 revision is: 00019070 (MIPS 4KEc)
> [    0.000000] MIPS: machine is HPE 1920-24G (JG924A)
> [    0.000000] earlycon: ns16550a0 at MMIO 0x18002000 (options '38400n8')
> [    0.000000] printk: bootconsole [ns16550a0] enabled
> [    0.000000] Initrd not found or empty - disabling initrd
> [    0.000000] Using appended Device Tree.
> [    0.000000] Primary instruction cache 16kB, VIPT, 4-way, linesize 16 bytes.
> [    0.000000] Primary data cache 16kB, 2-way, VIPT, cache aliases, linesize 16 bytes
> [    0.000000] Zone ranges:
> [    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ffffff]
> [    0.000000] Movable zone start for each node
> [    0.000000] Early memory node ranges
> [    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
> [    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]

(pasted as quotation to avoid line breakage)


> The complete boot log from my initial attempt with @howels branch is
> found here:
> https://github.com/bmork/openwrt/commit/f858f8e78963693097256ca7498f46d35217db6a
> 
> The problem was the irq-realtek-rtl driver, and simply disabling our
> VPE/SMP hack made it work again.  This should be fine on RTL838X.
> 
> But we do need someone with an RTL839X to test this, and maybe port the
> hack? Or preferable find some solution which can be pushed upstream...
> 

I'm willing to test. So please tell me how I can help.

Bas.

> 
> Bjørn
> 
> 
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list