NCQ deshabilitado.

Una de las cosas que actualmente en Linux y, que no nos han dicho es, que se puede deshabilitar el NCQ.

Básicamente es sencillo.

Nos instalamos el paquete sysfsutils y editamos:

/etc/sysfs.conf

block/sda/device/queue_depth=1

Lo guardamos y reiniciamos la máquina con kernel 4.3.3.

Acto seguido, ya furrula y ya no salta.

Algo habrán retocado, porque no han querido que sepamos lo que es, pero ya está solventado (es un tocho, hay que tener en cuenta que, el kernel de Linux tiene una friolera cantidad de más de 25 millones de líneas de código abierto).

Pero ya furula y ya no molestan las siguientes líneas que tengo:

(...)
Dec 17 17:16:54 local kernel: EXT4-fs warning (device sda3): ext4_end_bio:329: I/O error -5 writing to inode 524402 (offset 0 size 8388608 starting block 998656)
Dec 17 17:16:54 local kernel: sd 2:0:0:0: [sda] tag#4 Sense Key : Illegal Request [current] [descriptor]
Dec 17 17:16:54 local kernel: sd 2:0:0:0: [sda] tag#4 Add. Sense: Unaligned write command
Dec 17 17:16:54 local kernel: sd 2:0:0:0: [sda] tag#4 CDB: Write(10) 2a 00 00 7a 90 00 00 16 f8 00
Dec 17 17:16:54 local kernel: EXT4-fs warning (device sda3): ext4_end_bio:329: I/O error -5 writing to inode 524402 (offset 16777216 size 8253440 starting block 1004032)
 (...)
Dec 17 17:16:54 local kernel: sd 2:0:0:0: [sda] tag#5 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
(...)
Pero nada, ya está solventado y ya no me saltan estos errores por ningún lado. Ni tampoco, lo que tengo por delante, ni por detrás. Hecho un 'fsck' forzado con tune2fs y ya está resuelto.

¿Porqué esto? Muy sencillo, si se tiene NCQ, y falla, pues hay que andar con pies de plomo, pues habrá que retocar para que surtan efectos y no tener estos fallos que detectamos, no sé para qué no se molestan en darla en tiempo y forma para que muchos usuarios puedan hacerlo sin problemas de ningún tipo.

No sé para qué Debian no se molesta en arreglarlo en tiempo y forma. Para nada.

Pero ya está, solventado y ya no da errores. ;-)))

Comentarios