LINUX.ORG.RU

SSD + Linux + NCQ = проблемы

 ,


0

1

Имеется ноутбук с Linux и со свежим SSD. SSD стоял в режиме ide (забыл переключить при обновлении firmware). Скорость чтения была где-то 350Mb/s, заметив это, переключил в ahci и скорость выросла аж до 450Mb/s, но радость была не долгой, в логах стали появлятся:

мар 13 22:03:04 archi kernel: ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
мар 13 22:03:04 archi kernel: ata2.00: configured for UDMA/133
мар 13 22:11:41 archi kernel: ata2.00: exception Emask 0x50 SAct 0x1 SErr 0x40c0800 action 0xe frozen
мар 13 22:11:41 archi kernel: ata2.00: irq_stat 0x00000040, connection status changed
мар 13 22:11:41 archi kernel: ata2: SError: { HostInt CommWake 10B8B DevExch }
мар 13 22:11:41 archi kernel: ata2.00: failed command: READ FPDMA QUEUED
мар 13 22:11:41 archi kernel: ata2.00: cmd 60/08:00:80:0a:8d/00:00:0a:00:00/40 tag 0 ncq 4096 in
мар 13 22:11:41 archi kernel: ata2.00: status: { DRDY }
мар 13 22:11:41 archi kernel: ata2: hard resetting link
мар 13 22:11:41 archi kernel: ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
мар 13 22:11:41 archi kernel: ata2.00: configured for UDMA/133
мар 13 22:11:41 archi kernel: ata2: EH complete
погуглил и понял что виноват скорее всего NCQ, и что для SSD, вроде, он не нужен, отключил его, но без него скорость чтения упала до 140Mb/s, при этом скорость записи осталась 280Mb/s. Что подскажет сообщество? как избавится от ошибок и сохранить скорость?

SSD = проблемы - (Linux + NCQ)


тыц сюды

если ноут - то что-то с контактами, кмк.

протри ластиком :)

если не поможет - то поверь, 350Мб/с тоже весьма неплохо

geek ★★★ ()
Ответ на: SSD = проблемы - (Linux + NCQ) от geek

если ноут - то что-то с контактами, кмк.
протри ластиком :)

диск подключён к mSATA разъму, странно что раньше на убунте такого не видел. Потрём посмотрим. Можно попробовать переходник добыть и к SATA подключить.

если не поможет - то поверь, 350Мб/с тоже весьма неплохо

так да, если что и вернусь на ide режим. Просто хотел проблему решить правильным путём.

MaximkaSystems ()
Ответ на: комментарий от MaximkaSystems

Ещё смущает что такое происходит только когда используется NCQ, когда очередь равна 1, то всё норм.

MaximkaSystems ()
Ответ на: комментарий от MaximkaSystems

Ещё смущает что такое происходит только когда используется NCQ, когда очередь равна 1, то всё норм.

насколько я понимаю - ncq больше нагружает шину, из-за чего вероятность ошибки возрастает

geek ★★★ ()
Ответ на: комментарий от geek

Так вот нагружаю, я шину путём sudo dd bs=10M count=10240 if=/dev/sda of=/dev/null conv=fdatasync, и ни одной ошибки за 10 прогонов, при этом сижу когда сижу туплю в браузере, может ошибка появится, ощущение что не зависит от нагрузки. Контакты почистил посмотрим, что будет.

MaximkaSystems ()

Linux = проблемы

Пофиксил название темы немного

Xegai ★★ ()
Ответ на: комментарий от MaximkaSystems

Так вот нагружаю, я шину путём sudo dd bs=10M count=10240 if=/dev/sda of=/dev/null conv=fdatasync, и ни одной ошибки за 10 прогонов

М.б. дело в размере пакетов. чексумма-то на пакет целиком считается

когда сижу туплю в браузере

браузеры - самые страшные поедатели дискового i/o :)

geek ★★★ ()
Ответ на: SSD = проблемы - (Linux + NCQ) от geek

Никакого ластика. Спирт и только спирт. Максимум - ластик, а после тщательно спиртом. Сера в ластике угробит контакты за считанные месяцы...

NiTr0 ★★★★★ ()
Ответ на: комментарий от NiTr0

Сколько раз протирал ластиком (красным и белым зернистым от koh-i-noor) - всё работало и ничего не съедало. А спирт ещё найти надо.

Suigintou ★★★★ ()
Ответ на: комментарий от Suigintou

И сколько работало? :)

А спирт найти можно в любой аптеке. В крайнем случае - купить чекушку в ближайшем магазине, хоть и хуже спирта, но сойдет.

NiTr0 ★★★★★ ()
Ответ на: комментарий от NiTr0

А спирт найти можно в любой аптеке.

Найти можно, но продадут далеко не в любой.

Хотя вот есть такие штуки как спиртовые салфетки, вот они и есть практически везде, и продаются без ограничений.

zed_0xff ()
Ответ на: комментарий от NiTr0

купить чекушку в ближайшем магазине

Там кроме спирта ещё много всего, что останется плёнкой на контактах.

А работает долго, много лет.

Suigintou ★★★★ ()
Последнее исправление: Suigintou (всего исправлений: 1)
Ответ на: комментарий от darkenshvein
ᐅ dmesg | grep -i ahci
[    0.876798] ahci 0000:00:1f.2: version 3.0
[    0.876981] ahci 0000:00:1f.2: irq 43 for MSI/MSI-X
[    0.877043] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x2 impl SATA mode
[    0.877045] ahci 0000:00:1f.2: flags: 64bit ncq pm led clo pio slum part ems apst 
[    0.878097] scsi0 : ahci
[    0.878267] scsi1 : ahci
[    0.878350] scsi2 : ahci
[    0.878453] scsi3 : ahci
[    0.878526] scsi4 : ahci
[    0.878598] scsi5 : ahci

но ошибка пока сегодня не возникала, была вчера во время когда за ноутом никто не сидел и никакой активности не было.

MaximkaSystems ()
Ответ на: комментарий от MaximkaSystems

flags: 64bit ncq pm led clo pio slum part ems apst
flags: 64bit ncq sntf ilck pm led clo pmp pio slum part
ниже мои.

sntf ilck

pmp
Этих почему то нет.

ems apst

Эти есть. нет ли здесь педофилии? не в них ли проблема?

darkenshvein ★★★★★ ()
Ответ на: комментарий от zed_0xff

Ну не знаю, я проблем с покупкой спирта не испытывал.

В крайнем случае - есть моющие средства для стекла на изопропиловом спирте...

NiTr0 ★★★★★ ()
Ответ на: комментарий от Suigintou

Если наливка - да. Водка (дешевая) - спирт + вода.

NiTr0 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.