!pbdtvoHxUGLhcEvnlu:nixos.org

Exotic Nix Targets

319 Members
96 Servers

Load older messages


SenderMessageTime
12 Jul 2023
@alex:tunstall.xyzAlex* Yeah, that's Nix telling you what store paths have been imported.17:16:39
@thefossguy:matrix.orgPratham PatelYep, switched17:17:01
@thefossguy:matrix.orgPratham PatelDid I f-up by being extra smart? 🙃17:24:35
@alex:tunstall.xyzAlex?17:24:41
@thefossguy:matrix.orgPratham Patel I noticed that the image (https://github.com/misuzu/nixos-vf2) didn't boot with all combinations of DIP switches so me being extra smart, I dd-ed uboot SPL and SBI firmware on /dev/sda1 and /dev/sda2 respectively and mvoed /boot to /dev/sda3 and / to /dev/sda4. Now, your derivation doesn't work because it expects "/dev/sda1" to be EFI? 17:27:21
@thefossguy:matrix.orgPratham Patel

I got this

$ /nix/store/mpgh4905nxkpf0jxcx90lchhf6l5gpiq-nixos-system-nixos-23.11.git.7c67f006ea0M/bin/switch-to-configuration boot
File system "/dev/mmcblk1p3" has wrong type for an EFI System Partition (ESP).
systemd-boot not installed in ESP.
17:27:36
@alex:tunstall.xyzAlexThat's probably because the partitions need to have specific flags/UUIDs set.17:28:02
@thefossguy:matrix.orgPratham Patel
In reply to @thefossguy:matrix.org
I noticed that the image (https://github.com/misuzu/nixos-vf2) didn't boot with all combinations of DIP switches so me being extra smart, I dd-ed uboot SPL and SBI firmware on /dev/sda1 and /dev/sda2 respectively and mvoed /boot to /dev/sda3 and / to /dev/sda4. Now, your derivation doesn't work because it expects "/dev/sda1" to be EFI?
Also yes, I flashed the recommended firmware using nix run github:misuzu/nixos-vf2#flash-visionfive2-vendor /dev/ttyUSB0 :)
17:28:25
@thefossguy:matrix.orgPratham PatelAh, so I'll need to build it myself?17:28:35
@alex:tunstall.xyzAlexThe system is only meant to boot with the switches on "flash"17:28:53
@alex:tunstall.xyzAlex
In reply to @thefossguy:matrix.org
Ah, so I'll need to build it myself?
And figure out how to make it SDIO boot-compatible, if you want to go that way
17:29:13
@thefossguy:matrix.orgPratham PatelBy flash, do you mean the QSPI flash on board?17:29:28
@alex:tunstall.xyzAlexYes, it's the setting called "flash" on the printout on the board itself.17:29:49
@thefossguy:matrix.orgPratham PatelOkay I'll give it another go17:30:07
@alex:tunstall.xyzAlexHonestly though, I'm amazed that you managed to boot misuzu's image at all after screwing with the partitions.17:30:55
@thefossguy:matrix.orgPratham Patel

I inserted an old SD card (which didn't manipulate the partitions) and now the console complains this:

switch to partitions #0, OK
mmc1 is current device
found device 1
bootmode flash device 1
Failed to load 'uEnv.txt'
Can't set block device
Hit any key to stop autoboot:  0
Failed to load '/uEnv.txt'
## Warning: defaulting to text format
switch to partitions #0, OK
mmc1 is current device
** Invalid partition 3 **
Couldn't find partition mmc 1:3
## Error: "bootcmd_mmc1" not defined
starfive_pcie pcie@2C000000: Starfive PCIe bus probed.
PCI: Failed autoconfig bar 10
ethernet@16030000 Waiting for PHY auto negotiation to complete......... TIMEOUT !
phy_startup() failed: -110FAILED: -110ethernet@16040000 Waiting for PHY auto negotiation to complete....... done
17:31:19
@thefossguy:matrix.orgPratham PatelI know why I did the partition makeover lol17:31:42
@alex:tunstall.xyzAlexIt looks to me like that's in SDIO boot mode?17:31:56
@thefossguy:matrix.orgPratham PatelNope, I'm booting from flash17:32:06
@alex:tunstall.xyzAlexSwitches on 0, 0? Weird.17:32:31
@thefossguy:matrix.orgPratham Patel
U-Boot SPL 2021.10 (May 31 2023 - 16:54:00 +0800)
DDR version: dc2e84f0.
Trying to boot from SPI
17:32:32
@thefossguy:matrix.orgPratham Patel
In reply to @alex:tunstall.xyz
Switches on 0, 0?
Weird.
Yep, 00
17:32:38
@thefossguy:matrix.orgPratham PatelI don't know the Nix expression langauge, like, at all otherwise I would've sent in the PR to boot from SD. I hate the booting from SD card approach but since uboot is on SD card, we know what uboot the user is using.17:35:46
@alex:tunstall.xyzAlex

Latest from vendor should work.

Are you able to boot misuzu's image in SPI mode?

17:36:30
@thefossguy:matrix.orgPratham PatelI'll check the latest vendor firmware17:36:51
@thefossguy:matrix.orgPratham Patel
In reply to @alex:tunstall.xyz

Latest from vendor should work.

Are you able to boot misuzu's image in SPI mode?

not in SPI mode (with the firmware flashed using nix run github:misuzu/nixos-vf2#flash-visionfive2-vendor /dev/ttyUSB0)
17:37:07
@thefossguy:matrix.orgPratham PatelI will recheck using the latest stock firmware17:38:41
@alex:tunstall.xyzAlex

You might need to flash the latest firmware in the vendor's Debian system.

The "upstream" kernel's DTB has a broken SPI partition table that is too small to flash all of the u-boot file.

17:38:44
@thefossguy:matrix.orgPratham PatelI don't understand what you mean by the last sentence...17:39:18
@alex:tunstall.xyzAlex
$ cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00001000 "spl"
mtd1: 00300000 00001000 "uboot"
mtd2: 00100000 00001000 "data"

mtd0 has a size of 128KiB, but the latest versions of u-boot exceed that.

17:40:05

Show newer messages


Back to Room ListRoom Version: 6