6324 Add an `ndp' tool for manipulating the neighbors table
[illumos-gate.git] / usr / src / man / man1m / eeprom.1m
bloba4d0213654a7d3971698edeedf01c917fdd224b9
1 '\" te
2 .\"  Copyright (c) 2004, Sun Microsystems, Inc. All Rights Reserved
3 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License").  You may not use this file except in compliance with the License.
4 .\" You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.  See the License for the specific language governing permissions and limitations under the License.
5 .\" When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE.  If applicable, add the following below this CDDL HEADER, with the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
6 .TH EEPROM 1M "Mar 28, 2007"
7 .SH NAME
8 eeprom \- EEPROM display and load utility
9 .SH SYNOPSIS
10 .LP
11 .nf
12 \fB/usr/sbin/eeprom\fR [\fB-\fR] [\fB-f\fR \fIdevice\fR] [\fIparameter\fR[=\fIvalue\fR]]
13 .fi
15 .SH DESCRIPTION
16 .sp
17 .LP
18 \fBeeprom\fR displays or changes the values of parameters in the \fBEEPROM.\fR
19 It processes parameters in the order given. When processing a \fIparameter\fR
20 accompanied by a \fIvalue\fR, \fBeeprom\fR makes the indicated alteration to
21 the \fBEEPROM;\fR otherwise, it displays the \fIparameter\fR's value. When
22 given no parameter specifiers, \fBeeprom\fR displays the values of all
23 \fBEEPROM\fR parameters. A `\|\(mi\fB\&'\fR (hyphen) flag specifies that
24 parameters and values are to be read from the standard input (one
25 \fIparameter\fR or \fIparameter\fR\fB=\fR\fIvalue\fR per line).
26 .sp
27 .LP
28 Only the super-user may alter the \fBEEPROM\fR contents.
29 .sp
30 .LP
31 \fBeeprom\fR verifies the \fBEEPROM\fR checksums and complains if they are
32 incorrect.
33 .sp
34 .LP
35 \fIplatform-name\fR is the name of the platform implementation and can be found
36 using the \fB-i\fR option of \fBuname\fR(1).
37 .SS "SPARC"
38 .sp
39 .LP
40 \fBSPARC\fR based systems implement firmware password protection with
41 \fBeeprom\fR, using the \fBsecurity-mode\fR, \fBsecurity-password\fR and
42 \fBsecurity-#badlogins\fR properties.
43 .SS "x86"
44 .sp
45 .LP
46 \fBEEPROM\fR storage is simulated using a file residing in the
47 platform-specific boot area. The \fB/boot/solaris/bootenv.rc\fR file simulates
48 \fBEEPROM\fR storage.
49 .sp
50 .LP
51 Because x86 based systems typically implement password protection in the system
52 \fBBIOS,\fR there is no support for password protection in the \fBeeprom\fR
53 program. While it is possible to set the \fBsecurity-mode\fR,
54 \fBsecurity-password\fR and \fBsecurity-#badlogins\fR properties on x86 based
55 systems, these properties have no special meaning or behavior on x86 based
56 systems.
57 .SH OPTIONS
58 .sp
59 .ne 2
60 .na
61 \fB\fB-f\fR \fIdevice\fR\fR
62 .ad
63 .sp .6
64 .RS 4n
65 Use \fIdevice\fR as the \fBEEPROM\fR device.
66 .RE
68 .SH OPERANDS
69 .SS "x86 Only"
70 .sp
71 .ne 2
72 .na
73 \fB\fIacpi-user-options\fR\fR
74 .ad
75 .sp .6
76 .RS 4n
77 A configuration variable that controls the use of Advanced Configuration and
78 Power Interface (ACPI), a power management specification. The acceptable values
79 for this variable depend on the release of the Solaris operating system you are
80 using.
81 .sp
82 For all releases of Solaris 10 and Solaris 11, a value of of \fB0x0\fR means
83 that there will be an attempt to use ACPI if it is available on the system. A
84 value of \fB0x2\fR disables the use of ACPI.
85 .sp
86 For the Solaris 10 1/06 release, a value of \fB0x8\fR means that there will be
87 an attempt to use ACPI in a mode compatible with previous releases of Solaris
88 10 if it is available on the system. The default for Solaris 10 1/06 is
89 \fB0x8\fR.
90 .sp
91 For releases of Solaris 10 after the 1/06 release and for Solaris 11, the
92 default is \fB0x0\fR.
93 .sp
94 Most users can safely accept the default value, which enables ACPI if
95 available. If issues related to the use of ACPI are suspected on releases of
96 Solaris after Solaris 1/06, it is suggested to first try a value of \fB0x8\fR
97 and then, if you do not obtain satisfactory results, \fB0x02\fR.
98 .RE
101 .ne 2
103 \fB\fIconsole\fR\fR
105 .sp .6
106 .RS 4n
107 Specifies the console device.
108 Possible values are \fBttya\fR, \fBttyb\fR, \fBttyc\fR, \fBttyd\fR, and
109 \fBtext\fR. In \fBtext\fR mode, console output goes to the frame buffer and
110 input comes from the keyboard. When this property is not present, the console
111 device falls back to the device specified by \fBinput-device\fR and
112 \fBoutput-device\fR. When neither the console property or the
113 \fBinput-device\fR and \fBoutput-device\fR property pair are present, the
114 console defaults to the frame buffer and keyboard.
117 .SH NVRAM CONFIGURATION PARAMETERS
120 Not all OpenBoot systems support all parameters. Defaults vary depending on the
121 system and the \fBPROM\fR revision. See the output in the "Default Value"
122 column of the \fBprintenv\fR command, as entered at the \fBok\fR (OpenBoot)
123 prompt, to determine the default for your system.
125 .ne 2
127 \fBauto-boot?\fR
129 .sp .6
130 .RS 4n
131 If \fBtrue\fR, boots automatically after power-on or reset. Defaults to
132 \fBtrue\fR. On x86, this parameter is controlled by the grub menu file. See
133 \fBinstallgrub\fR(1M).
137 .ne 2
139 \fBansi-terminal?\fR
141 .sp .6
142 .RS 4n
143 Configuration variable used to control the behavior of the terminal emulator.
144 The value \fBfalse\fR makes the terminal emulator stop interpreting \fBANSI\fR
145 escape sequences; instead, echoes them to the output device. Defaults to
146 \fBtrue\fR.
150 .ne 2
152 \fBboot-args\fR
154 .sp .6
155 .RS 4n
156 Holds a string of arguments that are passed to the boot subsystem. For example,
157 you can use \fBboot-args=' - install dhcp'\fR to request a customer jumpstart
158 installation. See \fBboot\fR(1M), \fBkadb\fR(1M) and \fBkernel\fR(1M).
162 .ne 2
164 \fBboot-command\fR
166 .sp .6
167 .RS 4n
168 Command executed if \fBauto-boot?\fR is \fBtrue\fR. Defaults to \fBboot\fR.
172 .ne 2
174 \fBboot-device\fR
176 .sp .6
177 .RS 4n
178 Device from which to boot. \fIboot-device\fR may contain 0 or more device
179 specifiers separated by spaces. Each device specifier may be either a prom
180 device alias or a prom device path. The boot prom will attempt to open each
181 successive device specifier in the list beginning with the first device
182 specifier. The first device specifier that opens successfully will be used as
183 the device to boot from. Defaults to \fBdisk net\fR.
187 .ne 2
189 \fBboot-file\fR
191 .sp .6
192 .RS 4n
193 File to boot (an empty string lets the secondary booter choose default).
194 Defaults to empty string.
198 .ne 2
200 \fBboot-from\fR
202 .sp .6
203 .RS 4n
204 Boot device and file (OpenBoot PROM version 1.\fIx\fR only). Defaults to
205 \fBvmunix\fR.
209 .ne 2
211 \fBboot-from-diag\fR
213 .sp .6
214 .RS 4n
215 Diagnostic boot device and file (OpenBoot PROM version 1.\fIx\fR only).
216 Defaults to \fBle(\|)unix\fR.
220 .ne 2
222 \fBboot-ncpus\fR
224 .sp .6
225 .RS 4n
226 Configuration variable that controls the number of processors with which the
227 system should boot. By default, the system boots with maximum supported number
228 of processors.
232 .ne 2
234 \fBcom\fIX\fR-noprobe\fR
236 .sp .6
237 .RS 4n
238 Where \fIX\fR is the number of the serial port, prevents device probe on serial
239 port \fIX.\fR
243 .ne 2
245 \fBdiag-device\fR
247 .sp .6
248 .RS 4n
249 Diagnostic boot source device. Defaults to \fBnet\fR.
253 .ne 2
255 \fBdiag-file\fR
257 .sp .6
258 .RS 4n
259 File from which to boot in diagnostic mode. Defaults to empty string.
263 .ne 2
265 \fBdiag-level\fR
267 .sp .6
268 .RS 4n
269 Diagnostics level. Values include \fBoff\fR, \fBmin\fR, \fBmax\fR and
270 \fBmenus\fR. There may be additional platform-specific values. When set to
271 \fBoff\fR, \fBPOST\fR is not called. If \fBPOST\fR is called, the value is made
272 available as an argument to, and is interpreted by \fBPOST.\fR Defaults to
273 \fBplatform-dependent\fR.
277 .ne 2
279 \fBdiag-switch?\fR
281 .sp .6
282 .RS 4n
283 If \fBtrue\fR, run in diagnostic mode. Defaults to \fBfalse\fR on most desktop
284 systems, \fBtrue\fR on most servers.
288 .ne 2
290 \fBerror-reset-recovery\fR
292 .sp .6
293 .RS 4n
294 Recover after an error reset trap. Defaults to platform-specific setting.
296 On platforms supporting this variable, it replaces the \fBwatchdog-reboot?\fR,
297 \fBwatchdog-sync?\fR, \fBredmode-reboot?\fR, \fBredmode-sync?\fR,
298 \fBsir-sync?\fR, and \fBxir-sync?\fR parameters.
300 The options are:
302 .ne 2
304 \fBnone\fR
306 .sp .6
307 .RS 4n
308 Print a message describing the reset trap and go to OpenBoot PROM's user
309 interface, \fBaka\fR \fBOK\fR prompt.
313 .ne 2
315 \fBsync\fR
317 .sp .6
318 .RS 4n
319 Invoke OpenBoot PROM's \fBsync\fR word after the reset trap. Some platforms may
320 treat this as \fBnone\fR after an externally initiated reset (\fBXIR\fR) trap.
324 .ne 2
326 \fBboot\fR
328 .sp .6
329 .RS 4n
330 Reboot after the reset trap. Some platforms may treat this as \fBnone\fR after
331 an \fBXIR\fR trap.
337 .ne 2
339 \fBfcode-debug?\fR
341 .sp .6
342 .RS 4n
343 If \fBtrue\fR, include name parameter for plug-in device FCodes. Defaults to
344 \fBfalse\fR.
348 .ne 2
350 \fBhardware-revision\fR
352 .sp .6
353 .RS 4n
354 System version information.
358 .ne 2
360 \fBinput-device\fR
362 .sp .6
363 .RS 4n
364 Input device used at power-on (usually \fBkeyboard\fR, \fBttya\fR,
365 \fBttyb\fR, \fBttyc\fR, or \fBttyd\fR). Defaults to \fBkeyboard\fR.
369 .ne 2
371 \fBkeyboard-click?\fR
373 .sp .6
374 .RS 4n
375 If \fBtrue\fR, enable keyboard click. Defaults to \fBfalse\fR.
379 .ne 2
381 \fBkeyboard-layout\fR
383 .sp .6
384 .RS 4n
385 A string that specifies the layout  name  for  non-self-identifying  keyboards
386 (type 7c). Invoke \fBkbd\fR \fB-s\fR to obtain a list  of acceptable layout
387 names. See \fBkbd\fR(1).
391 .ne 2
393 \fBkeymap\fR
395 .sp .6
396 .RS 4n
397 Keymap for custom keyboard.
401 .ne 2
403 \fBlast-hardware-update\fR
405 .sp .6
406 .RS 4n
407 System update information.
411 .ne 2
413 \fBload-base\fR
415 .sp .6
416 .RS 4n
417 Default load address for client programs. Default value is \fB16384\fR.
421 .ne 2
423 \fBlocal-mac-address?\fR
425 .sp .6
426 .RS 4n
427 If true, network drivers use their own MAC address, not the system's. Defaults
428 to \fBfalse\fR.
432 .ne 2
434 \fBmfg-mode\fR
436 .sp .6
437 .RS 4n
438 Manufacturing mode argument for \fBPOST.\fR Possible values include \fBoff\fR
439 or \fBchamber\fR. The value is passed as an argument to \fBPOST.\fR Defaults to
440 \fBoff\fR.
444 .ne 2
446 \fBmfg-switch?\fR
448 .sp .6
449 .RS 4n
450 If true, repeat system self-tests until interrupted with STOP-A. Defaults to
451 \fBfalse\fR.
455 .ne 2
457 \fBnvramrc\fR
459 .sp .6
460 .RS 4n
461 Contents of NVRAMRC. Defaults to empty.
465 .ne 2
467 \fBnetwork-boot-arguments\fR
469 .sp .6
470 .RS 4n
471 Arguments to be used by the PROM for network booting. Defaults to an empty
472 string. \fBnetwork-boot-arguments\fR can be used to specify the boot protocol
473 (RARP/DHCP) to be used and a range of system knowledge to be used in the
474 process.
476 The syntax for arguments supported for network booting is:
478 .in +2
480 [\fIprotocol\fR,] [\fIkey\fR=\fIvalue\fR,]*
482 .in -2
485 All arguments are optional and can appear in any order. Commas are required
486 unless the argument is at the end of the list. If specified, an argument takes
487 precedence over any default values, or, if booting using DHCP, over
488 configuration information provided by a DHCP server for those parameters.
490 \fIprotocol\fR, above, specifies the address discovery protocol to be used.
492 Configuration parameters, listed below, are specified as \fIkey\fR=\fIvalue\fR
493 attribute pairs.
495 .ne 2
497 \fB\fBtftp-server\fR\fR
499 .sp .6
500 .RS 4n
501 IP address of the TFTP server
505 .ne 2
507 \fB\fBfile\fR\fR
509 .sp .6
510 .RS 4n
511 file to download using TFTP or URL for WAN boot
515 .ne 2
517 \fB\fBhost-ip\fR\fR
519 .sp .6
520 .RS 4n
521 IP address of the client (in dotted-decimal notation)
525 .ne 2
527 \fB\fBrouter-ip\fR\fR
529 .sp .6
530 .RS 4n
531 IP address of the default router (in dotted-decimal notation)
535 .ne 2
537 \fB\fBsubnet-mask\fR\fR
539 .sp .6
540 .RS 4n
541 subnet mask (in dotted-decimal notation)
545 .ne 2
547 \fB\fBclient-id\fR\fR
549 .sp .6
550 .RS 4n
551 DHCP client identifier
555 .ne 2
557 \fB\fBhostname\fR\fR
559 .sp .6
560 .RS 4n
561 hostname to use in DHCP transactions
565 .ne 2
567 \fB\fBhttp-proxy\fR\fR
569 .sp .6
570 .RS 4n
571 HTTP proxy server specification (IPADDR[:PORT])
575 .ne 2
577 \fB\fBtftp-retries\fR\fR
579 .sp .6
580 .RS 4n
581 maximum number of TFTP retries
585 .ne 2
587 \fB\fBdhcp-retries\fR\fR
589 .sp .6
590 .RS 4n
591 maximum number of DHCP retries
594 If no parameters are specified (that is, \fBnetwork-boot-arguments\fR is an
595 empty string), the PROM will use the platform-specific default address
596 discovery protocol.
598 Absence of the protocol parameter when other configuration parameters are
599 specified implies manual configuration.
601 Manual configuration requires that the client be provided with all the
602 information necessary for boot. If using manual configuration, information
603 required by the PROM to load the second-stage boot program must be provided in
604 \fBnetwork-boot-arguments\fR while information required for the second-stage
605 boot program can be specified either as arguments to the \fBboot\fR program or
606 by means of the \fBboot\fR program's interactive command interpreter.
608 Information required by the PROM when using manual configuration includes the
609 booting client's IP address, name of the boot file, and the address of the
610 server providing the boot file image. Depending on network configuration, it
611 might be required that the subnet mask and address of the default router to use
612 also be specified.
616 .ne 2
618 \fBoem-banner\fR
620 .sp .6
621 .RS 4n
622 Custom OEM banner (enabled by setting \fBoem-banner?\fR to \fBtrue\fR).
623 Defaults to empty string.
627 .ne 2
629 \fBoem-banner?\fR
631 .sp .6
632 .RS 4n
633 If \fBtrue\fR, use custom \fBOEM\fR banner. Defaults to \fBfalse\fR.
637 .ne 2
639 \fBoem-logo\fR
641 .sp .6
642 .RS 4n
643 Byte array custom OEM logo (enabled by setting \fBoem-logo?\fR to \fBtrue\fR).
644 Displayed in hexadecimal.
648 .ne 2
650 \fBoem-logo?\fR
652 .sp .6
653 .RS 4n
654 If \fBtrue\fR, use custom OEM logo (else, use Sun logo). Defaults to
655 \fBfalse\fR.
659 .ne 2
661 \fBpci-mem64?\fR
663 .sp .6
664 .RS 4n
665 If true, the OpenBoot PROM allocates 64-bit PCI memory addresses to a PCI
666 device that can support 64-bit addresses.
668 This variable is available on SPARC platforms only and is optional. Some
669 versions of SunOS do not support PCI \fBMEM64\fR addresses and will fail in
670 unexpected ways if the OpenBoot PROM allocates PCI \fBMEM64\fR addresses.
672 The default value is system-dependent. If the variable exists, the default
673 value is appropriate to the lowest version of the SunOS that shipped with a
674 specific platform.
678 .ne 2
680 \fBoutput-device\fR
682 .sp .6
683 .RS 4n
684 Output device used at power-on (usually \fBscreen\fR, \fBttya\fR,
685 \fBttyb\fR, \fBttyc\fR, or \fBttyd\fR). Defaults to \fBscreen\fR.
689 .ne 2
691 \fBredmode-reboot?\fR
693 .sp .6
694 .RS 4n
695 Specify \fBtrue\fR to reboot after a redmode reset trap. Defaults to
696 \fBtrue\fR. (Sun Enterprise 10000 only.)
700 .ne 2
702 \fBredmode-sync?\fR
704 .sp .6
705 .RS 4n
706 Specify \fBtrue\fR to invoke OpenBoot PROM's \fBsync\fR word after a redmode
707 reset trap. Defaults to \fBfalse\fR. (Sun Enterprise 10000 only.)
711 .ne 2
713 \fBrootpath\fR
715 .sp .6
716 .RS 4n
717 Specifies the root device of the operating system.
721 .ne 2
723 \fBsbus-probe-list\fR
725 .sp .6
726 .RS 4n
727 Designate which SBus slots are probed and in what order. Defaults to
728 \fB0123\fR.
732 .ne 2
734 \fBscreen-#columns\fR
736 .sp .6
737 .RS 4n
738 Number of on-screen columns (characters/line). Defaults to \fB80\fR.
742 .ne 2
744 \fBscreen-#rows\fR
746 .sp .6
747 .RS 4n
748 Number of on-screen rows (lines). Defaults to \fB34\fR.
752 .ne 2
754 \fBscsi-initiator-id\fR
756 .sp .6
757 .RS 4n
758 \fBSCSI\fR bus address of host adapter, range 0-7. Defaults to \fB7\fR.
762 .ne 2
764 \fBsd-targets\fR
766 .sp .6
767 .RS 4n
768 Map \fBSCSI\fR disk units (OpenBoot PROM version 1.\fIx\fR only). Defaults to
769 \fB31204567\fR, which means that unit 0 maps to target \fB3\fR, unit 1 maps to
770 target \fB1\fR, and so on.
774 .ne 2
776 \fBsecurity-#badlogins\fR
778 .sp .6
779 .RS 4n
780 Number of incorrect security password attempts.This property has no special
781 meaning or behavior on x86 based systems.
785 .ne 2
787 \fBsecurity-mode\fR
789 .sp .6
790 .RS 4n
791 Firmware security level (options: \fBnone\fR, \fBcommand\fR, or \fBfull\fR). If
792 set to \fBcommand\fR or \fBfull\fR, system will prompt for \fBPROM\fR security
793 password. Defaults to \fBnone\fR.This property has no special meaning or
794 behavior on x86 based systems.
798 .ne 2
800 \fBsecurity-password\fR
802 .sp .6
803 .RS 4n
804 Firmware security password (never displayed). Can be set only when
805 \fBsecurity-mode\fR is set to \fBcommand\fR or \fBfull\fR.This property has no
806 special meaning or behavior on x86 based systems.
808 .in +2
810 example# eeprom security-password=
811 Changing PROM password:
812 New password:
813 Retype new password:
815 .in -2
821 .ne 2
823 \fBselftest-#megs\fR
825 .sp .6
826 .RS 4n
827 Megabytes of \fBRAM\fR to test. Ignored if \fBdiag-switch?\fR is \fBtrue\fR.
828 Defaults to \fB1\fR.
832 .ne 2
834 \fBsir-sync?\fR
836 .sp .6
837 .RS 4n
838 Specify \fBtrue\fR to invoke OpenBoot PROM's \fBsync\fR word after a
839 software-initiated reset (\fBSIR\fR) trap. Defaults to \fBfalse\fR. (Sun
840 Enterprise 10000 only.)
844 .ne 2
846 \fBskip-vme-loopback?\fR
848 .sp .6
849 .RS 4n
850 If \fBtrue\fR, POST does not do VMEbus loopback tests. Defaults to \fBfalse\fR.
854 .ne 2
856 \fBst-targets\fR
858 .sp .6
859 .RS 4n
860 Map \fBSCSI\fR tape units (OpenBoot PROM version 1.\fIx\fR only). Defaults to
861 \fB45670123\fR, which means that unit 0 maps to target \fB4\fR, unit 1 maps to
862 target \fB5\fR, and so on.
866 .ne 2
868 \fBsunmon-compat?\fR
870 .sp .6
871 .RS 4n
872 If \fBtrue\fR, display Restricted Monitor prompt (\|>). Defaults to
873 \fBfalse\fR.
877 .ne 2
879 \fBtestarea\fR
881 .sp .6
882 .RS 4n
883 One-byte scratch field, available for read/write test. Defaults to \fB0\fR.
887 .ne 2
889 \fBtpe-link-test?\fR
891 .sp .6
892 .RS 4n
893 Enable 10baseT link test for built-in twisted pair Ethernet. Defaults to
894 \fBtrue\fR.
898 .ne 2
900 \fBttya-mode\fR
902 .sp .6
903 .RS 4n
904 \fBTTYA\fR (baud rate, #bits, parity, #stop, handshake). Defaults to
905 \fB9600,8,n,1,\(mi\fR.
907 Fields, in left-to-right order, are:
909 .ne 2
911 \fBBaud rate:\fR
913 .sp .6
914 .RS 4n
915 110, 300, 1200, 4800, 9600\|.\|.\|.
919 .ne 2
921 \fBData bits:\fR
923 .sp .6
924 .RS 4n
925 5, 6, 7, 8
929 .ne 2
931 \fBParity:\fR
933 .sp .6
934 .RS 4n
935 n(none), e(even), o(odd), m(mark), s(space)
939 .ne 2
941 \fBStop bits:\fR
943 .sp .6
944 .RS 4n
945 1, 1.5, 2
949 .ne 2
951 \fBHandshake:\fR
953 .sp .6
954 .RS 4n
955 \(mi(none), h(hardware:rts/cts), s(software:xon/xoff)
961 .ne 2
963 \fBtty\fIX\fR-mode\fR
965 .sp .6
966 .RS 4n
967 \fBTTYB, TTYC, or TTYD\fR (baud rate, #bits, parity, #stop, handshake). Defaults to
968 \fB9600,8,n,1,\(mi\fR.
970 Fields, in left-to-right order, are:
972 .ne 2
974 \fBBaud rate:\fR
976 .sp .6
977 .RS 4n
978 110, 300, 1200, 4800, 9600\|.\|.\|.
982 .ne 2
984 \fBData bits:\fR
986 .sp .6
987 .RS 4n
988 5, 6, 7, 8
992 .ne 2
994 \fBStop bits:\fR
996 .sp .6
997 .RS 4n
998 1, 1.5, 2
1002 .ne 2
1004 \fBParity:\fR
1006 .sp .6
1007 .RS 4n
1008 n(none), e(even), o(odd), m(mark), s(space)
1012 .ne 2
1014 \fBHandshake:\fR
1016 .sp .6
1017 .RS 4n
1018 \(mi(none), h(hardware:rts/cts), s(software:xon/xoff)
1024 .ne 2
1026 \fBttya-ignore-cd\fR
1028 .sp .6
1029 .RS 4n
1030 If \fBtrue\fR, operating system ignores carrier-detect on TTYA. Defaults to
1031 \fBtrue\fR.
1035 .ne 2
1037 \fBtty\fIX\fR-ignore-cd\fR
1039 .sp .6
1040 .RS 4n
1041 If \fBtrue\fR, operating system ignores carrier-detect on TTYB, TTYC, or TTYD.
1042 Defaults to \fBtrue\fR.
1046 .ne 2
1048 \fBttya-rts-dtr-off\fR
1050 .sp .6
1051 .RS 4n
1052 If \fBtrue\fR, operating system does not assert DTR and RTS on TTYA. Defaults
1053 to \fBfalse\fR.
1057 .ne 2
1059 \fBtty\fIX\fR-rts-dtr-off\fR
1061 .sp .6
1062 .RS 4n
1063 If \fBtrue\fR, operating system does not assert DTR and RTS on TTYB, TTYC,
1064 or TTYD. Defaults to \fBfalse\fR.
1068 .ne 2
1070 \fBuse-nvramrc?\fR
1072 .sp .6
1073 .RS 4n
1074 If \fBtrue\fR, execute commands in \fBNVRAMRC\fR during system start-up.
1075 Defaults to \fBfalse\fR.
1079 .ne 2
1081 \fBverbosity\fR
1083 .sp .6
1084 .RS 4n
1085 Controls the level of verbosity of PROM messages. Can be one of \fBdebug\fR,
1086 \fBmax\fR, \fBnormal\fR, \fBmin\fR, or \fBnone\fR. Defaults to \fBnormal\fR.
1090 .ne 2
1092 \fBversion2?\fR
1094 .sp .6
1095 .RS 4n
1096 If \fBtrue\fR, hybrid (1.\fIx\fR/2.\fIx\fR) PROM comes up in version 2.\fIx\fR.
1097 Defaults to \fBtrue\fR.
1101 .ne 2
1103 \fBwatchdog-reboot?\fR
1105 .sp .6
1106 .RS 4n
1107 If \fBtrue\fR, reboot after watchdog reset. Defaults to \fBfalse\fR.
1111 .ne 2
1113 \fBwatchdog-sync?\fR
1115 .sp .6
1116 .RS 4n
1117 Specify \fBtrue\fR to invoke OpenBoot PROM's \fBsync\fR word after a watchdog
1118 reset trap. Defaults to \fBfalse\fR. ( Sun Enterprise 10000 only.)
1122 .ne 2
1124 \fBxir-sync?\fR
1126 .sp .6
1127 .RS 4n
1128 Specify \fBtrue\fR to invoke OpenBoot PROM's \fBsync\fR word after an \fBXIR\fR
1129 trap. Defaults to \fBfalse\fR. (Sun Enterprise 10000 only.)
1132 .SH EXAMPLES
1134 \fBExample 1 \fRChanging the Number of Megabytes of RAM.
1137 The following example demonstrates the method for changing from one to two the
1138 number of megabytes of \fBRAM\fR that the system will test.
1141 .in +2
1143 example# \fBeeprom selftest-#megs\fR
1144 selftest-#megs=1
1146 example# eeprom selftest-#megs=2
1148 example# \fBeeprom selftest-#megs\fR
1149 selftest-#megs=2
1151 .in -2
1155 \fBExample 2 \fRSetting the \fBauto-boot?\fR Parameter to \fBtrue\fR.
1158 The following example demonstrates the method for setting the \fBauto-boot?\fR
1159 parameter to \fBtrue\fR.
1162 .in +2
1164 example# \fBeeprom auto-boot?=true\fR
1166 .in -2
1171 When the \fBeeprom\fR command is executed in user mode, the parameters with a
1172 trailing question mark (?) need to be enclosed in double quotation marks (" ")
1173 to prevent the shell from interpreting the question mark. Preceding the
1174 question mark with an escape character (\fB\e\fR) will also prevent the shell
1175 from interpreting the question mark.
1178 .in +2
1180 \fBexample% eeprom "auto-boot?"=true\fR
1182 .in -2
1186 \fBExample 3 \fRUsing \fBnetwork-boot-arguments\fR
1189 To use DHCP as the boot protocol and a hostname of \fBabcd.example.com\fR for
1190 network booting, set these values in \fBnetwork-boot-arguments\fR as:
1193 .in +2
1195 example# \fBeeprom network-boot-arguments="dhcp,hostname=abcd.example.com"\fR
1197 .in -2
1202 \&...then boot using the command:
1205 .in +2
1207 ok \fBboot net\fR
1209 .in -2
1214 Note that network boot arguments specified from the PROM command line cause the
1215 contents of \fBnetwork-boot-arguments\fR to be ignored. For example, with
1216 \fBnetwork-boot-arguments\fR set as shown above, the \fBboot\fR command:
1219 .in +2
1221 ok \fBboot net:dhcp\fR
1223 .in -2
1228 \&...causes DHCP to be used, but the \fBhostname\fR specified in
1229 \fBnetwork-boot-arguments\fR will not be used during network boot.
1232 \fBExample 4 \fRSetting System Console to Auxiliary Device
1235 The command below assigns the device \fB/dev/term/a\fR as the system console
1236 device. You would make such an assignment prior to using \fBtip\fR(1) to
1237 establish a \fBtip\fR connection to a host.
1241 On a SPARC machine:
1244 .in +2
1246 # \fBeeprom output-device=/dev/term/a\fR
1248 .in -2
1253 On an x86 machine:
1256 .in +2
1258 # \fBeeprom console=ttya\fR
1260 .in -2
1265 On a SPARC machine, the preceding command would be sufficient for assigning the
1266 console to an auxiliary device. For an x86 machine, you might, in addition,
1267 need to set the characteristics of the serial line, for which you would have to
1268 consult the BIOS documentation for that machine. Also, on some x86 machines,
1269 you might use a device other than device \fBa\fR, as shown above. For example,
1270 you could set console to \fBttyb\fR if the second serial port is present.
1272 .SH FILES
1274 .ne 2
1276 \fB\fB/boot/solaris/bootenv.rc\fR\fR
1278 .sp .6
1279 .RS 4n
1280 File storing \fBeeprom\fR values on x86 machines.
1284 .ne 2
1286 \fB\fB/dev/openprom\fR\fR
1288 .sp .6
1289 .RS 4n
1290 Device file
1294 .ne 2
1296 \fB\fB/usr/platform/\fR\fIplatform-name\fR\fB/sbin/eeprom\fR\fR
1298 .sp .6
1299 .RS 4n
1300 Platform-specific version of \fBeeprom\fR. Use \fBuname\fR \fB-i\fR to obtain
1301 \fIplatform-name\fR.
1304 .SH SEE ALSO
1307 \fBpasswd\fR(1), \fBsh\fR(1), \fBsvcs\fR(1),  \fBtip\fR(1),  \fBuname\fR(1),
1308 \fBboot\fR(1M), \fBkadb\fR(1M), \fBkernel\fR(1M), \fBinit\fR(1M),
1309 \fBsvcadm\fR(1M), \fBattributes\fR(5), \fBsmf\fR(5)
1312 \fIOpenBoot 3.x Command Reference Manual\fR
1315 \fI\fR