Bring HCI error messages up-to-date.

See Bluetooth v5.6 core specification Vol.1 Part F: Controller error codes.

Submitted by:	Marc Veldman <marc@bumblingdork.com>
PR:		245737
MFC after:	1 week
Sponsored by:	Mellanox Technologies
This commit is contained in:
Hans Petter Selasky 2020-04-19 10:24:15 +00:00
parent e5c3405ce8
commit 3bc36313e4
2 changed files with 58 additions and 2 deletions

View file

@ -491,7 +491,35 @@ ng_hci_str_error(u_int16_t code)
/* 0x26 */ "Unit key used",
/* 0x27 */ "QoS is not supported",
/* 0x28 */ "Instant passed",
/* 0x29 */ "Paring with unit key not supported",
/* 0x29 */ "Pairing with unit key not supported",
/* 0x2a */ "Different Transaction Collision",
/* 0x2b */ "Unknown error (Reserved for future use)",
/* 0x2c */ "QoS Unacceptable Parameter",
/* 0x2d */ "QoS Rejected",
/* 0x2e */ "Channel Classification Not Supported",
/* 0x2f */ "Insufficient Security",
/* 0x30 */ "Parameter Out Of Mandatory Range",
/* 0x31 */ "Unknown error (Reserved for future use)",
/* 0x32 */ "Role Switch Pending",
/* 0x33 */ "Unknown error (Reserved for future use)",
/* 0x34 */ "Reserved Slot Violation",
/* 0x35 */ "Role Switch Failed",
/* 0x36 */ "Extended Inquiry Response Too Large",
/* 0x37 */ "Secure Simple Pairing Not Supported By Host",
/* 0x38 */ "Host Busy - Pairing",
/* 0x39 */ "Connection Rejected due to No Suitable Channel Found",
/* 0x3a */ "Controller Busy",
/* 0x3b */ "Unacceptable Connection Parameters",
/* 0x3c */ "Advertising Timeout",
/* 0x3d */ "Connection Terminated due to MIC Failure",
/* 0x3e */ "Connection Failed to be Established / Synchronization Timeout",
/* 0x3f */ "MAC Connection Failed",
/* 0x40 */ "Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging",
/* 0x41 */ "Type0 Submap Not Defined",
/* 0x42 */ "Unknown Advertising Identifier",
/* 0x43 */ "Limit Reached",
/* 0x44 */ "Operation Cancelled by Host",
/* 0x45 */ "Packet Too Long",
/* SHOULD ALWAYS BE LAST */ "Unknown error"
};

View file

@ -439,7 +439,35 @@ hci_status2str(int status)
/* 0x26 */ "Unit key used",
/* 0x27 */ "QoS is not supported",
/* 0x28 */ "Instant passed",
/* 0x29 */ "Pairing with unit key not supported"
/* 0x29 */ "Pairing with unit key not supported",
/* 0x2a */ "Different Transaction Collision",
/* 0x2b */ "Unknown error (Reserved for future use)",
/* 0x2c */ "QoS Unacceptable Parameter",
/* 0x2d */ "QoS Rejected",
/* 0x2e */ "Channel Classification Not Supported",
/* 0x2f */ "Insufficient Security",
/* 0x30 */ "Parameter Out Of Mandatory Range",
/* 0x31 */ "Unknown error (Reserved for future use)",
/* 0x32 */ "Role Switch Pending",
/* 0x33 */ "Unknown error (Reserved for future use)",
/* 0x34 */ "Reserved Slot Violation",
/* 0x35 */ "Role Switch Failed",
/* 0x36 */ "Extended Inquiry Response Too Large",
/* 0x37 */ "Secure Simple Pairing Not Supported By Host",
/* 0x38 */ "Host Busy - Pairing",
/* 0x39 */ "Connection Rejected due to No Suitable Channel Found",
/* 0x3a */ "Controller Busy",
/* 0x3b */ "Unacceptable Connection Parameters",
/* 0x3c */ "Advertising Timeout",
/* 0x3d */ "Connection Terminated due to MIC Failure",
/* 0x3e */ "Connection Failed to be Established / Synchronization Timeout",
/* 0x3f */ "MAC Connection Failed",
/* 0x40 */ "Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging",
/* 0x41 */ "Type0 Submap Not Defined",
/* 0x42 */ "Unknown Advertising Identifier",
/* 0x43 */ "Limit Reached",
/* 0x44 */ "Operation Cancelled by Host",
/* 0x45 */ "Packet Too Long"
};
return (status >= SIZE(t)? "Unknown error" : t[status]);