On Sat, Mar 06, 2010 at 09:57:59PM +0200, Lars Nooden wrote:
> On Sat, 6 Mar 2010, Otto Moerbeek wrote:
> >>The steps are outlined in INSTALL.loongson. You'll need to set some
> >>pmon variables.
>
> Yes, I have that working the way you do, booting off of wd0a. There
> are the PMON characteristics outlined in INSTALL.loongson. The
> serial seems needed for catching ddb output for right now.
>
> I am trying to boot off of usb0 to run some I/O tests which would
> erase the internal storage. The bootloader seems hardcoded for wd0
> so I'll think of another way to do it.
The reason the bootloader cannot read from a usb attached disk is that
PMON resets the usb buses just before it tranfers control to the
loaded image. This means the booloaders only has access to the
built-in disk.
It remains possible to load a kernel directly from an ext2 filesystem
on an a usb device, without using the bootloader.
-Otto
>
> /Lars
>
>
>
>
>
> 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
> >...