The Cavium Sabre board is an arm64 development board based on the ThunderX2 SoC.
Support for the Cavium Sabre was added in Ubuntu 17.10 ('ArtfulAardvark'). Installation testing was performed w/ 5.1.1 firmware.
A2 silicon requires OS workarounds. Ubuntu is carrying those workarounds in the 17.10 and 16.04.4 HWE kernels (4.13-based), but those workarounds will not be carried forward to 16.04.5 or 18.04.
SG_IO: bad/missing sense data
There is a known issue that can cause a boot-time error with 16.04.4 on A2 silicon with certain disks. The symptom is a message like the following on boot:
SG_IO: bad/missing sense data, sb: 70 00 05 00 00 00 00 0a 04 53 40 fe 21 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
If you see an error message on the console like the one above, you may wish to apply the following experimental fix:
$ sudo apt-add-repository ppa:dannf/hdparm-apm -y $ sudo apt update $ sudo apt dist-upgrade -y
To configure a system for use in a MAAS cluster:
- When prompted on boot, enter the BIOS Setup menu.
- Under "Advanced", enable "Network Stack".
- If "Network Stack" was not already enabled:
- Save changes and exit the BIOS Menu. This will cause the system to reboot.
- Once again, when prompted on boot, enter the BIOS Setup menu.
- Under "Boot", disable any non-network options in the "Boot Option Priorities" list, and enable the NIC option(s) you wish to use to PXE boot from the MAAS server.