File: ipmi-oem.8.pre.in

package info (click to toggle)
freeipmi 1.4.11-1.1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 21,952 kB
  • ctags: 18,990
  • sloc: ansic: 299,490; sh: 11,087; makefile: 1,958; perl: 1,078
file content (1487 lines) | stat: -rw-r--r-- 72,454 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
.TH IPMI-OEM 8 "@ISODATE@" "IPMI OEM version @PACKAGE_VERSION@" "System Commands"
.SH "NAME"
ipmi-oem \- IPMI OEM utility
.SH "SYNOPSIS"
.B ipmi-oem
[\fIOPTION\fR...] <\fIOEMID\fR> <\fIOEMCOMMAND\fR> [\fIOEMOPTION\fR...]
.SH "DESCRIPTION"
.B Ipmi-oem
is used to execute OEM specific IPMI commands.  It is intended to
provide a better user interface for OEM specific IPMI commands rather
than using
.B ipmi-raw(8).

Please see SUPPORTED OEM IDS and COMMANDS below for a list of
supported OEM specific IPMI commands.  A list of supported OEM
specific commands may also be generated using the \fB\-\-list\fR
option.

There are no guarantees that the below OEM commands will work on any
particular motherboard.  OEM extensions may or may not exist on
particular hardware revisions and/or firmware revisions of
motherboards.  The extensions may or may not function for other lines of
motherboards from the same manufacturer.

#include <@top_srcdir@/man/manpage-common-table-of-contents.man>
#include <@top_srcdir@/man/manpage-common-general-options-header.man>
#include <@top_srcdir@/man/manpage-common-driver.man>
#include <@top_srcdir@/man/manpage-common-inband.man>
#include <@top_srcdir@/man/manpage-common-outofband-hostname-hostranged.man>
.TP
\fB\-u\fR \fIUSERNAME\fR, \fB\-\-username\fR=\fIUSERNAME\fR
Specify the username to use when authenticating with the remote host.
If not specified, a null (i.e. anonymous) username is assumed.  The
required user privilege will depend on the oem commands executed.
#include <@top_srcdir@/man/manpage-common-outofband-password.man>
#include <@top_srcdir@/man/manpage-common-outofband-k-g.man>
#include <@top_srcdir@/man/manpage-common-outofband-session-timeout.man>
#include <@top_srcdir@/man/manpage-common-outofband-retransmission-timeout.man>
#include <@top_srcdir@/man/manpage-common-authentication-type.man>
#include <@top_srcdir@/man/manpage-common-cipher-suite-id-main.man>
#include <@top_srcdir@/man/manpage-common-cipher-suite-id-details.man>
#include <@top_srcdir@/man/manpage-common-privilege-level-admin.man>
#include <@top_srcdir@/man/manpage-common-config-file.man>
#include <@top_srcdir@/man/manpage-common-workaround-flags.man>
#include <@top_srcdir@/man/manpage-common-debug.man>
#include <@top_srcdir@/man/manpage-common-misc.man>
#include <@top_srcdir@/man/manpage-common-sdr-cache-options-heading.man>
#include <@top_srcdir@/man/manpage-common-sdr-cache-options.man>
#include <@top_srcdir@/man/manpage-common-sdr-cache-file-directory.man>
#include <@top_srcdir@/man/manpage-common-time-options-heading.man>
#include <@top_srcdir@/man/manpage-common-time-options.man>
#include <@top_srcdir@/man/manpage-common-hostranged-options-header.man>
#include <@top_srcdir@/man/manpage-common-hostranged-buffer.man>
#include <@top_srcdir@/man/manpage-common-hostranged-consolidate.man>
#include <@top_srcdir@/man/manpage-common-hostranged-fanout.man>
#include <@top_srcdir@/man/manpage-common-hostranged-eliminate.man>
#include <@top_srcdir@/man/manpage-common-hostranged-always-prefix.man>
.SH "IPMI-OEM OPTIONS"
The following options are specific to
.B Ipmi-oem.
.TP
\fB\-L\fR, \fB\-\-list\fR
List supported OEM IDs and Commands.
.TP
\fB\-v\fR, \fB\-\-verbose\fR
Output verbose information.  Additional output will depend on specific
OEM ID and OEM COMMANDS specified.
.SH "SUPPORTED OEM IDS and COMMANDS"
The currently supported OEM IDs and COMMANDs are listed below.  The
special OEM ID of 
.B list
may be passed into the list all supported OEM IDs and Commands.  The
special OEM command
.B list
may be passed to any OEM ID to list commands supported by that OEM ID.
.TP
.B Dell
.RS
.TP
.B get-system-info \fIKEY\fR
This OEM command can retrieve the motherboard system information.
Valid keys are \fIguid\fR, \fIasset\-tag\fR, \fIservice\-tag\fR,
\fIchassis\-service\-tag\fR, \fIchassis\-related\-service\-tag\fR,
\fIboard\-revision\fR, \fIplatform\-model\-name\fR,
\fIblade\-slot\-info\fR, \fIsystem\-revision\fR, \fIidrac\-info\fR,
\fIidrac\-ipv4\-url\fR, \fIidrac\-gui\-webserver\-control\fR,
\fIcmc\-info\fR, \fIcmc\-ipv4\-url\fR, \fIcmc\-ipv6\-info\fR,
\fIcmc\-ipv6\-url\fR, \fImac\-addresses\fR.  Command confirmed to work
on Dell Poweredge 2900, 2950, R610, R710, R720, M600, M610, M610X,
M910, and R905.  However, individual system information options may
not be readable or available on every system.
.TP
.B get-nic-selection
This OEM command will determine the current NIC selection for IPMI as
dedicated, shared, shared w/ failover to NIC2, or shared w/ failover
to all.  Dedicated indicates IPMI is only available on an expansion
card, shared indicates IPMI is available on NIC1, shared w/ failover
to NIC2 indicates IPMI is available on NIC1 w/ failover to NIC2 on
NIC1's failure, and shared w/ failover to all indicates IPMI is
available on NIC1 w/ failover to all other NICs in the event of NIC
failure.  Command confirmed to work on Dell Poweredge 2900, 2950,
R610, R710, and R905.
.TP
.B set-nic-section \fIdedicated|shared|shared_failover_nic2|shared_failover_all\fR
This OEM command will set the current NIC selection to dedicated,
shared, shared_failover_nic2, or shared_failover_all.  (See
\fIget\-nic\-selection\fR above for description on inputs.)  On older
Poweredge systems, \fIshared_failover_nic2\fR may have been documented
as just \fIfailover\fR.  Command confirmed to work on Dell Poweredge
2900, 2950, R610, R710, and R905.
.TP
.B get-nic-selection-failover
This OEM command will determine the current NIC selection for IPMI and
the failover NIC.  Command confirmed to work on Dell Poweredge R720
(Dell 12G Poweredge systems).
.TP
.B set-nic-section-failover \fIdedicated|lom1|lom2|lom3|lom4\fR \fInone|lom1|lom2|lom3|lom4|all\fR
This OEM command will set the current NIC selection for IPMI and the
failover NIC.  The first option sets the IPMI NIC and the second
option the failover NIC.  Command confirmed to work on Dell Poweredge
R720 (Dell 12G Poweredge systems).
.TP
.B get-active-lom-status \fI[v1|v2]\fR
This OEM command will get the current NIC being used for out of band
management and possibly additional information.  Users may specify if
version 1 or version 2 of this extension should be executed.  If no
version is specified, version 1 is exectued.  Version 1 of this
command confirmed to work on Dell Poweredge R610 and R710 (Dell 11G
Poweredge systems).  Version 2 of this command confirmed to work on
Dell Poweredge R720 (Dell 12G Poweredge systems).
.TP
.B get-ssh-config
This OEM command will get the current SSH configuration on the IPMI
card.  Command confirmed to work on Dell Poweredge R610 and R710 (Dell
11G Poweredge systems).
.TP
.B set-ssh-config \fIKEY=VALUE ...\fR
This OEM command will set the current SSH configuration on the IPMI
card.  The possible keys and values are \fIssh=enable|disable\fR,
\fIidletimeout=seconds\fR, and \fIportnumber=num\fR.  Multiple
key=value pairs may be specified.  If no key=value pairs are specified,
available pairs are output.  Some fields may be read-only on specific
Poweredge systems.  Command confirmed to work on Dell Poweredge R610
and R710 (Dell 11G Poweredge systems).
.TP
.B get-telnet-config
This OEM command will get the current telnet configuration on the IPMI
card.  Command confirmed to work on Dell Poweredge R610 and R710 (Dell
11G Poweredge systems).
.TP
.B set-telnet-config \fIKEY=VALUE ...\fR
This OEM command will set the current Telnet configuration on the IPMI
card.  The possible keys and values are \fItelnet=enable|disable\fR,
\fIsessiontimeout=seconds\fR, \fIportnumber=num\fR, and
\fI7fls=enable|disable\fR.  Multiple key=value pairs may be specified.
If no key=value pairs are specified, available pairs are output.  Some
fields may be read-only on specific Poweredge systems.  Command
confirmed to work on Dell Poweredge R610 and R710 (Dell 11G Poweredge
systems).
.TP
.B get-web-server-config
This OEM command will get the current web server configuration on the
IPMI card.  Command confirmed to work on Dell Poweredge R610 and R710
(Dell 11G Poweredge systems).
.TP
.B set-web-server-config \fIKEY=VALUE ...\fR
This OEM command will set the current Web Server configuration on the
IPMI card.  The possible keys and values are
\fIwebserver=enable|disable\fR, \fIsessiontimeout=seconds\fR,
\fIhttpportnumber=num\fR, and \fIhttpsportnumber=num\fR.  Multiple
key=value pairs may be specified.  If no key=value pairs are specified,
available pairs are output.  Some fields may be read-only on specific
Poweredge systems.  Command confirmed to work on Dell Poweredge R610
and R710 (Dell 11G Poweredge systems).
.TP
.B get-active-directory-config
This OEM command will get the current active directory configuration
on the IPMI card.  Command confirmed to work on Dell Poweredge R610
and R710 (Dell 11G Poweredge systems).
.TP
.B set-active-directory-config
This OEM command will set the current Web Server configuration on the
IPMI card.  The possible keys and values are
\fIactivedirectory=enable|disable\fR, \fItimeout=seconds\fR,
.if 0 \{
\fIrootdomain=string\fR,
\fIracdomain=string\fR,
\fIracname=string\fR,
\}
\fItype=extended|standard\fR,
.if 0 \{
\fIsmartcardlogon=enable|disable\fR,
\fIcertificaterevocationlist=enable|disable\fR,
\}
\fIsso=enable|disable\fR,
.if 0 \{
\fIdcfilter1=string\fR,
\fIdcfilter2=string\fR,
\fIdcfilter3=string\fR,
\fIgcfilter1=string\fR,
\fIgcfilter2=string\fR,
\fIgcfilter3=string\fR,
\}
and \fIcertificatevalidation=enable|disable\fR.  If no key=value pairs
are specified, available pairs are output.  Some fields may be
read-only on specific Poweredge systems.  Command confirmed to work on
Dell Poweredge R610 and R710 (Dell 11G Poweredge systems).
.TP
.B reset-to-defaults
This OEM command will reset the BMC configuration back to default
values.  The command will spin until the reset is confirmed to be
complete.  Command confirmed to work on Dell Poweredge R610 and R710
(Dell 11G Poweredge systems).
.TP
.B get-power-consumption-data
This OEM command can retrieve power consumption data.  Command
confirmed to work on Dell Poweredge R610, R710, R905, M610, M610x, and
M910.
.TP
.B reset-power-consumption-data \fIcumulative|peak\fI
This OEM command can reset the cumulative or peak power consumption
data (viewed via \fBget\-power\-consumption\-data\fR).  Command
confirmed to work on Dell Poweredge R610, R710, R905, M610, M610x, and
M910.
.TP
.B power-supply-info
This OEM command can read and output power supply ratings and other
information.  This OEM command requires access to the SDR.  Command
confirmed to work on Dell Poweredge R610, R710, and M610.
.TP
.B get-instantaneous-power-consumption-data \fIpower_supply_instance\fR
This OEM command can read instantaneous power consumption data.  If a
power supply instance number is specified, only data for that instance
will be gathered.  Otherwise, collective power consumption will be
gathered.  Command confirmed to work on Dell Poweredge R610, R710,
M610, M610x, and M910.
.TP
.B get-power-head-room
This OEM command can read power head room.  Command confirmed to work
on Dell Poweredge R610 and R710 (Dell 11G Poweredge systems).
.TP
.B get-power-consumption-statistics \fIaverage|max|min\fR
This OEM command can read average, max, or min power consumption
history.  Command confirmed to work on Dell Poweredge R610, R710,
M610, M610x, and M910.
.TP
.B get-power-capacity
This OEM command can read the current power capacity.  Command
confirmed to work on Dell Poweredge R610, R710,
M610, M610x, and M910.
.TP
.B set-power-capacity \fIpower-capacity\fR
This OEM command can write the current power capacity (specified in
Watts).  Command confirmed to work on Dell Poweredge R610 and R710
(Dell 11G Poweredge systems).
.TP
.B get-power-capacity-status
This OEM command can determine if the current power capacity is
enabled or disabled.  Command confirmed to work on Dell Poweredge
R610, R710, M610, M610x, and M910.
.TP
.B set-power-capacity-status \fIenable|disable\fR
This OEM command can configure the current power capacity to be
enabled or disabled.  Command confirmed to work on Dell Poweredge R610
and R710 (Dell 11G Poweredge systems).
.TP
.B get-chassis-identify-status
This OEM command will retrieve the current chassis identify (i.e. LED)
status.  Command confirmed to work on Dell Poweredge 2900, 2950, R610,
R710, R905, M600, M610, M610x, and M910.
.TP
.B power-monitoring-over-interval \fIinterval\fR \fIsystempower|cpu1|cpu2|cpu3|cpu4|memory1|memory2|memory3|memory4|drives|fans|pciecards|gpucables\fR
This OEM command will retrieve power consumption information from a
specified subsystem for a specified interval time.  If the interval is
between 30 and 900s, the average, minimum, and maximum power value can
also be retrieved.  If the interval is between 5 and 30 seconds, only
the average power consumption can be returned.  See
\fIpower\-monitoring\-interval\-range\fR below to determine legal
intervals for each subsystem.  Command confirmed to work on Dell
Poweredge R720 (Dell 12G Poweredge systems).
.TP
.B power-monitoring-interval-range \fIsystempower|cpu1|cpu2|cpu3|cpu4|memory1|memory2|memory3|memory4|drives|fans|pciecards|gpucables\fR
This OEM command will retrieve the monitoring intervals for a specified subsystem.  Command confirmed to work on Dell Poweredge R720 (Dell 12G Poweredge systems).
.if 0 \{
.TP
.B get-blade-slot-id
This OEM command will retrieve the current blade slot ID.  Command
confirmed to work on Dell Poweredge R720.
\}
.TP
.B get-last-post-code
This OEM command will retrieve the last POST code and error string for
it.  Command confirmed to work on Dell Poweredge R720.
.TP
.B slot-power-toggle \fIslot-number\fR
This OEM command will perform a power toggle on a PCIe slot.  The PCIe
slot number can range from 1 to 16.  Command confirmed to work on Dell
Poweredge C410x.
.TP
.B slot-power-control \fIplatform\-model\fR \fIon|off|status\fR \fIslot-number\fR
This OEM command will perform a power control action on a PCIe slot.
This OEM extension is tied very closely to a platform, so a supported
platform must be specified.  The currently supported
\fIplatform\-model\fR options are \fIC410x\fR.  The \fIon\fR action
powers on a slot, \fIoff\fR powers off a slot, and \fIstatus\fR
returns if the current power is on or off.  If the current power
status is on, an \fIon\fR action does nothing.  Similarly, if the
current power status is off, an \fIoff\fR action does nothing.  The
\fIon\fR, \fIoff\fR, and \fIstatus\fR slot power actions are not
native and are emulated through a combination of a power toggle (using
\fIslot\-power\-toggle\fR above) and the reading of PCIe slot watt
sensors.  The PCIe slot number can range from 1 to 16.  Command
confirmed to work on Dell Poweredge C410x.
.TP
.B get-port-map
This OEM command will retrieve the current iPASS mapping to PCIe
controllers/slots.  Command confirmed to work on Dell Poweredge C410x.
.TP
.B set-port-map \fIjumper|bmc\fR \fIipass\-mapping\fR \fI1:2|1:4|1:8\fR
This OEM command will set an iPass mapping to PCIe controllers/slots.
\fIjumper\fR or \fIbmc\fR must be specified to indicate if iPass
mappings will be controlled via jumpers on the system or via a
BMC/IPMI.  In order for reconfiguration to be done via
\fBipmi\-oem\fR, the user must select \fIbmc\fR.  The
\fIipass\-mapping\fR determines which iPass ports will be mapped.
\fI1:2\fR, \fI1:4\fR, and \fI1:8\fR determine the mapping that should
be set.  See details below for specific platforms.  Command confirmed
to work on Dell Poweredge C410x.

