I borrowed the dtb from the Armbian system (attached file) and it ran for
quite a bit longer than with the 
stock dtb, but then crashed in the middle of adding php.  It got through
adding nano and wget.

The Armbian dtb also exposed the temperature sensors and the gpio voltage
controller:

sypwr0 at iic0 addr 0x65: 1.20 VDC

oppc2obsd$ sysctl hw.sensors
hw.sensors.sxitemp0.temp0=35.54 degC (CPU)
hw.sensors.sxitemp0.temp1=36.61 degC (GPU)

I am now getting

oppc2obsd$ dwxe_watchdog

and the lan connection no loner works.
I had set up ntpd to set the time on boot which worked.

oppc2obsd$ tail /var/log/daemon
Jan 31 12:42:52 oppc2obsd ntpd[85416]: set local clock to Thu Jan 31
12:42:52 PST 2019 (offset 594.341118s)
Jan 31 12:42:53 oppc2obsd savecore: no core dump
Jan 31 12:43:11 oppc2obsd ntpd[98046]: peer 204.11.201.12 now valid
Jan 31 12:43:14 oppc2obsd ntpd[98046]: peer 38.229.71.1 now valid
Jan 31 12:43:15 oppc2obsd ntpd[98046]: peer 45.79.187.10 now valid
Jan 31 12:43:17 oppc2obsd ntpd[98046]: peer 23.131.160.7 now valid
Jan 31 12:43:40 oppc2obsd ntpd[98046]: peer 45.79.187.10 now invalid
Jan 31 12:43:41 oppc2obsd ntpd[98046]: peer 38.229.71.1 now invalid
Jan 31 12:43:42 oppc2obsd ntpd[98046]: peer 204.11.201.12 now invalid
Jan 31 12:43:48 oppc2obsd ntpd[98046]: peer 23.131.160.7 now invalid
oppc2obsd$

-----Original Message-----
From: Artturi Alm <artturi....@gmail.com> 
Sent: January 31, 2019 11:46 AM
To: Mark Kettenis <mark.kette...@xs4all.nl>
Cc: s_g...@telus.net; patr...@blueri.se; arm@openbsd.org
Subject: Re: crashes on orangepi pc2

On Thu, Jan 31, 2019 at 08:20:21PM +0100, Mark Kettenis wrote:
> > From: <s_g...@telus.net>
> > Date: Thu, 31 Jan 2019 11:04:25 -0800
> > 
> > It seems to be related to network usage, although I cannot confirm that.
> 
> Interesting...
> 
> The crash always seems to involve perl as far as I can tell.  I've
> seen it crash in the daily job as well.  That doesn't rule out there
> is some network-related corrpution going on though.
> 
> > As to the unstableness, I loaded Armbian, download, installed and
> > ran xfce and Firefox, all without problems.
> > 
> > Something else that I notice is that the boot sometimes fails and I
> > have to power off and on again to get it going.
> 
> I think I've seen that as well.  Seems U-Boot/ATF doesn't properly
> reset the SoC.  I believe this is fixed in newer ATF versions.
> 

H5 has some known issues, some u-boots might come w/correct combination
of voltage+freq(cpu+ddr), but apparently[0] ppl hacking on these with
linux aren't yet sure about what it is either, and it's likely not the
same for all revisions(later revs have the voltage adjustable via gpio).

-Artturi

ps. these issues have been chatted about for some time, i just linked
to the most recent one from today i saw.

[0]:
https://freenode.irclog.whitequark.org/linux-sunxi/2019-01-31#23970760;

