You might want to check if the socket is already in use.
Something like: lsof -i:8400 and lsof -i:8402.
Alternatively, you could use truss, watch for a bind() syscall and look at the return code.
truss -f -t bind -o /tmp/truss simpana start
/tmp/truss will then contain all bind() calls:
12518/8: bind(10, 0xFC557D40, 16, SOV_SOCKBSD) = 0
A (possible) error will look like this:
12518/8: bind(11, 0xFC558230, 16, SOV_SOCKBSD) Err#126 EADDRNOTAVAIL
Then, check man bind:
The bind() function will fail if:
EADDRNOTAVAIL The specified address is not available on
the local machine.
This will at least help your troubleshooting
Don't start backups while the client is under the control of truss! It will be *very* slow.
@JWier: rebooting a Solaris box? Why on earth would you /ever/ need to do /that/?
root@solaris # uptime
8:09pm up 1931 day(s), 1:56, 2 users, load average: 0.07, 0.10, 0.09
(BTW, this was a joke)
If it jams, force it.
If it breaks, it needed replacing anyway.