As velocidades de sinalização e as versões sata suportadas são indicadas por diferentes bits do retorno de dados pelo comando IDENTIFY DEVICE. Você pode ver isso com smartctl --identify=wb /dev/sdX | grep -i sata
.
Como você pode ver, as velocidades de sinal suportadas são armazenadas na palavra 76 e as versões são armazenadas na palavra 222. Ela está documentada no ACS-3 rev 5, Tabela 45 - IDENTIFICAÇÃO DOS DISPOSITIVOS ( link ).
Estes são os recursos relatados pelo próprio drive, então não misture com o que é suportado pela sua placa-mãe, que é PODE SER indicado por "current:" na saída smartctl ( e dmesg como dito na outra resposta do @Jonno)
EDIT: Aqui está o arquivo de especificação exato que sua unidade afirma estar de acordo: link (ATA8-ACS T13 / 1699-D revisão 6). Você pode ver as duas palavras na Tabela 29 - IDENTIFICAR os dados do DISPOSITIVO. Como você pode ver, o SATA 2.6 e 3.0Gb / s são os últimos / máximos definidos a partir desta revisão do ACS. Então, eu acho que o seu drive simplesmente não está completamente em conformidade com a especificação e definiu o bit de 6.0Gb / s, que é definido posteriormente, como 1 em vez de 0.