I have my promise ATA100 Ultra TX2 drive controller working perfectly using the old linux-2.4.19-r1 sources. I decided to try and use the new gentoo-2.4.19-r1 sources, but I cannot seem to get the promise card working. During bootup, it trys to set hde to ata33, and claims the device is busy. There is then "multiple I/O failures" and the system locks. I have used the old .config file and double checked the settings. Any boot attemp with the new kernel will not allow the system to boot. If I reboot from the install CD and revert to the old kernel, it works perfectly.
The actual error I get during the boot is: PDC20268: IDE controller on PCI bus 00 dev 40 PCI: Could not assign IRQ 17 to device 00:08.0 The boot then stops and will not display the drives attached to the card...
I just tried the same setup with the gentoo-r5 sources, and I had the exact same results.
gentoo-r7 has the same problem...
Try mjc-sources, and send a report to linux-kernel@vger.kernel.org (Linux kernel mailinglist) =) .
I just tried it and it works perfectly...
Wham =)
What do you mean wham? Is there any plans to make the gentoo sources work with this card? I have seen in the forums and on the user-mail lists that this is a very widespread problem...
Can you test this with the new gentoo-sources-2.4.19-r9 and let me know if it is working yet? Hopefully gento-sources-2.4.20 (r9) will have some major IDE updates, but I need to know what is working now and what isn't, thanks.
Created attachment 3716 [details] Kernel config file taken from mjc sources
The previous attachment is a kernel config file that will bug out when "make bzImage" is run. In file included from ksyms.c:17: /usr/src/linux-2.4.19-gentoo-r9/include/linux/kernel_stat.h: In function `kstat_irqs': /usr/src/linux-2.4.19-gentoo-r9/include/linux/kernel_stat.h:46: `smp_num_cpus' undeclared (first use in this function) /usr/src/linux-2.4.19-gentoo-r9/include/linux/kernel_stat.h:46: (Each undeclared identifier is reported only once /usr/src/linux-2.4.19-gentoo-r9/include/linux/kernel_stat.h:46: for each function it appears in.) In file included from /usr/src/linux-2.4.19-gentoo-r9/include/linux/interrupt.h:45, from ksyms.c:21: /
Wonderful! The new r9 sources work perfectly with the promise card!