From owner-freebsd-bugs@FreeBSD.ORG Mon Apr 9 22:00:42 2012 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA9A310656AE for ; Mon, 9 Apr 2012 22:00:42 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B1DB58FC18 for ; Mon, 9 Apr 2012 22:00:42 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q39M0gCP046638 for ; Mon, 9 Apr 2012 22:00:42 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q39M0goe046637; Mon, 9 Apr 2012 22:00:42 GMT (envelope-from gnats) Resent-Date: Mon, 9 Apr 2012 22:00:42 GMT Resent-Message-Id: <201204092200.q39M0goe046637@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ian Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5F70C106564A for ; Mon, 9 Apr 2012 21:58:36 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 314EB8FC12 for ; Mon, 9 Apr 2012 21:58:36 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q39LwZUQ029168 for ; Mon, 9 Apr 2012 21:58:35 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id q39LwZKk029167; Mon, 9 Apr 2012 21:58:35 GMT (envelope-from nobody) Message-Id: <201204092158.q39LwZKk029167@red.freebsd.org> Date: Mon, 9 Apr 2012 21:58:35 GMT From: Ian To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: kern/166805: Winbond W83627DHG-P serial console hang X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Apr 2012 22:00:43 -0000 >Number: 166805 >Category: kern >Synopsis: Winbond W83627DHG-P serial console hang >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Apr 09 22:00:42 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Ian >Release: FreeBSD 9.0-RELEASE amd64 >Organization: - >Environment: FreeBSD diamond 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Mon Apr 9 18:52:38 UTC 2012 root@diamond:/usr/obj/usr/src/sys/DIAMOND amd64 >Description: When using a serial console (either "-Dh -S115200" or "-h -S115200") on an Intel D2500CC, the system will hang during boot, shortly after the root filesystem is loaded. More specifically, it will hang (not panic) after printing "Setting hostuuid", and if hostid is disabled in rc.conf, it will hang after printing "Entropy harvesti" (without the "ng" at the end), coincidentally the exact same number of printed characters (16) as would have been printed when trying to set the host UUID. This leads me to believe it's a buffering issue. According to the "Technical Product Specification" from Intel, the board uses a Winbond W83627DHG-P for legacy, including serial, I/O. In dmesg these appear as: uart0: <16550 or compatible> port 0x3f8-0x3ff irq 3 flags 0x10 on acpi0 uart1: <16550 or compatible> port 0x2f8-0x2ff irq 4 on acpi0 uart2: <16550 or compatible> port 0x2e8-0x2ef irq 3 on acpi0 uart3: <16550 or compatible> port 0x2e0-0x2e7 irq 4 on acpi0 The problem also occurs with any combination of either amd64 or i386 and FreeBSD 8.2-RELEASE or 9.0-RELEASE. >How-To-Repeat: Boot FreeBSD 9.0 or 8.2, either amd64 or i386, with a serial console configured (in my case, "-h -S115200" in /boot.config) on a D2500CC or, presumably, any board with a Winbond W83627DHG-P for serial I/O. I also configured a serial tty for the same line at 115200 baud in /etc/ttys, though I don't believe it had any effect as I never got to a login prompt. >Fix: No known fix. As there are also issues with the GPU on the new Intel Atom boards (see amd64/166639: [boot] Syscons issue Intel D2700) this leaves minimal options for administration of such boards running FreeBSD. Aside from network administration (e.g. sshd), you may be stuck installing a PCI graphics card for installation or configuration if you are unable to do so via the network. >Release-Note: >Audit-Trail: >Unformatted: