Strange Characters from ILOM

Hello,

I have an x86 server with an ILOM connection that produces strange characters when I perform a start /SP/console, see below:

Oracle(R) Integrated Lights Out Manager


Version 3.0.16.10.a r68533

Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.

-> start /SP/console
Are you sure you want to start /SP/console (y/n)? y

Serial console started.  To stop, type ESC (

 root����te�tc���t0�*�*
                        root����te�tc���t0�*�*
                                               root����te�tc���t0�*�*

So every time I press enter, root����te�tc���t0�*� appears.
This is actually the has prompt and I can if i enter ls for example, I DO get an output:

root����te�tc���t0�*�*l�
                                                                                                    �rc�i�e*************Doc��e�t�***********�et*****************t��
       �i�*****************etc*****************o�t*****************��r
                                                                       �oot****************ex�ort**************�l�tfor�************��r
                                                                                                                                       core****************�o�e****************�roc****************�ol
                                          De��to�*************��_err_�i�9��.lo�**root�ool
                                                                                           �e�*****************�er�el**************��i�
                                                                                                                                        �e�ice�*************li�*****************���te�
                          root����te�tc���t0�*�*

Its just that the output seems to be in the wrong characters.
Has anyone experienced this with ILOM (or ALOM even) and can provide some assistance?
From the public IP, I can telnet to the node and do not experience this problem.

Here is the output of eeprom from the public ip if it helps:

# eeprom
ata-dma-enabled=1
atapi-cd-dma-enabled=0
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
ttya-rts-dtr-off=false
ttya-ignore-cd=true
ttyb-mode=9600,8,n,1,-
ttya-mode=9600,8,n,1,-
lba-access-ok=1
prealloc-chunk-size=0x2000
boot-args=
nvramrc=." ChassisSerialNumber USM72106D8 " cr 
keyboard-layout=US-English
console=ttya
# 

Please let me know.
BR,
Kerry

how are you connectetd to the server (serial or ssh)? which OS is running on your server? have you tried to use the virtual KVM from the web-gui to see the system console?

Hi DukeNuke,

Thanks for the reply and the questions!
I get the error when connected directly to the serial port and when connected connected to the network management port over the internal network via ssh.

If I try to connect via the remote console web gui however, I get an error message saying :

/boot/solaris/bootenv.rc: syntax error on line 20

My OS is SunOS 5.10 Generic_144501-19 i86pc i386 i86pc
The server is an x4270_M2.

Any thoughts?
/Kerry

I'd suggest looking at the baud rate and parity setting of the ILOM and/or your serial terminal device. The output that you posted typically looks like either a baud rate or parity bit mismatch.

I don't know this server hardware but perhaps when you switch from talking to the console to talking to the ILOM the baud rate or parity bit changes.

Once connected to the ILOM try a different baud rate and/or parity setting on your serial device to see if you can suddenly make sense of it.

if it is the same output (even in a ssh session) i don't think it is the terminal settings... to me it looks like the OS is not bootet clean and is giving strange output... i would monitor a complete powercycle over the virtual KVM from the ILOM to check for errors during startup... there is clearly an error in your bootenv.rc file, so you should check this file also (if the os is not booting you've to use a DVD to boot the server).

Hi Guys,

Thanks for your help and suggestions!
I've checked and double checked, but I dont see any strange messages or errors during a power cycle (maybe human error and I keep missing it?) and the reset /SP/console does not help.

The bootenv.rc file shows no strange characters when I check it with vi:

# vi /boot/solaris/bootenv.rc
"/boot/solaris/bootenv.rc" 23 lines, 645 characters 
#
# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