For the Dell Poweredge C410x, the \fIipass\-mapping\fR ranges from 1
to 4.  \fI1\fR refers to iPass 1 and 5, \fI2\fR to 2 and 6, \fI3\fR to
3 and 7, and \fI4\fR to 4 and 8.  For the platform \fIC410x\fR, PCIe
slots 1, 2, 3, 4, 13, 14, 15, and 16 are attached to iPass 1, 2, 3,
and 4.  PCIe slots 5, 6, 7, 8, 9, 10, 11, and 12 are attached to iPass
5, 6, 7, and 8.  For example, if \fI1:2\fR is set on
\fImapping-number\fR \fI1\fR, PCIe slots 1 and 15 will be assigned to
iPass 1 and slots 2 and 16 will be assigned to iPass 5.  if \fI1:4\fR
is chosen, PCIe slots 1, 2, 15, and 16 will be assigned to iPass 1 and
iPass 5 will not be used.

.RE
.TP
.B Fujitsu
.RS
.TP
.B get-power-on-source
This OEM command will return the reason for the most recent Power On.
Command confirmed to work on Fujitsu RX100 S5.  .TP .B
get-power-off-source This OEM command will return the reason for the
most recent Power Off.  Command confirmed to work on Fujitsu RX100 S5.
.TP .B get-remote-storage-status \fIconnection_number\fR This OEM
command will return the connection and/or status of remote storage.
\fIconnection_number\fR currently supports a range of 0-1.  Command
confirmed to work on Fujitsu RX100 S5.  .TP .B get-system-status This
OEM command will return the current system status.  Command confirmed
to work on Fujitsu RX100 S5.  .TP .B get-eeprom-version-info
\fIeeprom_number\fR This OEM command will return the current version
info for various hardware elements, including firmware, SDR, and boot
revision.  \fIeeprom_number\fR currently supports a range of 0-1.
Command confirmed to work on Fujitsu RX100 S5.
.TP
.B get-identify-led
This OEM command will get the current identify LED status.  Command
confirmed to work on Fujitsu RX100 S5.
.TP
.B set-identify-led \fIon|off\fR
This OEM command will set the current identify LED status.  Command
confirmed to work on Fujitsu RX100 S5.
.TP
.B get-error-led
This OEM command will get the current error LED status.  Command
confirmed to work on Fujitsu RX100 S5.
.TP
.B get-sel-entry-long-text \fIsel_record_id\fR
This OEM command will retrieve the Fujitsu specific string
interpretation of a SEL record.  This command may be useful for
interpreting Fujitsu OEM hex codes found in the SEL.  A specific SEL
record ID must be specified.  Please see
.B ipmi-sel(8),
for retrieving SEL records.  Command confirmed to work on Fujitsu
RX100
S5.
.RE
.TP
.B IBM
.RS
.TP
.B get-led
This OEM command will get the current LED status.  This OEM command
requires access to the SDR.  Command confirmed to work on IBM x3755.
.RE
.TP
.B Intel
.RS
.TP
.B get-smtp-config \fI[channel\-number]\fR
This OEM command will get the current SMTP configuration on the IPMI
card.  By default, configuration for every LAN channel will be output.
If a \fIchannel\-number\fR is specified, only that specific channel
number's configuration will be output.  Command confirmed to work on
Intel S5500WB (Penguin Computing Relion 700) and Intel S2600JF (Appro
512X).
.TP
.B set-smtp-config \fI[channel\-number]\fR \fIKEY=VALUE...\fR
This OEM command will set the current SMTP configuration on the IPMI
card.  By default, configuration will be done for all LAN channels.
If a \fIchannel\-number\fR is specified, only that specific channel
number's configuration will be configured.  The possible keys and
values are \fIsmtp=enable|disable\fR,
\fIsmtpserveraddress=ipaddress\fR, \fIsmtpusername=string\fR,
\fIuserpassword=string\fR, \fIemailaddress=string\fR,
\fIsubject=string\fR, \fImessagecontent=string\fR,
\fIsenderemailaddress=string\fR, and \fIsmtphostname=string\fR.
Multiple key=value pairs may be specified.  If no key=value pairs are
specified, available pairs are output.  Command confirmed to work on
Intel S5500WB (Penguin Computing Relion 700) and Intel S2600JF (Appro
512X).
.TP
.B get-power-restore-delay
This OEM command will retrieve the power on delay.  The power on delay
is a delay that occurs whenever the BMC turns on the system according
to the Power Restore Policy setting.  It does not take effect
otherwise (i.e. power button or Chassis Control).  Command confirmed
to work on Intel S2600JF (Appro 512X).
.TP
.B set-power-restore-delay \fIseconds\fR
This OEM command will set the power on delay.  (See
\fIget\-power\-restore\-delay\fR above for description on power
restore delay).  Command confirmed to work on Intel S2600JF (Appro
512X).
.if 0 \{
.TP
.B get-bmc-service-status
This OEM command will get the current status of BMC services such as
ssh, http, and kvm.  Command confirmed to work on Intel S2600JF (Appro
512X).
.TP
.B
set-bmc-service-status \fIenable|disable\fR \fIssh|http|kvm\fR
This OEM command will enable or disable BMC services besides IPMI.
Note that \fIhttp\fR refers to both http and https.  Command confirmed
to work on Intel S2600JF (Appro 512X).
\}
.TP
.B restore-configuration
This OEM command will restore BMC configuration values back to default
values.  The command will spin until the restore is confirmed to be
complete.  Command configured to work on Intel S5500WB (Penguin
Computing Relion 700) and Intel S2600JF (Appro 512X).  After running
this command, the BMC must be reset to return it to functioning
status.  This may be accomplished by executing a cold-reset with .B
bmc-device(8).
.RE
.TP
.B IntelNM (Intel Node Manager)
.LP
The
following OEM commands operate on Intel chipsets with Node Manager
support.  They all require access to the SDR.  They may work on
multiple vendors motherboards.
.LP
.RS
.TP
.B get-node-manager-statistics mode=globalpower|globaltemp|policypower|policytrigger|policythrottling|hostunhandledrequests|hostresponsetime|cputhrottling|memorythrottling|hostcommfailure \fI[domainid=platform|cpu|memory|highpowerio]\fR \fI[policyid=num]\fR
This OEM command will output Intel Node Manager statistics.  A
\fImode\fR indicating statistics to output must be specified.  The
user may optionally specify a \fIdomainid\fR or \fIpolicyid\fR,
although certain \fImode\fR options may require it.  \fIdomainid\fR
defaults to \fIplatform\fR.  Command confirmed to work on Intel
S5500WB (Penguin Computing Relion 700), Inventec 5441/5442 (Dell
Xanadu II/III), Quanta S99Q (Dell FS12-TY), Quanta QSSC-S4R (Appro
GB812X-CN), Supermicro X9DRi-F, Intel S2600JF (Appro 512X).
.TP
.B reset-node-manager-statistics \fI[mode=global|policy|hostunhandledrequests|hostresponsetime|cputhrottling|memorythrottling|hostcommfailure]\fR
\fI[domainid=platform|cpu|memory|highpowerio]\fR \fI[policyid=num]\fR
This OEM command will reset Intel Node Manager statistics.  The
\fImode\fR will indicate the statistics to be reset.  The user may
optionally specify a \fIdomainid\fR or \fIpolicyid\fR.  \fIdomainid\fR
defaults to \fIplatform\fR.  If a \fImode\fR is not specified, it will
default to \fIglobal\fR or \fIpolicy\fR, depending on whether or not a
\fIpolicyid\fR is specified.  Command confirmed to work on Intel
S5500WB (Penguin Computing Relion 700), Inventec 5441/5442 (Dell
Xanadu II/III), Quanta S99Q (Dell FS12-TY), Quanta QSSC-S4R (Appro
GB812X-CN), Supermicro X9DRi-F, Intel S2600JF (Appro 512X).
.TP
.B get-node-manager-capabilities \fI[domainid=platform|cpu|memory|highpowerio]\fR \fI[policytrigger=none|inlettemperaturelimitpolicytrigger|missingpowerreadingtimeout|timeafterplatformresettrigger|boottimepolicy]\fR \fI[policytype=powercontrol]\fR
This OEM command will output the current capabilities of the Intel
Node manager.  The user may optionally specify a \fIdomainid\fR,
\fIpolicytrigger\fR, or \fIpolicytype\fR.  If any particular option is
not specified, all permutations of the remaining options will be used
in an attempt to output all capabilities of the system.  If the
verbose option is set, additional error messages will be output as
valid policies are being searched for.  Command confirmed to work on
Intel S2600JF (Appro 512X).
.TP
.B node-manager-policy-control \fI<enable|disable>\fR \fI[domainid=platform|cpu|memory|highpowerio]\fR \fI[policyid=num]\fR 
This OEM command will enable or disable the current global, domain, or
policies used by the Intel Node Manager.  If no \fIdomainid\fR is
specified, then the Node Manager will be enabled or globally disabled.
If a \fIdomainid\fR is specified, only that domain will be enabled or
disabled.  If both a \fIdomainid\fR and \fIpolicyid\fR are specified,
only that specific policy within the domain will be specified.  This
OEM command will be required to enable or disable policies before many
of the commands below can be used for configuration or use.  Command
confirmed to work on Intel S2600JF (Appro 512X).
.TP
.B get-node-manager-policy \fI[domainid=platform|cpu|memory|highpowerio]\fR \fI[policyid=num]\fR
This OEM command will get the current node manager policy.  If no
\fIdomainid\fR is specified, all policies for all domain IDs and
policy Ids will be attempted to be output.  If a \fIdomainid\fR is
specified but a \fIpolicyid\fR is not, all policies within a domain
will be attempted to be output.  If the verbose option is set,
additional error messages will be output as valid policies are being
searched for.  Command confirmed to work on Intel S2600JF (Appro
512X).
.TP
.B set-node-manager-policy \fIdomainid=platform|cpu|memory|highpowerio\fR \fIpolicyid=num\fR \fIpolicytrigger=none|inlettemperaturelimitpolicytrigger|missingpowerreadingtimeout|timeafterplatformresettrigger|boottimepolicy\fR \fIpolicytargetlimit=num\fR [platformbootingmode=performance|power] \fIcorrectiontimelimit=ms\fR \fIstatisticsreportingperiod=seconds\fR policystorage=persistent|volatile [\fIpolicytriggerlimit=num\fR] \fI[policystate=enable|disable]\fR \fI[policyexceptionaction=alert|shutdown] [aggressivepowercorrection=automatic|notaggressive|aggressive]\fR
This OEM command will add or modify an indicated policy ID from the
domain ID.  Most of the fields above are required, although they can
be listed in any order.  By default any created/modified policy will
be enabled, however this can be overridden by \fIpolicystate\fR.
\fIpolicyexceptionaction\fR may be specified multiple times to
configure multiple actions or can be skipped to configure no actions.
When the \fIpolicytrigger\fR is configured as \fInone\fR, the trigger
that will lead to exception actions is the value specified by the
\fIpolicytargetlimit\fR.  When the \fIpolicytrigger\fR is
\fIinlettemperaturelimitpolicytrigger\fR,
\fImissingpowerreadingtimeout\fR, or
\fItimeafterplatformresettrigger\fR, the tigger that will lead to
exception actions is the value specified by \fIpolicytriggerlimit\fR.
When the \fIfIpolicytrigger\fR is \fIboottimepolicy\fR, a power
profile will simply be maintained by the value specified by
\fIpolicytargetlimit\fR.  \fIaggressivepowercorrection\fR defaults to
automatic.  It can only be set to \fInotaggressive\fR or
\fIaggressive\fR if the \fIdomainid\fR is \fIplatform\fR or \fIcpu\fR.
\fIpolicystorage\fR determines if the policy being configured can
survive across resets of the machine.  The units of the
\fIpolicytargetlimit\fR depends on the \fIpolicytrigger\fR selected.
If the \fIpolicytrigger\fR is \fInone\fR,
\fIinlettemperaturelimitpolicytrigger\fR, or
\fItimeafterplatformresettrigger\fR, the units will be in Watts.  If
the \fIpolicytrigger\fR is \fImissingpowerreadingtimeout\fR, the units
will be in percent, where 100 means maximum throttling.  If the
\fIpolicytrigger\fR is \fIboottimepolicy\fR, the units is number of
CPUs.  In addition, \fIplatformbootingmode\fR must be set to
performance or power to indicate optimization mode.
\fIpolicytriggerlimit\fR is sometimes required, given the input to
\fIpolicytrigger\fR.  The units of the \fIpolicytriggerlimit\fR will
depend on the \fIpolicytrigger\fR selected.  If the
\fIpolicytrigger\fR is \fIinlettemperaturelimitpolicytrigger\fR, the
units of \fRpolicytriggerlimit\fR will be in Celsius.  If the
\fIpolicytrigger\fR is \fImissingpowerreadingtimeout\fR or
\fItimeafterplatformresettrigger\fR, the units will be in seconds.  If
the \fIpolicytrigger\fR is \fInone\fR or \fIboottimepolicy\fR, the
\fIpolicytriggerlimit\fR is ignored internally by the Intel Node
Manager and need not be specified..  Typically configuring it to 0 is
more than sufficient.  The \fIcorrectiontimelimit\fR specifies the
time the Node Manager must take corrective actions to bring back the
system within limits before taking the actions specified in
\fIpolicyexceptionaction\fR.  \fIstatisticsreportingperiod\fR is the
number of seconds that measured power will be averaged for reporting.
Please see \fBget\-node\-manager\-policy\fR to determine proper ranges
for \fIpolicytargetlimit\fR, \fIcorrectiontimelimit\fR,
\fIpolicytriggerlimit\fR, and \fIstatisticsreportingperiod\fR.
Command confirmed to work on Intel S2600JF (Appro 512X).
.TP
.B remove-node-manager-policy \fIdomainid=platform|cpu|memory|highpowerio\fR \fIpolicyid=num\fR
This OEM command will remove the indicated policy ID from the domain
ID.  Both the \fIdomainid\fR and \fIpolicyid\fR are required.  Command
confirmed to work on Intel S2600JF (Appro 512X).
.TP
.B get-node-manager-alert-thresholds \fI[domainid=platform|cpu|memory|highpowerio]\fR \fI[policyid=num]\fR
This OEM command will get the current alert thresholds.  If no
\fIdomainid\fR is specified, all alert thresholds for domain IDs and
policy Ids will be attempted to be output.  If a \fIdomainid\fR is
specified but a \fIpolicyid\fR is not, all alert thresholds within a
domain will be attempted to be output.  The units of the thresholds
will depend on the configuration of the current policy.  If the
verbose option is set, additional error messages will be output as
valid policies are being searched for.  Command confirmed to work on
Intel S2600JF (Appro 512X).
.TP
.B set-node-manager-alert-thresholds \fIdomainid=platform|cpu|memory|highpowerio\fR \fIpolicyid=num\fR \fI[threshold1=num]\fR \fI[threshold2=num]\fR \fI[threshold3=num]\fR
This OEM command will set the alert thresholds for a given domain ID
and policy ID.  Up to three thresholds can be specified, The units of
the thresholds will depend on the configuration of the current policy.
Command confirmed to work on Intel S2600JF (Appro 512X).
.TP
.B get-node-manager-policy-suspend-periods \fI[domainid=platform|cpu|memory|highpowerio]\fR \fI[policyid=num]\fR
This OEM command will get the current policy suspend periods.  Suspend
periods will temporarily disable Intel Node Manager policies at
configured times.  If no \fIdomainid\fR is specified, all suspend
periods for domain IDs and policy Ids will be attempted to be output.
If a \fIdomainid\fR is specified but a \fIpolicyid\fR is not, all
suspend periods within a domain will be attempted to be output.  If
the verbose option is set, additional error messages will be output as
valid policies are being searched for.  Suspend start and stop times
are output in 24 hour format.  Command confirmed to work on Intel
S2600JF (Appro 512X).
.TP
.B set-node-manager-policy-suspend-periods \fIdomainid=platform|cpu|memory|highpowerio\fR \fIpolicyid=num\fR \fIsuspendperiodstart1=time\fR \fIsuspendperiodstop1=time\fR \fIsuspendperiodrepeat1=monday|tuesday|wednesday|thursday|friday|saturday|sunday\fR ...
This OEM command will set the policy suspend periods for a policy.
Suspend periods will temporarily disable Intel Node Manager policies
at configured times.  Up to 5 suspend periods can be specified by
\fIsuspendperiodstartX\fR, \fIsuspendperiodstopX\fR,
\fIsuspendperiodrepeatX\fR.  \fIsuspendperiodstart\fR and
\fIsuspendperiodstop\fR specify the start and stop time since midnight
for a suspend period.  The time should be specified in 24 hour format
(i.e. 02:00 or 13:40).  Note that suspend periods are configured in
multiples of 6 minutes, therefore the stored configuration may be
rounded to a slightly alternate configuration.
\fIsuspendperiodrepeat\fR indicates the days in which the suspend
period shall be enabled.  The option can be specified multiple times
to configure multiple times.  Command confirmed to work on Intel
S2600JF (Appro 512X).
.TP
.B set-node-manager-power-draw-range \fIdomainid=platform|cpu|memory|highpowerio\fR \fIminpowerdrawrange=watts\fR \fImaxpowerdrawrange=watts\fR
This OEM command will set the power draw range for a given domain ID.
After this configuration, any policies within the domain ID that are
outside of this range will be disabled as needed.  The current power
draw range can be read via the \fBget\-node\-manager\-capabilities\fR
above.  Command confirmed to work on Intel S2600JF (Appro 512X).
.if 0 \{
.TP
.B get-limiting-policy-id \fIdomainid=platform|cpu|memory\fR
This OEM command will get the policy which is currently limiting.
\}
.TP
.B get-node-manager-alert-destination
This OEM command will get the current alert destination information.
Some of the configuration information output by this command will need
to be correlated to BMC device channel and PEF configuration.  BMC
device channel information can be viewed via .B bmc-info(8).  PEF
configuration can be viewed via
.B ipmi-config(8).
Command confirmed to work on Intel S2600JF (Appro 512X).
.TP
.B set-node-manager-alert-destination \fI[channelnumber=num]\fR \fI[slaveaddress=address]\fR \fI[destinationselector=num]\fR \fI[alertstringselector=num]\fR \fI[sendalertstring=yes|no]\fR \fI[register=yes|no]\fR
This OEM command will set the current alert receiver.  By default,
this command will attempt to register an alert (identical to
\fIregister=yes\fR).  When registering an alert receiver the
\fIchannelnumber\fR, \fIalertstringselector\fR, and
\fIsendalertstring\fR options must be specified.  The
\fIslaveaddress\fR or \fIdestinationselector\fR must also be
specified, depending on the channel number specified.  If
\fIregister=no\fR, most of these options are not required.
Appropriate channel number input can be determined via
.B bmc-info(8).
Destination selector and alert string selector information can be
determined via
.B ipmi-config(8).
Command confirmed to work on Intel S2600JF (Appro 512X).
.TP
.B get-node-manager-version
This OEM command will output the current Intel Node Manager version
information.  Command confirmed to work on Intel S5500WB (Penguin
Computing Relion 700), Inventec 5441/5442 (Dell Xanadu II/III), Quanta
S99Q (Dell FS12-TY), Quanta QSSC-S4R (Appro GB812X-CN), Intel S2600JF
(Appro 512X).
.RE
.TP
.B Inventec
.RS
.TP .B get-nic-mode
This OEM command will determine the current NIC mode as dedicated or
shared.  Dedicated indicates IPMI is only available on the dedicated
management port.  Shared indicates IPMI is also available on one of
the primary ethernet ports.  Command confirmed to work on Inventec
5441/5442 (Dell Xanadu II/III).
.TP
.B set-nic-mode \fIdedicated|shared\fR
This OEM command will set the current NIC mode to dedicated or shared.
(See \fIget\-nic\-mode\fR above for description on dedicated
vs. shared mode.)  This OEM command may internally reset the BMC,
making the BMC unusable for awhile.  Command confirmed to work on
Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B get-mac-address
This command will retrieve the BMC MAC address.  This is actually not
an OEM command, but rather the normal IPMI MAC address command
(identical to what is used in the
.B ipmi-config(8)
tool).  This command is placed here for convenience.
.TP
.B set-mac-address \fIdedicated|shared\fR \fIMACADDR\fR
This OEM command will set the dedicated or shared BMC MAC address.
(See \fIget\-nic\-mode\fR above for description on dedicated
vs. shared mode.)  The BMC MAC address cannot be set through the
normal IPMI MAC address command (what is used in the
.B ipmi-config(8)
tool).  The MACADDR should be specified in XX:XX:XX:XX:XX:XX form.  A
shared BMC MAC address may conflict with normal communication ethernet
communication on the primary ethernet port.  Users may wish to
configuration an alternate MAC address instead.  After configuration
of the MAC address, the BMC must be reset.  This may be accomplished
by executing a cold-reset with
.B bmc-device(8).
Command confirmed to work on Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B get-bmc-services
This OEM command will display the currently enabled BMC services.
Command confirmed to work on Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B set-bmc-services \fIenable|disable\fR \fIall|kvm|http|ssh\fR
This OEM command will enable or disable other BMC services besides
IPMI.  \fIall\fR can be specified to enable/disable all services,
\fIkvm\fR specifies KVM and Virtual Storage, \fIhttp\fR specifies HTTP
and HTTPS, and \fIssh\fR specifies both SSH and Telnet.  Command
confirmed to work on Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B get-authentication-config
This OEM command will display additional OEM authentication settings.
(See \fIset\-authentication\-config\fR below for description on
outputs.)  Command confirmed to work on Inventec 5441/5442 (Dell
Xanadu II/III).
.TP
.B set-authentication-config \fIKEY=VALUE ...\fR
This OEM command will set additional OEM authentication settings on
the IPMI card.  The possible keys and values are
\fImaxauthenticationfailures=count\fR, \fIlockoutwindow=seconds\fR,
\fIlockouttime=seconds\fR, and \fIhttpsportnumber=num\fR.
\fImaxauthenticationfailures\fR specifies the maximum number of
allowed authentication failures.  \fIlockoutwindow\fR specifies the
window of time the authentication failure count can be reached in to
disable a user.  \fIlockouttime\fR specifies the time period a user is
disabled if the authentication failure count is reached.  Setting 0 to
any of the settings will disable the lockout feature.  Each time any
of these settings is modified, the authentication failure count of
each enabled user is reset to 0.  Multiple key=value pairs may be
specified.  If no key=value pairs are specified, available pairs are
output.  Command confirmed to work on Inventec 5441/5442 (Dell Xanadu
II/III).
.TP
.B get-account-status
This OEM command will output the current account status of users on
the BMC.  This command is particularly usefor for determinining which
users in the system may have been locked out via authentication
failures configured via \fIset\-authentication\-config\fR.  Command
confirmed to work on Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B get-dns-config
This OEM command will display additional OEM DNS settings.  (See
\fIset\-dns\-config\fR below for description on outputs.)  Command
confirmed to work on Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B set-dns-config \fIKEY=VALUE ...\fR
This OEM command will set additional OEM DNS settings on the IPMI
card.  The possible keys and values are \fIdnsdhcp=enable|disable\fR,
\fIdnsserver1=ipaddress\fR, \fIdnsserver2=ipaddress\fR,
\fIdnsregisterbmc=enable|disable\fR, \fIdnsbmchostname=string\fR,
\fIdnsdomainnamedhcp=enable|disable\fR, and
\fIdnsdomainname=string\fR.  \fIdnsdhcp\fR specifies if the DNS server
IP addresses should be assigned from the DHCP server.
\fIdnsserver1\fR and \fIdnsserver2\fR specify the IP addess for server
1 and 2 respectively.  These fields are read only if \fIdnsdhcp\fR and
DHCP are enabled.  \fIdnsregisterbmc\fR specifies if the BMC host name
is registered via the DNS server.  \fIdnsbmchostname\fR specifies the
BMC host name.  This field is read only if \fIdnsregisterbmc\fR is
enabled.  \fIdnsdomainnamedhcp\fR specifies if the DNS domainname
should be assigned from the DHCP server.  \fIdnsdomainname\fR
specifies the DNS domain name string.  This field is read only if
\fIdnsdomainnamedhcp\fR is enabled.  Multiple key=value pairs may be
specified.  If no key=value pairs are specified, available pairs are
output.  Command confirmed to work on Inventec 5441/5442 (Dell Xanadu
II/III).
.TP
.B get-web-server-config
This OEM command will get the current web server configuration on the
IPMI card.  Command confirmed to work on Inventec 5441/5442 (Dell
Xanadu II/III).
.TP
.B set-web-server-config \fIKEY=VALUE ...\fR
This OEM command will set the current web server configuration on the
IPMI card.  The possible keys and values are
\fIwebserver=enable|disable\fR, \fIwebservertimeout=seconds\fR,
\fIhttpportnumber=num\fR, and \fIhttpsportnumber=num\fR.  Multiple
key=value pairs may be specified.  If no key=value pairs are
specified, available pairs are output.  Command confirmed to work on
Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B get-power-management-config
This OEM command will get the current power management configuration
on the IPMI card.  Command confirmed to work on Inventec 5441/5442
(Dell Xanadu II/III).
.TP
.B set-power-management-config \fIKEY=VALUE ...\fR
This OEM command will set the current power management configuration
on the IPMI card.  The possible keys and values are
\fIdpnmpowermanagement=enable|disable\fR,
\fIpowerstaggeringacrecovery=immediate|auto|user\fR,
\fIpowerondelay=seconds\fR, and \fImaxpowerondelay=seconds\fR.
\fIdpnmpowermanagement\fR enables or diables DPNM, Dynamic Power Node
Management.  For \fIpowerstaggeringacrecovery\fR, \fIimmediate\fR
specifies no delay, \fIauto\fR generates a delay time between the
minimum and maximum configured, and \fIuser\fR uses the user defined
time defined by \fIpowerondelay\fR.  \fIpowerondelay\fR must be within
the minimum and maximum power on delay times.  Multiple key=value
pairs may be specified.  If no key=value pairs are specified,
available pairs are output.  Command confirmed to work on Inventec
5441/5442 (Dell Xanadu II/III).
.TP
.B get-sol-idle-timeout
This OEM command will get the SOL idle timeout.  Command confirmed to
work on Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B set-sol-idle-timeout \fIidle\-timeout\fR
This OEM command will set the SOL idle timeout.  The
\fIidle\-timeout\fR is one-based, max of 65535, in 1 minute increments
(e.g. 1 = 1 minute), 0 or "none" will configure no timeout.  Command
confirmed to work on Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B get-telnet-ssh-redirect-status
This OEM command will get the telnet/SSH redirect status.  Command
confirmed to work on Inventec 5442 (Dell Xanadu III).
.TP
.B set-telnet-ssh-redirect-status \fIenable|disable\fR
This OEM command will enable or disable telnet/SSH redirect status.
Command confirmed to work on Inventec 5442 (Dell Xanadu III).
.if 0 \{
.TP
.B get-firmware-update-config
This OEM command will get the current firmware update configuration on
the IPMI card.  Command confirmed to work on Inventec 5441/5442 (Dell
Xanadu II).
.TP
.B set-firmware-update-config \fIKEY=VALUE ...\fR
This OEM command will set the current firmware update configuration on
the IPMI card.  The possible keys and values are
\fIremoteupdate=enable|disable\fR,
\fIURI=tftp://...|ftp://...|http://...\fR, \fIconnectionretry=num\fR,
\fIretryinterval=seconds\fR, \fIdelaytime=seconds|random\fR,
\fIremoteupdate\fR enables or disables remote update capabilities.
\fIURI\fR determines the location of the image file.
\fIconnectionretry\fR specifies the number of retries for connecting.
\fIretryinterval\fR specifies the number seconds in a retry interval.
\fIdelaytime\fR specifies the number of seconds to wait before
connecting.  If set to zero, the connection is immeadite.  If the user
specifies \fIrandom\fR, a random time between 5 and 10 seconds is
chosen.  Command confirmed to work on Inventec 5441/5442 (Dell Xanadu
II/III).  After setting these configuration parameters, typically a
user will want to execute the \fIupdate-firmware\fR command listed
below.
\}
.if 0 \{
.TP
.B get-firmware-information
This OEM command will get current firmware information.  Command
confirmed to work on Inventec 5441 (Dell Xanadu II).
\}
.if 0 \{
.TP
.B update-firmware <tftp|ftp|http> [config=preserve|nopreserve]
This OEM command will inform the motherboard to perform a firmware
update with the specified protocol and return after detecting that it
has completed or an error has occurred.  \fItftp\fR, \fIftp\fR, and
\fIhttp\fR indicate the desired protocol to use.  The parameters
following it depend on the specific motherboard for availability,
support, or possibly requirement.  The
\fIconfig=preserve|nopreserve\fR is currently supported on the Dell
Xanadu II/III.  If the verbose option is set, progress will be output
with information that is available.  Command confirmed to work on
Inventec 5441/5442 (Dell Xanadu II/III).
\}
.TP
.B get-board-id
This OEM command can get the board ID.  Command confirmed to work on
Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B set-board-id \fIID\fR
This OEM command can set the board ID.  Command confirmed to work on
Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B get-fcb-version
This OEM command can get the fan control board (FCB) version number.
Command confirmed to work on Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B set-fcb-version \fImajorversion\fR \fIminorversion\fR
This OEM command can set the fan control board (FCB) version number.
The \fImajorversion\fR and \fIminorversion\fR must be specified in
hex.  Command confirmed to work on Inventec 5441/5442 (Dell Xanadu
II/III).
.if 0 \{
.TP
.B set-asset-tag \fIasset-tag\fR
This OEM command cat set the asset-tag of the motherboard.  The
maximum length of the asset tag is 10 bytes.  Command confirmed to
work on Inventec 5441/5442 (Dell Xanadu II/III).
\}
.if 0 \{
.TP
.B get-dhcp-retry
This OEM command will retrieve DHCP retry information.  Command
confirmed to work on Inventec 5441/Dell Xanadu II.
.TP
.B set-dhcp-retry \fIretry-count\fR \fIretry-interval\fR \fIretry-timeout\fR
This OEM command will set DHCP retry information.  The
\fIretry\-count\fR is one-based, max of 254, 0 or "none" will
configure no retries, 255 or "infinite" with configure constant
retries.  The \fIretry\-interval\fR is one-based, in 10 second
increments (e.g. 1 = 10 seconds).  The \fIretry\-timeout\fR is
one-based, in 1 minute increments (e.g. 1 = 1 minute).  Command
confirmed to work on Inventec 5441/Dell Xanadu II.
\}
.TP
.B get-sol-inactivity-timeout
This OEM command will retrieve the SOL inactivity timeout.  Command
confirmed to work on Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B set-sol-inactivity-timeout \fIinactivity\-timeout\fR
This OEM command will set the SOL inactivity timeout.  The
\fIinactivity\-timeout\fR is one-based, max of 65535, in 1 minute
increments (e.g. 1 = 1 minute), 0 or "none" will configure no timeout.
Command confirmed to work on Inventec 5441/5442 (Dell Xanadu II/III).
.TP
.B restore-to-defaults \fIall|user|lan|sol|serial|pef\fR
This OEM command will restore certain BMC configuration sections back
to default values.  The command will spin until the reset is confirmed
to be complete.  Command confirmed to work on Inventec 5442 (Dell
Xanadu III).  After running this command, the BMC must be reset to
return it to functioning status.  This may be accomplished by
executing a cold-reset with
.B bmc-device(8).
.if 0 \{
.TP
.B set-system-guid \fIsystemguid\fR
This OEM command will set the system guid.  Command confirmed to work
on Inventec 5441 (Dell Xanadu II).
\}
.TP
.B read-eeprom \fIat24c256n\fR
This OEM command will read the specified eeprom. Command confirmed to
work on Inventec 5441 (Dell Xanadu II) for \fIat24c256\fR.
.TP
.B clear-eeprom \fIat24c256n\fR
This OEM command will clear the specified eeprom, overwriting all
bytes with 0xFF.  If the verbose option is set, progress percent will
be output as the clearing is being done.  Command confirmed to work on
Inventec 5441 (Dell Xanadu II) for \fIat24c256\fR.
.RE
.TP
.B Quanta
.RS
.TP
.B get-nic-mode
This OEM command will determine the current NIC mode as dedicated or
shared.  Dedicated indicates IPMI is only available on the dedicated
management port.  Shared indicates IPMI is also available on one of
the primary ethernet ports.  Command confirmed to work on Quanta S99Q
(Dell FS12-TY).
.TP
.B set-nic-mode \fIdedicated|shared\fR
This OEM command will set the current NIC mode to dedicated or shared.
(See \fIget\-nic\-mode\fR above for description on dedicated
vs. shared mode.)  This OEM command may internally reset the BMC,
making the BMC unusable for awhile.  Command confirmed to work on
Quanta S99Q (Dell FS12-TY).
.TP
.B get-bmc-services
This OEM command will display the currently enabled BMC services.
Command confirmed to work on Quanta S99Q (Dell FS12-TY).
.TP
.B set-bmc-services \fIenable|disable\fR \fIall|kvm|http|ssh\fR
This OEM command will enable or disable other BMC services besides
IPMI.  \fIall\fR can be specified to enable/disable all services,
\fIkvm\fR specifies KVM and Virtual Storage, \fIhttp\fR specifies HTTP
and HTTPS, and \fIssh\fR specifies both SSH and Telnet.  Command
confirmed to work on Quanta S99Q (Dell FS12-TY).
.TP
.B get-account-status
This OEM command will output the current account status of users on
the BMC.  This command is particularly usefor for determinining which
users in the system may have been locked out via authentication
failures.  Command confirmed to work on Quanta S99Q (Dell FS12-TY).
.TP
.B get-dns-config
This OEM command will display additional OEM DNS settings.  (See
\fIset\-dns\-config\fR below for description on outputs.)  Command
confirmed to work on Quanta S99Q (Dell FS12-TY).
.TP
.B set-dns-config \fIKEY=VALUE ...\fR
This OEM command will set additional OEM DNS settings on the IPMI
card.  The possible keys and values are \fIdnsdhcp=enable|disable\fR,
\fIdnsserver1=ipaddress\fR, \fIdnsserver2=ipaddress\fR,
\fIdnsregisterbmc=enable|disable\fR, \fIdnsbmchostname=string\fR,
\fIdnsdomainnamedhcp=enable|disable\fR, and
\fIdnsdomainname=string\fR.  \fIdnsdhcp\fR specifies if the DNS server
IP addresses should be assigned from the DHCP server.
\fIdnsserver1\fR and \fIdnsserver2\fR specify the IP addess for server
1 and 2 respectively.  These fields are read only if \fIdnsdhcp\fR and
DHCP are enabled.  \fIdnsregisterbmc\fR specifies if the BMC host name
is registered via the DNS server.  \fIdnsbmchostname\fR specifies the
BMC host name.  This field is read only if \fIdnsregisterbmc\fR is
enabled.  \fIdnsdomainnamedhcp\fR specifies if the DNS domainname
should be assigned from the DHCP server.  \fIdnsdomainname\fR
specifies the DNS domain name string.  This field is read only if
\fIdnsdomainnamedhcp\fR is enabled.  Multiple key=value pairs may be
specified.  If no key=value pairs are specified, available pairs are
output.  Command confirmed to work on Quanta S99Q (Dell FS12-TY).
.TP
.B get-web-server-config
This OEM command will get the current web server configuration on the
IPMI card.  Command confirmed to work on Quanta S99Q (Dell FS12-TY).
.TP
.B set-web-server-config \fIKEY=VALUE...\fR
This OEM command will set the current web server configuration on the
IPMI card.  The possible keys and values are
\fIwebserver=enable|disable\fR, \fIwebservertimeout=seconds\fR,
\fIhttpportnumber=num\fR, and \fIhttpsportnumber=num\fR.  Multiple
key=value pairs may be specified.  If no key=value pairs are
specified, available pairs are output.  Command confirmed to work on
Quanta S99Q (Dell FS12-TY).
.TP
.B get-power-management-config
This OEM command will get the current power management configuration
on the IPMI card.  Command confirmed to work on Quanta S99Q (Dell
FS12-TY).
.TP
.B set-power-management-config \fIKEY=VALUE ...\fR
This OEM command will set the current power management configuration
on the IPMI card.  The possible keys and values are
\fIdpnmpowermanagement=enable|disable\fR,
\fIpowerstaggeringacrecovery=immediate|auto|user\fR,
\fIpowerondelay=seconds\fR, and \fImaxpowerondelay=seconds\fR.
\fIdpnmpowermanagement\fR enables or diables DPNM, Dynamic Power Node
Management.  For \fIpowerstaggeringacrecovery\fR, \fIimmediate\fR
specifies no delay, \fIauto\fR generates a delay time between the
minimum and maximum configured, and \fIuser\fR uses the user defined
time defined by \fIpowerondelay\fR.  \fIpowerondelay\fR must be within
the minimum and maximum power on delay times.  Multiple key=value
pairs may be specified.  If no key=value pairs are specified,
available pairs are output.  Command confirmed to work on Quanta S99Q
(Dell FS12-TY).
.TP
.B get-sol-idle-timeout
This OEM command will get the SOL idle timeout.  Command confirmed to
work on Quanta S99Q (Dell FS12-TY).
.TP
.B set-sol-idle-timeout \fIidle\-timeout\fR
This OEM command will set the SOL idle timeout.  The
\fIidle\-timeout\fR is one-based, max of 65535, in 1 minute increments
(e.g. 1 = 1 minute), 0 or "none" will configure no timeout.  Command
confirmed to work on Quanta S99Q (Dell FS12-TY).
.TP
.B get-telnet-ssh-redirect-status
This OEM command will get the telnet/SSH redirect status.  Command
confirmed to work on Quanta S99Q (Dell FS12-TY).
.TP
.B set-telnet-ssh-redirect-status \fIenable|disable\fR
This OEM command will enable or disable telnet/SSH redirect status.
Command confirmed to work on Quanta S99Q (Dell FS12-TY).
.TP
.B reset-to-defaults \fIall|user|lan|sol|serial|pef\fR
This OEM command will reset certain BMC configuration sections back to
default values.  The command will spin until the reset is confirmed to
be complete.  Command confirmed to work on Quanta S99Q (Dell FS12-TY).
After running this command, the BMC must be reset to return it to
functioning status.  This may be accomplished by executing a
cold-reset with
.B bmc-device(8).
.TP
.B get-processor-information \fI[processor\-index]\fR
This OEM command will determine system processor information.  By
default, information about each processor will be output.  If a
\fIprocessor\-index\fR is specified, only that specific processor will
be output.  Command confirmed to work on Quanta S99Q (Dell FS12-TY).
.TP
.B read-mac-address \fIs99q\fR \fIdedicated|shared\fR
This command will read the currently configured dedicated or shared
MAC address for a specified motherboard.  It will read the MAC address
directly from the BMC eeprom.  Command confirmed to work on Quanta
S99Q (Dell FS12-TY) for \fIs99q\fR.
.TP
.B write-mac-address \fIs99q\fR \fIdedicated|shared\fR \fIMACADDR\fR
This OEM command will set the dedicated or shared BMC MAC address for
a specified motherboard.  It will be written directly to the BMC
eeprom.  (See \fIget\-nic\-mode\fR above for description on dedicated
vs. shared mode.)  The BMC MAC address cannot be set through the
normal IPMI MAC address command (what is used in the
.B ipmi-config(8)
tool).  The MACADDR should be specified in XX:XX:XX:XX:XX:XX form.  A
shared BMC MAC address may conflict with normal communication ethernet
communication on the primary ethernet port.  Users may wish to
configuration an alternate MAC address instead.  After configuration
of the MAC address, the BMC must be reset.  This may be accomplished
by executing a cold-reset with
.B bmc-device(8).
Command confirmed to work on Quanta S99Q (Dell FS12-TY) for
\fIs99q\fR.
.RE
.TP
.B Sun
.RS
.TP
.B get-led

