More Sun ok> Prompt Commands

Courtesy of a Sun v120.

Use the following to determine the mac addresses of each interface

The command above returns the following
rootdisk                 /pci@1f,0/pci@1/scsi@8/disk@0,0
lom                      /pci@1f,0/pci@1,1/ebus@c/SUNW,lomh@14,200000
dload                    /pci@1f,0/pci@1,1/network@c,1:,
net2                     /pci@1f,0/pci@1,1/network@5,1
net                      /pci@1f,0/pci@1,1/network@c,1

Then you can cd to the path for either net or net2 and run the following command
ok> .properties

This command returns the following for mac address
local-mac-address        00 03 ba 96 38 c0

In this case I was working to troubleshoot a jumpstart install, so I needed to see what mac address was being presented externally.


printenv reveals that local mac address is set to true which means that each network interface presents it own mac. Being that I was plugged into nic 0 on this box i am also able to boot like so.

ok boot /pci@1f,0/pci@1,1/network@c,1:dhcp – install

Being specific in this way, I am taking any way chance that I have the mac address incorrect, or am plugged into the correct ethernet port.

I can verify which port has my link by doing the following from the ok prompt

ok watch-net
Internal loopback test — succeeded.
Link is  — up
Looking for Ethernet Packets.
‘.’ is a Good Packet.  ‘X’ is a Bad Packet.
Type any key to stop.

If I try this on net2 is see that this link is down

ok watch-net2
Internal loopback test — succeeded.
Link is  — down

8 thoughts on “More Sun ok> Prompt Commands

  1. Hi every one I am new to Solaris I want to know hwo, how i know my machine has hme0 or eri0 or any other adopter name? at ok prompt…. for the perpuse of jump start boot entry in boot serversysidcfg file.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.