FS#13382 - kernel26 2.6.28.4-1 and higer don't find my SSD disk

Attached to Project: Arch Linux
Opened by Per Wigren (Tuxie) - Thursday, 19 February 2009, 19:03 GMT
Last edited by Andrea Scarpino (BaSh) - Tuesday, 14 April 2009, 21:53 GMT
Task Type Bug Report
Category Kernel
Status Closed
Assigned To No-one
Architecture x86_64
Severity Critical
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

kernel26 v2.6.28.3-1 (from testing) was the last kernel that I could boot. Both 2.6.28.4-1 and 2.6.28.5-1 won't find my Intel X-25-E SSD-disk which my root filesystem is on. It's as if isn't connected. Nothing in dmesg, /sys etc. In 2.6.28.3-1 the disk works fine but that kernel has other issues for me (sometimes crashes under high IO load).

I'm not sure what info to include. These are the line in dmesg (in 2.6.28.3-1):
ata6: SATA max UDMA/133 cmd 0xc000 ctl 0xbc00 bmdma 0xb808 irq 23
ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata6.00: ATA-7: SSDSA2SH032G1GN INTEL, 045C8621, max UDMA/133
ata6.00: 62500000 sectors, multi 1: LBA48 NCQ (depth 31)
ata6.00: configured for UDMA/133
sd 6:0:0:0: [sdf] 62500000 512-byte hardware sectors: (32.0 GB/29.8 GiB)
sd 6:0:0:0: [sdf] Write Protect is off
sd 6:0:0:0: [sdf] Mode Sense: 00 3a 00 00
sd 6:0:0:0: [sdf] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 6:0:0:0: [sdf] Attached SCSI disk
sd 6:0:0:0: Attached scsi generic sg5 type 0

It's connected to /dev/sdf and has 2 partitions, root and /boot, both ext2.

The same thing happens when booting the 2009.02 live CD. The X-25-E disk isn't found.
My 5 standard, mechanical disks on sda-e (the very same onboard controller).

It's a nForce 590-SLI (MCP55) based motherboard and SATA controller.
If you need more info, please tell me how to obtain it and I'll paste it here.
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Tuesday, 14 April 2009, 21:53 GMT
Reason for closing:  Upstream
Comment by Frank Phillips (fphillips) - Monday, 23 February 2009, 04:46 GMT
Take a look and see if this is the same: http://bugzilla.kernel.org/show_bug.cgi?id=12703
Comment by Per Wigren (Tuxie) - Monday, 23 February 2009, 06:16 GMT
Hard to tell but it's the same hardware even connected to the same port (NForce MCP55 + Intel X25-E on ata6) and it seems to be failing in the same way so it's probably the same bug.
Comment by Per Wigren (Tuxie) - Monday, 23 February 2009, 21:14 GMT
Update: The same problem with 2.6.28.7-1. No difference. The X25-E disk isn't found but all other disks are. I also tried moving it to other SATA ports but no difference. Back to 2.6.28.3-1. :(
Comment by Per Wigren (Tuxie) - Wednesday, 25 March 2009, 21:48 GMT
I still have the same problem with 2.6.29.1 :( The SSD isn't found at all, as if it doesn't exist. Yet again back to 2.6.28.3 :(
Comment by Per Wigren (Tuxie) - Friday, 10 April 2009, 09:10 GMT
Update for others having this problem: 2.6.29.x works if you add the option "libata.force=6:nohrst" to your kernel parameters (in /boot/grub/menu.lst), replacing the "6" with the sata port your SSD is on.
Comment by Frank Phillips (fphillips) - Friday, 10 April 2009, 14:30 GMT
Good - I was hoping you would jump in the kernel bug thread. Hopefully Tejun can find the cause and patch it. If he does he will want you to patch and recompile your kernel, so find help on IRC or someplace if you need.

Loading...