[U-Boot] Unable to saveenv to MMC

Hello.
I'm having trouble persisting my environment variables to the SD Card onto which I have FAT formatted and then written U-Boot to using the following command:
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/disk2 bs=1024 seek=8
I get the following error when booting a Linksprite_pcDuino3_Nano with the SD Card I've built:
U-Boot SPL 2018.11 (Dec 06 2018 - 17:57:48 +0000) DRAM: 1024 MiB CPU: 912000000Hz, AXI/AHB/APB: 3/2/2 Trying to boot from MMC1
U-Boot 2018.11 (Dec 06 2018 - 17:57:48 +0000) Allwinner Technology
CPU: Allwinner A20 (SUN7I) Model: LinkSprite pcDuino3 Nano I2C: ready DRAM: 1 GiB MMC: SUNXI SD/MMC: 0 Loading Environment from FAT... Unable to use mmc 0:0... In: serial Out: serial Err: serial SCSI: SATA link 0 timeout. AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode flags: ncq stag pm led clo only pmp pio slum part ccc apst
Net: eth0: ethernet@1c50000 starting USB... USB0: USB EHCI 1.00 USB1: USB OHCI 1.0 USB2: USB EHCI 1.00 USB3: USB OHCI 1.0 scanning bus 0 for devices... 1 USB Device(s) found scanning bus 2 for devices... 1 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Hit any key to stop autoboot: 0 => saveenv Saving Environment to FAT... Unable to use mmc 0:0... Failed (1)
Thank you for any light that may be shed upon this error.

can you try to access the partiton from uboot?
ls mmc 0:0
regards Frank
Von: "Robin Polak" admin@robinpolak.com I'm having trouble persisting my environment variables to the SD Card onto which I have FAT formatted and then written U-Boot to using the following command: ... => saveenv Saving Environment to FAT... Unable to use mmc 0:0... Failed (1)

How would I go about validating whether I can access the partition from u-boot?
On Fri, Dec 7, 2018 at 1:47 AM Frank Wunderlich frank-w@public-files.de wrote:
can you try to access the partiton from uboot?
ls mmc 0:0
regards Frank
Von: "Robin Polak" admin@robinpolak.com I'm having trouble persisting my environment variables to the SD Card onto which I have FAT formatted and then written U-Boot to using the following command: ... => saveenv Saving Environment to FAT... Unable to use mmc 0:0... Failed (1)

just try the ls-command i wrote in uboot-console ;)
Gesendet: Sonntag, 09. Dezember 2018 um 04:20 Uhr Von: "Robin Polak" admin@robinpolak.com An: frank-w@public-files.de Cc: u-boot@lists.denx.de Betreff: Re: [U-Boot] Unable to saveenv to MMC
How would I go about validating whether I can access the partition from u-boot?
On Fri, Dec 7, 2018 at 1:47 AM Frank Wunderlich <frank-w@public-files.de[mailto:frank-w@public-files.de]> wrote:can you try to access the partiton from uboot?
ls mmc 0:0
regards Frank
Von: "Robin Polak" <admin@robinpolak.com[mailto:admin@robinpolak.com]> I'm having trouble persisting my environment variables to the SD Card onto which I have FAT formatted and then written U-Boot to using the following command: ... => saveenv Saving Environment to FAT... Unable to use mmc 0:0... Failed (1)
--
--Robin Polakrobin@robinpolak.com[mailto:robin@robinpolak.com] 917-494-2080

The output I'm getting is:
=> ls mmc 0:0 ** Unrecognized filesystem type **
On Sun, Dec 9, 2018 at 1:43 AM frank-w@public-files.de wrote:
just try the ls-command i wrote in uboot-console ;)
Gesendet: Sonntag, 09. Dezember 2018 um 04:20 Uhr Von: "Robin Polak" admin@robinpolak.com An: frank-w@public-files.de Cc: u-boot@lists.denx.de Betreff: Re: [U-Boot] Unable to saveenv to MMC
How would I go about validating whether I can access the partition from u-boot?
On Fri, Dec 7, 2018 at 1:47 AM Frank Wunderlich <frank-w@public-files.de [mailto:frank-w@public-files.de]> wrote:can you try to access the partiton from uboot?
ls mmc 0:0
regards Frank
Von: "Robin Polak" <admin@robinpolak.com[mailto:admin@robinpolak.com]> I'm having trouble persisting my environment variables to the SD Card onto which I have FAT formatted and then written U-Boot to using the following command: ... => saveenv Saving Environment to FAT... Unable to use mmc 0:0... Failed (1)
--
--Robin Polakrobin@robinpolak.com[mailto:robin@robinpolak.com] 917-494-2080

Hi,
On Thu, 6 Dec 2018 10:12:11 -0800 Robin Polak wrote:
Hello.
I'm having trouble persisting my environment variables to the SD Card onto which I have FAT formatted and then written U-Boot to using the following command:
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/disk2 bs=1024 seek=8
I have no idea how your SD card is partitioned but I guess that with this command you are overwriting your FAT formatted partition.
Lothar Waßmann

