Author: dannf Date: Thu Sep 28 18:43:29 2006 New Revision: 7547 Modified: people/dannf/etch-release-notes
Log: add a section on ia64 console shuffling Modified: people/dannf/etch-release-notes ============================================================================== --- people/dannf/etch-release-notes (original) +++ people/dannf/etch-release-notes Thu Sep 28 18:43:29 2006 @@ -10,3 +10,113 @@ linux-image packages without the -smp suffix support will support multiprocessor systems. +Upgrading from sarge +-------------------- +[Arch: ia64] +If you have an HP machine and you're using the MP serial console +port (the connector labelled "console" on the 3-headed cable), this +upgrading to etch will break your console! + +Please read the following information provided by Bjorn Helgaas: + +HOW TO FIX IT: + + 1) The console device will change from /dev/ttyS0 to /dev/ttyS1, + ttyS2, or ttyS3, so: + + 1a) Edit /etc/inittab to add a getty entry for + /dev/ttyS1 (rx4640, rx5670, rx7620, rx8620, Superdome), + /dev/ttyS2 (rx1600), or + /dev/ttyS3 (rx2600). + + 1b) Edit /etc/securetty to add ttyS1, ttyS2, or ttyS3. + + 1c) Leave the existing ttyS0 entries in /etc/inittab and + /etc/securetty so you can still boot old kernels. + + 2) Edit /etc/elilo.conf to remove any "console=" arguments (see + [1]). + + 3) Run elilo to install the bootloader with new configuration. + + 4) Reboot and use the EFI boot option maintenance menu to select + exactly one device for console output, input, and standard + error. + Then do a cold reset so the changes take effect. + + For the MP console, be careful to select the device with + "Acpi(HWP0002,700)/Pci(...)/Uart" in the path (see [2]). + +DETAILS: + + - Prior to this patch, serial device names depended on the HCDP, + which in turn depends on EFI console settings. After this + patch, + the naming always stays the same, regardless of firmware + settings. + + For example, an rx1600 with a single built-in serial port plus + an MP has these ports: + Old Old + MMIO (EFI console (EFI console + address on builtin) on MP port) New + ---------- ------------ ------------ ----- + builtin 0xff5e0000 ttyS0 ttyS1 ttyS0 + MP UPS 0xf8031000 ttyS1 ttyS2 ttyS1 + MP Console 0xf8030000 ttyS2 ttyS0 ttyS2 + MP 2 0xf8030010 ttyS3 ttyS3 ttyS3 + MP 3 0xf8030038 ttyS4 ttyS4 ttyS4 + + - If you want to have multiple devices in the EFI console path, + you + can, but Linux won't be able to deduce which console to use, so + it + will default to using VGA. You can use "console=hcdp" (the UART + device from the EFI path) or "console=ttyS<n>" to select the + device directly. + +TROUBLESHOOTING: + + - No kernel output after "Uncompressing Linux... done": + + -> You're using an MP port as the console and specified + "console=ttyS0". This port is now named something else. + Remove the "console=" option. + + -> Multiple UARTs selected as EFI console devices, and + you're + looking at the wrong one. Make sure only one UART is + selected (use the EFI Boot Manager "Boot option + maintenance" + menu). + + -> You're physically connected to the MP port but have a + non-MP UART selected as EFI console device. Either move + the console cable to the non-MP UART, or change the EFI + console path to the MP UART (the MP UART is the one with + "Acpi(HWP0002,700)/Pci(...)/Uart" in it.) + + - Long pause (60+ seconds) between "Uncompressing Linux... done" + and start of kernel output: + + -> No early console, probably because you used + "console=ttyS<n>". + Remove the "console=" option. + + - Kernel and init script output works fine, but no "login:" + prompt: + + -> Add getty entry to /etc/inittab for console tty. Use the + table + in (1a) above or look for the "Adding console on ttyS<n>" + message + that tells you which device is the console. + + - "login:" prompt, but can't login as root: + + -> Add entry to /etc/securetty for console tty. + + +[1] When the EFI console path contains exactly one device (either + serial or VGA), 2.6.6 and newer kernels default + _______________________________________________ Kernel-svn-changes mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes

