You are not logged in.
Pages: 1
Topic closed
Hi
since some time (perhaps since 5.5.X), when booting the arch linux kernel, I get errors like these
Apr 20 01:19:12 linux kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Apr 20 01:19:12 linux kernel: rmi4_f03 rmi4-00.fn03: rmi_f03_pt_write: Failed to write to F03 TX register (-110).
Apr 20 01:19:12 linux kernel: i801_smbus 0000:00:1f.4: Timeout waiting for interrupt!
Apr 20 01:19:12 linux kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Apr 20 01:19:12 linux kernel: rmi4_f03 rmi4-00.fn03: rmi_f03_pt_write: Failed to write to F03 TX register (-110).
Apr 20 01:19:12 linux kernel: i801_smbus 0000:00:1f.4: Timeout waiting for interrupt!
Apr 20 01:19:12 linux kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Apr 20 01:19:12 linux kernel: rmi4_f03 rmi4-00.fn03: rmi_f03_pt_write: Failed to write to F03 TX register (-110).
Apr 20 01:19:12 linux systemd[1]: Condition check resulted in FUSE Control File System being skipped.
Apr 20 01:19:12 linux systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
Apr 20 01:19:12 linux systemd[1]: Condition check resulted in First Boot Wizard being skipped.
Apr 20 01:19:12 linux systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
Apr 20 01:19:12 linux systemd[1]: Condition check resulted in Create System Users being skipped.
Apr 20 01:19:12 linux kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input18
Apr 20 01:19:12 linux kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input19
Apr 20 01:19:12 linux kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input20
Apr 20 01:19:12 linux systemd-udevd[428]: controlC1: Process '/usr/bin/alsactl restore 1' failed with exit code 99.
Apr 20 01:19:13 linux kernel: i801_smbus 0000:00:1f.4: Timeout waiting for interrupt!
Apr 20 01:19:13 linux kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Apr 20 01:19:13 linux kernel: rmi4_f03 rmi4-00.fn03: rmi_f03_pt_write: Failed to write to F03 TX register (-110).
Apr 20 01:19:13 linux kernel: i801_smbus 0000:00:1f.4: Timeout waiting for interrupt!
Apr 20 01:19:13 linux kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Apr 20 01:19:13 linux kernel: rmi4_f03 rmi4-00.fn03: rmi_f03_pt_write: Failed to write to F03 TX register (-110).
Apr 20 01:19:13 linux kernel: i801_smbus 0000:00:1f.4: Timeout waiting for interrupt!
Apr 20 01:19:13 linux kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Apr 20 01:19:13 linux kernel: rmi4_f03 rmi4-00.fn03: rmi_f03_pt_write: Failed to write to F03 TX register (-110).
Apr 20 01:19:13 linux kernel: i801_smbus 0000:00:1f.4: Timeout waiting for interrupt!
Apr 20 01:19:13 linux kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Apr 20 01:19:13 linux kernel: rmi4_f03 rmi4-00.fn03: rmi_f03_pt_write: Failed to write to F03 TX register (-110).
[...]
Apr 20 01:19:17 linux kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Apr 20 01:19:17 linux kernel: rmi4_physical rmi4-00: rmi_driver_clear_irq_bits: Failed to change enabled interrupts!
and the boot frequently stalls.
If it doesn't stall powertop shows an enormous energy consuption
19.8 W 226.0 ms/s 4926.3 Interrupt [16] i801_smbus
19.4 W 169.4 ms/s 4845.8 Interrupt [16] i801_smbus
Any idea, what this might be and how to avoid it?
Thanks
Last edited by gen2arch (2020-04-20 20:56:30)
Offline
https://en.wikipedia.org/wiki/System_Management_Bus
The kernel module is i2c_i801, check lsmod to see what depend on it.
You could blacklist it and see how the system behaves (and what features are possibly missing)
It also has
parm: disable_features:Disable selected driver features:
0x01 disable SMBus PEC
0x02 disable the block buffer
0x08 disable the I2C block read functionality
0x10 don't use interrupts
0x20 disable SMBus Host Notify (uint)
but I don't know whether any of them might impact your situtation.
Offline
Thanks seth!
Yes I did that: blacklistet i2c_i801 on the kernel command line and everything was back to normal again.
It seems there is a conflict between i2c_i801 and hid_rmi for managing the lenovo thinkpad touchpad, see
https://lkml.org/lkml/2017/6/26/479 and here:
https://www.spinics.net/lists/stable/msg224406.html. With one of the two disabled, it works again.
Offline
hello, i have a similar issue, as the journalctl show me this
Nov 08 00:52:32 lgtegetege kernel: i801_smbus 0000:00:1f.4: Transaction timeout
Nov 08 00:52:32 lgtegetege kernel: i801_smbus 0000:00:1f.4: Failed terminating the transaction
Nov 08 00:52:32 lgtegetege kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Nov 08 00:52:32 lgtegetege kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
Nov 08 00:52:32 lgtegetege kernel: i801_smbus 0000:00:1f.4: SMBus is busy, can't use it!
i still dont see any problem with this but in lsmod it looks that nothing depends on it, should i blacklist it too?
Offline
This topic is old and marked solved. Please do not necrobump.
Please start your own topic and link back to this one if you think it applies.
Closing.
Offline
Pages: 1
Topic closed