Irq disabled usb disk not found

Hi,

after having my RockPi running perfectly for several weeks without problem I had to restart today. Now th system boots, but I can’t access the external usb disk. In the logs I find messages about some problem with interrupts:

[ 35.454947] irq 121: nobody cared (try booting with the “irqpoll” option)
[ 35.455580] CPU: 0 PID: 145 Comm: irq/121-rk808 Not tainted 4.4.154-59-rockchip-g5e70f14 #4
[ 35.455596] Hardware name: ROCK PI 4B (DT)
[ 35.455610] Call trace:
[ 35.455645] [] dump_backtrace+0x0/0x220
[ 35.455670] [] show_stack+0x24/0x30
[ 35.455696] [] dump_stack+0x98/0xc0
[ 35.455722] [] __report_bad_irq+0x40/0xe0
[ 35.455744] [] note_interrupt+0x20c/0x294
[ 35.455768] [] handle_irq_event_percpu+0x74/0x1f0
[ 35.455788] [] handle_irq_event+0x50/0x80
[ 35.455811] [] handle_level_irq+0x100/0x124
[ 35.455832] [] generic_handle_irq+0x2c/0x44
[ 35.455857] [] rockchip_irq_demux+0x1dc/0x1e8
[ 35.455877] [] generic_handle_irq+0x2c/0x44
[ 35.455898] [] __handle_domain_irq+0xb4/0xb8
[ 35.455918] [] gic_handle_irq+0xc8/0x180
[ 35.455935] Exception stack(0xffffffc0ed0bbbe0 to 0xffffffc0ed0bbd10)
[ 35.455958] bbe0: 00000000000093eb 0000000000000000 00000040eed1b000 0000000000000000
[ 35.455979] bc00: ffffffc0ed0a9d00 000000003f73d776 0000000000004488 0000000000000000
[ 35.456001] bc20: ffffffc0ed0b0a80 ffffffc0ed0bb960 0000000000000a20 0000000000000400
[ 35.456023] bc40: 0000000000000023 0000000000000000 00003d08795b4000 00003446b0022180
[ 35.456044] bc60: ffffff80081dc4d8 0000007fa8ea8f60 0000007fa8f35a70 ffffffc0eeacc4a0
[ 35.456066] bc80: ffffffc0eeacc420 ffffffc0eeacc4a0 ffffffc0ee861100 ffffffc0ee861100
[ 35.456087] bca0: ffffff80080f2000 0000000000000001 0000000000000000 0000000000000000
[ 35.456108] bcc0: 0000000000000000 ffffffc0ed0bbd10 ffffff8008c44310 ffffffc0ed0bbd10
[ 35.456130] bce0: ffffff8008c44314 0000000060000145 ffffffc0ed0bbd10 ffffff8008c44310
[ 35.456148] bd00: ffffffffffffffff ffffffc0eeacc420
[ 35.456168] [] el1_irq+0xb4/0x140
[ 35.456191] [] _raw_spin_unlock_irq+0x24/0x30
[ 35.456213] [] irq_finalize_oneshot+0xc8/0xec
[ 35.456234] [] irq_thread_fn+0x40/0x54
[ 35.456255] [] irq_thread+0x17c/0x1b0
[ 35.456277] [] kthread+0xe0/0xf0
[ 35.456298] [] ret_from_fork+0x10/0x20
[ 35.456310] handlers:
[ 35.456528] [] irq_default_primary_handler threaded [] regmap_irq_thread
[ 35.457428] Disabling IRQ #121
[ 70.088818] bcmsdh_sdmmc: Failed to Write byte F1:@0x1001f=01, Err: -5

Does anybody have a clue? How can I enable the irqpoll boot option? There seems to be no cmdline.txt…

Thanks for help
Hardy

With irqpoll kernel command line option the system doesn’t start at all any more.

For the record: Got me a new system, which is running perfectly with exactly the same image on the same eMMC card. Problem seems to be hardware related.

It looks strange. From your log, the kernel is old. You can update the kernel to the latest by the following command:

sudo apt-get install linux-base
sudo apt-get install linux-4.4-lastest