hzyitc / armbian-onecloud

Armbian for onecloud. 玩客云用armbian
1.11k stars 217 forks source link

CPU调频卡死系统 #87

Open dzw opened 1 year ago

dzw commented 1 year ago

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

dzw commented 1 year ago

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

dzw commented 1 year ago

[ 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

dzw commented 1 year ago

一个usb口 连 RTL8152 USB网卡 一个usb口 连 usb集线器 以上硬件连接后可以正常

usb集线器 上面再插一个u盘 就异常

TTL和SSH都会无响应,同时 USB网卡网络断开 拿下U盘TTL USB网卡恢复正常 看dmesg _raw_spin_unlock_irqrestore

irq冲突?

ihipop commented 1 year ago

同样的问题 一开始我还以为这里的这个问题 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
hzyitc commented 1 year ago

好像跟CPU调频有关。

保持最高频率试试。

echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
ihipop commented 1 year ago

好像跟CPU调频有关。

保持最高频率试试。

echo performance > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor

居然好了,为什么不作为默认设置呢?

所以是CPU调频这边有BUG么?

ihipop commented 1 year ago

调了这个以后 原来直插不能工作的很多设备也可以工作了。。

hzyitc commented 1 year ago

居然好了,为什么不作为默认设置呢?

因为大部分人的需求是省电和低温。

hzyitc commented 1 year ago

你是V1.0的板子吗。

ihipop commented 1 year ago

你是V1.0的板子吗。

我有v1.3和 1.0的 不过 v1.3的送人了 手里两块都是 1.0的

ihipop commented 1 year ago

居然好了,为什么不作为默认设置呢?

因为大部分人的需求是省电和低温。

我远程设置了一下 ,包括我送出去的 1.3的 设置这个以后 温度并没有上升多少 ,硬说要上升,也就是偶尔跳了 1 摄氏度 然后跳回来。就是这种跳动多了一些。我摸手里的 1.0 反正摸不出什么变化。

hzyitc commented 1 year ago

1.0的板子才能降CPU的电压,1.3的几乎调不了多少。

你这可能是USB设备拉低了CPU的电压,换个好点的电源试试看。

ihipop commented 1 year ago

1.0的板子才能降CPU的电压,1.3的几乎调不了多少。

你这可能是USB设备拉低了CPU的电压,换个好点的电源试试看。

我是 12V 2A的电源,没有做1拖N ,而且USB的HUB也是有电源的。不应该会吃CPU的电啊。

hzyitc commented 1 year ago

有万用表的话量一下吧。

在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

ihipop commented 1 year ago

在1V左右的那组就是CPU供电。按目前的dts应该是1.1V。

手里没有万用表,看来我下一款应该买 1.3的版本的。。

unknown-o commented 1 year ago

是 12V 2A的电源,没有做1拖N ,而且USB的HUB也是有电源的。不应该会吃CPU的电啊。

我在咸鱼上买的,1.0和1.3都买到了,好像都出现了插在USB1口上出现系统有概率无法启动的问题。目前插在USB2口上暂时没遇到相关问题

unknown-o commented 1 year ago

居然好了,为什么不作为默认设置呢?

因为大部分人的需求是省电和低温。

是否可以在第一次启动的配置页面加入相关选项,选择CPU调频策略

hzyitc commented 1 year ago

问下,这个问题能稳定复现吗?

可能可以修复。

ihipop commented 1 year ago

问下,这个问题能稳定复现吗?

可能可以修复。

我调高电压后没有出现,调低电压后基本上可以稳定浮现,需要样品设备或者USB样品我可以寄给你。

dzw commented 1 year ago
                                      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

dzw commented 1 year ago

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!

dzw commented 1 year ago
                                      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

hzyitc commented 9 months ago

156 目前看,cpu调频部分确实是与USB有关。