Re: Disabling internal RTC ends up in hang

Johnny Sorocil <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <CADxA8SobYNoCdRGxbSFvoqgtU-FMSvLX3ekKzye2LY6ev5kqfw@mail.gmail.com>
On Fri, Aug 21, 2020 at 4:58 PM Emmanuel Vadot <[email protected]>
wrote:

> On Fri, 21 Aug 2020 12:24:17 +0200
> Johnny Sorocil <[email protected]> wrote:
>
> > Attempt #3:
> > Booting GENERIC kernel which has builtin patched "aw_rtc":
> >
> > mmc0: No compatible cards found on bus
> > aw_mmc1: Spurious interrupt - no active request, rint: 0x00000004
> >
> > mmc1: <MMC/SD bus> on aw_mmc0
> > Cannot set frequency for clk: mmc0, error: 34
> > aw_mmc0: failed to set frequency to 50000000 Hz: 34
> > uhub2: 1 port with 1 removable, self powered
> > uhub0: 1 port with 1 removable, self powered
> > ugen2.2: <Realtek 802.11n NIC> at usbus2
> > mountroot: waiting for device /dev/ufs/rootfs...
> > Mounting from ufs:/dev/ufs/rootfs failed with error 19.
> >
> > Loader variables:
> >   vfs.root.mountfrom=ufs:/dev/ufs/rootfs
> >   vfs.root.mountfrom.options=rw
> >
> > Manual root filesystem specification:
> >   <fstype>:<device> [options]
> >       Mount <device> using filesystem <fstype>
> >       and with the specified (optional) option list.
> >
> >     eg. ufs:/dev/da0s1a
> >         zfs:zroot/ROOT/default
> >         cd9660:/dev/cd0 ro
> >           (which is equivalent to: mount -t cd9660 -o ro /dev/cd0 /)
> >
> >   ?               List valid disk boot devices
> >   .               Yield 1 second (for background tasks)
> >   <empty line>    Abort manual input
> >
> > mountroot> aw_mmc0: controller timeout
> > aw_mmc0: timeout resetting DMA/FIFO
> > aw_mmc0: timeout updating clock
> > aw_mmc0: controller timeout
> > aw_mmc0: timeout resetting DMA/FIFO
> > aw_mmc0: timeout updating clock
> > aw_mmc0: controller timeout
> > aw_mmc0: timeout resetting DMA/FIFO
>
>  That doesn't seems related at all, do you have any other modification ?
>

No, only that patch applied against -CURRENT (git commit
13a3f44675f633f7d8ca5bd736b1ce0e50e7771a from Aug 19).
Cross compiled kernel and world again on my amd64 board, installed it on
microSD card, put it in OrangePi, booted it and the result is same:
FreeBSD is a registered trademark of The FreeBSD Foundation.


FreeBSD 13.0-CURRENT #3 13a3f44675f-c270720(master)-dirty: Sat Aug 22
11:20:09 CEST 2020

    johnny@innovator:/usr/obj/user/build-13.0/usr/src/current/arm.armv7/sys/GENERIC
arm

FreeBSD clang version 11.0.0 ([email protected]:llvm/llvm-project.git
llvmorg-11.0.0-rc1-47-gff47911ddfc)

WARNING: WITNESS option enabled, expect reduced performance.


VT: init without driver.


CPU: ARM Cortex-A7 r0p5 (ECO: 0x00000000)
...
Mounting from ufs:/dev/ufs/rootfs failed with error 19.


...

But after waiting a few seconds, mmcsd0 device appears but system can not
mount rootfs from it:
aw_mmc0: timeout resetting DMA/FIFO








List of GEOM managed disk devices:








mountroot> aw_mmc0: timeout updating clock


aw_mmc0: controller timeout


aw_mmc0: timeout resetting DMA/FIFO


aw_mmc0: timeout updating clock


aw_mmc0: controller timeout


aw_mmc0: timeout resetting DMA/FIFO


aw_mmc0: timeout updating clock
mmc1: CMD7 failed, RESULT: 1
mmcsd0: 64GB <SDHC SC64G 8.0 SN C2EC1965 MFG 09/2019 by 3 SD> at mmc1
50.0MHz/4bit/32768-block
?

List of GEOM managed disk devices:
  mmcsd0

mountroot> ufs:/dev/ufs/rootfs
Trying to mount root from ufs:/dev/ufs/rootfs []...
aw_mmc0: controller timeout
aw_mmc0: timeout resetting DMA/FIFO
aw_mmc0: timeout updating clock
aw_mmc0: controller timeout
aw_mmc0: timeout resetting DMA/FIFO
aw_mmc0: timeout updating clock
aw_mmc0: controller timeout
aw_mmc0: timeout resetting DMA/FIFO
aw_mmc0: timeout updating clock
aw_mmc0: controller timeout
aw_mmc0: timeout resetting DMA/FIFO
aw_mmc0: timeout updating clock
mmc1: CMD7 failed, RESULT: 1
mmc1: Card at relative address 58916 failed to select
aw_mmc0: controller timeout
aw_mmc0: timeout resetting DMA/FIFO
aw_mmc0: timeout updating clock
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-arm
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.