desktop motherboard...
It might seem like a no brainer, and it should have been.
The BIOS prompt to set a hard drive password does not initially appear in 'normal' mode.
If you hook up a hard drive with a password set on it, the BIOS does not prompt for a password, and the prompt to set a hard drive password does not appear in the BIOS security tab.
Since these compares are after the jumper is in the normal position, then this may be relevant.
Seems obvious and not relevant.
And for the truly masochistic, here's the relevant(?) form dump (something to pursue might be seeing if the password's actually stored in the nvram when set from the BIOS...):
Form Set: Security {0E 24 43 D6 87 EC A4 EB B5 4B A1 E5 3F 3E 36 B2 0D A9 A5 03 DD 04 00 00 00 00 00 00 00 00 04 00 00 00 9D 02}
0x40FD2 Variable Store (32): {24 20}
Name: [ IDESecDev ] {49 44 45 53 65 63 44 65 76 00}
GUID: [ 3DD0DE67-02D7-4129-914A-9F377CC34B0D ] {67 DE D0 3D D7 02 29 41 91 4A 9F 37 7C C3 4B 0D}
ID: [ 0xF015 ] {15 F0}
Size: [ 144 ] {90 00}
0x40FF2 Form: Security, Form ID: 0x4 {01 06 04 00 A5 03}
0x40FF8 Suppress If: {0A 03 00}
0x40FFB Variable 0x3B[2] equals 0x0 {12 07 3B 00 02 00 00}
0x41002 Not {17 02}
0x41004 Text: Supervisor Password : {03 0B 20 00 B7 03 B9 03 00 00 00}
0x4100F End If {18 02}
0x41011 Suppress If: {0A 03 00}
0x41014 Variable 0x3B[2] equals 0x0 {12 07 3B 00 02 00 00}
0x4101B Text: Supervisor Password : {03 0B 20 00 B7 03 BB 03 00 00 00}
0x41026 End If {18 02}
0x41028 Suppress If: {0A 03 00}
0x4102B Variable 0x13[2] equals 0x0 {12 07 13 00 02 00 00}
0x41032 Not {17 02}
0x41034 Text: User Password : {03 0B 20 00 B8 03 BA 03 00 00 00}
0x4103F End If {18 02}
0x41041 Suppress If: {0A 03 00}
0x41044 Variable 0x13[2] equals 0x0 {12 07 13 00 02 00 00}
0x4104B Text: User Password : {03 0B 20 00 B8 03 BC 03 00 00 00}
0x41056 End If {18 02}
0x41058 Suppress If: {0A 03 00}
0x4105B Variable Store Select: 0xF015 {25 04 15 F0}
0x4105F Variable 0xC[2] equals value in list (0x0) {14 09 0C 00 02 01 00 00 00}
0x41068 Variable 0x0[2] equals value in list (0x0) {14 09 00 00 02 01 00 00 00}
0x41071 Variable Store Select: 0x0 {25 04 00 00}
0x41075 Variable 0xB5[1] equals value in list (0x1) {14 09 B5 00 01 01 00 01 00}
0x4107E Or {16 02}
0x41080 Or {16 02}
0x41082 Text: Master Key Hard Disk Drive Password : {03 0B 04 00 97 04 BB 03 00 00 00}
0x4108D End If {18 02}
0x4108F Suppress If: {0A 03 00}
0x41092 Variable Store Select: 0xF015 {25 04 15 F0}
0x41096 Variable 0xC[2] equals value in list (0x1) {14 09 0C 00 02 01 00 01 00}
0x4109F Variable 0x0[2] equals value in list (0x0) {14 09 00 00 02 01 00 00 00}
0x410A8 Variable Store Select: 0x0 {25 04 00 00}
0x410AC Variable 0xB5[1] equals value in list (0x1) {14 09 B5 00 01 01 00 01 00}
0x410B5 Or {16 02}
0x410B7 Or {16 02}
0x410B9 Text: Master Key Hard Disk Drive Password : {03 0B 04 00 97 04 B9 03 00 00 00}
0x410C4 End If {18 02}
0x410C6 Suppress If: {0A 03 00}
0x410C9 Variable Store Select: 0xF015 {25 04 15 F0}
0x410CD Variable 0xA[2] equals value in list (0x0) {14 09 0A 00 02 01 00 00 00}
0x410D6 Variable 0x0[2] equals value in list (0x0) {14 09 00 00 02 01 00 00 00}
0x410DF Variable Store Select: 0x0 {25 04 00 00}
0x410E3 Variable 0xB5[1] equals value in list (0x1) {14 09 B5 00 01 01 00 01 00}
0x410EC Or {16 02}
0x410EE Or {16 02}
0x410F0 Text: Hard Disk Drive Password : {03 0B 04 00 96 04 BB 03 00 00 00}
0x410FB End If {18 02}
0x410FD Suppress If: {0A 03 00}
0x41100 Variable Store Select: 0xF015 {25 04 15 F0}
0x41104 Variable 0xA[2] equals value in list (0x1) {14 09 0A 00 02 01 00 01 00}
0x4110D Variable 0x0[2] equals value in list (0x0) {14 09 00 00 02 01 00 00 00}
0x41116 Variable Store Select: 0x0 {25 04 00 00}
0x4111A Variable 0xB5[1] equals value in list (0x1) {14 09 B5 00 01 01 00 01 00}
0x41123 Or {16 02}
0x41125 Or {16 02}
0x41127 Text: Hard Disk Drive Password : {03 0B 04 00 96 04 B9 03 00 00 00}
0x41132 End If {18 02}
0x41134 Subtitle: {02 04 20 00}
0x41138 Suppress If: {0A 03 00}
0x4113B Variable 0x41 equals 0x1 {22 06 41 00 01 00}
0x41141 Variable 0x41 equals 0x2 {22 06 41 00 02 00}
0x41147 Or {16 02}
0x41149 Password: Set Supervisor Password, Variable: 0x3B[40] {08 10 3B 00 28 A8 03 A9 03 04 00 10 02 14 01 00}
0x41159 End If {18 02}
0x4115B Grayout If: {19 03 00}
0x4115E Variable 0x42 equals 0x1 {22 06 42 00 01 00}
0x41164 Password: Set User Password, Variable: 0x13[40] {08 10 13 00 28 A6 03 A7 03 04 01 10 02 14 01 00}
0x41174 End If {18 02}
0x41176 Grayout If: {19 03 00}
0x41179 Variable 0x42 equals 0x1 {22 06 42 00 01 00}
0x4117F Suppress If: {0A 03 00}
0x41182 Variable 0x13[2] equals 0x0 {12 07 13 00 02 00 00}
0x41189 Selectable: Clear User Password, Form ID: 0x4 {0F 0B 04 00 AC 03 AD 03 04 04 10}
0x41194 End If0x41194 End If {18 02}
0x41196 Grayout If: {19 03 00}
0x41199 Variable 0x21E[1] equals 0x2 {12 07 1E 02 01 02 00}
0x411A0 Variable 0x41 equals 0x1 {22 06 41 00 01 00}
0x411A6 Or {16 02}
0x411A8 Suppress If: {0A 03 00}
0x411AB Variable 0x21E[1] equals 0x1 {12 07 1E 02 01 01 00}
0x411B2 Variable 0x41 equals 0x2 {22 06 41 00 02 00}
0x411B8 Variable 0x3B[2] equals 0x0 {12 07 3B 00 02 00 00}
0x411BF Or {16 02}
0x411C1 Or {16 02}
0x411C3 Setting: User Access Level, Variable: 0x21D[1] {05 09 1D 02 01 BD 03 BE 03}
0x411CC Option: No Access, Value: 0x0 {09 09 BF 03 00 00 10 00 00}
0x411D5 Option: View Only, Value: 0x1 {09 09 C0 03 01 00 13 00 00}
0x411DE Option: Limited, Value: 0x2 {09 09 C1 03 02 00 10 00 00}
0x411E7 Option: Full Access, Value: 0x3 {09 09 C2 03 03 00 10 00 00}
0x411F0 End of Options {10 02}
0x411F2 End If0x411F2 End If {18 02}
0x411F4 Subtitle: {02 04 20 00}
0x411F8 Suppress If: {0A 03 00}
0x411FB Variable Store Select: 0xF015 {25 04 15 F0}
0x411FF Variable 0x0[2] equals 0x0 {12 07 00 00 02 00 00}
0x41206 Variable Store Select: 0x0 {25 04 00 00}
0x4120A Variable 0xB5[1] equals 0x1 {12 07 B5 00 01 01 00}
0x41211 Or {16 02}
0x41213 Grayout If: {19 03 00}
0x41216 Variable Store Select: 0xF015 {25 04 15 F0}
0x4121A Variable 0xE[2] equals 0x0 {12 07 0E 00 02 00 00}
0x41221 Variable 0x41 equals 0x1 {22 06 41 00 01 00}
0x41227 Or {16 02}
0x41229 Password: Set Master Key Hard Disk Drive Password, Variable: 0x50[64] {08 10 50 00 40 9B 04 9C 04 00 00 00 02 20 01 00}
0x41239 End If0x41239 End If {18 02}
0x4123B Suppress If: {0A 03 00}
0x4123E Variable 0x0[2] equals 0x0 {12 07 00 00 02 00 00}
0x41245 Variable Store Select: 0x0 {25 04 00 00}
0x41249 Variable 0xB5[1] equals 0x1 {12 07 B5 00 01 01 00}
0x41250 Or {16 02}
0x41252 Grayout If: {19 03 00}
0x41255 Variable 0x41 equals 0x1 {22 06 41 00 01 00}
0x4125B Variable Store Select: 0xF015 {25 04 15 F0}
0x4125F Password: Set Hard Disk Drive Password, Variable: 0x10[64] {08 10 10 00 40 99 04 9A 04 04 40 10 02 20 01 00}
0x4126F End If0x4126F End If {18 02}
0x41271 Subtitle: {02 04 20 00}
0x41275 Grayout If: {19 03 00}
0x41278 Variable Store Select: 0x0 {25 04 00 00}
0x4127C Variable 0x220[1] equals 0x2 {12 07 20 02 01 02 00}
0x41283 Variable 0x41 equals 0x1 {22 06 41 00 01 00}
0x41289 Or {16 02}
0x4128B Suppress If: {0A 03 00}
0x4128E Variable 0x220[1] equals 0x1 {12 07 20 02 01 01 00}
0x41295 Setting: Chassis Intrusion, Variable: 0x21F[1] {05 09 1F 02 01 C3 03 C5 03}
0x4129E Option: Disable, Value: 0x0 {09 09 E6 00 00 00 10 00 00}
0x412A7 Option: Log Only, Value: 0x1 {09 09 90 04 01 00 13 00 00}
0x412B0 Option: Pause POST, Value: 0x2 {09 09 C4 03 02 00 10 00 00}
0x412B9 End of Options {10 02}
0x412BB End If0x412BB End If {18 02}
0x412BD Grayout If: {19 03 00}
0x412C0 Variable 0x222[1] equals 0x2 {12 07 22 02 01 02 00}
0x412C7 Variable 0x41 equals 0x1 {22 06 41 00 01 00}
0x412CD Or {16 02}
0x412CF Suppress If: {0A 03 00}
0x412D2 Variable 0x222[1] equals 0x1 {12 07 22 02 01 01 00}
0x412D9 Variable 0x4E equals 0x0 {22 06 4E 00 00 00}
0x412DF Or {16 02}
0x412E1 Setting: Execute Disable Bit, Variable: 0x221[1] {05 09 21 02 01 C7 03 C8 03}
0x412EA Option: Disable, Value: 0x0 {09 09 E6 00 00 00 10 00 00}
0x412F3 Option: Enable, Value: 0x1 {09 09 E5 00 01 00 13 00 00}
0x412FC End of Options {10 02}
0x412FE End If0x412FE End If {18 02}
0x41300 Grayout If: {19 03 00}
0x41303 Variable 0x224[1] equals 0x2 {12 07 24 02 01 02 00}
0x4130A Variable 0x41 equals 0x1 {22 06 41 00 01 00}
0x41310 Or {16 02}
0x41312 Suppress If: {0A 03 00}
0x41315 Variable 0x224[1] equals 0x1 {12 07 24 02 01 01 00}
0x4131C Variable 0x6C equals 0x0 {22 06 6C 00 00 00}
0x41322 Or {16 02}
0x41324 Setting: Intel® Virtualization Technology, Variable: 0x223[1] {05 09 23 02 01 AE 03 AF 03}
0x4132D Option: Disable, Value: 0x0 {09 09 E6 00 00 00 10 00 00}
0x41336 Option: Enable, Value: 0x1 {09 09 E5 00 01 00 13 00 00}
0x4133F End of Options {10 02}
0x41341 End If0x41341 End If {18 02}
0x41343 End Form {0B 02}
0x41345 End Form Set {0D 02}