La consola del sistema y los dispositivos del terminal conectados localmente se representan como instancias del servicio SMF, svc:/system/console. Este servicio define gran parte del comportamiento, donde cada instancia cuenta con valores de reemplazo específicos para los valores que se heredan del servicio. El programa ttymon se utiliza para ofrecer servicios de inicio de sesión para estos terminales. Cada terminal utiliza una instancia independiente del programa ttymon. Los argumentos de la línea de comandos que son transferidos por el servicio al programa ttymon rigen su comportamiento.
Las instancias de servicio que se proporcionan con el sistema son las siguientes:
svc:/system/console-login:default
La instancia predeterminada siempre representa que el programa ttymon ofrece un inicio de sesión para la consola del hardware del sistema.
svc:/system/console-login:{vt2, vt3, vt4, vt5, vt6}
Las instancias de servicio adicionales se proporcionan para las consolas virtuales del sistema. Si las consolas virtuales no están disponibles, estos servicios se desactivan automáticamente. Para obtener más información, consulte la página del comando man vtdaemon(1M).
svc:/system/console-login:{terma, termb}
Los servicios svc:/system/console-login:terma y svc:/system/console-login:termb se proporcionan para una mayor comodidad. Estos servicios pueden ayudarlo a configurar servicios de inicio de sesión para puertos /dev/term/a y /dev/term/b adicionales. De manera predeterminada, estos servicios están desactivados.
Puede definir otras instancias de servicio como parte del servicio svc:system/console-login. Por ejemplo, si tuviera un dispositivo /dev/term/f que debería admitir, podría crear una instancia de svc:/system/console-login:termf y configurarla de manera adecuada.
Para los terminales que están conectados a los puertos de serie /dev/term/a o /dev/term/b en un sistema, se proporcionan servicios predefinidos.
Por ejemplo, si desea activar servicios de inicio de sesión para /dev/term/a:
# svcadm enable svc:/system/console-login:terma
# svcs svc:/system/console-login:terma
La salida debe mostrar que el servicio está en línea. Si el servicio se encuentra en modo de mantenimiento, consulte el archivo log del servicio para obtener más información.
La admisión de las velocidades de la consola en sistemas basados en x86 depende específicamente de la plataforma.
A continuación figuran las velocidades de la consola que se admiten para sistemas basados en SPARC:
9600 bps
19200 bps
38400 bps
# eeprom ttya-mode=baud-rate,8,n,1,-
Por ejemplo, para cambiar la velocidad en baudios en la consola de un sistema basado en x86 a 38400, escriba:
# eeprom ttya-mode=38400,8,n,1,-
console baud-rate hupcl opost onlcr:baud-rate::console
Tenga en cuenta que estos cambios dependen de la plataforma.
En sistemas basados en SPARC: cambie la velocidad en baudios en la versión del archivo options.conf que está en el directorio /etc/driver/drv. Por ejemplo:
Para cambiar la velocidad en baudios a 9600:
# 9600 :bd: ttymodes="2502:1805:bd:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
Para cambiar la velocidad en baudios a 19200.
# 19200 :be: ttymodes="2502:1805:be:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
Para cambiar la velocidad en baudios a 38400:
# 38400 :bf: ttymodes="2502:1805:bf:8a3b:3:1c:7f:15:4:0:0:0:11:13:1a:19:12:f:17:16";
En los sistemas basados en x86: cambie la velocidad de la consola si la redirección del número de serie del BIOS está activada.