Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Jan 2018 18:08:00 +0100
From:      Milan Obuch <freebsd-arm@dino.sk>
To:        Kyle Evans <kevans@freebsd.org>
Cc:        unto.foru13@gmail.com, freebsd-arm@freebsd.org
Subject:   Re: Orange pi one ,receive panic: bad pte2
Message-ID:  <20180116180800.07a8f8ef@zeta.dino.sk>
In-Reply-To: <CACNAnaHeZ9CxQJO57eKZCTMtey6H-8UT%2BbDzCW8bsrcBscvObQ@mail.gmail.com>
References:  <CAKpwDm1==KqBMsyKQ5Q2tdoyYP6JMFizS6ASZt3L4X2oQVky6Q@mail.gmail.com> <8DD425C1-FEF4-4BC0-9A80-916B50620896@dsl-only.net> <CAKpwDm0bt77Z3xr5_d7Os%2BR8dVjjSH4gy99wmchOWg3oG6TrRQ@mail.gmail.com> <CACNAnaHdX-DUunX%2Bsmg4svpBtifx74JvYO51zmJba%2BugDLD8ng@mail.gmail.com> <CAKpwDm2LDmO0ZGpnU37Qbj0sOQ7LMm5UPz_u5LQakTh__fvCCA@mail.gmail.com> <CACNAnaHeZ9CxQJO57eKZCTMtey6H-8UT%2BbDzCW8bsrcBscvObQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 16 Jan 2018 08:21:47 -0600
Kyle Evans <kevans@freebsd.org> wrote:

> On Tue, Jan 16, 2018 at 7:19 AM, =E9=98=BF=E9=87=91 <unto.foru13@gmail.co=
m> wrote:
> > OKOK below is booting message. =20
>=20
> Thanks!
>=20
> > [ .. snip .. ]
> > syscon_generic0: <syscon> mem 0x1c00000-0x1c00033 on simplebus0
> > [.. snip ..]
> > awg0: <Allwinner Gigabit Ethernet> mem
> > 0x1c30000-0x1c30103,0x1c00030-0x1c00033 irq 23 on simplebus0
> > awg0: cannot get tx clock
> > [.. snip .. ] =20
>=20
> That explains it- I hadn't encountered this in practice, so it broke.
> =3D( Your DTS here has a /soc/syscon *and* uses our former hacky method
> for passing syscon, so syscon_generic takes the syscon registers and
> awg can't. You have I think three choices for recourse here, any of
> which should fix your problem:
>=20
> 1.) Remove the /soc/syscon from the DTB you're using
> 2.) Update your DTB to actually use /soc/syscon, removing the syscon
> reg from /soc/ethernet and adding a 'syscon =3D <&syscon>' attribute to
> that node.
> 3.) Update to r327825 or later and pull new DTS from Linux. If pulling
> new from Linux is a pain, I can generate a new DTB for you based on
> what we'll be importing from Linux in a couple weeks.
>=20
> r327825 added support for the new stable emac bindings, so after DTS
> update this won't break again.
>

In my case, using Orange Pi Zero, I observed similar behavior. Using
older DTB ethernet works, and with tips mentioned above I was quickly
able to modify my DTS, so ethernet works again. It just uses different
MAC. Question is, where does it actually come from, and, maybe, where
should it come from.

This is from dmesg:

awg0: <Allwinner Gigabit Ethernet> mem 0x1c30000-0x1c30103 irq 38 on simple=
bus0
simplebus0: no default resources for rid =3D 1, type =3D 3
awg0: PHY type: mii, conf mode: reg
awg0: EMAC clock: 0x00168000
awg0: AHB frequency 300000000 Hz, MDC div: 0x3

Any idea what resource is not found here? IS it something to worry
about?

Regards,
Milan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180116180800.07a8f8ef>