CPU调频卡死系统
Open
dzw
opened this issue 2 years ago
•
24 comments
Bus 002 Device 005: ID 1f75:0917 Innostor Technology Corporation IS917 Mass storage
Bus 002 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0bda:8152 Realtek Semiconductor Corp. RTL8152 Fast Ethernet Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 4: Dev 6, If 0, Class=Mass Storage, Driver=usb-storage, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=r8152, 480M
[ 954.879784] usb 2-1.4: new high-speed USB device number 4 using dwc2
[ 955.113912] usb-storage 2-1.4:1.0: USB Mass Storage device detected
[ 955.115117] scsi host0: usb-storage 2-1.4:1.0
[ 978.612961] rcu: INFO: rcu_sched self-detected stall on CPU
[ 978.613525] rcu: 0-....: (183 ticks this GP) idle=58b/1/0x40000004 softirq=6920/6921 fqs=138
[ 978.614392] (t=2102 jiffies g=7497 q=475)
[ 978.614806] NMI backtrace for cpu 0
[ 978.615075] CPU: 0 PID: 1499 Comm: kworker/0:0 Not tainted 5.15.79-meson #trunk
[ 978.615585] Hardware name: Amlogic Meson platform
[ 978.615893] Workqueue: events dbs_work_handler
[ 978.616743] [] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[ 978.617790] [] (show_stack) from [] (dump_stack_lvl+0x40/0x4c)
[ 978.618808] [] (dump_stack_lvl) from [] (nmi_cpu_backtrace+0xd4/0x108)
[ 978.619786] [] (nmi_cpu_backtrace) from [] (nmi_trigger_cpumask_backtrace+0x10c/0x124)
[ 978.620658] [] (nmi_trigger_cpumask_backtrace) from [] (rcu_dump_cpu_stacks+0x128/0x15c)
[ 978.621501] [] (rcu_dump_cpu_stacks) from [] (rcu_sched_clock_irq+0x694/0xa64)
[ 978.622383] [] (rcu_sched_clock_irq) from [] (update_process_times+0xa0/0xd4)
[ 978.623254] [] (update_process_times) from [] (tick_sched_timer+0x4c/0xac)
[ 978.624278] [] (tick_sched_timer) from [] (__hrtimer_run_queues+0x190/0x320)
[ 978.625231] [] (__hrtimer_run_queues) from [] (hrtimer_interrupt+0x11c/0x2a4)
[ 978.626107] [] (hrtimer_interrupt) from [] (twd_handler+0x30/0x38)
[ 978.627017] [] (twd_handler) from [] (handle_percpu_devid_irq+0x8c/0x1e0)
[ 978.628022] [] (handle_percpu_devid_irq) from [] (handle_domain_irq+0x5c/0x78)
[ 978.628863] [] (handle_domain_irq) from [] (gic_handle_irq+0x7c/0x90)
[ 978.629664] [] (gic_handle_irq) from [] (__irq_svc+0x5c/0x78)
[ 978.630421] Exception stack(0xc2133b38 to 0xc2133b80)
[ 978.630868] 3b20: c4d3a620 c4d3c000
[ 978.631454] 3b40: 00000020 0000001f ef7a6be0 00000002 00000000 00004000 00000000 c2446b10
[ 978.632037] 3b60: 00000100 c1703080 ef6f9000 c2133b88 c0315a64 c03191cc 80010113 ffffffff
[ 978.632407] [] (__irq_svc) from [] (v7_dma_inv_range+0x38/0x50)
[ 978.633357] [] (v7_dma_inv_range) from [] (__dma_page_dev_to_cpu+0x8c/0x12c)
[ 978.634274] [] (__dma_page_dev_to_cpu) from [] (usb_hcd_unmap_urb_for_dma+0x6c/0x104)
[ 978.635301] [] (usb_hcd_unmap_urb_for_dma) from [] (dwc2_unmap_urb_for_dma+0xc/0x18)
[ 978.636311] [] (dwc2_unmap_urb_for_dma) from [] (__usb_hcd_giveback_urb+0x34/0xf4)
[ 978.637234] [] (__usb_hcd_giveback_urb) from [] (usb_giveback_urb_bh+0xac/0x154)
[ 978.638214] [] (usb_giveback_urb_bh) from [] (tasklet_action_common.constprop.5+0xa8/0xbc)
[ 978.639288] [] (tasklet_action_common.constprop.5) from [] (__do_softirq+0x13c/0x3c4)
[ 978.640223] [] (__do_softirq) from [] (irq_exit+0xd0/0x110)
[ 978.641049] [] (irq_exit) from [] (handle_domain_irq+0x60/0x78)
[ 978.641841] [] (handle_domain_irq) from [] (gic_handle_irq+0x7c/0x90)
[ 978.642614] [] (gic_handle_irq) from [] (__irq_svc+0x5c/0x78)
[ 978.643341] Exception stack(0xc2133cc0 to 0xc2133d08)
[ 978.643973] 3cc0: c192932c 60010013 c4fc3a00 0000151f c20a5cc0 c20a5cc0 c209a000 c18972e0
[ 978.644557] 3ce0: 00000000 c20a5cc0 00000000 c3b2f080 00000000 c2133d10 c0cba1c0 c11a15e8
[ 978.644943] 3d00: 60010013 ffffffff
[ 978.645267] [] (__irq_svc) from [] (_raw_spin_unlock_irqrestore+0x1c/0x20)
[ 978.646290] [] (_raw_spin_unlock_irqrestore) from [] (clk_core_disable_unprepare+0xc/0x20)
[ 978.647404] [] (clk_core_disable_unprepare) from [] (__clk_set_parent_after+0x48/0x4c)
[ 978.648386] [] (__clk_set_parent_after) from [] (clk_core_set_parent_nolock+0x118/0x274)
[ 978.649402] [] (clk_core_set_parent_nolock) from [] (meson8b_cpu_clk_notifier_cb+0x84/0x90)
[ 978.650428] [] (meson8b_cpu_clk_notifier_cb) from [] (srcu_notifier_call_chain+0x68/0xcc)
[ 978.651427] [] (srcu_notifier_call_chain) from [] (__clk_notify+0x80/0xac)
[ 978.652303] [] (__clk_notify) from [] (clk_propagate_rate_change+0x98/0xb0)
[ 978.653139] [] (clk_propagate_rate_change) from [] (clk_propagate_rate_change+0x5c/0xb0)
[ 978.654000] [] (clk_propagate_rate_change) from [] (clk_propagate_rate_change+0x5c/0xb0)
[ 978.654859] [] (clk_propagate_rate_change) from [] (clk_propagate_rate_change+0x5c/0xb0)
[ 978.655726] [] (clk_propagate_rate_change) from [] (clk_core_set_rate_nolock+0x118/0x198)
[ 978.656664] [] (clk_core_set_rate_nolock) from [] (clk_set_rate+0x30/0x88)
[ 978.657616] [] (clk_set_rate) from [] (_set_opp+0x434/0x528)
[ 978.658656] [] (_set_opp) from [] (dev_pm_opp_set_rate+0x100/0x15c)
[ 978.659503] [] (dev_pm_opp_set_rate) from [] (__cpufreq_driver_target+0x170/0x224)
[ 978.660528] [] (__cpufreq_driver_target) from [] (od_dbs_update+0x13c/0x160)
[ 978.661434] [] (od_dbs_update) from [] (dbs_work_handler+0x2c/0x54)
[ 978.662191] [] (dbs_work_handler) from [] (process_one_work+0x22c/0x55c)
[ 978.663056] [] (process_one_work) from [] (worker_thread+0x44/0x5c8)
[ 978.663868] [] (worker_thread) from [] (kthread+0x158/0x174)
[ 978.664642] [] (kthread) from [] (ret_from_fork+0x14/0x24)
[ 978.665326] Exception stack(0xc2133fb0 to 0xc2133ff8)
[ 978.665802] 3fa0: 00000000 00000000 00000000 00000000
[ 978.666334] 3fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 978.666822] 3fe0: 00000000 00000000 00000000 00000000 00000013 00000000
Feb 14
'23 13:02
dzw
Linux version 5.15.79-meson (root@fv-az407-145) (arm-linux-gnueabihf-gcc (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)) 8.3.0, GNU ld (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36)) 2.32.0.20190321) #trunk SMP Fri Nov 18 04:13:49 UTC 2022
Feb 14
'23 13:02
dzw
[ 47.234467] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 84.995887] rcu: INFO: rcu_sched self-detected stall on CPU
[ 84.996450] rcu: 0-....: (77 ticks this GP) idle=abf/1/0x40000004 softirq=5199/5201 fqs=44
[ 84.997306] (t=2111 jiffies g=3485 q=105)
[ 84.997722] NMI backtrace for cpu 0
[ 84.997984] CPU: 0 PID: 97 Comm: kworker/0:5 Not tainted 5.15.79-meson #trunk
[ 84.998501] Hardware name: Amlogic Meson platform
[ 84.998808] Workqueue: events dbs_work_handler
[ 84.999646] [] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[ 85.000693] [] (show_stack) from [] (dump_stack_lvl+0x40/0x4c)
[ 85.001692] [] (dump_stack_lvl) from [] (nmi_cpu_backtrace+0xd4/0x108)
[ 85.002686] [] (nmi_cpu_backtrace) from [] (nmi_trigger_cpumask_backtrace+0x10c/0x124)
[ 85.003556] [] (nmi_trigger_cpumask_backtrace) from [] (rcu_dump_cpu_stacks+0x128/0x15c)
[ 85.004399] [] (rcu_dump_cpu_stacks) from [] (rcu_sched_clock_irq+0x694/0xa64)
[ 85.005280] [] (rcu_sched_clock_irq) from [] (update_process_times+0xa0/0xd4)
[ 85.006152] [] (update_process_times) from [] (tick_sched_timer+0x4c/0xac)
[ 85.007186] [] (tick_sched_timer) from [] (__hrtimer_run_queues+0x190/0x320)
[ 85.008145] [] (__hrtimer_run_queues) from [] (hrtimer_interrupt+0x11c/0x2a4)
[ 85.009018] [] (hrtimer_interrupt) from [] (twd_handler+0x30/0x38)
[ 85.009947] [] (twd_handler) from [] (handle_percpu_devid_irq+0x8c/0x1e0)
[ 85.010945] [] (handle_percpu_devid_irq) from [] (handle_domain_irq+0x5c/0x78)
[ 85.011781] [] (handle_domain_irq) from [] (gic_handle_irq+0x7c/0x90)
[ 85.012585] [] (gic_handle_irq) from [] (__irq_svc+0x5c/0x78)
[ 85.013342] Exception stack(0xc25abb38 to 0xc25abb80)
[ 85.013783] bb20: c3e607b8 20000113
[ 85.014377] bb40: c3e606f4 000001b6 c0010200 00000001 c22e2200 c3e60000 ffffffff c4d4834e
[ 85.014960] bb60: c3e60854 c3e60754 00000000 c25abb88 bf00deb0 bf00deb0 20000113 ffffffff
[ 85.015330] [] (__irq_svc) from [] (bottom_half+0xec/0xaf8 [r8152])
[ 85.016977] [] (bottom_half [r8152]) from [] (tasklet_action_common.constprop.5+0xa8/0xbc)
[ 85.018504] [] (tasklet_action_common.constprop.5) from [] (__do_softirq+0x13c/0x3c4)
[ 85.019446] [] (__do_softirq) from [] (irq_exit+0xd0/0x110)
[ 85.020268] [] (irq_exit) from [] (handle_domain_irq+0x60/0x78)
[ 85.021051] [] (handle_domain_irq) from [] (gic_handle_irq+0x7c/0x90)
[ 85.021824] [] (gic_handle_irq) from [] (__irq_svc+0x5c/0x78)
[ 85.022546] Exception stack(0xc25abcc8 to 0xc25abd10)
[ 85.023118] bcc0: c192932c 20000013 c2289d00 00000e1c c209a840 c20a5cc0
[ 85.023697] bce0: c209a000 c18972e0 00000000 c20a5cc0 00000000 c3b2f480 00000000 c25abd18
[ 85.024147] bd00: c0cba214 c11a15e8 60000013 ffffffff
[ 85.024484] [] (__irq_svc) from [] (_raw_spin_unlock_irqrestore+0x1c/0x20)
[ 85.025500] [] (_raw_spin_unlock_irqrestore) from [] (__clk_set_parent_after+0x40/0x4c)
[ 85.026617] [] (__clk_set_parent_after) from [] (clk_core_set_parent_nolock+0x118/0x274)
[ 85.027645] [] (clk_core_set_parent_nolock) from [] (meson8b_cpu_clk_notifier_cb+0x84/0x90)
[ 85.028670] [] (meson8b_cpu_clk_notifier_cb) from [] (srcu_notifier_call_chain+0x68/0xcc)
[ 85.029673] [] (srcu_notifier_call_chain) from [] (__clk_notify+0x80/0xac)
[ 85.030543] [] (__clk_notify) from [] (clk_propagate_rate_change+0x98/0xb0)
[ 85.031375] [] (clk_propagate_rate_change) from [] (clk_propagate_rate_change+0x5c/0xb0)
[ 85.032236] [] (clk_propagate_rate_change) from [] (clk_propagate_rate_change+0x5c/0xb0)
[ 85.033098] [] (clk_propagate_rate_change) from [] (clk_propagate_rate_change+0x5c/0xb0)
[ 85.033958] [] (clk_propagate_rate_change) from [] (clk_core_set_rate_nolock+0x118/0x198)
[ 85.034899] [] (clk_core_set_rate_nolock) from [] (clk_set_rate+0x30/0x88)
[ 85.035854] [] (clk_set_rate) from [] (_set_opp+0x3fc/0x528)
[ 85.036828] [] (_set_opp) from [] (dev_pm_opp_set_rate+0x100/0x15c)
[ 85.037690] [] (dev_pm_opp_set_rate) from [] (__cpufreq_driver_target+0x170/0x224)
[ 85.038704] [] (__cpufreq_driver_target) from [] (od_dbs_update+0xb4/0x160)
[ 85.039604] [] (od_dbs_update) from [] (dbs_work_handler+0x2c/0x54)
[ 85.040361] [] (dbs_work_handler) from [] (process_one_work+0x22c/0x55c)
[ 85.041227] [] (process_one_work) from [] (worker_thread+0x44/0x5c8)
[ 85.042048] [] (worker_thread) from [] (kthread+0x158/0x174)
[ 85.042824] [] (kthread) from [] (ret_from_fork+0x14/0x24)
[ 85.043512] Exception stack(0xc25abfb0 to 0xc25abff8)
[ 85.043986] bfa0: 00000000 00000000 00000000 00000000
[ 85.044523] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 85.045007] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 87.981829] usb 2-1.4: USB disconnect, device number 3
Feb 14
'23 13:02
dzw
一个usb口 连 RTL8152 USB网卡
一个usb口 连 usb集线器
以上硬件连接后可以正常
usb集线器 上面再插一个u盘 就异常
TTL和SSH都会无响应,同时 USB网卡网络断开
拿下U盘TTL USB网卡恢复正常
看dmesg
_raw_spin_unlock_irqrestore
irq冲突?
Feb 14
'23 13:02
dzw
同样的问题 一开始我还以为这里的这个问题 https://github.com/hzyitc/armbian-onecloud/issues/92 是供电问题,然后我外接个有源hub,直接整个系统卡死,有线网卡丢包。拔掉就能立刻恢复。试过外接蓝牙。WIFI网卡 都是一样的问题
@hzyitc
[78423.253668] rcu: INFO: rcu_sched self-detected stall on CPU
[78423.254336] rcu: 0-....: (105 ticks this GP) idle=6624/1/0x40000004 softirq=546551/546552 fqs=68
[78423.255282] (t=2122 jiffies g=745225 q=1328 ncpus=4)
[78423.255855] CPU: 0 PID: 3809 Comm: kworker/0:1 Tainted: G OE 6.1.12-meson #trunk
[78423.256453] Hardware name: Amlogic Meson platform
[78423.256819] Workqueue: events dbs_work_handler
[78423.257610] PC is at _raw_spin_unlock_irqrestore+0x1c/0x20
[78423.258380] LR is at __usb_hcd_giveback_urb+0x64/0xf4
[78423.259062] pc : [<c11d3a40>] lr : [<c0e3bcac>] psr: 60000113
[78423.259477] sp : f0801f48 ip : 00000000 fp : c18aeac0
[78423.259869] r10: c1703080 r9 : c33b3b10 r8 : c3fd1280
[78423.260258] r7 : c33b3b14 r6 : 00000000 r5 : 00000000 r4 : c49d6c00
[78423.260694] r3 : 00000002 r2 : f0fb5cc8 r1 : 60000113 r0 : f0fb5cc4
[78423.261141] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
[78423.261684] Control: 10c5387d Table: 03ecc04a DAC: 00000051
[78423.262166] _raw_spin_unlock_irqrestore from __usb_hcd_giveback_urb+0x64/0xf4
[78423.263210] __usb_hcd_giveback_urb from usb_giveback_urb_bh+0xa4/0x14c
[78423.264184] usb_giveback_urb_bh from tasklet_action_common.constprop.4+0xa8/0xbc
[78423.265314] tasklet_action_common.constprop.4 from __do_softirq+0x12c/0x344
[78423.266317] __do_softirq from irq_exit+0xb4/0xe0
[78423.267197] irq_exit from call_with_stack+0x18/0x20
[78423.268041] call_with_stack from __irq_svc+0x98/0xb0
[78423.268721] Exception stack(0xf2195c70 to 0xf2195cb8)
[78423.269312] 5c60: c1cb5240 005b8d80 00000002 c128abf0
[78423.269962] 5c80: c1cb5240 005b8d80 00000001 0f053700 00000000 c1cb2cc0 00000000 00000001
[78423.270566] 5ca0: c3fd1280 f2195cc0 c0cbe4e0 c0cbe21c a0000113 ffffffff
[78423.270985] __irq_svc from clk_recalc+0xc/0x74
[78423.272072] clk_recalc from __clk_recalc_rates+0x24/0x94
[78423.273220] __clk_recalc_rates from __clk_recalc_rates+0x64/0x94
[78423.274372] __clk_recalc_rates from __clk_recalc_rates+0x64/0x94
[78423.275522] __clk_recalc_rates from __clk_recalc_rates+0x64/0x94
[78423.276677] __clk_recalc_rates from clk_core_set_parent_nolock+0x1b4/0x2b8
[78423.277688] clk_core_set_parent_nolock from meson8b_cpu_clk_notifier_cb+0x84/0x90
[78423.278736] meson8b_cpu_clk_notifier_cb from srcu_notifier_call_chain+0x68/0xcc
[78423.279868] srcu_notifier_call_chain from __clk_notify+0x74/0xa0
[78423.280854] __clk_notify from clk_propagate_rate_change+0x98/0xb0
[78423.281877] clk_propagate_rate_change from clk_propagate_rate_change+0x5c/0xb0
[78423.282929] clk_propagate_rate_change from clk_propagate_rate_change+0x5c/0xb0
[78423.283975] clk_propagate_rate_change from clk_core_set_rate_nolock+0x108/0x188
[78423.284871] clk_core_set_rate_nolock from clk_set_rate+0x30/0x88
[78423.285561] clk_set_rate from _opp_config_clk_single+0x24/0x80
[78423.286347] _opp_config_clk_single from _set_opp+0x120/0x318
[78423.287207] _set_opp from dev_pm_opp_set_rate+0x54/0x14c
[78423.288073] dev_pm_opp_set_rate from __cpufreq_driver_target+0x174/0x228
[78423.289168] __cpufreq_driver_target from od_dbs_update+0xb8/0x170
[78423.290095] od_dbs_update from dbs_work_handler+0x2c/0x54
[78423.290787] dbs_work_handler from process_one_work+0x224/0x4f8
[78423.291653] process_one_work from worker_thread+0x40/0x544
[78423.292499] worker_thread from kthread+0xdc/0xf8
[78423.293241] kthread from ret_from_fork+0x14/0x2c
[78423.293867] Exception stack(0xf2195fb0 to 0xf2195ff8)
[78423.294438] 5fa0: 00000000 00000000 00000000 00000000
[78423.295060] 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[78423.295623] 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[78435.062490] dwc2 c9040000.usb: Not connected
[78435.065632] dwc2 c9040000.usb: Not connected
[78435.068171] dwc2 c9040000.usb: Not connected
[78435.073097] dwc2 c9040000.usb: Not connected
[78435.077139] dwc2 c9040000.usb: Not connected
[78435.081080] dwc2 c9040000.usb: Not connected
[78435.084471] dwc2 c9040000.usb: Not connected
[78435.087696] dwc2 c9040000.usb: Not connected
[78435.091117] dwc2 c9040000.usb: Not connected
[78435.091208] dwc2 c9040000.usb: Not connected
[78435.091250] dwc2 c9040000.usb: Not connected
[78435.091300] dwc2 c9040000.usb: Not connected
[78435.091336] dwc2 c9040000.usb: Not connected
[78435.091372] dwc2 c9040000.usb: Not connected
[78435.091408] dwc2 c9040000.usb: Not connected
[78435.091443] dwc2 c9040000.usb: Not connected
[78435.091554] dwc2 c9040000.usb: Not connected
[78435.091618] dwc2 c9040000.usb: Not connected
[78435.091659] dwc2 c9040000.usb: Not connected
[78435.091697] dwc2 c9040000.usb: Not connected
[78435.091732] dwc2 c9040000.usb: Not connected
[78435.091770] dwc2 c9040000.usb: Not connected
[78435.091806] dwc2 c9040000.usb: Not connected
[78435.091842] dwc2 c9040000.usb: Not connected
[78435.091880] dwc2 c9040000.usb: Not connected
[78435.091915] dwc2 c9040000.usb: Not connected
[78435.091938] dwc2 c9040000.usb: Not connected
[78435.091962] dwc2 c9040000.usb: Not connected
[78435.091985] dwc2 c9040000.usb: Not connected
[78435.091986] rtl_usb: reg 0x8b8, usbctrl_vendorreq TimeOut! status:0xffffffed value=0x0
[78435.092022] dwc2 c9040000.usb: Not connected
[78435.092045] dwc2 c9040000.usb: Not connected
[78435.092112] dwc2 c9040000.usb: Not connected
[78435.092153] dwc2 c9040000.usb: Not connected
[78435.092190] dwc2 c9040000.usb: Not connected
[78435.092401] dwc2 c9040000.usb: Not connected
[78435.093444] dwc2 c9040000.usb: Not connected
[78435.093970] dwc2 c9040000.usb: Not connected
[78435.093983] dwc2 c9040000.usb: Not connected
[78435.093998] dwc2 c9040000.usb: Not connected
[78435.094011] dwc2 c9040000.usb: Not connected
[78435.094018] rtl_usb: reg 0x824, usbctrl_vendorreq TimeOut! status:0xffffffed value=0x7c4104
[78435.094036] dwc2 c9040000.usb: Not connected
[78435.095068] dwc2 c9040000.usb: Not connected
[78435.096112] dwc2 c9040000.usb: Not connected
[78435.096847] usb 1-1: USB disconnect, device number 3
[78435.096874] usb 1-1.4: USB disconnect, device number 4
[78435.097139] rtl_usb: reg 0x820, usbctrl_vendorreq TimeOut! status:0xffffffed value=0xa0bf4000
[78435.097168] rtl_usb: reg 0x8a0, usbctrl_vendorreq TimeOut! status:0xffffffed value=0x83040000
[78435.098399] usb 1-1.5: USB disconnect, device number 5
[78435.527424] usb 1-1.6: USB disconnect, device number 6
[78435.528769] usb 1-1.7: USB disconnect, device number 7
好像跟CPU调频有关。
保持最高频率试试。
echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
好像跟CPU调频有关。
保持最高频率试试。
echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
居然好了,为什么不作为默认设置呢?
所以是CPU调频这边有BUG么?
调了这个以后 原来直插不能工作的很多设备也可以工作了。。
居然好了,为什么不作为默认设置呢?
因为大部分人的需求是省电和低温。
你是V1.0的板子吗。
我有v1.3和 1.0的 不过 v1.3的送人了 手里两块都是 1.0的
居然好了,为什么不作为默认设置呢?
因为大部分人的需求是省电和低温。
我远程设置了一下 ,包括我送出去的 1.3的 设置这个以后 温度并没有上升多少 ,硬说要上升,也就是偶尔跳了 1 摄氏度 然后跳回来。就是这种跳动多了一些。我摸手里的 1.0 反正摸不出什么变化。
1.0的板子才能降CPU的电压,1.3的几乎调不了多少。
你这可能是USB设备拉低了CPU的电压,换个好点的电源试试看。
1.0的板子才能降CPU的电压,1.3的几乎调不了多少。
你这可能是USB设备拉低了CPU的电压,换个好点的电源试试看。
我是 12V 2A的电源,没有做1拖N ,而且USB的HUB也是有电源的。不应该会吃CPU的电啊。
有万用表的话量一下吧。
在1V左右的那组就是CPU供电。按目前的dts应该是1.1V。
https://github.com/hzyitc/armbian-onecloud/blob/213e2d8dad04b135dd41596fd3b9f55b64b5080a/patch/kernel/archive/meson-6.1/onecloud-0001-add-dts.patch#L173-L190
在1V左右的那组就是CPU供电。按目前的dts应该是1.1V。
手里没有万用表,看来我下一款应该买 1.3的版本的。。
是 12V 2A的电源,没有做1拖N ,而且USB的HUB也是有电源的。不应该会吃CPU的电啊。
我在咸鱼上买的,1.0和1.3都买到了,好像都出现了插在USB1口上出现系统有概率无法启动的问题。目前插在USB2口上暂时没遇到相关问题
居然好了,为什么不作为默认设置呢?
因为大部分人的需求是省电和低温。
是否可以在第一次启动的配置页面加入相关选项,选择CPU调频策略
问下,这个问题能稳定复现吗?
可能可以修复。
我调高电压后没有出现,调低电压后基本上可以稳定浮现,需要样品设备或者USB样品我可以寄给你。
1;-1fdone.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems
[ 16.321562] sda: sda1
[ 16.491778] meson-drm d0100000.vpu: [drm] Cannot find any crtc or sizes
[ 22.720188] r8152 2-1.4:1.0: skip request firmware
[ 23.073156] sd 0:0:0:0: [sda] Attached SCSI disk
[ 32.637187] r8152 2-1.4:1.0 eth1: v1.12.13
[ 32.644459] usbcore: registered new interface driver r8152
[ 33.554728] usbcore: registered new interface driver cdc_ether
[ 33.727674] rcu: INFO: rcu_sched self-detected stall on CPU
[ 33.729213] rcu: 0-....: (2052 ticks this GP) idle=47f/1/0x40000004 softirq=1447/1448 fqs=985
[ 33.737425] (t=2100 jiffies g=-919 q=539)
[ 33.741361] NMI backtrace for cpu 0
[ 33.744790] CPU: 0 PID: 96 Comm: kworker/0:4 Not tainted 5.15.79-meson #trunk
[ 33.751990] Hardware name: Amlogic Meson platform
[ 33.756661] Workqueue: events dbs_work_handler
[ 33.761200] [] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[ 33.768940] [] (show_stack) from [] (dump_stack_lvl+0x40/0x4c)
[ 33.776498] [] (dump_stack_lvl) from [] (nmi_cpu_backtrace+0xd4/0x108)
[ 33.784765] [] (nmi_cpu_backtrace) from [] (nmi_trigger_cpumask_backtrace+0x10c/0x124)
[ 33.794429] [] (nmi_trigger_cpumask_backtrace) from [] (rcu_dump_cpu_stacks+0x128/0x15c)
[ 33.804262] [] (rcu_dump_cpu_stacks) from [] (rcu_sched_clock_irq+0x694/0xa64)
[ 33.813369] [] (rcu_sched_clock_irq) from [] (update_process_times+0xa0/0xd4)
[ 33.822333] [] (update_process_times) from [] (tick_sched_timer+0x4c/0xac)
[ 33.830920] [] (tick_sched_timer) from [] (__hrtimer_run_queues+0x190/0x320)
[ 33.839689] [] (__hrtimer_run_queues) from [] (hrtimer_interrupt+0x11c/0x2a4)
[ 33.848539] [] (hrtimer_interrupt) from [] (twd_handler+0x30/0x38)
[ 33.856424] [] (twd_handler) from [] (handle_percpu_devid_irq+0x8c/0x1e0)
[ 33.864943] [] (handle_percpu_devid_irq) from [] (handle_domain_irq+0x5c/0x78)
[ 33.873908] [] (handle_domain_irq) from [] (gic_handle_irq+0x7c/0x90)
[ 33.882053] [] (gic_handle_irq) from [] (__irq_svc+0x5c/0x78)
[ 33.889445] Exception stack(0xc25adab8 to 0xc25adb00)
[ 33.894343] daa0: ef6a83a8 c0cffbec
[ 33.902949] dac0: ffff97f5 00000bd6 ef6a15c0 ef6a83a8 ffff97f5 00000000 00000000 c25adb74
[ 33.911100] dae0: 00000000 ffffe000 00000000 c25adb08 c03b2f78 c03b19e0 400a0113 ffffffff
[ 33.919049] [] (__irq_svc) from [] (call_timer_fn+0x8/0x178)
[ 33.926395] [] (call_timer_fn) from [] (run_timer_softirq+0x5b4/0x624)
[ 33.934661] [] (run_timer_softirq) from [] (__do_softirq+0x13c/0x3c4)
[ 33.942832] [] (__do_softirq) from [] (irq_exit+0xd0/0x110)
[ 33.950098] [] (irq_exit) from [] (handle_domain_irq+0x60/0x78)
[ 33.957744] [] (handle_domain_irq) from [] (gic_handle_irq+0x7c/0x90)
[ 33.965923] [] (gic_handle_irq) from [] (__irq_svc+0x5c/0x78)
[ 33.973328] Exception stack(0xc25adc58 to 0xc25adca0)
[ 33.978219] dc40: 081b3200 00003000
[ 33.986838] dc60: 081b3200 00000000 c20a79c0 30a32c00 c0cc1820 30a32c00 00000001 c20b0018
[ 33.994989] dc80: 00000000 c3b30100 c209b4d4 c25adca8 c0cbd9a0 c0cb9338 600a0013 ffffffff
[ 34.002929] [] (__irq_svc) from [] (__clk_speculate_rates+0xc/0x7c)
[ 34.010922] [] (__clk_speculate_rates) from [] (__clk_speculate_rates+0x3c/0x7c)
[ 34.020055] [] (__clk_speculate_rates) from [] (clk_core_set_parent_nolock+0x98/0x274)
[ 34.029723] [] (clk_core_set_parent_nolock) from [] (meson8b_cpu_clk_notifier_cb+0x30/0x90)
[ 34.039808] [] (meson8b_cpu_clk_notifier_cb) from [] (srcu_notifier_call_chain+0x68/0xcc)
[ 34.049711] [] (srcu_notifier_call_chain) from [] (__clk_notify+0x80/0xac)
[ 34.058257] [] (__clk_notify) from [] (clk_change_rate+0x1ac/0x450)
[ 34.066224] [] (clk_change_rate) from [] (clk_change_rate+0x164/0x450)
[ 34.074479] [] (clk_change_rate) from [] (clk_change_rate+0x164/0x450)
[ 34.082722] [] (clk_change_rate) from [] (clk_change_rate+0x164/0x450)
[ 34.090972] [] (clk_change_rate) from [] (clk_core_set_rate_nolock+0x170/0x198)
[ 34.100035] [] (clk_core_set_rate_nolock) from [] (clk_set_rate+0x30/0x88)
[ 34.108604] [] (clk_set_rate) from [] (_set_opp+0x434/0x528)
[ 34.115981] [] (_set_opp) from [] (dev_pm_opp_set_rate+0x100/0x15c)
[ 34.123963] [] (dev_pm_opp_set_rate) from [] (__cpufreq_driver_target+0x170/0x224)
[ 34.133316] [] (__cpufreq_driver_target) from [] (od_dbs_update+0xb4/0x160)
[ 34.141966] [] (od_dbs_update) from [] (dbs_work_handler+0x2c/0x54)
[ 34.149925] [] (dbs_work_handler) from [] (process_one_work+0x22c/0x55c)
[ 34.158384] [] (process_one_work) from [] (worker_thread+0x44/0x5c8)
[ 34.166436] [] (worker_thread) from [] (kthread+0x158/0x174)
[ 34.173796] [] (kthread) from [] (ret_from_fork+0x14/0x24)
[ 34.180954] Exception stack(0xc25adfb0 to 0xc25adff8)
[ 34.185895] dfa0: 00000000 00000000 00000000 00000000
[ 34.194414] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 34.202531] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 35.340325] r8152 2-1.4:1.0 enx00e04c361ac1: renamed from eth1
May 03
'23 09:05
dzw
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems
[ 29.371898] scsi 1:0:0:0: CD-ROM Realtek USB CD-ROM 2.00 PQ: 0 ANSI: 0
[ 31.060804] sr 1:0:0:0: [sr0] scsi3-mmc drive: 62x/62x cd/rw xa/form2 cdda tray
[ 31.063685] cdrom: Uniform CD-ROM driver Revision: 3.20
done.
Begin: Will now check root file system ... fsck from util-linux 2.37.2
[/usr/sbin/fsck.ext4 (1) -- /dev/mmcblk1p2] fsck.ext4 -a -C0 /dev/mmcblk1p2
armbi_root: clean, 68074/466032 files, 444999/1839104 blocks
done.
[ 85.344600] EXT4-fs (mmcblk1p2): mounted filesystem with writeback data mode. Opts: (null). Quota mode: none.
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.
[ 148.473827] rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
[ 148.475450] rcu: 0-....: (58 ticks this GP) idle=9b1/1/0x40000004 softirq=1447/1448 fqs=58
[ 148.483696] (detected by 3, t=2123 jiffies, g=-631, q=4)
[ 148.488941] Sending NMI from CPU 3 to CPUs 0:
[ 148.493310] NMI backtrace for cpu 0
[ 148.493705] CPU: 0 PID: 97 Comm: kworker/0:5 Not tainted 5.15.79-meson #trunk
[ 148.494194] Hardware name: Amlogic Meson platform
[ 148.494413] Workqueue: events dbs_work_handler
[ 148.494986] PC is at rebalance_domains+0x88/0x404
[ 148.495594] LR is at __do_softirq+0x13c/0x3c4
[ 148.496001] pc : [] lr : [] psr: 20070113
[ 148.496266] sp : c26a3ae8 ip : 00000003 fp : c1703080
[ 148.496500] r10: 00000100 r9 : c1889a80 r8 : c1686a80
[ 148.496742] r7 : c1716298 r6 : c1703d00 r5 : ffffc4cf r4 : c170309c
[ 148.497037] r3 : 00000001 r2 : 00000003 r1 : 00000000 r0 : ef6a9a80
[ 148.497316] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
[ 148.497708] Control: 10c5387d Table: 0462c04a DAC: 00000051
[ 148.497927] CPU: 0 PID: 97 Comm: kworker/0:5 Not tainted 5.15.79-meson #trunk
[ 148.498341] Hardware name: Amlogic Meson platform
[ 148.498548] Workqueue: events dbs_work_handler
[ 148.499149] [] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[ 148.500044] [] (show_stack) from [] (dump_stack_lvl+0x40/0x4c)
[ 148.500941] [] (dump_stack_lvl) from [] (nmi_cpu_backtrace+0xbc/0x108)
[ 148.501825] [] (nmi_cpu_backtrace) from [] (do_handle_IPI+0x40/0x2f0)
[ 148.502587] [] (do_handle_IPI) from [] (ipi_handler+0x18/0x20)
[ 148.503322] [] (ipi_handler) from [] (handle_percpu_devid_irq+0x8c/0x1e0)
[ 148.504190] [] (handle_percpu_devid_irq) from [] (handle_domain_irq+0x5c/0x78)
[ 148.504935] [] (handle_domain_irq) from [] (gic_handle_irq+0x7c/0x90)
[ 148.505648] [] (gic_handle_irq) from [] (__irq_svc+0x5c/0x78)
[ 148.506296] Exception stack(0xc26a3a98 to 0xc26a3ae0)
[ 148.506649] 3a80: ef6a9a80 00000000
[ 148.507145] 3aa0: 00000003 00000001 c170309c ffffc4cf c1703d00 c1716298 c1686a80 c1889a80
[ 148.507647] 3ac0: 00000100 c1703080 00000003 c26a3ae8 c0301324 c036c3c0 20070113 ffffffff
[ 148.507927] [] (__irq_svc) from [] (rebalance_domains+0x88/0x404)
[ 148.508787] [] (rebalance_domains) from [] (__do_softirq+0x13c/0x3c4)
[ 148.509605] [] (__do_softirq) from [] (irq_exit+0xd0/0x110)
[ 148.510417] [] (irq_exit) from [] (handle_domain_irq+0x60/0x78)
[ 148.511107] [] (handle_domain_irq) from [] (gic_handle_irq+0x7c/0x90)
[ 148.511775] [] (gic_handle_irq) from [] (__irq_svc+0x5c/0x78)
[ 148.512412] Exception stack(0xc26a3be0 to 0xc26a3c28)
[ 148.512955] 3be0: ef6aa404 00000010 00000003 ef6aa404 c1715f80 ef6aa400 c26a3cc8 ef6aa404
[ 148.513442] 3c00: c1716298 c168a630 00000002 00000000 00000001 c26a3c30 c03cd660 c0c48db8
[ 148.513736] 3c20: 20070013 ffffffff
[ 148.513966] [] (__irq_svc) from [] (_find_next_bit_le+0x0/0x48)
[ 194.660355] systemd[1]: System time before build time, advancing clock.
[ 198.504699] systemd[1]: systemd 249.11-0ubuntu3.6 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[ 198.533995] systemd[1]: Detected architecture arm.
Welcome to Armb[ 198.537356] systemd[1]: Hostname set to .
ian 22.11.0-trunk Jammy!
May 03
'23 12:05
dzw
done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems
[ 29.411985] sda: sda1
[ 39.985448] scsi 1:0:0:0: CD-ROM Realtek USB CD-ROM 2.00 PQ: 0 ANSI: 0
[ 50.704690] rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
[ 50.706320] rcu: 0-....: (62 ticks this GP) idle=1d9/1/0x40000004 softirq=439/440 fqs=76
[ 50.714366] (detected by 2, t=2105 jiffies, g=-919, q=181)
[ 50.719810] Sending NMI from CPU 2 to CPUs 0:
[ 50.724211] NMI backtrace for cpu 0
[ 50.724602] CPU: 0 PID: 97 Comm: kworker/0:5 Not tainted 5.15.79-meson #trunk
[ 50.725090] Hardware name: Amlogic Meson platform
[ 50.725312] Workqueue: events dbs_work_handler
[ 50.725894] PC is at rebalance_domains+0x2ec/0x404
[ 50.726503] LR is at update_sd_lb_stats.constprop.34+0x13c/0x8bc
[ 50.727008] pc : [] lr : [] psr: 60070113
[ 50.727280] sp : c21c9b78 ip : c1889f80 fp : 00000000
[ 50.727515] r10: 00007583 r9 : c1715ea4 r8 : c1716298
[ 50.727757] r7 : c1686a80 r6 : c1703d00 r5 : ffffb566 r4 : c20c4700
[ 50.728054] r3 : b785e409 r2 : b785e409 r1 : 00000000 r0 : 00000000
[ 50.728341] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none
[ 50.728734] Control: 10c5387d Table: 022e804a DAC: 00000051
[ 50.728952] CPU: 0 PID: 97 Comm: kworker/0:5 Not tainted 5.15.79-meson #trunk
[ 50.729359] Hardware name: Amlogic Meson platform
[ 50.729561] Workqueue: events dbs_work_handler
[ 50.730158] [] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[ 50.731064] [] (show_stack) from [] (dump_stack_lvl+0x40/0x4c)
[ 50.731961] [] (dump_stack_lvl) from [] (nmi_cpu_backtrace+0xbc/0x108)
[ 50.732840] [] (nmi_cpu_backtrace) from [] (do_handle_IPI+0x40/0x2f0)
[ 50.733605] [] (do_handle_IPI) from [] (ipi_handler+0x18/0x20)
[ 50.734336] [] (ipi_handler) from [] (handle_percpu_devid_irq+0x8c/0x1e0)
[ 50.735201] [] (handle_percpu_devid_irq) from [] (handle_domain_irq+0x5c/0x78)
[ 50.735944] [] (handle_domain_irq) from [] (gic_handle_irq+0x7c/0x90)
[ 50.736664] [] (gic_handle_irq) from [] (__irq_svc+0x5c/0x78)
[ 50.737330] Exception stack(0xc21c9b28 to 0xc21c9b70)
[ 50.737808] 9b20: 00000000 00000000 b785e409 b785e409 c20c4700 ffffb566
[ 50.738308] 9b40: c1703d00 c1686a80 c1716298 c1715ea4 00007583 00000000 c1889f80 c21c9b78
[ 50.738675] 9b60: c036a420 c036c624 60070113 ffffffff
[ 50.738931] [] (__irq_svc) from [] (rebalance_domains+0x2ec/0x404)
[ 50.739799] [] (rebalance_domains) from [] (__do_softirq+0x13c/0x3c4)
[ 50.740632] [] (__do_softirq) from [] (irq_exit+0xd0/0x110)
[ 50.741438] [] (irq_exit) from [] (handle_domain_irq+0x60/0x78)
[ 50.742138] [] (handle_domain_irq) from [] (gic_handle_irq+0x7c/0x90)
[ 50.742817] [] (gic_handle_irq) from [] (__irq_svc+0x5c/0x78)
[ 50.743453] Exception stack(0xc21c9c70 to 0xc21c9cb8)
[ 50.743859] 9c60: 00000000 00000002 b785e409 005b8d80
[ 50.744351] 9c80: c20b0900 c183dcec c20a8000 c21c8000 00000002 c20a5cc0 00000000 c3b3d380
[ 50.744782] 9ca0: c21c9cc0 c21c9cc0 c0cb8dfc c0cb7220 20070013 ffffffff
[ 50.745038] [] (__irq_svc) from [] (__clk_notify+0x48/0xac)
[ 50.745808] [] (__clk_notify) from [] (__clk_recalc_rates+0x80/0x84)
[ 50.746605] [] (__clk_recalc_rates) from [] (__clk_recalc_rates+0x54/0x84)
[ 50.747421] [] (__clk_recalc_rates) from [] (__clk_recalc_rates+0x54/0x84)
[ 50.748226] [] (__clk_recalc_rates) from [] (__clk_recalc_rates+0x54/0x84)
[ 50.749036] [] (__clk_recalc_rates) from [] (clk_core_set_parent_nolock+0x124/0x274)
[ 50.749952] [] (clk_core_set_parent_nolock) from [] (meson8b_cpu_clk_notifier_cb+0x84/0x90)
[ 50.750888] [] (meson8b_cpu_clk_notifier_cb) from [] (srcu_notifier_call_chain+0x68/0xcc)
[ 50.751768] [] (srcu_notifier_call_chain) from [] (__clk_notify+0x80/0xac)
[ 50.752538] [] (__clk_notify) from [] (clk_propagate_rate_change+0x98/0xb0)
[ 50.753284] [] (clk_propagate_rate_change) from [] (clk_propagate_rate_change+0x5c/0xb0)
[ 50.754050] [] (clk_propagate_rate_change) from [] (clk_propagate_rate_change+0x5c/0xb0)
[ 50.754817] [] (clk_propagate_rate_change) from [] (clk_propagate_rate_change+0x5c/0xb0)
[ 50.755583] [] (clk_propagate_rate_change) from [] (clk_core_set_rate_nolock+0x118/0x198)
[ 50.756442] [] (clk_core_set_rate_nolock) from [] (clk_set_rate+0x30/0x88)
[ 50.757305] [] (clk_set_rate) from [] (_set_opp+0x3fc/0x528)
[ 50.758181] [] (_set_opp) from [] (dev_pm_opp_set_rate+0x100/0x15c)
[ 50.758933] [] (dev_pm_opp_set_rate) from [] (__cpufreq_driver_target+0x170/0x224)
[ 50.759861] [] (__cpufreq_driver_target) from [] (od_dbs_update+0xb4/0x160)
[ 50.760662] [] (od_dbs_update) from [] (dbs_work_handler+0x2c/0x54)
[ 50.761320] [] (dbs_work_handler) from [] (process_one_work+0x22c/0x55c)
[ 50.762091] [] (process_one_work) from [] (worker_thread+0x44/0x5c8)
[ 50.762812] [] (worker_thread) from [] (kthread+0x158/0x174)
[ 50.763483] [] (kthread) from [] (ret_from_fork+0x14/0x24)
[ 50.764071] Exception stack(0xc21c9fb0 to 0xc21c9ff8)
[ 50.764456] 9fa0: 00000000 00000000 00000000 00000000
[ 50.764902] 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 50.765297] 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000
[ 56.930725] sr 1:0:0:0: [sr0] scsi3-mmc drive: 62x/62x cd/rw xa/form2 cdda tray
[ 56.933873] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 79.948458] sd 0:0:0:0: [sda] Attached SCSI disk
May 03
'23 13:05
dzw
#156 目前看,cpu调频部分确实是与USB有关。