> > Stops after this:
> > 
> > U-Boot SPL 2019.01 (Jan 27 2019 - 23:00:53 -0700)
> > DRAM: 1024 MiB
> > Trying to boot from MMC1
> > 
> > I am going to experiment with different u-boots and dtbs.
> > 
> > Should the dtb be put into the dos partition in the allwinner directory?
> 
> Yes.
> 
> > -----Original Message-----
> > From: owner-...@openbsd.org <owner-...@openbsd.org> On Behalf Of Patrick
Wildt
> > Sent: January 31, 2019 7:11 AM
> > To: Mark Kettenis <mark.kette...@xs4all.nl>
> > Cc: s_g...@telus.net; arm@openbsd.org
> > Subject: Re: crashes on orangepi pc2
> > 
> > On Thu, Jan 31, 2019 at 11:26:48AM +0100, Mark Kettenis wrote:
> > > > From: <s_g...@telus.net>
> > > > Date: Wed, 30 Jan 2019 23:11:00 -0800
> > > > 
> > > > I thought I would give openbsd arm64 a try and purchased an orangepi
pc2.
> > > > I followed the INSTALL directions and the install of the system went
> > > > smoothly.
> > > > I used the lan connection at 1000Mbps to load the system install
packages.
> > > > 
> > > > Simple things like top and df worked fine.  Then I tried to add a
package
> > > > which resulted in the crash detailed below.
> > > > Since the kernel on the miniroot seemed to download the installation
> > > > packages I rebooted to the
> > > > bsd.sp kernel and tested again with the same results. File systems
had to be
> > > > repaired and it looks like the pkg db was corrupted also.
> > > > But the crash was very similar.  See bsd.sp below.
> > > > 
> > > > Has anyone have any experiences with the orangepi pc2?  The
documentation
> > > > suggests that it is a targeted machine.
> > > > 
> > > > I noticed that the boot complains about the dtb when booting from
power up:
> > > > 
> > > > Scanning mmc 0:1...
> > > > Found EFI removable media binary efi/boot/bootaa64.efi
> > > > libfdt fdt_check_header(): FDT_ERR_BADMAGIC
> > > > Scanning disks on usb...
> > > > 
> > > > Is this because there is no longer a dtb on the dos partition after
the
> > > > install recreates the partition?
> > > > 
> > > > 
> > > > 
> > > > bsd.mp crash
> > > > 
> > > > oppcsobsd# pkg_add nano
> > > > quirks-3.83 signed on 2019-01-17T20:44:02Z
> > > > quirks-3.83: ok
> > > > nano-3.2:libiconv-1.14p3: ok
> > > > nano-3.2:gettext-0.19.8.1p3: ok
> > > > 
> > > > 
> > > > 
> > > > panic: amap_pp_adjref: negative reference count
> > > > Stopped at      panic+0x148:        TID    PID    UID     PRFLAGS
PFLAGS
> > > > C
> > > > PU  COMMAND
> > > > *447051  73332      0      0x1015          0    2K perl
> > > > db_enter() at panic+0x144
> > > > panic() at uvm_unmap_detach+0x7c
> > > > uvm_unmap_detach() at uvmspace_exec+0x1d0
> > > > uvmspace_exec() at sys_execve+0x5a8
> > > > sys_execve() at svc_handler+0x264
> > > > svc_handler() at do_el0_sync+0x1b0
> > > > do_el0_sync() at handle_el0_sync+0x74
> > > > https://www.openbsd.org/ddb.html describes the minimum info required
in bug
> > > > reports.  Insufficient info makes it difficult to find and fix bugs.
> > > > ddb{2}>
> > > > ddb{2}>
> > > > ddb{2}>
> > > > ddb{2}> trace
> > > > db_enter() at panic+0x144
> > > > panic() at uvm_unmap_detach+0x7c
> > > > uvm_unmap_detach() at uvmspace_exec+0x1d0
> > > > uvmspace_exec() at sys_execve+0x5a8
> > > > sys_execve() at svc_handler+0x264
> > > > svc_handler() at do_el0_sync+0x1b0
> > > > do_el0_sync() at handle_el0_sync+0x74
> > > > handle_el0_sync() at 0x1859d328e0
> > > > address 0x7ffffdd418 is invalid
> > > > --- trap ---
> > > 
> > > I see the exact same error on my Orange Pi PC2.  It is still unclear
> > > to me if this issue is specific to that board or a generic issue with
> > > the Allwinner H5 SoC.  I've never seen the error on the Allwinner A64
> > > though.
> > > 
> > 
> > My NanoPi Neo2, which is H5 based as well, is also rather unstable.
> > 
> > 
> > 
> 

Attachment: sun50i-h5-orangepi-pc2.dtb
Description: Binary data

Reply via email to