Check the man page of svcs.
Quote:
Without arguments, the -x option
explains the states of services
which:
o are enabled, but are not run-
ning.
o are preventing another enabled
service from running.
It may be that the problem is not with the telnet service. Have you tried something like 'telnet 0'? Does that go through?