on the serial console, i am seeing twirlies doubled, as in // and the beastie is very tortured +-----------------------------------------++??-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?|?-? ||? ||? ||? , , ,, ||? ,, ||? /( )` //(( ||? Welcome to FreeBSD!oo FFrreeee|BSSDD!! \ \___ / | \\ \\___||? // || ||? /- _ `-/ ' //-- __ ||?``--// '' ||? (/\/ \ \ /\((//\\// \||?1. Boot FreeBSD [default]BSSDD [[ddeef|aauulltt]] / / | ` \/ // ||?2. Boot FreeBSD with ACPI enabledwiitth| AACCPPII eennaab) / |/ |||?3. Boot FreeBSD in Safe ModeDD iinn S|a `-^--'`< '`--^^----'||?4. Boot FreeBSD in single user moden s|i (_.) _ ) /ddee)) _||?5. Boot FreeBSD with verbose loggingtth| `.___/` / ____/||?6. Escape to loader promptllooaaddeerr |p `-----' / ``-----||?7. Rebootebboooott || <----. __ / __ \ ____ // _||? \\ || <----|====O)))==) \) /====|)))====)||?\\)) //========|| || <----' `--' `.__,' \`----'' ``.||?__,,'' \\ || | | || ||? || || \ / /\ ||?Select option, [Enter] for defaultEnntt|e ______( (_ / \______/_(( ||?or [Space] to pause timer H--11 ussee| ,' ,-----' | ,,---------+-----------------------------------------++ `--{__________) -?-?-?-?-?-?-?-?_____)) Copyright (c) 1992-2010 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.1-STABLE #1: Sun Sep 5 12:04:21 GMT 2010 root@test.psg.com:/usr/obj/usr/src/sys/SPARE i386 Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Pentium(R) 4 CPU 2.80GHz (2798.67-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf27 Family = f Model = 2 Stepping = 7 Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,C spare.psg.com:/root# cat /boot/loader.rc \ Loader.rc \ $FreeBSD: src/sys/boot/i386/loader/loader.rc,v 1.4 2005/10/30 05:41:42 scottl Exp $ \ \ Includes additional commands include /boot/loader.4th \ Reads and processes loader.conf variables start \ Tests for password -- executes autoboot first if a password was defined check-password \ Load in the boot menu include /boot/beastie.4th \ Start the boot menu beastie-start spare.psg.com:/root# cat /boot/loader.conf.local loader_logo=beastie # console="comconsole vidconsole" comconsole_speed="9600" # ipfw_load=YES #
On Thu, Oct 28, 2010 at 04:47:00AM +0900, Randy Bush wrote:> on the serial console, i am seeing twirlies doubled, as in > > // > > and the beastie is very tortured > > +-----------------------------------------++??-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?-?|?-? ||? > ||? ||? , , ,, ||? ,, ||? /( )` //(( ||? Welcome to FreeBSD!oo FFrreeee|BSSDD!! \ \___ / | \\ \\___||? // || ||? /- _ `-/ ' //-- __ ||?``--// '' ||? (/\/ \ \ /\((//\\// \||?1. Boot FreeBSD [default]BSSDD [[ddeef|aauulltt]] / / | ` \/ // ||?2. Boot FreeBSD with ACPI enabledwiitth| AACCPPII eennaab) / |/ |||?3. Boot FreeBSD in Safe ModeDD iinn S|a `-^--'`< '`--^^----'||?4. Boot FreeBSD in single user moden s|i (_.) _ ) /ddee)) _||?5. Boot FreeBSD with verbose loggingtth| `.___/` / ____/||?6. Escape to loader promptllooaaddeerr |p `-----' / ``-----||?7. Rebootebboooott || <----. __ / __ \ ____ // _||? \\ || <----|====O)))==) \) /====|)))====)||?\\)) //========|| || <----' `--' `.__,' \`----'' ``.||?__,,'' \\ || | | || ||? || || \ / /\ ||?Select option, [Enter] for defaultEnntt|e ______( (_ / \______/_(( ||?or [Space] to pause timer H--11 ussee| ,' ,-----' | ,,---------+-----------------------------------------++ `--{__________) -?-?-?-?-?-?-?-?_____)) > > [...] > spare.psg.com:/root# cat /boot/loader.conf.local > loader_logo=beastie > # > console="comconsole vidconsole" > comconsole_speed="9600" > # > ipfw_load=YESThis is often caused by a combination of two things being enabled simultaneously: BIOS-level serial console redirection after POST, and FreeBSD's serial console support. Effectively, the system BIOS is "redirecting" VGA output to the serial port, while simultaneously FreeBSD is doing serial console. But I've seen different behaviour on different hardware over the years when the first option is enabled. - "Doubling of characters" like the above (but sometimes not doubled) - System hard locking (reset/power cycle required) the instant the boot loader tries to do serial (some of my Yahoo! colleagues can confirm this one, even when using RedHat) - System boots/runs fine but no serial output is visible past loader I have some older Supermicro systems which do even weirder things when the option is enabled, like lock up after loader. I've also see different behaviour on RELENG_7 than I do RELENG_8. Back to Supermicro systems -- the aforementioned feature is usually labelled as "Continue C.R. After POST" (C.R. stands for Console Redirection). This is not the same thing as disabling BIOS-level serial console entirely, just that the "Agent" (some sort of interrupt tie-in) isn't retained after POST. If your system offers the BIOS option, you can try turning it off and see if things improve. Be aware that you will lose the ability to access things like Option ROMs (SCSI BIOSes, Intel NIC PXE boot information, etc.). If your system doesn't offer that BIOS option, then possibly just leaving console as its default will suffice. -- | Jeremy Chadwick jdc@parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |