Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Dec 2017 11:52:10 -0600
From:      Karl Denninger <karl@denninger.net>
To:        freebsd-arm@freebsd.org
Subject:   Re: RPI2 boot failure with recent changes to u-boot
Message-ID:  <4a2c96e1-b1bd-376f-34f5-e1f0163be2ba@denninger.net>
In-Reply-To: <401bad68-a6f4-ff9f-49e5-431c9441dde7@denninger.net>
References:  <20ad35ef-2166-c429-fad6-21fedef1ff0e@denninger.net> <1513614709.95072.48.camel@freebsd.org> <401bad68-a6f4-ff9f-49e5-431c9441dde7@denninger.net>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format.

--------------ms080201070105080801050006
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

On 12/18/2017 11:25, Karl Denninger wrote:
> On 12/18/2017 10:31, Ian Lepore wrote:
>> On Mon, 2017-12-18 at 10:24 -0600, Karl Denninger wrote:
>>> I recently upgraded my "u-boot" package for RPI2 to the current
>>> version
>>> (and grabbed the "rpi-firmware" package it said it needed) and now I
>>> have no-start on the RPI2....
>>>
>>> U-Boot 2017.09 (Dec 12 2017 - 18:48:47 +0000)
>>>
>>> DRAM:=C2=A0 948 MiB
>>> RPI 2 Model B (0xa21041)
>>> MMC:=C2=A0=C2=A0 sdhci@7e300000: 0
>>> reading uboot.env
>>>
>>> ** Unable to read "uboot.env" from mmc0:1 **
>>> Using default environment
>>>
>>> In:=C2=A0=C2=A0=C2=A0 serial
>>> Out:=C2=A0=C2=A0 vidconsole
>>> Err:=C2=A0=C2=A0 vidconsole
>>> Net:=C2=A0=C2=A0 No ethernet found.
>>> starting USB...
>>> USB0:=C2=A0=C2=A0 Core Release: 2.80a
>>> scanning bus 0 for devices... 3 USB Device(s) found
>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 scanning usb for storage devices=
=2E.. 0 Storage Device(s) found
>>> Hit any key to stop autoboot:=C2=A0 0
>>> switch to partitions #0, OK
>>> mmc0 is current device
>>> Scanning mmc 0:1...
>>> Found FreeBSD U-Boot Loader (bin)
>>> reading ubldr.bin
>>> 227704 bytes read in 34 ms (6.4 MiB/s)
>>> ## Starting application at 0x01000000 ...
>>>
>>> And that be all I get.
>>>
>>> This is what I have in board/RaspberryPi2/setup.sh related to that
>>> (which I had to change since the firmware files have been split
>>> between
>>> the two packages)
>>>
>>> raspberry_pi_populate_boot_partition ( ) {
>>> =C2=A0=C2=A0=C2=A0 # Copy RaspberryPi 2 boot files to FAT partition
>>> =C2=A0=C2=A0=C2=A0 cp ${FIRMWARE_PATH}/LICENCE.broadcom .
>>> =C2=A0=C2=A0=C2=A0 cp ${FIRMWARE_PATH}/bootcode.bin .
>>> =C2=A0=C2=A0=C2=A0 cp ${FIRMWARE_PATH}/config.txt .
>>> =C2=A0=C2=A0=C2=A0 cp ${FIRMWARE_PATH}/fixup.dat .
>>> =C2=A0=C2=A0=C2=A0 cp ${FIRMWARE_PATH}/fixup_cd.dat .
>>> =C2=A0=C2=A0=C2=A0 cp ${FIRMWARE_PATH}/fixup_x.dat .
>>> =C2=A0=C2=A0=C2=A0 cp ${FIRMWARE_PATH}/start.elf .
>>> =C2=A0=C2=A0=C2=A0 cp ${FIRMWARE_PATH}/start_cd.elf .
>>> =C2=A0=C2=A0=C2=A0 cp ${FIRMWARE_PATH}/start_x.elf .
>>> =C2=A0=C2=A0=C2=A0 cp ${UBOOT_PATH}/u-boot.bin .
>>> =C2=A0=C2=A0=C2=A0 cp ${UBOOT_PATH}/fixup_db.dat .
>>> =C2=A0=C2=A0=C2=A0 cp ${UBOOT_PATH}/start_db.elf .
>>> =C2=A0=C2=A0=C2=A0 cp ${UBOOT_PATH}/README .
>>>
>>> =C2=A0=C2=A0=C2=A0 # RPi firmware loads and modify the DTB before pas=
s it to kernel.
>>> =C2=A0=C2=A0=C2=A0 freebsd_install_fdt rpi2.dts rpi2.dtb
>>>
>>> =C2=A0=C2=A0=C2=A0 # Install ubldr to FAT partition
>>> =C2=A0=C2=A0=C2=A0 freebsd_ubldr_copy_ubldr .
>>> }
>>>
>>> Any ideas on tracking this down?
>>>
>> How recent is your ubldr.bin? =C2=A0About a week ago in r326752 I comm=
itted
>> the patches from PR 224008, which affects the startup code for
>> ubldr.bin, so it could possibly be a fix for the problem you're seeing=
=2E
>>
>> (I don't have an rpi2 to test so I can't say for sure.)
>>
>> -- Ian
> I updated the 11.x source tree I use to build this and now I get
> further.....
>
> U-Boot 2017.09 (Dec 12 2017 - 18:48:47 +0000)
>
> DRAM:=C2=A0 948 MiB
> RPI 2 Model B (0xa21041)
> MMC:=C2=A0=C2=A0 sdhci@7e300000: 0
> reading uboot.env
>
> ** Unable to read "uboot.env" from mmc0:1 **
> Using default environment
>
> In:=C2=A0=C2=A0=C2=A0 serial
> Out:=C2=A0=C2=A0 vidconsole
> Err:=C2=A0=C2=A0 vidconsole
> Net:=C2=A0=C2=A0 No ethernet found.
> starting USB...
> USB0:=C2=A0=C2=A0 Core Release: 2.80a
> scanning bus 0 for devices... 3 USB Device(s) found
> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 scanning usb for storage devices..=
=2E 0 Storage Device(s) found
> Hit any key to stop autoboot:=C2=A0 0
> switch to partitions #0, OK
> mmc0 is current device
> Scanning mmc 0:1...
> Found FreeBSD U-Boot Loader (bin)
> reading ubldr.bin
> 235040 bytes read in 33 ms (6.8 MiB/s)
> ## Starting application at 0x01000000 ...
> Consoles: U-Boot console
> Compatible U-Boot API signature found @0x3af5d988
>
> FreeBSD/armv6 U-Boot loader, Revision 1.2
> (Mon Dec 18 11:14:37 CST 2017 freebsd@NewFS.denninger.net)
>
> DRAM: 948MB
> Number of U-Boot devices: 1
> U-Boot env: loaderdev not set, will probe all devices.
> Found U-Boot device: disk
> =C2=A0 Probing all disk devices...
> =C2=A0 Checking unit=3D0 slice=3D<auto> partition=3D<auto>... good.
> Booting from disk0s2a:
> /boot/kernel/kernel text=3D0x617118 data=3D0x54300+0x17fbc0
> syms=3D[0x4+0x67d30+0x4+0x9480c]
>
> Hit [Enter] to boot immediately, or any other key for command prompt.
> Booting [/boot/kernel/kernel]...
> No valid device tree blob found!
>
> Type '?' for a list of commands, 'help' for more detailed help.
> loader>
>
>
> Am=C2=A0 I missing a line in config.txt that needs to be there or did
> something else odd happen that the dtb is missing?
>
Back and forth with Ian a bit, added the dtb file declaration to
config.txt in the dos partition (and it's load address) and now the
kernel comes up but the disk device is missing, and thus the mount
fails.....

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel]...
Using DTB provided by U-Boot at address 0x100.
Kernel entry at 0x1200180...
Kernel args: (null)
Copyright (c) 1992-2017 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 The Regents of the University =
of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 11.1-STABLE #0 r326933M: Mon Dec 18 11:14:31 CST 2017
=C2=A0=C2=A0=C2=A0
freebsd@NewFS.denninger.net:/pics/Crochet-work/obj/arm.armv6/pics/CrossBu=
ild/src/sys/RPI2
arm
FreeBSD clang version 5.0.0 (tags/RELEASE_500/final 312559) (based on
LLVM 5.0.0svn)
VT: init without driver.
CPU: ARM Cortex-A7 r0p5 (ECO: 0x00000000)
CPU Features:
=C2=A0 Multiprocessing, Thumb2, Security, Virtualization, Generic Timer, =
VMSAv7,
=C2=A0 PXN, LPAE, Coherent Walk
Optional instructions:
=C2=A0 SDIV/UDIV, UMULL, SMULL, SIMD(ext)
LoUU:2 LoC:3 LoUIS:2
Cache level 1:
=C2=A032KB/64B 4-way data cache WB Read-Alloc Write-Alloc
=C2=A032KB/32B 2-way instruction cache Read-Alloc
Cache level 2:
=C2=A0512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc
real memory=C2=A0 =3D 994045952 (947 MB)
avail memory =3D 961916928 (917 MB)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
random: entropy device external interface
kbd0 at kbdmux0
ofwbus0: <Open Firmware Device Tree>
simplebus0: <Flattened device tree simple bus> mem 0x3f000000-0x3fffffff
on ofwbus0
local_intc0: <BCM2836 Interrupt Controller> mem 0x40000000-0x400000ff on
simplebus0
intc0: <BCM2835 Interrupt Controller> mem 0xb200-0xb3ff irq 4 on simplebu=
s0
generic_timer0: <ARMv7 Generic Timer> irq 0,1,2,3 on ofwbus0
Timecounter "ARM MPCore Timecounter" frequency 19200000 Hz quality 1000
Event timer "ARM MPCore Eventtimer" frequency 19200000 Hz quality 1000
bcmwd0: <BCM2708/2835 Watchdog> mem 0x10001c-0x100027 on simplebus0
gpio0: <BCM2708/2835 GPIO controller> mem 0x200000-0x2000af irq 5,6,7,8
on simplebus0
gpio0: read-only pins: 46,48-53.
gpio0: reserved pins: 48-53.
gpiobus0: <OFW GPIO bus> on gpio0
gpioc0: <GPIO controller> on gpio0
iichb0: <BCM2708/2835 BSC controller> mem 0x205000-0x20501f irq 9 on
simplebus0
iichb1: <BCM2708/2835 BSC controller> mem 0x804000-0x80401f irq 10 on
simplebus0
spi0: <BCM2708/2835 SPI controller> mem 0x204000-0x20401f irq 11 on
simplebus0
spibus0: <OFW SPI bus> on spi0
bcm_dma0: <BCM2835 DMA Controller> mem 0x7000-0x7fff,0xe05000-0xe05fff
irq 12,13,14,15,16,17,18,19,20,21,22,23,24 on simplebus0
mbox0: <BCM2835 VideoCore Mailbox> mem 0xb880-0xb8bf irq 25 on simplebus0=

