This website requires JavaScript.
Explore
Help
Register
Sign In
matthew
/
sonic-buildimage
Watch
1
Star
0
Fork
0
You've already forked sonic-buildimage
Code
Issues
Pull Requests
Actions
1
Packages
Projects
Releases
Wiki
Activity
6ada967685
sonic-buildimage
/
device
/
mellanox
/
x86_64-mlnx_msn2700-r0
/
installer.conf
2 lines
93 B
Plaintext
Raw
Normal View
History
Unescape
Escape
[Mellanox] Disable SSD NCQ on Mellanox platforms (#17567) - Why I did it Based on some research some products might experience an occasional IO failures in the communication between CPU and SSD because of NCQ. There seems to be a problem between some kernel versions and some SATA controllers. Syslog error message examples: Error "ata1: SError: { UnrecovData Handshk }" - "failed command: WRITE FPDMA QUEUED". Error "ata1: SError: { RecovComm HostInt PHYRdyChg CommWake 10B8B DevExch }" - "failed command: READ FPDMA QUEUED". Some vendors already disabled NCQ on their platforms in SONiC due to similar issue: [Arista] Disable ATA NCQ for a few products #13739 [Arista] Disable ATA NCQ for a few products [Arista] Disable SSD NCQ on DCS-7050CX3-32S #13964 [Arista] Disable SSD NCQ on DCS-7050CX3-32S Also there are other discussions on Debian/Ubuntu forums about similar issues and it was suggested to disable NCQ: https://askubuntu.com/questions/133946/are-these-sata-errors-dangerous - How I did it Add a kernel parameter to tell libata to disable NCQ - How to verify it Use FIO tool - fio --direct=1 --rw=randrw --bs=64k --ioengine=libaio --iodepth=64 --runtime=120 --numjobs=4
2024-01-28 08:26:07 -06:00
ONIE_PLATFORM_EXTRA_CMDLINE_LINUX="acpi_enforce_resources=lax acpi=noirq libata.force=noncq"
Reference in New Issue
Copy Permalink