01:51
orivej has quit [Ping timeout: 246 seconds]
01:55
tilpner_ has joined #nixos-aarch64
01:58
tilpner has quit [Ping timeout: 246 seconds]
01:58
tilpner_ is now known as tilpner
02:30
justanotheruser has quit [Ping timeout: 260 seconds]
02:33
h0m1 has quit [Ping timeout: 264 seconds]
02:34
h0m1 has joined #nixos-aarch64
02:57
justanotheruser has joined #nixos-aarch64
03:41
veleiro has joined #nixos-aarch64
05:33
justanotheruser has quit [Ping timeout: 272 seconds]
07:12
cole-h has quit [Ping timeout: 256 seconds]
08:42
__gotcha has joined #nixos-aarch64
08:46
<
samueldr >
though it's not good to do so this late
08:46
<
samueldr >
we probably want to somehow review the
**whole** NixOS on ARM installation user story
08:46
<
samueldr >
something like booting to a live system, rather than reinstall in place
08:47
<
samueldr >
so users are not "forced" to use whatever layout the sd image ships with
08:47
<
samueldr >
though I fear memory could be an issue
08:47
<
samueldr >
(also, this assumes we have a good installation flow that takes the board firmware into account)
08:53
<
samueldr >
I wonder how much RAM the equivalent-to-the-iso squashfs requires
08:53
<
samueldr >
though I can see one big issue: rescuing a failed install would be annoying
08:53
<
samueldr >
current solution: just boot the 0th generation
08:54
<
samueldr >
in that "live" solution, where you end up re-doing the partitions, you lose the 0th generation
08:55
<
clever >
samueldr: in the case of the rpi, usb boot is supported, so you could boot a .img from usb, then nixos-install to SD
08:56
<
clever >
and thats kinda like how you install on x86 as well
08:56
<
clever >
boot from usb, then install to internal hdd
08:56
<
samueldr >
usb boot is not supported really
08:57
<
samueldr >
on the 3B it requires permanent modifications
08:57
<
clever >
the 3B+ ships with that flag already set i believe
08:57
<
samueldr >
and can fail with different usb drives
08:57
<
clever >
and i think a normal 3B can still usb boot, if you use the pi1/pi2 trick (but ive not confirmed that)
08:57
<
samueldr >
and 3B+ there was a user who didn't have any success with USB booting any of their flash drives recently
08:58
<
samueldr >
still, the world is not only raspberry pi
08:58
<
samueldr >
and it is bad to think only about the raspberry pi
08:58
<
clever >
how many other devices can boot from multiple sources?
08:58
<
clever >
what about booting from sd, but then nixos-install to an SD in a usb reader?
08:58
<
samueldr >
depending on what additional requirements you add
08:58
<
clever >
then swap the cards
08:58
<
samueldr >
yeah, I was thinking about that solution
08:58
<
samueldr >
but it requires two SD cards
08:58
<
samueldr >
and a usb reader
08:59
<
samueldr >
which I've seen be an issue for some users
08:59
<
clever >
what about a hybrid option
08:59
<
clever >
but / over network?
08:59
<
clever >
/boot on the sd your about to wipe
09:00
<
clever >
then the /boot only needs firmware, kernel, initrd, bootloader
09:00
<
samueldr >
now you're losing 90%+ of users
09:00
<
clever >
and the initrd needs network and nfs drivers
09:00
<
clever >
and you can safely wipe the sd once booted
09:01
<
clever >
some boards may not have enough ram to allow a full boot from ram
09:01
<
samueldr >
that's my main concern with any of those ideas
09:01
<
clever >
thats what netboot solves
09:01
<
samueldr >
but then you have to have a whole setup for netboot
09:01
<
samueldr >
that's too much
09:01
<
clever >
if /boot is on sd, you can vary how much is needed
09:02
<
clever >
for example, it could be a publicly accessible iscsi server, over the internet
09:02
<
samueldr >
it's already too much to involve the user's network
09:02
<
clever >
and you need zero setup on your lan, just internet access
09:02
<
samueldr >
yikes, booting arbitrary stuff from the internet
09:02
<
clever >
yes, it requires some trust, and certs to prevent mitm
09:02
<
samueldr >
or maybe we need a "kitchen"?
09:02
<
clever >
that reminds me
09:03
<
samueldr >
where the cache can provide the aarch64 bits that you finish assembling at home
09:03
<
clever >
install this module onto any nixos machine with 2 interfaces (preferably ethernet + wifi)
09:03
<
samueldr >
so rather than shipping a
*filesystem* image, we ship an
*archive*
09:03
<
clever >
and set those 2 options, to have the 2 IF names
09:04
<
clever >
and boom, it configures the whole system to be both a netboot server, and a router
09:04
<
samueldr >
we could still construct the sd image just like we do today using the kitchen off of hydra
09:04
<
clever >
now nixos does all of the heavy lifting of configuring a portion of the users network
09:04
<
clever >
and its a direct ethernet from laptop->SBC, so its a isolated LAN
09:05
<
samueldr >
I think this could end up being what Mic92 had in mind
09:05
<
samueldr >
in a way that is not cost prohibitive (in build time and useless wasted space on hydra)
09:22
<
samueldr >
with well-defined primitives, it might even be possible to make a TUI/GUI app to assemble a nix expression to assemble such an image
09:23
<
samueldr >
anybody free to take the slack on mobile nixos while I do that?
09:50
orivej has joined #nixos-aarch64
10:13
ib07 has quit [Quit: No Ping reply in 180 seconds.]
10:14
ib07 has joined #nixos-aarch64
10:24
zarel has quit [Ping timeout: 264 seconds]
10:29
zarel has joined #nixos-aarch64
10:34
zarel has quit [Ping timeout: 256 seconds]
10:40
rajivr has joined #nixos-aarch64
10:44
julm has quit [Remote host closed the connection]
10:45
julm has joined #nixos-aarch64
10:57
<
LinuxHackerman >
yorick: are any LEDs flashing? It might booting fine and just not putting any output on that console
11:00
<
yorick >
no leds, no network
11:11
h0m1 has quit [Quit: WeeChat 3.0]
11:12
h0m1 has joined #nixos-aarch64
12:09
kranium has joined #nixos-aarch64
12:15
zarel has joined #nixos-aarch64
12:40
__gotcha has quit [Ping timeout: 246 seconds]
12:48
srk has quit [Remote host closed the connection]
12:49
srk has joined #nixos-aarch64
12:58
orivej has quit [Ping timeout: 256 seconds]
13:05
<
kranium >
hi angerman, thanks for your work on the helios64. i did however encounter the same /init loading error sphalerite had when booting mine. any chance you could share your image with me?
13:10
__gotcha has joined #nixos-aarch64
13:34
red[evilred] has joined #nixos-aarch64
13:34
<
red[evilred] >
sphalerite (IRC): you up and running yet?
13:38
<
LinuxHackerman >
red[evilred]: no, I don't have it yet because I wasn't able to pay the import duties yesterday :(
13:39
<
{^_^} >
#107181 (by lheckemann, 2 weeks ago, open): linux: fix generate-config's handling of "no-choice" options
13:39
<
LinuxHackerman >
(I'm sphalerite)
13:39
<
sphalerite >
(can confirm, I'm LinuxHackerman)
13:40
<
LinuxHackerman >
red[evilred]: I should be getting it somtime today though!
13:40
<
LinuxHackerman >
red[evilred]: are you up and running?
13:41
<
LinuxHackerman >
also, are you running your own matrix bridge?
13:44
<
kranium >
thanks LinuxHackerman! will apply and test the PR
14:57
<
LinuxHackerman >
I can be patient, I can do this, really… it can't be so hard, right?
14:57
<
LinuxHackerman >
x)
15:05
justanotheruser has joined #nixos-aarch64
15:26
<
LinuxHackerman >
It's arriiiiiiveeeeeddd :D :D :D
15:34
kranium` has joined #nixos-aarch64
15:36
pachumicchu has joined #nixos-aarch64
15:36
kranium has quit [Ping timeout: 264 seconds]
15:39
__gotcha has quit [Ping timeout: 240 seconds]
15:50
veleiro` has joined #nixos-aarch64
15:54
veleiro has quit [Ping timeout: 260 seconds]
16:34
red[evilred] has quit [Quit: Idle timeout reached: 10800s]
16:53
srk has quit [Remote host closed the connection]
16:53
srk has joined #nixos-aarch64
17:32
<
LinuxHackerman >
thefloweringash: trying out your lx2k-nix now — which baud rate should I be using for the serial console?
17:33
<
thefloweringash >
Linux Hackerman: should be 115200
17:34
<
LinuxHackerman >
hm, it's behaving the same regardless of whether I have the microsd card in or not (fans spin up high then slow down again)
17:34
<
LinuxHackerman >
though that failed to init the DDR, I'm guessing because I have slower RAM than she does
17:37
rajivr has quit [Quit: Connection closed for inactivity]
17:37
<
LinuxHackerman >
oh no, is my RAM incompatible? :|
17:43
<
LinuxHackerman >
uuuuh
17:44
<
LinuxHackerman >
does 2900MHz RAM even exist?
17:44
<
LinuxHackerman >
Because I have 2933MHz and that's all I can find searching online as well
17:46
<
Ke >
you can run it slower than spec anyway
17:46
<
Ke >
you even save some baby seals that way
17:46
__red__ has joined #nixos-aarch64
17:47
<
LinuxHackerman >
saving baby seals is good
17:48
<
LinuxHackerman >
but then the 2400MHz firmware I linked above should work with my 2933MHz RAM, right? :/
17:48
<
Ke >
are you sure it's not the xmp fw
17:48
<
sphalerite >
xmp fw?
17:49
<
Ke >
and if you don't remember, maybe you just haven't learned all the solidrun discord comments by heart
17:49
<
LinuxHackerman >
oh I certainly haven't, I've not even visited it once.
17:51
<
Ke >
liz has a special ug custom made x-trm xmp firmware handmade
17:52
<
Ke >
it's like webscale and all
18:08
orivej has joined #nixos-aarch64
18:15
<
Ke >
though very frequently the advise is to build your own fw
18:16
<
Ke >
like eg. disable X64 emulation or something
18:17
<
Ke >
anyway discord allows registration without phone number or spyware on your android, can recommend that media
18:17
<
Ke >
as in recommend only for solid-run support, would not recommend otherwise
18:18
<
Ke >
it also has searchable history, lime matrix
18:19
<
Ke >
not sure, if we could facilitate matrix bridge somehow
18:19
<
Ke >
like pine64 does for it's channels
18:24
cole-h has joined #nixos-aarch64
18:26
<
Ke >
I'll get my components hopefully soon and get some idea myself also
18:37
veleiro` is now known as veleiro
18:37
veleiro has quit [Changing host]
18:37
veleiro has joined #nixos-aarch64
18:44
<
sphalerite >
nah, discord just bans anyone using third-party clients so I don't think a bridge is likely.
18:47
<
LinuxHackerman >
hm
18:49
<
LinuxHackerman >
Moving the RAM module to the other slot fixed it
18:56
ky0ko has joined #nixos-aarch64
18:58
<
Ke >
you only had one?
19:02
__gotcha has joined #nixos-aarch64
19:06
ryantrinkle has quit [Quit: Leaving.]
19:15
ryantrinkle has joined #nixos-aarch64
19:33
__gotcha has quit [Read error: Connection reset by peer]
19:33
__gotcha1 has joined #nixos-aarch64
19:35
__gotcha1 is now known as __gotcha
19:48
<
Ke >
now I am compiling a honeycomb kernel on nixos
19:48
<
LinuxHackerman >
I've got mine almost booting :p
19:49
<
Ke >
or basically shared pbp/honeycomb 5.10 kernel
19:49
<
Ke >
with my btrfs patches
19:51
<
LinuxHackerman >
oooooh
19:51
<
LinuxHackerman >
let me know how that goes!
19:51
<
__red__ >
I don't have my memory yet or I'd be joining you in the pain ;-)
19:54
<
Ke >
I can't as I don't have the hw
19:55
<
Ke >
honeycomb part is just solid-run branch for 5.10
19:55
cole-h has quit [Quit: Goodbye]
19:57
cole-h has joined #nixos-aarch64
19:57
<
Ke >
many/most people seem to be using that tree
19:58
<
Ke >
diff is against v5.10.5
20:18
cole-h has quit [Ping timeout: 246 seconds]
20:18
__gotcha has quit [Ping timeout: 246 seconds]
20:21
<
sphalerite >
oh right
20:29
orivej has quit [Ping timeout: 246 seconds]
20:29
<
sphalerite >
__red__: do you have your images ready for when you do have your ram? :p
20:58
<
colemickens >
samueldr: finally responding; hello.
21:00
<
samueldr >
it was about your offer
21:00
<
colemickens >
If you're interested, I just need an address, no obligation/expectations, all that jazz.
21:01
<
samueldr >
sure (private message incoming)
21:11
kranium`` has joined #nixos-aarch64
21:12
clerie has joined #nixos-aarch64
21:13
kranium` has quit [Ping timeout: 240 seconds]
21:19
srk has joined #nixos-aarch64
22:04
ryantrinkle has quit [Quit: Leaving.]
22:07
ib07 has quit [Ping timeout: 260 seconds]
22:15
<
LinuxHackerman >
AAAAH it booted!
22:16
<
LinuxHackerman >
not sure what's wrong with the nix-built u-boot
22:16
<
LinuxHackerman >
but that's a problem for another day
22:17
<
samueldr >
I thought it would be using a tianocore-based UEFI
22:17
<
samueldr >
and even use ACPI
22:17
<
samueldr >
since it's supposed to be "*Ready"
22:17
<
LinuxHackerman >
idk, maybe that's also possible
22:17
<
samueldr >
yikes, having two extremely divergent boot processes on what is basically an oddity machine is not going to do it favours :/
22:18
<
samueldr >
*especially* if it's DT vs. ACPI
22:20
<
samueldr >
(though, at the same time, I welcome less firmware monocultures)
22:27
<
makefu >
so two things at once
22:27
<
samueldr >
I had missed the commandline at first
22:27
<
samueldr >
though, annoyingly enough, it just works on mine
22:27
<
samueldr >
have you ended up taking the time to update the eeprom?
22:28
<
samueldr >
neat, release approx. next week
22:30
orivej has joined #nixos-aarch64
22:32
<
makefu >
yep, i've updated the eeprom by booting raspbian
22:32
veleiro has quit [Ping timeout: 264 seconds]
22:35
<
samueldr >
I should validate what's running on mine
22:35
<
samueldr >
and probably update too
22:37
<
samueldr >
are you sure that simply booting raspbian updates the eeprom?
22:37
<
samueldr >
or you skipped saying you did the steps on the OS?
22:39
<
makefu >
i had to do an apt update and that somewhat resulted in the updated eeprom
22:40
<
samueldr >
good, I'll assume you mindfully updated to the latest eeprom releas
22:40
<
samueldr >
release*
22:41
<
samueldr >
looks like my 2GB raspberry pi 4 might be running on an eeprom from before the graphical splash?
22:41
<
samueldr >
ah, no, u-boot takes control quickly enough it doesn't show
22:41
<
samueldr >
that's what was running at the moment
22:42
* samueldr
waits on raspberry pi os
22:43
<
samueldr >
(those inexpensive hdmi capture cards are handy!)
22:43
<
LinuxHackerman >
oh the blur, it's beautiful
22:44
<
samueldr >
it's hapazardly scaled down by the video player, in addition to the compression by the card :)
22:44
<
samueldr >
(testing on the 2GB variant, but I'll also do the same exact thing on the 4GB)
22:45
<
makefu >
samueldr: yeah these hdmi capture cards got much better over the years
22:45
<
makefu >
and they are so cheap
22:46
<
samueldr >
now if only they prevented me from being confused by the keyboard not responding to input in mpv
22:48
<
sphalerite >
hahahaha
22:56
<
makefu >
some years ago i've built a keystroke forwarder for that situation
22:56
<
samueldr >
now on that
22:57
<
samueldr >
and it boots the 2GB
23:08
<
samueldr >
I hate the raspberry pi vendor stuff
23:09
<
samueldr >
"up-to-date"
23:10
<
samueldr >
though it may be because it's critical and not stable
23:10
<
samueldr >
but I assume you just used the defaults
23:14
<
samueldr >
right, so even with the latest stable (not critical) eeprom, same result for the same image, on the 4GB raspberry pi
23:19
<
samueldr >
so it turned out my 4GB variant was already at the latest "critical" (default level) update for the eeprom
23:19
<
LinuxHackerman >
so I'm building a kernel on the honeycomb, and it sounds funny
23:19
<
LinuxHackerman >
the fan seems very indecisive on how fast it should spin
23:19
<
LinuxHackerman >
I'm guessing it's because the whole thing is bottlenecked by the USB stick
23:19
<
samueldr >
oh, no smoothing, totally actually driven by whatever input it uses?
23:20
<
samueldr >
like, many fan... algorithms? will overshoot under the target temperature before stopping
23:20
<
samueldr >
so it doesn't go weee WHEEEEE weee WHEEEE
23:21
veleiro has joined #nixos-aarch64
23:22
<
LinuxHackerman >
yeah, uh, this one doesn't
23:22
<
LinuxHackerman >
I think it's probably controllable though
23:23
<
LinuxHackerman >
oh actually maybe not? idk. It only spins up to full speed if firmware is present
23:27
<
makefu >
samueldr: can you check your /proc/cpuinfo revision of the raspi ?
23:27
<
samueldr >
it's in the screenshot
23:27
<
samueldr >
except in a different form
23:27
<
samueldr >
(for the 2GB)
23:27
<
misuzu >
samueldr: have you tried booting without hdmi connection?
23:28
<
samueldr >
b031114B1.12GB
23:28
<
samueldr >
misuzu: no
23:28
<
misuzu >
i'm using uart only
23:28
<
samueldr >
makefu: are you plugged into hdmi?
23:28
tilpner_ has joined #nixos-aarch64
23:28
* samueldr
literally just finished cleaning things up
23:29
<
makefu >
my 4gb board isc03111
23:29
<
samueldr >
yeah, I have 1.1 for both (first released)
23:29
tilpner has quit [Ping timeout: 264 seconds]
23:29
tilpner_ is now known as tilpner
23:29
<
samueldr >
but the hdmi bit is a plausible difference
23:30
<
samueldr >
I seem to have misplaced all my known-good UARTs
23:30
<
makefu >
i bought an hdmi plug, maybe the rpi4 `needs` HDMI to boot
23:30
<
makefu >
everything is possible with SBCs
23:30
<
samueldr >
or more probable: things are subtly broken with the combination of u-boot + foundation kernel and no-hdmi
23:39
<
samueldr >
oh, I have a bunch of UARTs that are not "known good" :)
23:39
<
samueldr >
and I tried using one the other day on the raspberry pi 3 and got garbage
23:39
<
samueldr >
though those are interesting
23:40
<
samueldr >
how are they used?
23:40
<
samueldr >
I mean, in practice
23:40
<
misuzu >
i have four devices with uart and four HC-05 with different names
23:41
<
misuzu >
i can connect to them via bluetooth at any time
23:42
<
misuzu >
very convenient
23:42
<
samueldr >
(though, it really wouldn't be something I keep permanently attached to things I don't keep permanently on)
23:42
<
samueldr >
I figure!
23:42
<
samueldr >
with a voltage divider, or whatever the proper term, you could add one on a serial header on an x86_64 motherboard, could you?
23:43
<
misuzu >
probably. i have two ODROID-H2 and they have uart. i can even enter the bios
23:44
<
samueldr >
eh, I was thinking more the classical motherboard you might have as your previous computer, which is now a bad NAS and home server, headless :)
23:44
<
samueldr >
but that's still a valid answer for the parameters
23:49
ryantrinkle has joined #nixos-aarch64
23:50
<
samueldr >
neat, though I was thinking about the internal header, but internal header could lead to bad bluetooth reception in a metal case
23:50
<
samueldr >
they weren't misplaced at all
23:51
<
samueldr >
they were in the box of serial adapters
23:51
<
samueldr >
among the untested ones
23:51
<
samueldr >
(one of those is from adafruit, which is the "golden" known good)
23:56
rajivr has joined #nixos-aarch64
23:56
<
samueldr >
out of the box, using a 2GB raspberry pi, headless, my console hangs at "Starting kernel ..." which might be only because the proper serial cmdline isn't given
23:57
<
samueldr >
the green LED seems to respond as if the system was booted
23:58
<
samueldr >
forcing a reboot through systemd by spamming ctrl+alt+delete worked
23:58
<
samueldr >
that's still on the stock sd image
23:58
<
sphalerite >
I must say, the honeycomb is rather zippy compared to my rk3399 devices :)
23:58
* samueldr
tests on the 4GB
23:59
<
samueldr >
sphalerite: I imagine, having more than "token" firepower :)