Wrap-up:

The net4801 is now working as expected.

(Before reading his post,) I did exactly what Nick suggested. This
worked well. Lesson learned: mixing bootloader and kernel from different
releases doesn't necessarily work.

Another lesson: An intuition told me that I might have had to sync after
dd'ing an image to the new CF card before taking it out of the
zillion-in-1 adapter (before any automatic sync occured, that is). A log
confirmed that I indeed forgot that sync. The reinstallation then should
have solved any of these.

Thanks to all who helped, or encouraged me by contributing their
comparative working or failing cases!
Peer


Am 02.10.2016 um 17:54 schrieb Peer Janssen:
> Goal: Upgrade a working soekris net4801 from OpenBSD 4.6 to 6.0.
>
> First I copied the complete 256 MB SiliconDrive CF-Disk to a newer
> SanDisk 8 GB Ultra one and rebootet, which worked smoothly and fine.
>
> I took the bsd.rd from an OpenBSD 6.0 i386 machine:
>
> # ls -l /bsd.rd
> -rw-r--r--  1 root  wheel  7173390 Sep 20 19:17 /bsd.rd
> # md5 /bsd.rd
> MD5 (/bsd.rd) = 191559b8c5907ca34c144462366b021a
> # dmesg
> OpenBSD 6.0 (GENERIC) #1917: Tue Jul 26 12:48:33 MDT 2016
>     dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
> cpu0: Geode(TM) Integrated Processor by AMD PCS ("AuthenticAMD"
> 586-class) 499 MHz
> cpu0: FPU,DE,PSE,TSC,MSR,CX8,SEP,PGE,CMOV,CFLUSH,MMX,MMXX,3DNOW2,3DNOW
>
> [snip]
>
> put it in / of a working soekris net4801 with OpenBSD 4.6 in order to
> jump-upgrade the system, but it doesn't boot the 6.0 bsd.rd install image:
>
> $ cu -l /dev/ttyS0 -s 19200
> Connected.
>  1
> Using drive 0, partition 3.
> Loading...
> probing: pc0 com0 com1 pci mem[639K 255M a20=on]
> disk: hd0+
>>> OpenBSD/i386 BOOT 3.02
> switching console to com0
>                          >> OpenBSD/i386 BOOT 3.02
> boot>  stty com0 19200
>
> com0: 19200 baud
> boot> set tty com0
> switching console to com0
>>> OpenBSD/i386 BOOT 3.02
> boot> boot bsd.rd
> booting hd0a:bsd.rd: 3211188+1318224+2061312+0+442368
> [72+298576+282894]=0x744144
> entry point at 0x2000d4
> cu: Got hangup signal
>
> Disconnected.
> ==> So here is where it brakes. Immediate reconnect:
>
> $ cu -l /dev/ttyS0 -s 19200
> Connected.
>
> [snip: more empty lines]
> ==> it goes into a reboot like this:
>
> comBIOS ver. 1.28  20050529  Copyright (C) 2000-2005 Soekris Engineering.
>
> net4801
>
> 0256 Mbyte Memory                        CPU Geode 266 Mhz
>
> Pri Mas  SDCFHS-008G                     LBA Xlt 974-255-63  7831 Mbyte
>
> Slot   Vend Dev  ClassRev Cmd  Stat CL LT HT  Base1    Base2   Int
> -------------------------------------------------------------------
> 0:00:0 1078 0001 06000000 0107 0280 00 00 00 00000000 00000000
> 0:06:0 100B 0020 02000000 0107 0290 00 3F 00 0000E101 A0000000 10
> 0:07:0 100B 0020 02000000 0107 0290 00 3F 00 0000E201 A0001000 10
> 0:08:0 100B 0020 02000000 0107 0290 00 3F 00 0000E301 A0002000 10
> 0:10:0 104C AC23 06040002 0107 0210 08 3F 01 00000000 00000000
> 0:18:2 100B 0502 01018001 0005 0280 00 00 00 00000000 00000000
> 0:19:0 0E11 A0F8 0C031008 0117 0280 08 38 00 A0003000 00000000 11
> 1:00:0 100B 0020 02000000 0107 0290 00 3F 00 0000D001 A4000000 05
> 1:01:0 100B 0020 02000000 0107 0290 00 3F 00 0000D101 A4001000 11
> 1:02:0 100B 0020 02000000 0107 0290 00 3F 00 0000D201 A4002000 05
> 1:03:0 100B 0020 02000000 0107 0290 00 3F 00 0000D301 A4003000 11
>
>  1 Seconds to automatic boot.   Press Ctrl-P for entering Monitor.
>
> comBIOS Monitor.   Press ? for help.
> [snip]
> ==> For comparison and giving machine details, booting into the working
> OpenBSD 4.6:
>> boot
> Using drive 0, partition 3.
> Loading...
> probing: pc0 com0 com1 pci mem[639K 255M a20=on]
> disk: hd0+
>>> OpenBSD/i386 BOOT 3.02
> switching console to com0
>                          >> OpenBSD/i386 BOOT 3.02
> boot>
> booting hd0a:/bsd: 6563548+1052072 [52+345584+327881]=0x7e7ce8
> entry point at 0x200120
>
> [ using 673892 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-2009 OpenBSD. All rights reserved.
> http://www.OpenBSD.org
>
> OpenBSD 4.6 (GENERIC) #58: Thu Jul  9 21:24:42 MDT 2009
>     dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC
> cpu0: Geode(TM) Integrated Processor by National Semi ("Geode by NSC"
> 586-class) 267 MHz
> cpu0: FPU,TSC,MSR,CX8,CMOV,MMX
> real mem  = 268005376 (255MB)
> avail mem = 250331136 (238MB)
> mainbus0 at root
> bios0 at mainbus0: AT/286+ BIOS, date 20/50/29, BIOS32 rev. 0 @ 0xf7840
> pcibios0 at bios0: rev 2.0 @ 0xf0000/0x10000
> pcibios0: pcibios_get_intr_routing - function not supported
> pcibios0: PCI IRQ Routing information unavailable.
> pcibios0: PCI bus #1 is the last bus
> bios0: ROM list: 0xc8000/0x9000
> cpu0 at mainbus0: (uniprocessor)
> cpu0: TSC disabled
> pci0 at mainbus0 bus 0: configuration mode 1 (bios)
> pchb0 at pci0 dev 0 function 0 "Cyrix GXm PCI" rev 0x00
> sis0 at pci0 dev 6 function 0 "NS DP83815 10/100" rev 0x00, DP83816A:
> irq 10, address 00:00:24:c6:20:c4
> nsphyter0 at sis0 phy 0: DP83815 10/100 PHY, rev. 1
> sis1 at pci0 dev 7 function 0 "NS DP83815 10/100" rev 0x00, DP83816A:
> irq 10, address 00:00:24:c6:20:c5
> nsphyter1 at sis1 phy 0: DP83815 10/100 PHY, rev. 1
> sis2 at pci0 dev 8 function 0 "NS DP83815 10/100" rev 0x00, DP83816A:
> irq 10, address 00:00:24:c6:20:c6
> nsphyter2 at sis2 phy 0: DP83815 10/100 PHY, rev. 1
> ppb0 at pci0 dev 10 function 0 "TI PCI2250 PCI-PCI" rev 0x02
> pci1 at ppb0 bus 1
> sis3 at pci1 dev 0 function 0 "NS DP83815 10/100" rev 0x00, DP83816A:
> irq 5, address 00:00:24:c4:fa:30
> nsphyter3 at sis3 phy 0: DP83815 10/100 PHY, rev. 1
> sis4 at pci1 dev 1 function 0 "NS DP83815 10/100" rev 0x00, DP83816A:
> irq 11, address 00:00:24:c4:fa:31
> nsphyter4 at sis4 phy 0: DP83815 10/100 PHY, rev. 1
> sis5 at pci1 dev 2 function 0 "NS DP83815 10/100" rev 0x00, DP83816A:
> irq 5, address 00:00:24:c4:fa:32
> nsphyter5 at sis5 phy 0: DP83815 10/100 PHY, rev. 1
> sis6 at pci1 dev 3 function 0 "NS DP83815 10/100" rev 0x00, DP83816A:
> irq 11, address 00:00:24:c4:fa:33
> nsphyter6 at sis6 phy 0: DP83815 10/100 PHY, rev. 1
> gscpcib0 at pci0 dev 18 function 0 "NS SC1100 ISA" rev 0x00
> gpio0 at gscpcib0: 64 pins
> "NS SC1100 SMI" rev 0x00 at pci0 dev 18 function 1 not configured
> pciide0 at pci0 dev 18 function 2 "NS SCx200 IDE" rev 0x01: DMA, channel
> 0 wired to compatibility, channel 1 wired to compatibility
> wd0 at pciide0 channel 0 drive 0: <SDCFHS-008G>
> wd0: 1-sector PIO, LBA48, 7647MB, 15662304 sectors
> wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2
> geodesc0 at pci0 dev 18 function 5 "NS SC1100 X-Bus" rev 0x00: iid 6
> revision 3 wdstatus 0
> ohci0 at pci0 dev 19 function 0 "Compaq USB OpenHost" rev 0x08: irq 11,
> version 1.0, legacy support
> isa0 at gscpcib0
> isadma0 at isa0
> com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifocu: Got hangup
signal
> Disconnected.
> ==> (Why that?) Well, again, immediate reconnect:
>
> (Just hese lines (reinserted from dmesg after login) are missing:
>
> com0: console
> com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo)
>
> $ cu -l /dev/ttyS0 -s 19200
> Connected.
> pckbd0 at pckbc0 (kbd slot)
> pckbc0: using irq 1 for kbd slot
> wskbd0 at pckbd0: console keyboard
> pcppi0 at isa0 port 0x61
> midi0 at pcppi0: <PC speaker>
> spkr0 at pcppi0
> nsclpcsio0 at isa0 port 0x2e/2: NSC PC87366 rev 10: GPIO VLM TMS
> gpio1 at nsclpcsio0: 29 pins
> gscsio0 at isa0 port 0x15c/2: SC1100 SIO rev 1:
> npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
> usb0 at ohci0: USB revision 1.0
> uhub0 at usb0 "Compaq OHCI root hub" rev 1.00/1.00 addr 1
> biomask fbc5 netmask ffe5 ttymask ffff
> softraid0 at root
> root on wd0a swap on wd0b dump on wd0b
> Automatic boot in progress: starting file system checks.
> /dev/rwd0a: file system is clean; not checking
> setting tty flags
> pf enabled
> starting network
> DHCPREQUEST on sis0 to 255.255.255.255 port 67
> DHCPACK from 192.168.0.1 (c0:25:06:d4:45:9e)
> bound to 192.168.0.122 -- renewal in 432000 seconds.
> starting system logger
> starting initial daemons: ntpd.
> savecore: /dev/wd0b: Device not configured
> checking quotas: done.
> building ps databases: kvm dev.
> clearing /tmp
> starting pre-securelevel daemons:.
> setting kernel security level: kern.securelevel: 0 -> 1
> creating runtime link editor directory cache.
> preserving editor files.
> starting network daemons: sendmail inetd sshd.
> starting local daemons:.
> standard daemons: cron.
> Sun Oct  2 17:25:22 CEST 2016
>
> OpenBSD/i386 (net4801.fritz.box) (tty00)
>
> login: root
> Password:
> Last login: Sun Oct  2 17:00:53 on ttyp0 from kubuntu-neu.fritz.box
> OpenBSD 4.6 (GENERIC) #58: Thu Jul  9 21:24:42 MDT 2009
>
> Welcome to OpenBSD: The proactively secure Unix-like operating system.
>
> Please use the sendbug(1) utility to report bugs in the system.
> Before reporting a bug, please try to reproduce it with the latest
> version of the code.  With bug reports, please try to ensure that
> enough information to reproduce the problem is enclosed, and if a
> known fix for it exists, include that as well.
>
> You have new mail.
> # md5 /bsd.rd
> MD5 (/bsd.rd) = 191559b8c5907ca34c144462366b021a
> # df -h
> Filesystem     Size    Used   Avail Capacity  Mounted on
> /dev/wd0a      244M    219M   12.8M    94%    /
> # ping google.com
> PING google.com (172.217.22.46): 56 data bytes
> 64 bytes from 172.217.22.46: icmp_seq=0 ttl=56 time=61.595 ms
> #
> So the non-booting kernel is indeed the unaltered one from the other
> i386 OpenBSD 6.0 machine, and these
> https://marc.info/?l=openbsd-misc&m=144242763106881&w=2 hints were taken
> into account.
> Is a system like the soekris net4801 not supported any more? Or is there
> something I can do to install the new version on it?
> Peer
>
>
> --
> Peer Janssen - p...@pjk.de
>
>

--
Peer Janssen - p...@pjk.de

Reply via email to