SuSE kernel k_athlon 2.4.20-100 incompatible with aic7xxx (very old issue)
Hello! I have an Adaptec Utra160 SCSI card and the system freezes when it loads the aic7xxx module (both old and new versions). The issue is described in the following threads: http://lists.suse.com/archive/suse-linux-e/2002-Oct/3179.html http://lists.suse.com/archive/suse-linux-e/2002-Oct/3600.html http://lists.suse.com/archive/suse-linux-e/2003-Apr/1942.html (the one I reycled to write this mail) Possible personal solutions to be able to use the system: - compile my own kernel (not wished because I am not expert) - remove the aic7xxx module from the kernel system config and run mkinitrd and start the module manually (modprobe) (not wished either because only root can do it) Other facts: - It worked with the original 8.2 kernel but not with k_athlon 2.4.20-86 or k_athlon 2.4.20-100. - My root partition is on an IDE drive. - Starting the module aic7xxx at boot time through boot.local will also fail. Starting the module manually once the whole OS is up and running works just fine. I would really appreciate to receive some feedback from someone at SuSE because this issue has been lasting for a very long time. I would like to contribute a patch but searching for an issue in the kernel source might not be the easiest entry in the open source world. Thank you for your time! Patrick
On Wednesday 22 October 2003 19:21 pm, Patriiiiiiiiiick wrote:
Hello!
I have an Adaptec Utra160 SCSI card and the system freezes when it loads the aic7xxx module (both old and new versions). The issue is described in the following threads:
So do I... never had any problems with it. AMD 800ghz athlon Adaptec 160 29160 board Installed 8.2 with no problem using the athlon kernel. Compiled and ran 2.4.21 and now running 2.4.22. However I am all scsi... no IDE on this machine.
http://lists.suse.com/archive/suse-linux-e/2002-Oct/3179.html http://lists.suse.com/archive/suse-linux-e/2002-Oct/3600.html http://lists.suse.com/archive/suse-linux-e/2003-Apr/1942.html (the one I reycled to write this mail)
Possible personal solutions to be able to use the system: - compile my own kernel (not wished because I am not expert) - remove the aic7xxx module from the kernel system config and run mkinitrd and start the module manually (modprobe) (not wished either because only root can do it)
Other facts: - It worked with the original 8.2 kernel but not with k_athlon 2.4.20-86 or k_athlon 2.4.20-100. - My root partition is on an IDE drive. - Starting the module aic7xxx at boot time through boot.local will also fail. Starting the module manually once the whole OS is up and running works just fine.
I would really appreciate to receive some feedback from someone at SuSE because this issue has been lasting for a very long time.
I would like to contribute a patch but searching for an issue in the kernel source might not be the easiest entry in the open source world.
Thank you for your time!
Patrick
-- +----------------------------------------------------------------------------+ + Bruce S. Marshall bmarsh@bmarsh.com Bellaire, MI 10/22/03 19:49 + +----------------------------------------------------------------------------+ "A guy has to get fresh once in a while so the girl doesn't lose her confidence."
Bruce Marshall wrote:
On Wednesday 22 October 2003 19:21 pm, Patriiiiiiiiiick wrote:
I have an Adaptec Utra160 SCSI card and the system freezes when it loads the aic7xxx module (both old and new versions). The issue is described in the following threads:
So do I... never had any problems with it.
AMD 800ghz athlon Adaptec 160 29160 board
Installed 8.2 with no problem using the athlon kernel. Compiled and ran 2.4.21 and now running 2.4.22.
The original install of 8.2 was working fine but later patches (security, ...) brought the issue back:
- It worked with the original 8.2 kernel but not with k_athlon 2.4.20-86 or k_athlon 2.4.20-100.
Thanks for your time! Patrick
On Thu, Oct 23, 2003 at 01:21:35AM +0200, Patriiiiiiiiiick wrote:
Hello!
I have an Adaptec Utra160 SCSI card and the system freezes when it loads the aic7xxx module (both old and new versions). The issue is described in the following threads:
http://lists.suse.com/archive/suse-linux-e/2002-Oct/3179.html http://lists.suse.com/archive/suse-linux-e/2002-Oct/3600.html http://lists.suse.com/archive/suse-linux-e/2003-Apr/1942.html (the one I reycled to write this mail)
It looks like a known issue. According to the posts you refer to it happens on a dual CPU system, right? So this is what happens. You are booting a non-SMP kernel which does not properly initialize APIC (interrupt controller) which, in its turn, make SCSI controller hang during driver initialization.
Possible personal solutions to be able to use the system: - compile my own kernel (not wished because I am not expert) - remove the aic7xxx module from the kernel system config and run mkinitrd and start the module manually (modprobe) (not wished either because only root can do it)
Possible solutions (which work for me) are: 1) use SMP kernel 2) if you have to use non-SMP kernel, pass "apic" parameter to the kernel. (on a boot: prompt type "linux apic" without quotes, of course) Regards, -Kastus
Kastus wrote:
On Thu, Oct 23, 2003 at 01:21:35AM +0200, Patriiiiiiiiiick wrote:
I have an Adaptec Utra160 SCSI card and the system freezes when it loads the aic7xxx module (both old and new versions). The issue is described in the following threads:
http://lists.suse.com/archive/suse-linux-e/2002-Oct/3179.html http://lists.suse.com/archive/suse-linux-e/2002-Oct/3600.html http://lists.suse.com/archive/suse-linux-e/2003-Apr/1942.html (the one I reycled to write this mail)
It looks like a known issue. According to the posts you refer to it happens on a dual CPU system, right?
No, I only have one Athlon XP.
2) if you have to use non-SMP kernel, pass "apic" parameter to the kernel. (on a boot: prompt type "linux apic" without quotes, of course)
I don't remember trying this option. Even if doubted it could help, I tried it but without success. Please confirm I did the right thing since I am not very familiar with Grub. The Linux entry consists of two lines, I edited the first one and simply added apic at the end of this line before booting. Is it correct? If so, my problem is still not solved... Thank you for your help! Patrick
On Thu, Oct 23, 2003 at 11:30:12PM +0200, Patriiiiiiiiiick wrote:
Kastus wrote:
On Thu, Oct 23, 2003 at 01:21:35AM +0200, Patriiiiiiiiiick wrote:
I have an Adaptec Utra160 SCSI card and the system freezes when it loads the aic7xxx module (both old and new versions). The issue is described in the following threads:
http://lists.suse.com/archive/suse-linux-e/2002-Oct/3179.html http://lists.suse.com/archive/suse-linux-e/2002-Oct/3600.html http://lists.suse.com/archive/suse-linux-e/2003-Apr/1942.html (the one I reycled to write this mail)
It looks like a known issue. According to the posts you refer to it happens on a dual CPU system, right?
No, I only have one Athlon XP.
Is it a dual CPU motherboard?
2) if you have to use non-SMP kernel, pass "apic" parameter to the kernel. (on a boot: prompt type "linux apic" without quotes, of course)
I don't remember trying this option. Even if doubted it could help, I tried it but without success. Please confirm I did the right thing since I am not very familiar with Grub. The Linux entry consists of two lines, I edited the first one and simply added apic at the end of this line before booting. Is it correct? If so, my problem is still not solved...
apic should be appended to the line "kernel (hd..." Regards, -Kastus
Kastus wrote:
On Thu, Oct 23, 2003 at 11:30:12PM +0200, Patriiiiiiiiiick wrote:
No, I only have one Athlon XP. Is it a dual CPU motherboard?
No, it is a MSI K7N420 Pro.
apic should be appended to the line "kernel (hd..."
That's what I did, unfortunately. Patrick
participants (3)
-
Bruce Marshall
-
Kastus
-
Patriiiiiiiiiick