On 12/6/18 7:12 PM, Robin Polak wrote:
Hello.
I'm having trouble persisting my environment variables to the SD Card onto which I have FAT formatted and then written U-Boot to using the following command:
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/disk2 bs=1024 seek=8
I get the following error when booting a Linksprite_pcDuino3_Nano with the SD Card I've built:
U-Boot SPL 2018.11 (Dec 06 2018 - 17:57:48 +0000) DRAM: 1024 MiB CPU: 912000000Hz, AXI/AHB/APB: 3/2/2 Trying to boot from MMC1
U-Boot 2018.11 (Dec 06 2018 - 17:57:48 +0000) Allwinner Technology
CPU: Allwinner A20 (SUN7I) Model: LinkSprite pcDuino3 Nano I2C: ready DRAM: 1 GiB MMC: SUNXI SD/MMC: 0 Loading Environment from FAT... Unable to use mmc 0:0... In: serial Out: serial Err: serial SCSI: SATA link 0 timeout. AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode flags: ncq stag pm led clo only pmp pio slum part ccc apst
Net: eth0: ethernet@1c50000 starting USB... USB0: USB EHCI 1.00 USB1: USB OHCI 1.0 USB2: USB EHCI 1.00 USB3: USB OHCI 1.0 scanning bus 0 for devices... 1 USB Device(s) found scanning bus 2 for devices... 1 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Hit any key to stop autoboot: 0 => saveenv Saving Environment to FAT... Unable to use mmc 0:0... Failed (1)
Partitions are numbered from 1. So partition 1 would be mmc 0:1.
mmc 0:0 would require that there is no partition table and the FAT file system starts in block 0.
Please, check the value of CONFIG_ENV_FAT_DEVICE_AND_PART in your configuration. The default is CONFIG_ENV_FAT_DEVICE_AND_PART="0:auto"
With "auto" function blk_get_device_part_str() looks for the first partition that has the bootable flag set.
So to analyze your problem further please look at the output of
sudo fdisk -l /dev/<your_SD_card>
assuming that you use a DOS partition table.
Best regards
Heinrich
Thank you for any light that may be shed upon this error.

Thank you for the clarification. I've correct my issue by partitioning the MMC storage and formatting the partition FAT. Then burning the U-Boot Image to 8K in on the raw media.
On Tue, Dec 18, 2018 at 12:48 AM Heinrich Schuchardt xypron.glpk@gmx.de wrote:
On 12/6/18 7:12 PM, Robin Polak wrote:
Hello.
I'm having trouble persisting my environment variables to the SD Card onto which I have FAT formatted and then written U-Boot to using the following command:
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/disk2 bs=1024 seek=8
I get the following error when booting a Linksprite_pcDuino3_Nano with
the
SD Card I've built:
U-Boot SPL 2018.11 (Dec 06 2018 - 17:57:48 +0000) DRAM: 1024 MiB CPU: 912000000Hz, AXI/AHB/APB: 3/2/2 Trying to boot from MMC1
U-Boot 2018.11 (Dec 06 2018 - 17:57:48 +0000) Allwinner Technology
CPU: Allwinner A20 (SUN7I) Model: LinkSprite pcDuino3 Nano I2C: ready DRAM: 1 GiB MMC: SUNXI SD/MMC: 0 Loading Environment from FAT... Unable to use mmc 0:0... In: serial Out: serial Err: serial SCSI: SATA link 0 timeout. AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode flags: ncq stag pm led clo only pmp pio slum part ccc apst
Net: eth0: ethernet@1c50000 starting USB... USB0: USB EHCI 1.00 USB1: USB OHCI 1.0 USB2: USB EHCI 1.00 USB3: USB OHCI 1.0 scanning bus 0 for devices... 1 USB Device(s) found scanning bus 2 for devices... 1 USB Device(s) found scanning usb for storage devices... 0 Storage Device(s) found Hit any key to stop autoboot: 0 => saveenv Saving Environment to FAT... Unable to use mmc 0:0... Failed (1)
Partitions are numbered from 1. So partition 1 would be mmc 0:1.
mmc 0:0 would require that there is no partition table and the FAT file system starts in block 0.
Please, check the value of CONFIG_ENV_FAT_DEVICE_AND_PART in your configuration. The default is CONFIG_ENV_FAT_DEVICE_AND_PART="0:auto"
With "auto" function blk_get_device_part_str() looks for the first partition that has the bootable flag set.
So to analyze your problem further please look at the output of
sudo fdisk -l /dev/<your_SD_card>
assuming that you use a DOS partition table.
Best regards
Heinrich
Thank you for any light that may be shed upon this error.
participants (5)
-
Frank Wunderlich
-
frank-w@public-files.de
-
Heinrich Schuchardt
-
Lothar Waßmann
-
Robin Polak