Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Failed to allocate irq error on startup

Need help with peripherals or devices?
Post Reply
Message
Author
kendew
Posts: 37
Joined: 2014-10-12 19:59

Failed to allocate irq error on startup

#1 Post by kendew »

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: 37
Joined: 2014-10-12 19:59

Re: Failed to allocate irq error on startup

#2 Post by kendew »

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: 37
Joined: 2014-10-12 19:59

Re: Failed to allocate irq error on startup

#3 Post by kendew »

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.

Post Reply