2024-05-06.log

minutejosch: :D00:30
- Ar|stote|is (QUIT: Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) (~linx@149.210.12.234)01:07
+ Ar|stote|is (~linx@149.210.12.234)01:23
- cobra (QUIT: Read error: Connection reset by peer) (~cobra@user/Cobra)03:19
+ cobra_ (~cobra@user/Cobra)03:19
- nsc (QUIT: Ping timeout: 260 seconds) (~nicolas@78-97-142-46.pool.kielnet.net)03:29
+ nsc (~nicolas@246-96-142-46.pool.kielnet.net)03:31
- Ar|stote|is (QUIT: Ping timeout: 268 seconds) (~linx@149.210.12.234)03:47
+ Ar|stote|is (~linx@149.210.12.255)03:51
- Ar|stote|is (QUIT: Ping timeout: 256 seconds) (~linx@149.210.12.255)04:01
+ Ar|stote|is (~linx@149.210.12.234)04:05
+ jacobk (~quassel@utdpat241033.utdallas.edu)05:20
- Ar|stote|is (QUIT: Read error: Connection reset by peer) (~linx@149.210.12.234)05:34
+ Ar|stote|is (~linx@149.210.12.102)05:41
- Ar|stote|is (QUIT: Ping timeout: 240 seconds) (~linx@149.210.12.102)07:41
- jacobk (QUIT: Ping timeout: 240 seconds) (~quassel@utdpat241033.utdallas.edu)08:02
- robin (QUIT: Read error: Connection reset by peer) (~robin@user/terpri)08:26
+ robin (~robin@user/terpri)08:26
+ jacobk (~quassel@utdpat241033.utdallas.edu)08:27
- GNUmoon2 (QUIT: Ping timeout: 260 seconds) (~GNUmoon@gateway/tor-sasl/gnumoon)08:48
+ GNUmoon2 (~GNUmoon@gateway/tor-sasl/gnumoon)09:01
- klardotsh (QUIT: Ping timeout: 268 seconds) (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net)11:02
+ Ar|stote|is (~linx@149.210.12.48)11:06
- mjw (QUIT: Ping timeout: 252 seconds) (~mjw@gnu.wildebeest.org)11:36
- jacobk (QUIT: Ping timeout: 260 seconds) (~quassel@utdpat241033.utdallas.edu)12:02
+ MajorBiscuit (~MajorBisc@c-001-008-019.client.tudelft.eduvpn.nl)12:06
+ mjw (~mjw@145.15.244.207)12:08
+ mark_ (~mjw@84.241.204.209)12:12
- mark_ (QUIT: Read error: Connection reset by peer) (~mjw@84.241.204.209)12:14
- mjw (QUIT: Ping timeout: 256 seconds) (~mjw@145.15.244.207)12:15
+ mark_ (~mjw@84.241.204.209)12:15
+ jacobk (~quassel@47-186-70-49.dlls.tx.frontiernet.net)12:32
minutejosch: so this was backported to 6.7 in debian yes? https://source.mnt.re/reform/reform-debian-packages/-/commit/6617821159e61cf3fe33d759b87b296f244d2561#91a6f0c0a5df11cb4f72b9b004984ccb40a5493712:53
- mark_ (QUIT: Read error: Connection reset by peer) (~mjw@84.241.204.209)12:57
joschminute: as far as i can remember when i deleted those two, these patches got integrated into the upstream linux stable release13:04
joschyes, one is this one: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/drivers/spi/spi-imx.c?id=cf6d79a0f5769b5f4d9579ddaf88d2c30b03b87313:05
joschand here is the other: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/drivers/gpu/drm/etnaviv/etnaviv_drv.c?id=b735ee173f84d5d0d0733c53946a83c12d770d0513:06
joschand the second part: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c?id=b735ee173f84d5d0d0733c53946a83c12d770d0513:07
minutejosch: ok, thank you13:07
minutejosch: i would need to release this into reform-tools https://source.mnt.re/reform/reform-tools/-/merge_requests/68/diffs?commit_id=f45de54a2846d17faf39c83cea0ea5dc1435b90f13:20
minutethe most important thing here is removing QT_QPA_PLATFORM13:21
joschminute: do things now work without these being set?13:23
minutejosch: the etna stuff is really outdated, nir is the default13:25
minutejosch: and the QT stuff is bad because it breaks some qt apps if wayland backend is not installed13:25
minuteit's better to let qt figure this out13:25
joschokay, let me make a new release13:25
minutejosch: thank you!13:28
minutespi-imx stuff is fine btw13:28
minutei had a firmware bug (in pocket sysctl)13:28
joschuh that reminds me that i wanted to make the custom cmdline parameters per platform part of a new field in machines/*.conf so that they can get sourced automatically13:33
joschbut i'll do that in another commit later :)13:33
minute:D13:35
joschminute: i'll amend the commit message with what you said here earlier13:35
minutejosch: cool!13:35
minuteok i think pocket reform firmwares are done done, and i am certain we can put a final system image together (for the release)13:35
joschminute: are you happy with the reform-setup-wizard as it is right now? If yes, you could tag it and then just apt-get install the version from Debian unstable instead of copying a binary into the system image. :)13:36
minutejosch: ok, yeah i'm happy with it for now13:37
minutehm, this isn't merged13:39
minutehttps://source.mnt.re/reform/mnt-reform-setup-wizard/-/merge_requests/7/diffs13:39
minuteand this https://source.mnt.re/reform/mnt-reform-setup-wizard/-/merge_requests/8/diffs13:39
minutei'll merge these 2 and make a tag...13:40
joschping me once you are done and then i'll make a new upload to unstable :)13:40
minuteok!13:41
joschreform-tools 1.41 is now in the main branch and waits to be built by reform-debian-packages13:43
minutejosch: great13:45
minutejosch: i would like to merge this, any objections? https://source.mnt.re/reform/reform-debian-packages/-/merge_requests/3513:46
joschminute: i cannot really comment on kernel stuff -- that is 99.999% your domain :D13:48
minuteok, merged!13:48
erleminute i see the change for a sleep there, is this some kind of hardware race?14:03
erle-usleep_range(10000, 20000);14:03
erle+msleep(20);14:03
erlei mean the removed code looks sketchier than what was put in, but i wonder, what is the thing that you wait here for?14:03
erle(sketchier because with the range the exact wakeup time is flexible, usleep_range is an interesting function)14:05
minutejosch: hmm, build failure14:09
erle(also i wonder if usleep_range can cause issues, but i don't know the code or the hardware, so that's why i ask)14:09
minutejosch: uh oh https://source.mnt.re/reform/reform-debian-packages/-/jobs/4190#L185414:10
minutejosch: both builds have the same issue it seems https://source.mnt.re/reform/reform-debian-packages/-/jobs/4192#L226214:10
joschinvestigating...14:20
+ mjw (~mjw@46-144-161-82.biz.kpn.net)14:20
joschminute: a new cross-toolchain-base upload is required14:27
joschuntil that happens, cross compilation in unstable is borked14:27
joschminute: you can track this bug to keep updated about this: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=106737014:29
Twodisbetterminute: so it is seems like pocket reforms will be shipping out soonish? 14:37
Twodisbetterminute: should a rk3588 work with it? Is there any chance I could upgrade my order to one of those instead of the IMX? 14:38
- mjw (QUIT: Ping timeout: 268 seconds) (~mjw@46-144-161-82.biz.kpn.net)14:42
Twodisbetterminute: or is the RK not a good idea due to the lack of built in wifi? 14:43
minuteTwodisbetter: we can't do anything about any pocket orders14:45
minuteTwodisbetter: but yeah, my goal is to make rk3588 a compatible upgrade14:46
Twodisbetterminute: no worries, I would be happy to order it seperately. 14:46
minutei personally also would like that, or at least a311d14:46
minute(a311d already works except for some weird sound issue)14:46
Twodisbetterminute: yeah, it is nice but for me the RK is where it is at. 14:47
Twodisbetterminute: I'll be happy with the imx until we have the green light on it though.14:47
minutealright!14:48
joschminute: if you need to cross-build things today, maybe you can try setting DIST to testing in the gitlab CI15:07
jfred-linodedocking a pocket reform with an rk3588 module would be so fun. nice powerful machine, itty bitty package15:13
joschminute: is there a reason why the u-boot CONFIG_BOOTARGS for i.MX8MP are missing a console= argument for ttymxc0 or whatever the imx8mp has?15:21
joschminute: and is there already a u-boot repository for rk3588 on source.mnt.re?15:28
josch(i'm not finding it)15:28
joschcontext: i'm currently unifying the handling of u-boot bootargs so that reform-check can make sure that nothing funky is going on by inspecting /proc/cmdline15:30
minutejosch: there's no rk3588 uboot repo yet15:53
joschthank you! leaving it as FIXME then15:53
joschI filed https://source.mnt.re/reform/reform-a311d-uboot/-/merge_requests/2 for one other oddity I found15:54
minutejosch: where would i set DIST? in the pipeline vars i see BASESUITE15:54
joschoh whoops it's called DIST in reform-system-image but it's BASESUITE in reform-debian-packages15:57
minutejosch: if i do that, the resulting image will be completely based on testing or still on unstable?16:01
+ f_ (~AUGESOUND@fases/developer/funderscore)16:01
- pandora (QUIT: Quit: Connection closed for inactivity) (uid585533@id-585533.ilkley.irccloud.com)16:01
joschminute: no, everything from testing16:02
joschwait16:02
joschnono16:02
joschyou are just using testing to build your packages16:02
joschbut you can then hopefully use unstable for the image16:02
joschbut beware that it can happen that your packages that you built in testing cannot be installed on unstable16:03
minuteok16:03
minutesounds scary lol16:03
joschit's just CI so nothing will break :)16:03
joschthe reason why crossbuilding is still broken #1067370 seems to be that there is some internal disagreement about what the correct fix is16:04
joschso while there exists a patch, there is not yet agreement on whether it should be applied16:04
joschso it might take a bit until that gets sorted out16:04
joschthus, maybe get familiar with testing until that is done16:04
joschor switch your gitlab CI builder to arm64 :)16:05
minutehmm ok16:22
minutetrying to set up a gitlab runner on my rk3588 reform16:38
joschself-hosted MNT Reform confirmed? ;)16:41
minutehttps://source.mnt.re/reform/reform-debian-packages/-/jobs/419816:47
minuteoh, error16:48
minutejosch: > Unable to find unstable-arm64 in /home/build/.cache/sbuild16:49
minutejosch: how can i fix that?16:49
minuteah, i see16:50
joschminute: .gitlab-ci.yml has amd64 hardcoded16:50
joschit should probably be replaced with $(dpkg --print-architecture)16:51
minutejosch: exactly what i wanted to propose16:51
minuteok16:51
joschand those bits that explicitly are arm64 should probably not be done if [ "$(dpkg --print-architecture)" = "arm64" ]16:52
joschand installing arch-test binfmt-support qemu-user-static becomes useless16:52
joschthe arm64-specific bits are probably harmless16:53
minutejosch: which bits are explicitly arm64?16:53
joscharch-test arm6416:53
joschapt-get --no-install-recommends -y install arch-test binfmt-support qemu-user-static16:53
joschthe if surrounding /proc/sys/fs/binfmt_misc16:54
minuteoof16:54
minuteok i will ry16:54
minutetry16:54
- aperezdc (QUIT: Ping timeout: 268 seconds) (~aperezdc@2a03:6000:6e61:633::43)16:54
joschthe scripts themselves should have no problem running on arm64 as i am running them on my reform since forever16:54
joschthey pass DEB_BUILD_PROFILES=cross etc only as needed, for example16:55
joschminute: you can leave the arm64 bits i mentioned for now if you want -- they should be harmless16:55
- jacobk (QUIT: Ping timeout: 240 seconds) (~quassel@47-186-70-49.dlls.tx.frontiernet.net)16:57
+ jacobk (~quassel@47-186-70-49.dlls.tx.frontiernet.net)16:59
joschminute: other than your missing "; then" your changes look like they should17:01
joschah you just fixed it :)17:02
joschno idea why chroot-arm64.tar is missing even though it was successfully produced as an artifact in the earlier job...17:06
- jacobk (QUIT: Ping timeout: 240 seconds) (~quassel@47-186-70-49.dlls.tx.frontiernet.net)17:07
minutehmmm17:08
minutemaybe it wasn't17:08
+ jacobk (~quassel@64.189.201.150)17:08
minutehttps://source.mnt.re/reform/reform-debian-packages/-/jobs/4206/artifacts/browse17:09
minutei guess maybe i didn't rerun the complete pipeline17:09
joschminute: line 34 you forgot an amd6417:10
joscherr... line 3517:10
minuteahh yeah i wasn't sure ok17:11
joschminute: and line 79 and 8217:11
minutejosch: 79? it has both arm64 and amd64 17:11
joschright, not that one17:12
joschthough that should probably be replaced by chroot-*.tar17:12
minuteok, will do17:12
joschthis is definitely faster than waiting for unstable getting fixed :D17:15
minuteaha, this looks better https://source.mnt.re/reform/reform-debian-packages/-/jobs/4224/artifacts/browse17:16
minutejosch: yeah, i think the only downsides are that our VDSL's upstream is not as fast as its downstream, and my SSD is encrypted17:17
minute(so getting less r/w bandwidth than there could be)17:17
- f_ (QUIT: Quit: To contact me, send a memo using MemoServ, PM f_[xmpp], or send an email. See https://vitali64.duckdns.org/.) (~AUGESOUND@fases/developer/funderscore)17:18
+ f_ (~AUGESOUND@fases/developer/funderscore)17:19
joschminute: maybe that's not super relevant? The build_patched job on your rk3588 just took 1m55s while on the old builder it took 1m50s17:19
joschrk3588: https://source.mnt.re/reform/reform-debian-packages/-/jobs/422517:19
joschamd64: https://source.mnt.re/reform/reform-debian-packages/-/jobs/417417:20
joschcompiling linux will be the real benchmark of course :)17:20
minutenice17:23
- jacobk (QUIT: Ping timeout: 268 seconds) (~quassel@64.189.201.150)17:24
joschbuild_custom took 50% more time -- maybe showing the differences in network and disk as several hundred megs of latex deps need to be downloaded and installed17:30
minuteoh yeah17:31
joschunfortunately we are not prefixing each output line with a timestamp or we could find out17:31
joschminute: is it intentional that the kernel cmdline in u-boot for imx8mp does not include a console= argument for the serial?17:31
minutejosch: not sure tbh17:32
- xktr (QUIT: Ping timeout: 260 seconds) (~xktr@user/xktr)17:34
joschthen let me file an issue in the gitlab repo so this gets figured out before creating a tag for that u-boot17:34
+ xktr (~xktr@user/xktr)17:35
joschminute: creating that tag is btw still a todo for reform-tools as otherwise reform-flash-uboot cannot work17:35
- MajorBiscuit (QUIT: Quit: WeeChat 4.2.2) (~MajorBisc@c-001-008-019.client.tudelft.eduvpn.nl)17:38
+ mjw (~mjw@46-144-161-82.biz.kpn.net)17:39
minutejosch: ok but you want me to tag it only after i have investigated that tty issue?17:40
minutethe serial console does work fine though17:41
minutejosch: i think it works because the dts has a chosen {} entry with &uart2;17:42
joschminute: if it just works out-of-the-box even without a console= parameter, would you like to just omit it in case of imx8mp?17:43
joschthen i'll close the issue and you can tag away :D17:43
minutejosch: right now i would do that yeah17:44
joschokay!17:44
minutejosch: https://source.mnt.re/reform/reform-imx8mp-uboot/-/tags/1.017:45
joschminute: you chose date-based tags for all the other u-boots though :)17:46
minutelol ok17:46
joschcompare here:17:46
joschgrep -h UBOOT_TAG= /usr/share/reform-tools/machines/*.conf17:46
minutejosch: https://source.mnt.re/reform/reform-imx8mp-uboot/-/tags/2024-05-0617:47
joschperfect, thank you!17:47
joschlets wait for the binary to pop out of that and then i'll put the sha1 into reform-tools17:48
joschand next reform-tools version will be able to print:17:50
joschI: kernel boot parameters your system does use but which are not the default:17:50
joschminute: looks like the job is stuck because of no assigned runner: https://source.mnt.re/reform/reform-imx8mp-uboot/-/jobs/423117:52
minutejosch: ah yeah, i paused the main runner, one sec17:53
joschanyways, i'm packing up and am going home now -- more maybe later tonight :)17:53
minutejosch: thanks for your help so far!17:55
josch:)17:58
+ aperezdc (~aperezdc@2a03:6000:6e61:633::43)19:01
minutethe question is, will it make the 3h timeout limit...19:06
joschOn the official Debian buildds, doing a full build of linux 6.7.12-1 on arm64 took 10:10:58 ;)19:13
minuteoh :319:13
minuteso then this is pointless19:13
joschnono i said "full build" -- we disable a bunch of stuff19:14
joschfor example we disable rt and cloud builds19:14
minuteoh ok19:15
minutei just changed the project timeout to 12h, but it doesn't affect existing runs19:15
joschi don't think it will take 3h19:16
minuteok :319:16
joschbecause it takes 6h on my a311d19:16
joschwait... does it? one sec...19:17
minutehmm the rk shouldn't be _that_ much faster than the a311d19:17
joschdidn't we benchmark it one time?19:18
joschit's somewhere on mastodon i think...19:18
joschah no 6h was on imx8mq :)19:20
- mjw (QUIT: Ping timeout: 264 seconds) (~mjw@46-144-161-82.biz.kpn.net)19:20
joschBuild needed 03:23:08, 5817204k disk space19:22
joschthat's the time for a311d19:22
minuteoh ok :319:22
minutenice19:22
joschDuration: 38 minutes 21 seconds19:38
joschah whoops wrong tab :D19:38
joschXD19:38
- f_ (QUIT: Quit: To contact me, send a memo using MemoServ, PM f_[xmpp], or send an email. See https://vitali64.duckdns.org/.) (~AUGESOUND@fases/developer/funderscore)19:38
joschi was too excited19:38
minute:D19:42
+ pandora (uid585533@id-585533.ilkley.irccloud.com)19:55
minuteok, first pocket reform is basically ready to ship19:57
SarioWooo!!!!19:57
josch\o/20:02
+ gustav28 (~gustav@c-4334524e.019-141-67626730.bbcust.telenor.se)20:02
joschso, it seems that when it's about building our linux sources, rk3588 is 1.3 times as fast as a311d20:03
joschso i should upgrade mainly because i want the ram not because i want the speed?20:04
+ klardotsh (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net)20:05
joschminute: if you are done with the pocket reform and the reform-setup-wizard works, could you add some tag? thanks! :)20:37
minutejosch: and dual display, potentially vulkan gpu, stuff like that20:40
minuteusb320:40
minutedual pcie20:40
minutenice that the CI stuff worked :020:40
minutejosch: https://source.mnt.re/reform/mnt-reform-setup-wizard/-/tags/1.020:41
joschthank you!! <320:41
minuteyou're welcome :D20:44
Twodisbetterminute: are you able to give an estimate on Pocket shipments? No worries if not, just curious. 20:59
minuteTwodisbetter: we have just packed the very first one21:16
Twodisbetterminute: exciting! I really can't wait to recieve it! 21:17
+ kws (ea8b8e08fe@2a03:6000:1812:100::1276)21:27
kwshttps://milkv.io/mars-cm has anyone looked at building an adaptor for this riscv milkv mars cm in the reform?21:28
kwsthe soc seems to contain a plethora of interfaces too21:28
- iank (QUIT: Ping timeout: 256 seconds) (~iank@fsf/staff/iank)21:30
minutekws: in theory it should be compatible with the rcm4 adapter21:47
kwsInteresting, I guess I’d need to confirm it would work electronically then craft a device tree for it 22:01
kwsBut if it’s cm4 then yeah it shouldn’t cause any problems22:02
kwsthanks !22:06
minutekws: yep, one needs to check if their pinout has any critical deviations from standard cm422:06
- gustav28 (QUIT: Quit: Quit) (~gustav@c-4334524e.019-141-67626730.bbcust.telenor.se)22:15
- anzu (QUIT: Ping timeout: 264 seconds) (~anzu@melkki.cs.helsinki.fi)22:21
+ anzu (~anzu@melkki.cs.helsinki.fi)22:34
+ RDLDR (~RDLDR@81.221.160.38)22:35
- RDLDR (QUIT: Client Quit) (~RDLDR@81.221.160.38)22:38
- natalie- (QUIT: Ping timeout: 255 seconds) (~natalie@user/natalie)22:48
+ natalie (~natalie@user/natalie)22:49
- qbit (QUIT: Remote host closed the connection) (~qbit@mail.suah.dev)23:24
+ qbit (~qbit@mail.suah.dev)23:27
Twodisbetterminute: not to keep bugging ya, but the pockets will be shipped by Crowdsupply, meaning all packages will be sent to them and then they will resend them out to backers?23:45
Twodisbetterminute: nevermind looks like you answers on Mastodon, Mouser, Inc23:46
+ mjw (~mjw@46-144-161-82.biz.kpn.net)23:52

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!