Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 Nov 2005 21:03:36 -0800
From:      Joe Rhett <jrhett@svcolo.com>
To:        hardware@freebsd.org
Subject:   com1 incorrectly associated with ttyd1, com2 with ttyd0
Message-ID:  <20051117050336.GB67653@svcolo.com>

next in thread | raw e-mail | index | archive | help
This is funny.  This is true in both 5.4-RELEASE and 6.0-RELEASE

1. Plug serial connection into com1, configure as console
2. Edit /etc/ttys, enable ttyd0
3. set console=comconsole in /boot/loader.conf
4. Boot system (generic kernel) -- all output goes to com1
5. No login prompt...

Edit /etc/ttys, enable ttyd1
kill -HUP 1
Login prompt

devinfo -r  shows

    sio0
        Interrupt request lines:
            0x3
        I/O ports:
            0x2f8-0x2ff
    sio1
        Interrupt request lines:
            0x4
        I/O ports:
            0x3f8-0x3ff


So... so COM1 is sio0/ttyd0 until the system finishes booting, at which time
it swap with com2 and becomes sio1/ttyd1 ?

NOTE: in the BIOS I've assigned 3f8/int4 to serial B, and 2f8/int3 to
serial A.  But why would sio assignments be tied to the hardware order
instead of the io assignments?  And better yet, why would they swap during
the boot process?

I'm more than happy to gather debug.  I have a toy server set aside just to
play with this stuff. Tell me what you need.

-- 
Joe Rhett
senior geek
SVcolo : Silicon Valley Colocation



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051117050336.GB67653>