Failed to allocate irq error on startup

Getting your soundcard to work, using Debian on non-i386 hardware, etc

Failed to allocate irq error on startup

Postby kendew » 2017-09-16 23:18

Hi,
Working on getting Stretch just the way I want it on this NUC6CAYH unit. Stretch pretty much boots and runs fine but on booting, just after the grub screen, I keep getting an error:
Code: Select all
i801_smbus 0000:00:1f.1: Failed to allocate irq -2147483648: -107

dmesg | grep smbus gives:
Code: Select all
[    1.927885] i801_smbus 0000:00:1f.1: can't derive routing for PCI INT A
[    1.927888] i801_smbus 0000:00:1f.1: PCI INT A: not connected
[    1.927912] i801_smbus 0000:00:1f.1: SPD Write Disable is set
[    1.927935] i801_smbus 0000:00:1f.1: Failed to allocate irq -2147483648: -107
[    1.928003] i801_smbus 0000:00:1f.1: SMBus using polling

Any ideas what this might mean and how to fix it?
Code: Select all
uname -a
Linux Ao 4.12.0-1-amd64 #1 SMP Debian 4.12.6-1 (2017-08-12) x86_64 GNU/Linux

I needed to upgrade kernel to 4.12 from 4.9 to get rid of some tearing issues among others. Perhaps a more stable kernel?
Thanks
Kendew
kendew
 
Posts: 30
Joined: 2014-10-12 19:59

Re: Failed to allocate irq error on startup

Postby kendew » 2017-09-21 18:09

I see no one has nibbled on this. It's just irritating because this is the only error message flashing across the screen after grub screen.
lspci -v relevant output:
Code: Select all
00:1f.1 SMBus: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller (rev 0b)
   Subsystem: Intel Corporation Atom/Celeron/Pentium Processor N4200/N3350/E3900 Series SMBus Controller
   Flags: medium devsel, IRQ -2147483648
   Memory at 91416000 (64-bit, non-prefetchable) [size=256]
   I/O ports at f040 [size=32]
   Kernel driver in use: i801_smbus
   Kernel modules: i2c_i801


seems to control module loaded and driver in use, and nothing seems amiss with the system though I'm not sure where to go to troubleshoot.
Been searching around the web and found someone had the same error in the Intel forums, also using a NUC. That person didn't get an answer there nor did he say which NUC it was he was using.
Any speculation on this?
Thanks
kendew
 
Posts: 30
Joined: 2014-10-12 19:59

Re: Failed to allocate irq error on startup

Postby kendew » 2017-09-30 23:17

Just wanted to add this update, in case anyone finds their way here seeking answers to the same problem. Finally had a little light shed on this, but without solution.
At this link, https://communities.intel.com/thread/114759, one person writes
the SMBus interface was removed from the mapping table because, in the Windows environment (where Intel does not provide a driver for general use), there were all sorts of 3rd-party drivers that are screwed up by the interrupt routing. It was easier to remove it from the mapping than to rein in all of these drivers (which mostly seemed to want to use it in polled mode anyway). As you saw in the log, the i801_i2c driver just switched to polled mode and kept on trucking...

More explanation is provided at the link which leads me to believe the case is NUC related and a solution requires modification for both BIOS and i801 driver for anyone up to those tasks.
kendew
 
Posts: 30
Joined: 2014-10-12 19:59


Return to Hardware

Who is online

Users browsing this forum: No registered users and 9 guests

fashionable