SATA 6.0 GB/s SSD limited to SATA 1.5 GB/s at SATA 3.0 GB/s controller
by Arnulf from LinuxQuestions.org on (#6EYAE)
System:
Code:[ 1.510144] sata_nv 0000:00:0e.0: version 3.5
[ 1.510419] ACPI: \_SB_.PCI0.APSI: Enabled at IRQ 21
[ 1.510467] sata_nv 0000:00:0e.0: Using SWNCQ mode
[ 1.510957] scsi host0: sata_nv
[ 1.511145] scsi host1: sata_nv
[ 1.511217] ata1: SATA max UDMA/133 cmd 0x9f0 ctl 0xbf0 bmdma 0xe000 irq 21
[ 1.511249] ata2: SATA max UDMA/133 cmd 0x970 ctl 0xb70 bmdma 0xe008 irq 21
[ 1.511521] ACPI: \_SB_.PCI0.APSJ: Enabled at IRQ 20
[ 1.511559] sata_nv 0000:00:0f.0: Using SWNCQ mode
[ 1.511994] scsi host2: sata_nv
[ 1.512161] scsi host3: sata_nv
[ 1.512232] ata3: SATA max UDMA/133 cmd 0x9e0 ctl 0xbe0 bmdma 0xcc00 irq 20
[ 1.512264] ata4: SATA max UDMA/133 cmd 0x960 ctl 0xb60 bmdma 0xcc08 irq 20
[ 1.512339] pata_amd 0000:00:0d.0: version 0.4.1
[ 1.513061] scsi host4: pata_amd
[ 1.513215] scsi host5: pata_amd
[ 1.513286] ata5: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xf400 irq 14
[ 1.513318] ata6: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xf408 irq 15
[i]
[ 1.691928] ata5.00: ATAPI: PHILIPS DROM6216, DD08, max UDMA/33
[ 1.823696] ata3: SATA link down (SStatus 0 SControl 300)
[ 1.977376] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1.997918] ata1.00: ATA-8: SanDisk SDSSDX120GG25, R112, max UDMA/133
[ 1.997950] ata1.00: 234441648 sectors, multi 1: LBA48 NCQ (depth 31/32)
[ 2.021210] ata1.00: configured for UDMA/133
[ 2.021372] scsi 0:0:0:0: Direct-Access ATA SanDisk SDSSDX12 R112 PQ: 0 ANSI: 5
[ 2.021819] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 2.021986] sd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/112 GiB)
[ 2.022037] sd 0:0:0:0: [sda] Write Protect is off
[ 2.023066] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.023106] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.024167] sd 0:0:0:0: [sda] Preferred minimum I/O size 512 bytes
[ 2.026943] sda: sda1 sda2 sda3
[ 2.028129] sd 0:0:0:0: [sda] Attached SCSI disk
[ 2.487378] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 2.507609] ata2.00: ATA-8: SAMSUNG HD502HJ, 1AJ10001, max UDMA/133
[ 2.508671] ata2.00: 976773168 sectors, multi 1: LBA48 NCQ (depth 31/32)
[ 2.558966] ata2.00: configured for UDMA/133
[ 2.559906] scsi 1:0:0:0: Direct-Access ATA SAMSUNG HD502HJ 0001 PQ: 0 ANSI: 5
[ 2.561236] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 2.561300] sd 1:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[ 2.563011] sd 1:0:0:0: [sdb] Write Protect is off
[ 2.563902] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 2.563929] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.564855] sd 1:0:0:0: [sdb] Preferred minimum I/O size 512 bytes
[ 2.601502] sdb: sdb1
[ 2.602469] sd 1:0:0:0: [sdb] Attached SCSI disk
[ 2.873664] ata4: SATA link down (SStatus 0 SControl 300)
[ 2.875623] scsi 4:0:0:0: CD-ROM PHILIPS DROM6216 DD08 PQ: 0 ANSI: 5
[ 2.935026] sr 4:0:0:0: [sr0] scsi3-mmc drive: 0x/48x cd/rw xa/form2 cdda tray
[ 2.935960] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 2.967859] sr 4:0:0:0: Attached scsi CD-ROM sr0
[ 2.968013] sr 4:0:0:0: Attached scsi generic sg2 type 5SATA controller on this mainboard needs driver sata_nv. ahci isn't available in BIOS.
If this SSD is connected to a SATA 6.0 GB/s controller on another mainboard, it correctly works with SATA 6.0 GB/s.
Trying another SSD (Patriot Burst Elite; SATA 6.0 GB/s; 120 GB) gives same result.
Is it possible to force SATA 3.0 GB/s for the SSD?
It looks like that kernel parameter libata.force only offers speed limits for SATA but no speed forces for SATA similar to speed forces for PATA.
- AMD Athlon64 X2 5200+ (Windsor)
- Asus M2NBP-VM CSM (onboard GPU disabled in BIOS)
- 8 GiB DDR2 PC-800
- Ati Radeon HD-4350
- SanDiskSDSSDX120GG25 (SSD; SATA 6.0 GB/s; 120 GB)
- SAMSUNG HD502HJ (HDD; SATA 3.0 GB/s; 500 GB)
- PHILIPS DROM6216 (DVD-RW; PATA UltraDMA/33)
- Linux Kernel 6.1.52
Code:[ 1.510144] sata_nv 0000:00:0e.0: version 3.5
[ 1.510419] ACPI: \_SB_.PCI0.APSI: Enabled at IRQ 21
[ 1.510467] sata_nv 0000:00:0e.0: Using SWNCQ mode
[ 1.510957] scsi host0: sata_nv
[ 1.511145] scsi host1: sata_nv
[ 1.511217] ata1: SATA max UDMA/133 cmd 0x9f0 ctl 0xbf0 bmdma 0xe000 irq 21
[ 1.511249] ata2: SATA max UDMA/133 cmd 0x970 ctl 0xb70 bmdma 0xe008 irq 21
[ 1.511521] ACPI: \_SB_.PCI0.APSJ: Enabled at IRQ 20
[ 1.511559] sata_nv 0000:00:0f.0: Using SWNCQ mode
[ 1.511994] scsi host2: sata_nv
[ 1.512161] scsi host3: sata_nv
[ 1.512232] ata3: SATA max UDMA/133 cmd 0x9e0 ctl 0xbe0 bmdma 0xcc00 irq 20
[ 1.512264] ata4: SATA max UDMA/133 cmd 0x960 ctl 0xb60 bmdma 0xcc08 irq 20
[ 1.512339] pata_amd 0000:00:0d.0: version 0.4.1
[ 1.513061] scsi host4: pata_amd
[ 1.513215] scsi host5: pata_amd
[ 1.513286] ata5: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xf400 irq 14
[ 1.513318] ata6: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xf408 irq 15
[i]
[ 1.691928] ata5.00: ATAPI: PHILIPS DROM6216, DD08, max UDMA/33
[ 1.823696] ata3: SATA link down (SStatus 0 SControl 300)
[ 1.977376] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1.997918] ata1.00: ATA-8: SanDisk SDSSDX120GG25, R112, max UDMA/133
[ 1.997950] ata1.00: 234441648 sectors, multi 1: LBA48 NCQ (depth 31/32)
[ 2.021210] ata1.00: configured for UDMA/133
[ 2.021372] scsi 0:0:0:0: Direct-Access ATA SanDisk SDSSDX12 R112 PQ: 0 ANSI: 5
[ 2.021819] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 2.021986] sd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/112 GiB)
[ 2.022037] sd 0:0:0:0: [sda] Write Protect is off
[ 2.023066] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 2.023106] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.024167] sd 0:0:0:0: [sda] Preferred minimum I/O size 512 bytes
[ 2.026943] sda: sda1 sda2 sda3
[ 2.028129] sd 0:0:0:0: [sda] Attached SCSI disk
[ 2.487378] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 2.507609] ata2.00: ATA-8: SAMSUNG HD502HJ, 1AJ10001, max UDMA/133
[ 2.508671] ata2.00: 976773168 sectors, multi 1: LBA48 NCQ (depth 31/32)
[ 2.558966] ata2.00: configured for UDMA/133
[ 2.559906] scsi 1:0:0:0: Direct-Access ATA SAMSUNG HD502HJ 0001 PQ: 0 ANSI: 5
[ 2.561236] sd 1:0:0:0: Attached scsi generic sg1 type 0
[ 2.561300] sd 1:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[ 2.563011] sd 1:0:0:0: [sdb] Write Protect is off
[ 2.563902] sd 1:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[ 2.563929] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.564855] sd 1:0:0:0: [sdb] Preferred minimum I/O size 512 bytes
[ 2.601502] sdb: sdb1
[ 2.602469] sd 1:0:0:0: [sdb] Attached SCSI disk
[ 2.873664] ata4: SATA link down (SStatus 0 SControl 300)
[ 2.875623] scsi 4:0:0:0: CD-ROM PHILIPS DROM6216 DD08 PQ: 0 ANSI: 5
[ 2.935026] sr 4:0:0:0: [sr0] scsi3-mmc drive: 0x/48x cd/rw xa/form2 cdda tray
[ 2.935960] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 2.967859] sr 4:0:0:0: Attached scsi CD-ROM sr0
[ 2.968013] sr 4:0:0:0: Attached scsi generic sg2 type 5SATA controller on this mainboard needs driver sata_nv. ahci isn't available in BIOS.
If this SSD is connected to a SATA 6.0 GB/s controller on another mainboard, it correctly works with SATA 6.0 GB/s.
Trying another SSD (Patriot Burst Elite; SATA 6.0 GB/s; 120 GB) gives same result.
Is it possible to force SATA 3.0 GB/s for the SSD?
It looks like that kernel parameter libata.force only offers speed limits for SATA but no speed forces for SATA similar to speed forces for PATA.