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>