On Sat, Mar 06, 2010 at 08:09:15PM +0100, Otto Moerbeek wrote: > On Sat, Mar 06, 2010 at 08:55:39PM +0200, Lars Nooden wrote: > > > What is the appropriate way to have bsd.rd (current) use only the > > serial interface for loongson? > > > > The current FAQ 7 does not outline the extra steps needed beyond > > changing /etc/ttys > > > > /Lars > > The steps are outlined in INSTALL.loongson. You'll need to set some > pmon variables. There might be a problem in the latest snap, though, > the speed setting in /etc/ttys are wrong. I'll have to check how to > circumvent that, if needed. > > -Otto
It truns out circumvention is not needed, since bsd.rd does not have /etc/ttys. To quote the install notes: On the Fuloong 2F, getting PMON to use the serial console is tricky, due to PMON bugs and design decisions made by Lemote. PMON's default serial speed is 115200, and OpenBSD will also use that speed. By default, it is possible to use serial input if no USB keyboard is attached. PMON will nevertheless display output its on the VGA display. To get full serial access, the first step is to boot into PMON> with both serial console and VGA display but no USB keyboard attached. You can type on the serial console, but output will be shown on the VGA display. Next enter the following commands: PMON> set novga 1 PMON> set nokbd 1 PMON> set al "" PMON> set ShowBootMenu no If you have a dual boot setup, mount the Linux boot partition and rename /boot/boot.cfg so that it does not get found by PMON. This will enable full serial access to PMON on the Fuloong 2F. This works for me, tested in a slighly different setup, with al set to the openbsd bootloader in the ext2 filesystem, and no bsd set and then reading bsd.rd form the root ffs file system: ... Secondary cache size 512kb booting: The boot.cfg not existed!System will try default entry from al. AUTO Loading file: /dev/fs/e...@wd0/boot/boot (elf) (elf) 0x81e20000/42224 + 0x81e2a4f0/4400(z) + Entry address is 81e201d0 zero at v0 v1 a0 a1 a2 a3 00000000 00000000 00000000 00000000 00000005 aff7fcd0 aff7fce8 800c6980 t0 t1 t2 t3 t4 t5 t6 t7 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 s0 s1 s2 s3 s4 s5 s6 s7 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 t8 t9 k0 k1 gp sp s8 ra 00000000 00000000 00000000 00000000 00000000 aff7fcb0 00000000 80085690 >> OpenBSD/loongson BOOT 0.2 boot> bsd.rd bsd.rd booting wd0a:bsd.rd: 7060000+483040 [58+181032+109475]=0x778a90 Found Lemote Fuloong, setting up. Initial setup done, switching console. [ using 291216 bytes of bsd ELF symbol table ] Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of California. All rights reserved. Copyright (c) 1995-2010 OpenBSD. All rights reserved. http://www.OpenBSD.org OpenBSD 4.7-beta (RAMDISK) #0: Mon Mar 1 17:52:41 CET 2010 ...