Devo estar preocupado com os erros da COMRESET com meu SSD?

4

Eu instalei recentemente o Ubuntu 12.04 32 bit em um Lenovo X220, que é certificado para funcionar corretamente com o sistema operacional (veja aqui ) incluindo o SSD padrão de 128 Gb da Samsung. Assim que recebi o laptop, atualizei imediatamente para um SSD Crucual M4-CT512M4SSD1 (7mm 512Gb) que aparentemente funciona bem, mas para o que está descrito abaixo. Espero que você possa dar conselhos.

Primeiro de tudo, contexto:

giacecco@giaceccos-x220:~/Temp$ sudo hdparm -I /dev/sda | grep -e Model -e Firmware
[sudo] password for giacecco: 
Model Number: M4-CT512M4SSD1 
Firmware Revision: 000F 
giacecco@giaceccos-x220:~/Temp$ uname -a
Linux giaceccos-x220 3.2.0-27-generic-pae #43-Ubuntu SMP Fri Jul 6 15:06:05 UTC 2012 i686 i686 i386 GNU/Linux

O AHCI está ativado no BIOS. O laptop tem um controlador SATA 3. O disco completo é usado para o Ubuntu e totalmente criptografado com o LVM.

Em seguida, indicadores básicos de desempenho: veja a saída do palimpsest aqui , hdparm abaixo:

giacecco@giaceccos-x220:~/Temp$ sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 9664 MB in 2.00 seconds = 4834.41 MB/sec
Timing buffered disk reads: 1402 MB in 3.00 seconds = 466.81 MB/sec

Supondo que a criptografia do disco rígido não é relevante, o SSD parece ser lento em relação ao equivalente de 128Gb em leituras em cache, mas mais rápido em leituras temporizadas em buffer (de acordo com alguns benchmarks em wiki.archlinux.org). Eu não tenho compreensão suficiente da arquitetura SSD para entender se isso pode ser considerado normal ou não.

Finalmente, o problema real. Sempre que eu suspendo o laptop e o acordo de volta, encontro esta seqüência no syslog:

(...)
Jul 24 07:34:14 giaceccos-x220 kernel: [20878.861152] ata1: link is slow to respond, please be patient (ready=0)
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.505379] ata1: COMRESET failed (errno=-16)
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.825130] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.825701] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.825704] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.825706] ata1.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.826809] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.826825] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.826827] ata1.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.827353] ata1.00: configured for UDMA/100
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.841416] PM: resume of drv:sd dev:0:0:0:0 complete after 10366.217 msecs
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.841455] PM: resume of drv:scsi_disk dev:0:0:0:0 complete after 10331.031 msecs
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.841459] PM: resume of drv:scsi_device dev:0:0:0:0 complete after 10366.255 msecs
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.842748] hdaps: initial mode latch is 0x05
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.842883] hdaps: setting ec_rate=250, filter_order=2
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.843124] PM: resume of devices complete after 10368.491 msecs
Jul 24 07:34:14 giaceccos-x220 kernel: [20883.843365] PM: resume devices took 10.368 seconds
(...)

Das linhas acima, o COMRESET é exibido em voz alta na tela antes que eu seja oferecido para desbloquear o sistema.

O SSD parece funcionar normalmente, o Ubuntu parece responsivo, mas ver as linhas COMRESET na tela me faz pensar se estou fazendo algo errado, ou - pior - qualquer coisa pode quebrar mais cedo ou mais tarde, particularmente se o Ubuntu atualizou algum driver e isso não facilitaria o erro.

O que você acha? Obrigado!

Giacecco

    
por giacecco 10.08.2012 / 08:25

1 resposta

4

A linha COMRESET é simplesmente um efeito colateral da linha anterior no log:

ata1: link is slow to respond, please be patient (ready=0)

Se tudo parece estar funcionando bem, tudo o que significa é que o dispositivo (SSD) leva alguns segundos para "acordar", e o Ubuntu impaciente envia avisos.

A próxima linha mostra que o dispositivo acorda meio segundo após o aviso:

ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)

Tudo somado, sem problemas e nada para se preocupar. Leituras em cache são um benchmark sintético e sua taxa é certamente rápida o suficiente; naturalmente, a 5 GB / seg você pode estar limitado pela criptografia completa do disco. As leituras em buffer são o que importa e estão lá em cima:)

    
por ish 10.08.2012 / 08:39

Tags