sdhci_bcm0: <Broadcom 2708 SDHCI controller> mem 0x300000-0x3000ff irq
26 on simplebus0
uart0: <PrimeCell UART (PL011)> mem 0x201000-0x201fff irq 27 on simplebus=
0
uart0: console (115200,n,8,1)
vchiq0: <BCM2835 VCHIQ> mem 0xb800-0xb84f irq 28 on simplebus0
vchiq: local ver 8 (min 3), remote ver 8.
pcm0: <VCHIQ audio> on vchiq0
bcm283x_dwcotg0: <DWC OTG 2.0 integrated USB controller (bcm283x)> mem
0x980000-0x99ffff irq 29 on simplebus0
usbus0 on bcm283x_dwcotg0
cpulist0: <Open Firmware CPU Group> on ofwbus0
cpu0: <Open Firmware CPU> on cpulist0
bcm2835_cpufreq0: <CPU Frequency Control> on cpu0
cpu1: <Open Firmware CPU> on cpulist0
cpu2: <Open Firmware CPU> on cpulist0
cpu3: <Open Firmware CPU> on cpulist0
fb0: <BCM2835 VT framebuffer driver> on ofwbus0
fbd0 on fb0
VT: initialize with new VT driver "fb".
fb0: 656x416(656x416@0,0) 24bpp
fb0: fbswap: 1, pitch 1968, base 0x3eb33000, screen_size 818688
gpioled0: <GPIO LEDs> on ofwbus0
cryptosoft0: <software crypto>
Timecounters tick every 1.000 msec
iicbus0: <OFW I2C bus> on iichb0
iic0: <I2C generic I/O> on iicbus0
iicbus1: <OFW I2C bus> on iichb1
iic1: <I2C generic I/O> on iicbus1
usbus0: 480Mbps High Speed USB v2.0
bcm2835_cpufreq0: ARM 600MHz, Core 250MHz, SDRAM 400MHz, Turbo OFF
ugen0.1: <DWCOTG OTG Root HUB> at usbus0
uhub0: <DWCOTG OTG Root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
Release APs
Trying to mount root from ufs:/dev/mmcsd0s2a [ro]...
Root mount waiting for: usbus0
uhub0: 1 port with 1 removable, self powered
Root mount waiting for: usbus0
ugen0.2: <vendor 0x0424 product 0x9514> at usbus0
uhub1 on uhub0
uhub1: <vendor 0x0424 product 0x9514, class 9/0, rev 2.00/2.00, addr 2>
on usbus0
uhub1: MTT enabled
uhub1: 5 ports with 4 removable, self powered
Root mount waiting for: usbus0
ugen0.3: <vendor 0x0424 product 0xec00> at usbus0
smsc0 on uhub1
smsc0: <vendor 0x0424 product 0xec00, rev 2.00/2.00, addr 3> on usbus0
mountroot: waiting for device /dev/mmcsd0s2a...
smsc0: chip 0xec00, rev. 0002
miibus0: <MII bus> on smsc0
ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0
ukphy0:=C2=A0 none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ue0: <USB Ethernet> on smsc0
ue0: Ethernet address: b8:27:eb:be:e6:f8
Mounting from ufs:/dev/mmcsd0s2a failed with error 19.
Trying to mount root from ufs:mmcsd0s2 []...
mountroot: waiting for device mmcsd0s2...
Mounting from ufs:mmcsd0s2 failed with error 19.

Loader variables:
=C2=A0 vfs.root.mountfrom=3Dufs:/dev/mmcsd0s2a
=C2=A0 vfs.root.mountfrom.options=3Dro

Manual root filesystem specification:
=C2=A0 <fstype>:<device> [options]
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Mount <device> using filesystem <fstype>
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 and with the specified (optional) option l=
ist.

=C2=A0=C2=A0=C2=A0 eg. ufs:/dev/da0s1a
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 zfs:tank
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 cd9660:/dev/cd0 ro
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (which is equivale=
nt to: mount -t cd9660 -o ro /dev/cd0 /)

=C2=A0 ?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 List valid disk boot devices
=C2=A0 .=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 Yield 1 second (for background tasks)
=C2=A0 <empty line>=C2=A0=C2=A0=C2=A0 Abort manual input

mountroot> ?

List of GEOM managed disk devices:


mountroot>


--=20
Karl Denninger
karl@denninger.net <mailto:karl@denninger.net>
/The Market Ticker/
/[S/MIME encrypted email preferred]/

--------------ms080201070105080801050006
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

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
--------------ms080201070105080801050006--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4a2c96e1-b1bd-376f-34f5-e1f0163be2ba>