Re: clock problems with BeagleBone Black on 12.2BETA2
Oskar Holmlund via freebsd-arm <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.arm |
|---|---|
| Message-ID | <[email protected]> |
Den tisdag 22 september 2020 20:09:53 CEST, Mike Karels <[email protected]> skrev: I just installed 12.2BETA2 on a BeagleBone Black (armv7), and it took at least an hour. I hit ^T periodically, and time seemed screwed up (real time was progressing slowly at best). Eventually the system came up, and I logged in. I ran date several times, a few seconds apart, and the time did not change. I ran a ping of a nearby system, and it sent and received only one ping; aparently timeouts/alarms are broken. It is as if the system clock is not interrupting, or is doing so much more slowly than it should. I'll append a transcript in case there are clues that I missed. Any thoughts on what is broken? fwiw, I also installed on a Raspberry Pi 3B+ (aarch64), and that proceeded normally. Mike Loading configured modules... can't find '/boot/entropy' /boot/kernel/umodem.ko text=0x1520 text=0xf10 data=0x234+0x4 syms=[0x4+0xe70+0x4+0xa74] loading required module 'ucom' /boot/kernel/ucom.ko text=0x1714 text=0x2c6c data=0x3c4+0x838 syms=[0x4+0x13e0+0x4+0xbac] can't find '/etc/hostid' Hit [Enter] to boot immediately, or any other key for command prompt. Booting [/boot/kernel/kernel]... Using DTB provided by EFI at 0x87ee8000. Kernel entry at 0x97000180... Kernel args: (null) ---<<BOOT>>--- Copyright (c) 1992-2020 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 12.2-BETA2 r365865 GENERIC arm FreeBSD clang version 10.0.1 ([email protected]:llvm/llvm-project.git llvmorg-10.0.1-0-gef32c611aa2) VT: init without driver. CPU: ARM Cortex-A8 r3p2 (ECO: 0x00000000) CPU Features: Thumb2, Security, VMSAv7 Optional instructions: UMULL, SMULL, SIMD(ext) LoUU:2 LoC:3 LoUIS:1 Cache level 1: 32KB/64B 4-way data cache WT WB Read-Alloc 32KB/64B 4-way instruction cache Read-Alloc Cache level 2: 256KB/64B 8-way unified cache WT WB Read-Alloc Write-Alloc real memory = 536010752 (511 MB) avail memory = 508633088 (485 MB) No PSCI/SMCCC call function found Texas Instruments AM335x Processor, Revision ES2.1 arc4random: no preloaded entropy cache random: entropy device external interface kbd0 at kbdmux0 ofwbus0: <Open Firmware Device Tree> simplebus0: <Flattened device tree simple bus> on ofwbus0 simplebus1: <Flattened device tree simple bus> mem 0x44c00000-0x44c007ff,0x44c00800-0x44c00fff,0x44c01000-0x44c013ff,0x44c01400-0x44c017ff on simplebus0 simplebus2: <Flattened device tree simple bus> on simplebus1 simplebus3: <Flattened device tree simple bus> on simplebus1 simplebus4: <Flattened device tree simple bus> on simplebus1 am335x_prcm0: <AM335x Power and Clock Management> mem 0-0x1fff on ti_sysc0 simplebus5: <Flattened device tree simple bus> mem 0-0x1fff on ti_sysc5 ti_scm0: <TI Control Module> mem 0-0x7ff on simplebus5 simplebus6: <Flattened device tree simple bus> mem 0x48000000-0x480007ff,0x48000800-0x48000fff,0x48001000-0x480013ff,0x48001400-0x480017ff,0x48001800-0x48001bff,0x48001c00-0x48001fff on simplebus0 simplebus7: <Flattened device tree simple bus> on simplebus6 simplebus8: <Flattened device tree simple bus> on simplebus6 simplebus9: <Flattened device tree simple bus> on simplebus6 simplebus10: <Flattened device tree simple bus> mem 0x47c00000-0x47c007ff,0x47c00800-0x47c00fff,0x47c01000-0x47c013ff on simplebus0 simplebus11: <Flattened device tree simple bus> on simplebus10 simplebus12: <Flattened device tree simple bus> mem 0x4a000000-0x4a0007ff,0x4a000800-0x4a000fff,0x4a001000-0x4a0013ff on simplebus0 simplebus13: <Flattened device tree simple bus> on simplebus12 simplebus14: <Flattened device tree simple bus> mem 0x4b144400-0x4b1444ff,0x4b144800-0x4b144bff on simplebus0 simplebus15: <Flattened device tree simple bus> on simplebus14 regfix0: <Fixed Regulator> on ofwbus0 clk_fixed0: <Fixed clock> on ofwbus0 ti_aintc0: <TI AINTC Interrupt Controller> mem 0x48200000-0x48200fff on simplebus0 ti_aintc0: Revision 5.0 am335x_prcm0: Clocks: System 24.0 MHz, CPU 1000 MHz cpulist0: <Open Firmware CPU Group> on ofwbus0 cpu0: <Open Firmware CPU> on cpulist0 cpufreq_dt0: <Generic cpufreq driver> on cpu0 cpufreq_dt0: no regulator for cpu@0 device_attach: cpufreq_dt0 attach returned 6 pmu0: <Performance Monitoring Unit> mem 0x4b000000-0x4bffffff irq 0 on ofwbus0 gpio0: <TI AM335x General Purpose I/O (GPIO)> mem 0-0xfff irq 9 on ti_sysc1 gpio0: failed to get device id based on ti,hwmods gpio0: ti_gpio_pic_detach: not implemented yet device_attach: gpio0 attach returned 22 uart0: failed to get clock based on hwmods uart0: failed to get clock based on hwmods uart0: console (115384,n,8,1)ible)> mem 0-0xfff irq 10 on ti_sysc2 iichb0: <TI I2C Controller> mem 0-0xfff irq 11 on ti_sysc3 iichb0: failed to get device id using ti,hwmod device_attach: iichb0 attach returned 6 ti_adc0: <TI ADC controller> mem 0-0xfff irq 12 disabled on ti_sysc4 ti_adc0: scheme: 0x1 func: 0x730 rtl: 0 rev: 0.1 custom rev: 0 ti_pinmux0: <TI Pinmux Module> mem 0x800-0xa37 on simplebus5 am335x_scm0: <AM335x Control Module Extension> on ti_scm0 ti_wdt0: <TI Watchdog Timer> mem 0-0xfff irq 15 on ti_sysc7 am335x_rtc0: <AM335x RTC (power management mode)> mem 0-0xfff irq 16,17 on ti_sysc8 am335x_rtc0: AM335X RTC v1.0.6 am335x_dmtimer0: <AM335x DMTimer2> mem 0-0x3ff irq 26 on ti_sysc15 Event timer "DMTimer2" frequency 24000000 Hz quality 500 gpio0: <TI AM335x General Purpose I/O (GPIO)> mem 0-0xfff irq 32 on ti_sysc21 gpio0: failed to get device id based on ti,hwmods gpio0: ti_gpio_pic_detach: not implemented yet device_attach: gpio0 attach returned 22 sdhci_ti0: <TI MMCHS (SDHCI 2.0)> mem 0-0xfff irq 33 on ti_sysc22 sdhci_ti0: failed to get clock based on hwmods property ti_prcm: Failed to find clock device (0) sdhci_ti0: Error: failed to enable MMC clock sdhci_ti0-slot0: Hardware doesn't specify base clock frequency, using 50MHz as default. mmc0: <MMC/SD bus> on sdhci_ti0 ti_mbox0: <TI System Mailbox> mem 0-0x1ff irq 35 on ti_sysc24 ti_mbox0: revision 4.0 iichb0: <TI I2C Controller> mem 0-0xfff irq 36 on ti_sysc26 iichb0: failed to get device id using ti,hwmod device_attach: iichb0 attach returned 6 gpio0: <TI AM335x General Purpose I/O (GPIO)> mem 0-0xfff irq 41 on ti_sysc31 gpio0: failed to get device id based on ti,hwmods gpio0: ti_gpio_pic_detach: not implemented yet device_attach: gpio0 attach returned 22 gpio0: <TI AM335x General Purpose I/O (GPIO)> mem 0-0xfff irq 42 on ti_sysc32 gpio0: failed to get device id based on ti,hwmods gpio0: ti_gpio_pic_detach: not implemented yet device_attach: gpio0 attach returned 22 sdhci_ti1: <TI MMCHS (SDHCI 2.0)> mem 0-0xfff irq 45 on ti_sysc35 sdhci_ti1: failed to get clock based on hwmods property ti_prcm: Failed to find clock device (0) sdhci_ti1: Error: failed to enable MMC clock sdhci_ti1-slot0: Hardware doesn't specify base clock frequency, using 50MHz as default. mmc1: <MMC/SD bus> on sdhci_ti1 fb0: <AM335x LCD controller> mem 0-0xfff irq 46 on ti_sysc39 cpswss0: <3-port Switch Ethernet Subsystem> mem 0-0x7ff,0x1200-0x12ff irq 48,49,50,51 on ti_sysc41 cpswss0: CPSW SS Version 1.12 (0) cpswss0: Initial queue size TX=128 RX=384 cpsw0: <Ethernet Switch Port> on cpswss0 miibus0: <MII bus> on cpsw0 smscphy0: <SMC LAN8710A 10/100 interface> PHY 0 on miibus0 smscphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto cpsw0: Ethernet address: 1c:ba:8c:d5:7d:6b gpioled0: <GPIO LEDs> on ofwbus0 gpioled0: <beaglebone:green:heartbeat> failed to map pin gpioled0: <beaglebone:green:mmc0> failed to map pin gpioled0: <beaglebone:green:usr2> failed to map pin gpioled0: <beaglebone:green:usr3> failed to map pin cryptosoft0: <software crypto> Timecounters tick every 1.000 msec mmcsd0: 16GB <SDHC SD 0.2 SN 00335010 MFG 11/2017 by 116 J`> at mmc0 50.0MHz/4bit/65535-block mmcsd1: 4GB <MMCHC MMC04G 4.2 SN 36AC4976 MFG 04/2014 by 254 0x004e> at mmc1 50.0MHz/8bit/65535-block mmcsd1boot0: 1MB partition 1 at mmcsd1 mmcsd1boot1: 1MB partition 2 at mmcsd1 mmcsd1rpmb: 131kB partition 3 at mmcsd1 Trying to mount root from ufs:/dev/ufs/rootfs [rw]... Warning: no time-of-day clock registered, system time will not be set accurately Growing root partition to fill device random: read_random_uio unblock wait load: 1.28 cmd: awk 39 [piperd] 0.11r 0.00u 0.00s 0% 2060k load: 1.28 cmd: awk 39 [piperd] 0.13r 0.00u 0.00s 0% 2060k load: 1.28 cmd: awk 39 [piperd] 1.09r 0.00u 0.00s 0% 2060k ^Grandom: unblocking device. load: 1.28 cmd: awk 39 [piperd] 1.11r 0.00u 0.00s 0% 2060k Script /etc/rc.d/growfs running GEOM_PART: mmcsd0s2 was automatically resized. Use `gpart commit mmcsd0s2` to save changes or `gpart undo mmcsd0s2` to revert them. mmcsd0s2 resized mmcsd0s2a resized gpart: arg0 'ufs/rootfs': Invalid argument super-block backups (for fsck_ffs -b #) at: 6411392, 7693632, 8975872, 10258112, 11540352, 12822592, 14104832, 15387072, 16669312, 17951552, 19233792, 20516032, 21798272, 23080512, 24362752, 25644992, 26927232, 28209472, 29491712, 30773952 /etc/rc: WARNING: hostid: unable to figure out a UUID from DMI data, generating a new one sleep: about 1 second(s) left out of the original 2 load: 1.28 cmd: sleep 52 [nanslp] 0.26r 0.00u 0.00s 0% 1692k sleep: about 1 second(s) left out of the original 2 load: 1.28 cmd: sleep 52 [nanslp] 0.26r 0.00u 0.00s 0% 1692k sleep: about 1 second(s) left out of the original 2 load: 1.28 cmd: sleep 52 [nanslp] 0.26r 0.00u 0.00s 0% 1692k sleep: about 1 second(s) left out of the original 2 load: 1.28 cmd: sleep 52 [nanslp] 0.26r 0.00u 0.00s 0% 1692k Script /etc/rc.d/hostid running Setting hostuuid: f72f25fb-f967-11ea-aa7a-1cba8cd57d6b. Setting hostid: 0xf3986255. Starting file system checks: /dev/ufs/rootfs: FILE SYSTEM CLEAN; SKIPPING CHECKS /dev/ufs/rootfs: clean, 3219813 free (229 frags, 402448 blocks, 0.0% fragmentation) Mounting local filesystems:. ELF ldconfig path: /lib /usr/lib /usr/lib/compat Soft Float compatibility ldconfig path: Building /boot/kernel/linker.hints Setting hostname: generic. Setting up harvesting: [UMA],[FS_ATIME],SWI,INTERRUPT,NET_NG,NET_ETHER,NET_TUN,MOUSE,KEYBOARD,ATTACH,CACHED Feeding entropy: . lo0: link state changed to UP cpsw0: link state changed to DOWN load: 1.18 cmd: sleep 285 [nanslp] 0.48r 0.00u 0.00s 0% 1848k sleep: about 0 second(s) left out of the original 1 load: 1.18 cmd: sleep 285 [nanslp] 0.49r 0.00u 0.00s 0% 1852k sleep: about 0 second(s) left out of the original 1 load: 1.18 cmd: sleep 285 [nanslp] 0.49r 0.00u 0.00s 0% 1852k sleep: about 0 second(s) left out of the original 1 cpsw0: link state changed to UP Script /etc/rc.d/netif running load: 1.18 cmd: sleep 286 [nanslp] 0.66r 0.00u 0.00s 0% 1848k sleep: about 0 second(s) left out of the original 1 load: 1.18 cmd: sleep 286 [nanslp] 0.66r 0.00u 0.00s 0% 1852k sleep: about 0 second(s) left out of the original 1 Script /etc/rc.d/netif running Starting Network: lo0 cpsw0. lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=680003<RXCSUM,TXCSUM,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6> inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2 inet 127.0.0.1 netmask 0xff000000 groups: lo nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL> cpsw0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=8000b<RXCSUM,TXCSUM,VLAN_MTU,LINKSTATE> ether 1c:ba:8c:d5:7d:6b media: Ethernet autoselect (100baseTX <full-duplex>) status: active nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL> Starting devd. Starting dhclient. DHCPDISCOVER on cpsw0 to 255.255.255.255 port 67 interval 7 DHCPOFFER from 10.0.2.2 DHCPREQUEST on cpsw0 to 255.255.255.255 port 67 DHCPACK from 10.0.2.2 bound to 10.0.2.16 -- renewal in 21600 seconds. add host 127.0.0.1: gateway lo0 fib 0: route already in table add host ::1: gateway lo0 fib 0: route already in table add net fe80::: gateway ::1 add net ff02::: gateway ::1 add net ::ffff:0.0.0.0: gateway ::1 add net ::0.0.0.0: gateway ::1 Generating host.conf. Creating and/or trimming log files. Starting syslogd. Clearing /tmp (X related). Updating motd:. Mounting late filesystems:. Updating /var/run/os-release done. Generating RSA host key. 2048 SHA256:bBJMh1UXYLNfwLfLpOm2VpdywAyV922V6GqyA/yrkHY root@generic (RSA) Generating ECDSA host key. 256 SHA256:GHRibfR4nmvo2FjLOQpzkzTSI90EbCpCbn4yU9sK9X8 root@generic (ECDSA) Generating ED25519 host key. 256 SHA256:6tEiyuIG9ySGBSRwLKqxJ1+rXav/rpy7yv8Jw+SHIQQ root@generic (ED25519) Performing sanity check on sshd configuration. Starting sshd. Starting cron. Starting background file system checks in 60 seconds. Fri Sep 18 04:32:35 UTC 2020 FreeBSD/arm (generic) (ttyu0) login: ... root@generic:~ # date Fri Sep 18 04:32:38 UTC 2020 root@generic:~ # date Fri Sep 18 04:32:38 UTC 2020 root@generic:~ # date Fri Sep 18 04:32:38 UTC 2020 root@generic:~ # date Fri Sep 18 04:32:38 UTC 2020 _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-arm To unsubscribe, send any mail to "[email protected]" Hi Mike, If I remember correct, most of the system are broken due to removal of ti,hwmods property in the devicetree. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=244754 A workaround is to use an older version of devicetree. I cant tell if you need to do it manually or if sombody will do it for you in the 12.2 release process. Another solution is to use head. Beaglebone black and pocketbeagle works. It's still work to cleanup the transition to the clk framework, feel free to try it out and please let me know if you run into any trouble. //Oskar _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-arm To unsubscribe, send any mail to "[email protected]"