#ident  "@(#)bootenv.rc 1.33    07/03/03 SMI"
#
#       bootenv.rc -- boot "environment variables"
#
setprop ata-dma-enabled '1'
setprop atapi-cd-dma-enabled '0'
setprop ttyb-rts-dtr-off 'false'
setprop ttyb-ignore-cd 'true'
setprop ttya-rts-dtr-off 'false'
setprop ttya-ignore-cd 'true'
setprop ttyb-mode '9600,8,n,1,-'
setprop ttya-mode '9600,8,n,1,-'
setprop lba-access-ok '1'
setprop prealloc-chunk-size '0x2000'
setprop boot-args
setprop nvramrc '." ChassisSerialNumber USM72106D8 " cr '
setprop keyboard-layout 'US-English'
setprop console 'ttya'
~
~

Do you think there is some parameter missing from like 20? i.e.:

setprop boot-args

The only information I have on this parameter is from the manpage on eeprom:

Do you know of something further I can try?

BR,
Kerry

can you show us your grub configuration file (menu.lst)?

Hi Duke,

Thanks again for the reply!
Here is menu.lst:

# cat /rootpool/boot/grub/menu.lst
#pragma ident   "@(#)menu.lst   1.1     05/09/01 SMI"
#
# default menu entry to boot
default 2
#
# menu timeout in second before default OS is booted
# set to -1 to wait for user input
timeout 10
#
# To enable grub serial console to ttya uncomment the following lines
# and comment out the splashimage line below
# WARNING: don't enable grub serial console when BIOS console serial
#       redirection is active!!!
#   serial --unit=0 --speed=9600
#   terminal serial
#
# Uncomment the following line to enable GRUB splashimage on console
splashimage /boot/grub/splash.xpm.gz
#
# To chainload another OS
#
# title Another OS
#       root (hd<disk no>,<partition no>)
#       chainloader +1
#
# To chainload a Solaris release not based on grub
#
# title Solaris 9
#       root (hd<disk no>,<partition no>)
#       chainloader +1
#       makeactive
#
# To load a Solaris instance based on grub
#
# title Solaris <version>
#       root (hd<disk no>,<partition no>,x)     --x = Solaris root slice
#       kernel /platform/i86pc/multiboot
#       module /platform/i86pc/boot_archive
#
# To override Solaris boot args (see kernel(1M)), console device and
# properties set via eeprom(1M) edit the "kernel" line to:
#
#   kernel /platform/i86pc/multiboot <boot-args> -B prop1=val1,prop2=val2,...
#
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title sol10_u8_0910_x86
bootfs rootpool/ROOT/sol10_u8_0910_x86
findroot (pool_rootpool,0,a)
kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title sol10_u8_0910_x86 failsafe
bootfs rootpool/ROOT/sol10_u8_0910_x86
findroot (pool_rootpool,0,a)
kernel /boot/multiboot kernel/unix -s
module /boot/x86.miniroot-safe
#---------------------END BOOTADM--------------------

# Unknown partition of type 238 found on /dev/rdsk/c0t5000C5003243D7C7d0p0 partition: 1
# It maps to the GRUB device: (hd3,0) .
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Solaris 10 10/09 s10x_u8wos_08a X86
findroot (pool_rootpool,0,a)
kernel$ /platform/i86pc/multiboot -B $ZFS-BOOTFS
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Solaris failsafe
findroot (pool_rootpool,0,a)
kernel /boot/multiboot kernel/unix -s
module /boot/x86.miniroot-safe
#---------------------END BOOTADM--------------------
#---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Solaris failsafe
findroot (pool_rootpool,0,a)
kernel /boot/multiboot -s
module /boot/amd64/x86.miniroot-safe
#---------------------END BOOTADM--------------------
# 

Do you see some error configured?

/Kerry

ok, from the file:

after doing that, add the following to your file:

title sol10_u8_0910_x86
bootfs rootpool/ROOT/sol10_u8_0910_x86
findroot (pool_rootpool,0,a)
kernel$ /platform/i86pc/multiboot -B console=ttya,$ZFS-BOOTFS
module /platform/i86pc/boot_archive

and reboot your system...

1 Like

....and like magic....its fixed! :slight_smile:

Thanks so much for your help Duke!!

/Kerry