This OEM command will output current LED mode.  \fIoff\fR indicates
the LED is steady off, \fIon\fR indicates the LED is steady on,
\fIstandby\fR indicates the LED blinks at a 100ms on, 2900ms off rate,
\fIslow\fR indicates the LED is blinking at 1Hz, and \fIfast\fR
indicates the LED is blinking at 4Hz.  If the verbose option is set,
sensor names will be output with their entity ID and instance when
appropriate.  (Similar to the \fI\-\-entity\-sensor\-names\fR option
in
.B ipmi-sensors.)
This OEM command requires access to the SDR.  Command confirmed to
work on Sun Fire 4140 with ILOM.
.TP
.B set-led \fIrecord_id\fR \fIoff|on|standby|slow|fast\fR
This OEM command will configure LED modes.  (See \fIget\-led\fR above
for description on LED modes.)  This OEM command requires access to
the SDR.  Command confirmed to work on Sun Fire 4140 with ILOM.
.RE
.TP
.B Supermicro
.RS
.TP
.B extra-firmware-info
This OEM command will output additional firmware version information.
Command confirmed to work on Supermicro H8QME.
.TP
.B reset-intrusion
This OEM command will reset the motherboard intrusion flag after it
has been triggered.  For example, in
.B ipmi-sensors
or
.B ipmi-sel,
you may notice a 'General Chassis Intrusion' if the motherboard
chassis is not open, but was opened in the past.  Command confirmed to
work on Supermicro H8QME.
.TP
.B get-bmc-services-status
This OEM command will determine if non-IPMI services (e.g. ssh, http,
https, vnc, etc.) are currently enabled or disabled on the BMC.
Command confirmed to work on Supermicro X8DTG.
.TP
.B set-bmc-services-status \fIenable|disable\fR
This OEM command will enable or disable all non-IPMI services on the
BMC.  This command can be used to enable or disable non-IPMI services
such as ssh, http, https, and vnc.  Command confirmed to work on
Supermicro X8DTG.
.TP
.B get-power-supply-status \fIps_num\fR
This OEM command will get the status of a regular power supply.
Presently, it can get the status of power supplies 1 through 3.
Command confirmed to work on Supermicro X8DTU, Supermicro X8STi, and
Supermicro X9DRW.
.TP
.B get-power-supply-status2 \fIps_num\fR
This OEM command will get the status of a regular power supply.
Presently, it can get the status of power supplies 1 and 2.  Command
confirmed to work on Supermicro X10DRU-i+.
.TP
.B get-pmbus-power-supply-status \fIps_num\fR
This OEM command will get the status of a PMBus based power supply.
Presently, it can get the status of power supplies 1 through 3.
Command confirmed to work on Supermicro X8DTU, Supermicro X8STi, and
Supermicro X9DRW.
.RE
.TP
.B Wistron
.RS
.TP
.B get-system-info \fIKEY\fR
This OEM command can retrieve the motherboard system information.
Valid keys are \fIasset\-tag\fR, \fIservice\-tag\fR,
\fIproduct\-name\fR.  Command confirmed to work on Wistron / Dell
Poweredge C6220.
.TP
.B get-nic-mode
This OEM command will determine the current NIC mode as dedicated or
shared.  Dedicated indicates IPMI is only available on the dedicated
management port.  Shared indicates IPMI is also available on one of
the primary ethernet ports.  Command confirmed to work on Wistron /
Dell Poweredge C6220.
.TP
.B set-nic-mode \fIdedicated|shared\fR
This OEM command will set the current NIC mode to dedicated or shared.
(See \fIget\-nic\-mode\fR above for description on dedicated
vs. shared mode.)  After running this command, the BMC may need to be
reset to finalize the configuration.  This may be accomplished by
executing a cold-reset with
.B bmc-device(8).
Command confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B get-shared-nic-selection
This OEM command will determine the current NIC IPMI is shared with if
the mode is \fIshared\fR. (See \fIget\-nic\-mode\fR above for
description on dedicated vs. shared mode.)  Command confirmed to work
on Wistron / Dell Poweredge C6220.
.TP
.B set-shared-nic-selection \fInic1|nic2|nic3|nic4|clear\fR
This OEM command will set the current NIC sharing selection.  If the
current NIC mode is \fIdedicated\fR it is advisable to clear this
setting with the \fIclear\fR option.  Command confirmed to work on
Wistron / Dell Poweredge C6220.
.TP
.B get-bmc-services
This OEM command will display the currently enabled BMC services.
Command confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B set-bmc-services \fIenable|disable\fR \fIall|kvm|http|ssh|snmp|telnet\fR
This OEM command will enable or disable other BMC services besides
IPMI.  \fIall\fR can be specified to enable/disable all services,
\fIkvm\fR specifies KVM and Virtual Storage, \fIhttp\fR specifies HTTP
and HTTPS.  Command confirmed to work on Wistron / Dell Poweredge
C6220.
.TP
.B get-account-status
This OEM command will output the current account status of users on
the BMC.  This command is particularly usefor for determinining which
users in the system may have been locked out via authentication
failures.  Command confirmed to work on Wistron / Dell Poweredge
C6220.
.TP
.B get-dns-config
This OEM command will display additional OEM DNS settings.  (See
\fIset\-dns\-config\fR below for description on outputs.)  Command
confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B set-dns-config \fIKEY=VALUE ...\fR
This OEM command will set additional OEM DNS settings on the IPMI
card.  The possible keys and values are \fIdnsdhcp=enable|disable\fR,
\fIdnsserver1=ipaddress\fR, \fIdnsserver2=ipaddress\fR,
\fIdnsregisterbmc=enable|disable\fR, \fIdnsbmchostname=string\fR,
\fIdnsdomainnamedhcp=enable|disable\fR, \fIdnsdomainname=string\fR,
and \fIdnsregistrationdelay=seconds\fR.  \fIdnsdhcp\fR specifies if
the DNS server IP addresses should be assigned from the DHCP server.
\fIdnsserver1\fR and \fIdnsserver2\fR specify the IP addess for server
1 and 2 respectively.  These fields are read only if \fIdnsdhcp\fR and
DHCP are enabled.  \fIdnsregisterbmc\fR specifies if the BMC host name
is registered via the DNS server.  \fIdnsbmchostname\fR specifies the
BMC host name.  This field is read only if \fIdnsregisterbmc\fR is
enabled.  \fIdnsdomainnamedhcp\fR specifies if the DNS domainname
should be assigned from the DHCP server.  \fIdnsdomainname\fR
specifies the DNS domain name string.  This field is read only if
\fIdnsdomainnamedhcp\fR is enabled.  \fIdnsregistrationdelay\fR
specifies the delay the BMC should take after the IPMI process is up
and running.  Multiple key=value pairs may be specified.  If no
key=value pairs are specifed, available pairs are output.  Command
confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B get-web-server-config
This OEM command will get the current web server configuration on the
IPMI card.  Command confirmed to work on Wistron / Dell Poweredge
C6220.
.TP
.B set-web-server-config \fIKEY=VALUE...\fR
This OEM command will set the current web server configuration on the
IPMI card.  The possible keys and values are
\fIwebserver=enable|disable\fR, \fIwebservertimeout=seconds\fR,
\fIhttpportnumber=num\fR, and \fIhttpsportnumber=num\fR.  Multiple
key=value pairs may be specified.  If no key=value pairs are specifed,
available pairs are output.  Command confirmed to work on Wistron /
Dell Poweredge C6220.
.if 0 \{
.TP
.B get-server-services-config
This OEM command will get the current server services configuration on
the IPMI card.  Command confirmed to work on Wistron / Dell Poweredge
C6220.
.TP
.B set-server-services-config \fIKEY=VALUE ...\fR
This OEM command will set the current server services configuration on
the IPMI card.  The possible keys and values are
\fIkvmportnumber=num\fR, \fItelnetportnumber=num\fR, and
\fIsshportnumber=num\fR.  Multiple key=value pairs may be specified.
If no key=value pairs are specifed, available pairs are output.
Command confirmed to work on Wistron / Dell Poweredge C6220.
\}
.TP
.B get-power-management-config
This OEM command will get the current power management configuration
on the IPMI card.  Command confirmed to work on Wistron / Dell
Poweredge C6220.
.TP
.B set-power-management-config \fIKEY=VALUE ...\fR
This OEM command will set the current power management configuration
on the IPMI card.  The possible keys and values are
\fIpowerstaggeringacrecovery=immediate|auto|user\fR,
\fIpowerondelay=seconds\fR, and \fImaxpowerondelay=seconds\fR.  For
\fIpowerstaggeringacrecovery\fR, \fIimmediate\fR specifies no delay,
\fIauto\fR generates a delay time between the minimum and maximum
configured, and \fIuser\fR uses the user defined time defined by
\fIpowerondelay\fR.  \fIpowerondelay\fR must be within the minimum and
maximum power on delay times.  Multiple key=value pairs may be
specified.  If no key=value pairs are specifed, available pairs are
output.  Command confirmed to work on Wistron / Dell Poweredge C6220.
.if 0 \{
.TP
.B get-firmware-information
This OEM command will get current firmware information.  Command
confirmed to work on Wistron / Dell Poweredge C6220.
\}
.if 0 \{
.TP
.B user-default-setting \fIset|reset\fR
This OEM command will allow users to customize BMC settings, store
tham as defaults, and restore back to previous settings as desired.
The user default settings include all OEM extended configuration
settings (such as the ones set by \fIset\-nic\-mode\fR,
\fIset\-web\-server\-config, and others above), IPMI user account
settings, and IPMI lan configuration parameters.  \fIset\fR sets the
current settings as a new default, while \fIreset\fR resets settings
to the previously configured defaults.  Command confirmed to work on
Wistron / Dell Poweredge C6220.
\}
.TP
.B get-ipv6-settings
This OEM command will get the current IPv6 settings on the IPMI card.
Command confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B set-ipv6-settings \fIKEY=VALUE ...\fR
This OEM command will set the current IPv6 settings on the IPMI card.
The possible keys and values are \fIipv6=enable|disable\fR,
\fIipv6address=ipaddress\fR, \fIipv6gatewayaddress=ipaddress\fR,
\fIipv6prefixlength=length\fR, \fIipv6autoconfig=enable|disable\fR,
\fIipv6autodns=enable|disable\fR, \fIipv6dnsserver1=ipaddress\fR, and
\fIipv6dnsserver2=ipaddress\fR.  If no key=value pairs are specifed,
available pairs are output.  Some fields may be read-only on specific
Poweredge systems.  Command confirmed to work on Wistron / Dell
Poweredge C6220.
.TP
.B get-ipv6-trap-settings
This OEM command will get the current IPv6 SNMP trap settings on the
IPMI card.  Command confirmed to work on Wistron / Dell Poweredge
C6220.
.TP
.B set-ipv6-trap-settings \fIindex\fR \fIKEY=VALUE ...\fR
This OEM command will set the current IPv6 SNMP trap settings on the
IPMI card.  The \fIindex\fR indicates the index position for the
configuration.  It is followed by a set of configuration keys and
values.  The possible keys and values are
\fIdestinationtype=pet|oem1|oem2\fR, \fIalertacktimeout=seconds\fR,
\fIretries=count\fR, and \fIipv6snmptrapaddress=ipaddress\fR.  If no
key=value pairs are specifed, available pairs are output.  Some fields
may be read-only on specific Poweredge systems.  Command confirmed to
work on Wistron / Dell Poweredge C6220.
.TP
.B get-sol-idle-timeout
This OEM command will get the SOL idle timeout.  Command confirmed to
work on Wistron / Dell Poweredge C6220.
.TP
.B set-sol-idle-timeout \fIidle\-timeout\fR
This OEM command will set the SOL idle timeout.  The
\fIidle\-timeout\fR is one-based, max of 65535, in 1 minute increments
(e.g. 1 = 1 minute), 0 or "none" will configure no timeout.  Command
confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B get-telnet-redirect-function
This OEM command will get the telnet redirect function.  Command
confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B set-telnet-redirect-function \fIdisable|solenable|smashenable\fR
This OEM command will enable or disable telnet redirect function.
Command confirmed to work on Wistron / Dell Poweredge C6220.
.if 0 \{
.TP
.B get-ssh-redirect-function
This OEM command will get the SSH redirect function.  Command
confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B set-ssh-redirect-function \fIdisable|solenable|smashenable\fR
This OEM command will enable or disable SSH redirect function.
Command confirmed to work on Wistron / Dell Poweredge C6220.
\}
.if 0 \{
.TP
.B get-chassis-power-readings
This OEM command will output the current chassis power readings.
Command confirmed to work on Wistron / Dell Poweredge C6220.
\}
.if 0 \{
.TP
.B get-chassis-led-status
This OEM command will output the current chassis identification and/or
chassis fault LED status.  \fIoff\fR indicates the LED is off,
\fIsolid\fR indicates the LED is on and steady, \fIblink\fR indicates
the LED is on and blinking.  Command confirmed to work on Wistron /
Dell Poweredge C6220.
.\" XXX - is true, set off ifnot there?
.TP
.B set-chassis-led-status \fIidentify-off|identify-solid|identify-blink\fR \fIfault-off|fault-solid|fault-blink\fR
This OEM command will set the chassis identification and chassis fault
LEDs to a state of \fIoff\fR, \fIsolid\fR, or \fIblink\fR.  If an LED
is not available on the chassis, it should be set to \fIoff\fR.
Command confirmed to work on Wistron / Dell Poweredge C6220.
\}
.TP
.B get-dhcp-retry
This OEM command will retrieve DHCP retry information.  Wistron / Dell
Poweredge C6220.
.TP
.B set-dhcp-retry \fIretry-count\fR \fIretry-interval\fR \fIretry-timeout\fR
This OEM command will set DHCP retry information.  The
\fIretry\-count\fR is one-based, max of 254, 0 or "none" will
configure no retries, 255 or "indefinite" will configure constant
retries.  The \fIretry\-interval\fR is one-based, in 10 second
increments (e.g. 1 = 10 seconds).  The \fIretry\-timeout\fR is
one-based, in 1 minute increments (e.g. 1 = 1 minute).  After running
this command, the BMC may need to be reset to finalize the
configuration.  This may be accomplished by executing a cold-reset
with
.B bmc-device(8).
Command confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B get-link-status-change-control
This OEM command will get the current link status change control.  If
it reports "Link Down Resilience Enabled", BMC firmware will do
nothing upon detecting Link Status Change until the DHCP lease is
expired.  If it reports "DHCP Re-Discovery Enabled", BMC firmware will
perform DHCP Discovery upon detecting link status going down than back
up.  Command confirmed to work on Wistron / Dell Poweredge C6220..
.TP
.B set-link-status-change-control \fIlink_resilience|dhcp_rediscovery\fR
This OEM command will set the current NIC link status change control
setting.  (See \fIset\-link\-status\-change\-control\fR above for
description of arguments).  After running this command, the BMC may
need to be reset to finalize the configuration.  This may be
accomplished by executing a cold-reset with
.B bmc-device(8).
Command confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B set-password-policy <enable|disable>
This OEM command will set the current password policy enforcement.  If
password policy is enabled, BMC passwords must meet the following
requirements: Not contain the user's name, be 8-14 characters long,
and contain three of the following four, an English uppercase
character (A-Z), an English lowercase character (a-z), a digit (0-9),
a special character (!, $, #, %, etc.).  Command confirmed to work on
Wistron / Dell Poweredge C6220.
.TP
.B read-proprietary-string
This OEM command will read the proprietary string stored in the FRU.
The proprietary string is a string the user may set for any management
purpose.  It can also be read via
.B ipmi-fru.
Command confirmed to work on Wistron / Dell Poweredge C6220.
.TP
.B set-proprietary-string <string>
This OEM command will write the proprietary string stored in the FRU.
The maximum length string is 80 characters.  Command confirmed to work
on Wistron / Dell Poweredge C6220.
.TP
.B clear-proprietary-string
This OEM command will clear the proprietary string stored in the FRU.
Command confirmed to work on Wistron / Dell Poweredge C6220.
.if 0 \{
.\" XXX - is true, will reset BMC internally???
.TP
.B reset-to-defaults \fIall|user|lan|sol|serial|pef\fR
This OEM command will reset certain BMC configuration sections back to
default values.  The command will spin until the reset is confirmed to
be complete.  Command confirmed to work on Wistron / Dell Poweredge
C6220.  After running this command, the BMC must be reset to return it
to functioning status.  This may be accomplished by executing a
cold-reset with
.B
bmc-device(8).
\}
.RE
#include <@top_srcdir@/man/manpage-common-hostranged-text-main.man>
#include <@top_srcdir@/man/manpage-common-hostranged-text-threads.man>
#include <@top_srcdir@/man/manpage-common-hostranged-text-options.man>
#include <@top_srcdir@/man/manpage-common-hostranged-text-localhost.man>
#include <@top_srcdir@/man/manpage-common-troubleshooting-heading-start.man>
#include <@top_srcdir@/man/manpage-common-troubleshooting-heading-outofband.man>
#include <@top_srcdir@/man/manpage-common-troubleshooting-heading-inband.man>
#include <@top_srcdir@/man/manpage-common-troubleshooting-heading-end.man>
#include <@top_srcdir@/man/manpage-common-troubleshooting-outofband.man>
#include <@top_srcdir@/man/manpage-common-troubleshooting-inband.man>
#include <@top_srcdir@/man/manpage-common-workaround-heading-text.man>
#include <@top_srcdir@/man/manpage-common-workaround-inband-text.man>
#include <@top_srcdir@/man/manpage-common-workaround-outofband-common-text.man>
#include <@top_srcdir@/man/manpage-common-workaround-outofband-15-text.man>
#include <@top_srcdir@/man/manpage-common-workaround-outofband-20-text.man>
#include <@top_srcdir@/man/manpage-common-workaround-sdr-text.man>
#include <@top_srcdir@/man/manpage-common-workaround-extra-text.man>
#include <@top_srcdir@/man/manpage-common-diagnostics.man>
#include <@top_srcdir@/man/manpage-common-diagnostics-hostranged-text.man>
#include <@top_srcdir@/man/manpage-common-known-issues.man>
#include <@top_srcdir@/man/manpage-common-reporting-bugs.man>
.SH "COPYRIGHT"
Copyright \(co 2008-2014 FreeIPMI Core Team
#include <@top_srcdir@/man/manpage-common-gpl-program-text.man>
.SH "SEE ALSO"
freeipmi(7), ipmi-config(8), ipmi-raw(8)
#include <@top_srcdir@/man/manpage-common-homepage.man>