Gentoo-dev-sources, Hotplugging, IRQ #11, GAG
ginipig
OH, NOES
Yeah, I took the plunge into the 2.6.x world. From what I've read, 2.6.x seems to be more efficient (read: faster) when it comes to VM-management, FS-usage, etc.
So far, I'm relying on my 2.4.25 kernel (via Grub) to get me back in the game. 2.6.x boots fine until it hits "starting USB & PCI hotplugging". A "Disabling IRQ #11" message accompanies the system halt (well, actually, I can still switch VTs, but there is no output). Usually, I'd find the offending module/hardware, and configure my kernel to reflect the changes made.
'Tis not the case. From dmesg output (2.4.25), Irq #11 is used by my Windows.O/S Raid Array. My Grub contains "noraid" kernel parameters, so this is strange to say the least. In my attempts to work around the hotplugging issue, I appended a "nohotplug" parameter to Grub.config. No Go. Same error messages. Same nonsense.
What am I to do?! Using my 2.4.25 kernel, I can see that "enabling .. hotplugging" takes place at the end of the bootup cycle. This is driving me nuts. If I knew what to look for, I'd fix it up. Trouble is, short of perusing all of the startup scripts (and making sure they're properly used by both kernels,) I don't know how to proceed. Meanwhile, I'm googling my ass off.
Help me SM-kenobi, you're my only hope. :sad2:
So far, I'm relying on my 2.4.25 kernel (via Grub) to get me back in the game. 2.6.x boots fine until it hits "starting USB & PCI hotplugging". A "Disabling IRQ #11" message accompanies the system halt (well, actually, I can still switch VTs, but there is no output). Usually, I'd find the offending module/hardware, and configure my kernel to reflect the changes made.
'Tis not the case. From dmesg output (2.4.25), Irq #11 is used by my Windows.O/S Raid Array. My Grub contains "noraid" kernel parameters, so this is strange to say the least. In my attempts to work around the hotplugging issue, I appended a "nohotplug" parameter to Grub.config. No Go. Same error messages. Same nonsense.
What am I to do?! Using my 2.4.25 kernel, I can see that "enabling .. hotplugging" takes place at the end of the bootup cycle. This is driving me nuts. If I knew what to look for, I'd fix it up. Trouble is, short of perusing all of the startup scripts (and making sure they're properly used by both kernels,) I don't know how to proceed. Meanwhile, I'm googling my ass off.
Help me SM-kenobi, you're my only hope. :sad2:
0
Comments
I did not get one thing:
If 2.4.25 boots, can you go into console and do this as sudo root???
modprobe -aq | modprobe.txt
lpr modprobe.txt
and then use that list to build modules for a compiled kernel???
At the very least, you will discover what is on IRQ 11 for that kernel that does work.... Also, did you compile your kernel with stock modules, or did you custom compile it??? Sometimes the best way is a resuce CD boot into the malfing install, BTW, and a Live CD can sometimes get you access into the linux file system you are trying to look at. Then, if you mount and descend into it, you can read the detailed logs and see what they say.
This is likely to be a module probe hang due to drivers not meshing with physically present resources, and stacked resources on one or more IRQs. Trick will be to find out WHAT resource is stacked against what, but NIC and video are likely to be problem with a total hang (one or both) or a south bridge running embedded video, NIC, and RAID, and a BIOS that uses IRQ 11 to point to the south bridge in the chipset.
At a guess, it is not recognizing the south bridge, for starters, if you have an embedded video card and not a PCI or AGP card. Try also noacpi as boot command if nothing rings a bell with the above. AND, if the BIOS has an option to disable uPNP, use it please. uPNPwill virutalize IRQWs sometimes, and drive a kernel wonky and batty if it is of Linux or BSD kinds. My XP boxes run with uPNP OFF.
John D.
These are the commands I've tried:
lspci ;; lsmod ;; cat /proc/interrupts ;; cat /proc/ioports ;; less /var/log/dmesg
Turns out that IRQ #11 was assigned to my raid-array, as I originally thought. Every other piece of hardware (besides the Plantronics dsp 500 -> Alsa-config is a completely different story) checked out fine in terms of interrupts and module-loading.
I delved deeper into my /var/log/message, and here's what I found:
Now, I'm pretty sure that this is an error message (the "irq 11: nobody cared!" line gave it away.) I've perused most boards, and I've come to the conclusion that the Silicon Image 3112 (latest bios leeched from short-media) doesn't play nicely with the 2.6.x modules (none to date.)
This is a nut-breaker, no doubt about it.
I don't believe that Irq-mishandling had anything to do with it. Either I have to enable Highmem (which is my next task, seeing as how I neglected to enable it in the 3-4 odd years that I've been using *nix,) or wait until either I or some other developer properly codes the modules (I probably won't; I've never taken any comp classes, let alone programming courses, ever.)
What do you guys recommend that I do? For those of you who have struggled with Raid/DMA/2.6.x kernels in the past, what steps did you take to remedy the problem?
I'll try to research some more, but I'll check back frequently.
Skryking