Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#4152 - Arch 0.7/0.7.1 SCSI kernel (install cd) cannot be used with 3ware SATA RAID cards

Attached to Project: Arch Linux
Opened by Varun Acharya (ganja_guru) - Saturday, 11 March 2006, 19:51 GMT
Last edited by Judd Vinet (judd) - Sunday, 14 May 2006, 21:11 GMT
Task Type Bug Report
Category Installation
Status Closed
Assigned To Judd Vinet (judd)
Architecture not specified
Severity High
Priority Normal
Reported Version 0.7.1 Noodle
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

I have a 3ware 8506-4LP (SATA) and both the 0.7 and the 0.7.1 install cd's SCSI kernels fail to boot the system. I have to use a normal IDE kernel, install to the IDE partition and transfer contents after I build my custom kernel. I shall post the exact error message soon.
This task depends upon

Closed by  Judd Vinet (judd)
Saturday, 23 September 2006, 20:50 GMT
Reason for closing:  Fixed
Additional comments about closing:  the shift to mkinitramfs/cpio fixes this issue
Comment by Varun Acharya (ganja_guru) - Friday, 31 March 2006, 18:01 GMT
Hi thanks for looking into this. This is the error message I get (sorry for the delay :-P )

3ware Storage Controller device driver for Linux v1.26.02.001
scsi2: 3ware Storage Controller
3w-xxxx: scsi2: Found a 3ware Storage Controller at 0xc0000, IRQ: 12
2:0:0:0: Warning: Command (0x12) timed out, resetting card.
2:0:0:0: scsi: device offlined - not ready after recovery
2:0:0:0: rejecting IO to offline device
2:0:1:0: Warning: Command (0x12) timed out, resetting card.
2:0:1:0: scsi: device offlined - not ready after recovery
2:0:2:0: rejecting IO to offline device
2:0:2:0: Warning: Command (0x12) timed out, resetting card.
2:0:2:0: scsi: device offlined - not ready after recovery
2:0:2:0: rejecting IO to offline device


This error message just goes on indefinitely.
Comment by Varun Acharya (ganja_guru) - Tuesday, 11 April 2006, 15:43 GMT
The same error is seen in Arch64 RC5 ISO. The Arch64 install cd has a single kernel for both IDE and SCSI, and so even if i modprobe "3w-xxxx" just before starting /arch/setup, I still get similar errors.
Comment by Judd Vinet (judd) - Saturday, 29 April 2006, 01:26 GMT Comment by Varun Acharya (ganja_guru) - Saturday, 29 April 2006, 11:10 GMT
Still doesn't work Judd. Exact same error. Works fine with Gentoo and Ubuntu. Maybe the Adaptec / Megaraid modules loading before the 3ware module has something to do with it?
Comment by Judd Vinet (judd) - Sunday, 14 May 2006, 21:11 GMT
Hmmm, this is a tricky thing for me to test, as I don't have this card. Are you able to try building your own install kernels to see if a prior module is screwing things up?

I need to release 0.7.2 soon, and we probably won't get this fix in place in time. 0.8?

Sorry for the inconvenience.
Comment by Varun Acharya (ganja_guru) - Friday, 02 June 2006, 10:49 GMT
Thats ok. I'll try building my own install cd without the other modules and see if it works.
Comment by Varun Acharya (ganja_guru) - Saturday, 03 June 2006, 17:36 GMT
I managed to get it to work with my own install cd. I retained the same default kernel from the install cd and removed all other modules except '3w-xxxx' from addons/mods-scsi.tar.bz2. The error does not crop up anymore and my drives are fully recognized. So the problem is most likely related to other modules present on the installer cd. Is there a way to prioritize the 3ware module loading or disable all other scsi modules from loading and have only the 3ware module load? I could find the actual modules conflicting, but this will take forever and will server no purpose cause you can't sacrifice one module for another. Please let me know if there's anything else I can do to help.
Comment by Varun Acharya (ganja_guru) - Monday, 05 June 2006, 19:56 GMT
Sorry, I forgot to mention that I got it working using the Arch64 install cd and NOT with the Arch32 bit install cd. The Arch64 install cd does not separate scsi/non-scsi kernels, and does not probe for scsi/sata hardware on bootup. As mentioned above I just have to modprobe for the required module in Arch64. However, modprobe threw up the same errors, until I did what I mentioned above and retained only the 3w-xxxx.ko module in scsi-mods.tar.bz2. This however did not work for Arch32.
Comment by Varun Acharya (ganja_guru) - Sunday, 16 July 2006, 19:24 GMT
The latest Arch64 install cd (2006.7) which uses mkinitramfs works perfectly.

Loading...