2026-04-02.log

Svpbut it'd be neat...00:09
Svp...also i cant seem to type in anything in u-boot, i wonder if im experiencing some regression or i'm just cursed00:10
joschSvp: imx8mq classic reform?00:11
Svpyeah, with keyboard 4.000:11
joschit's interesting how imx8mq classic reform has by far the most entries in my list00:11
Svpi should probably try and plop in a 3.0 to check00:11
Svpon a related note a os compatibility matrix might be due since of all the modules besides the fpga the one os that runs on all of them is linux but it's still all clumped together with i.mx8mq specific releases in the links00:14
- pomel0 (QUIT: Ping timeout: 255 seconds) (~pomel0@user/pomel0)00:31
+ pomel0 (~pomel0@user/pomel0)00:32
+ oliverD (~Thunderbi@user/oliverd)00:51
- pomel0 (QUIT: Remote host closed the connection) (~pomel0@user/pomel0)01:18
minutejosch: yes @ keyboard, we planned to take photos next week01:44
+ elb`` (~elb@2600:4041:6682:ea00:454f:6297:b130:8df4)01:46
minutestephano: the table in my driver is for/from wisecoco.01:46
- mjw (QUIT: Remote host closed the connection) (~mjw@gnu.wildebeest.org)01:46
- elb` (QUIT: Ping timeout: 246 seconds) (~elb@2600:4041:6682:ea00:626d:dbed:980a:2d5e)01:48
mlarkinminute: not sure if you saw the DM; I was trying to get the panel enabled in either uboot or edk2 to get OpenBSD running (mnt reform + rcore 3588). the system installs and works fine via serial console and if I can get the panel working then I can get simplefb or efifb attached.01:52
mlarkinany ideas?01:52
minutestephano: interesting about pcap, lets chat tomorrow! i'm also working on pcap for the MNT Vector (tablet) for the same panel01:53
mlarkinedk2 build also works fine, but also via serial01:53
minutemlarkin: panel on which system?01:53
mlarkinmnt reform + rcore rk358801:53
mlarkinoriginal reform01:53
minutemlarkin: ah. ok so we have a barebox build with dsi. but it would need one addition: a little driver to bring up the dsi 2 edp bridge01:54
mlarkindidnt you post a screencapture of the firefly aio edk2 build "just working" ? or was that a different machine01:55
minuteshouldn't be hard as one could copy that part of the code from our imx8mq uboot01:55
minutemlarkin: was rk3588 hdmi converter version01:55
mlarkinah ok01:55
mlarkinwhere's the barebox build tree and the reform uboot tree and I'll glue the stuff together01:55
minutewe're working on barebox display support for all the rk3588 reforms01:55
minuteok one sec01:56
minutemlarkin: https://source.mnt.re/reform/mnt-reform-barebox/-/tree/ci-202601?ref_type=heads01:56
minute(that branch, ci-202601)01:57
mlarkingot it01:57
minutethere's some old stuff in our forum that shows step by step how to bring up the dsi to edp bridge with i2c commands01:58
mlarkinhttps://source.mnt.re/reform/reform-imx8mp-uboot    that doesnt look like the right repo for "our imx8mq uboot" ?01:59
mlarkinI'll also ask patrick (bluerise) about it02:03
minutemlarkin: https://source.mnt.re/reform/reform-boundary-uboot02:05
mlarkinty02:05
minuteno idea how to find cinap's driver for reform video on my phone there though02:08
mlarkinI'll dig around02:08
mlarkinthanks02:08
- stephano (QUIT: Quit: Textual IRC Client: www.textualapp.com) (~stephano@71.238.14.13)02:32
- oliverD (QUIT: Read error: Connection reset by peer) (~Thunderbi@user/oliverd)03:00
- Svp (QUIT: Ping timeout: 268 seconds) (~svp@2002:4f07:f0bd:0:95e7:dc62:c203:a24)03:00
- xktr (QUIT: Ping timeout: 245 seconds) (~xktr@user/xktr)03:04
+ xktr (~xktr@user/xktr)03:10
+ oliverD (~Thunderbi@user/oliverd)03:13
- aloo_shu (QUIT: Ping timeout: 264 seconds) (~aloo_shu@90.166.193.71)03:17
- oliverD (QUIT: Remote host closed the connection) (~Thunderbi@user/oliverd)03:18
+ oliverD (~Thunderbi@user/oliverd)03:18
+ Svp (~svp@2002:4f07:f0bd:0:95e7:dc62:c203:a24)03:20
- oliverD (QUIT: Remote host closed the connection) (~Thunderbi@user/oliverd)03:26
+ oliverD (~Thunderbi@user/oliverd)03:27
- bleb (QUIT: Ping timeout: 268 seconds) (~cm@user/bleb)03:28
- oliverD (QUIT: Read error: Connection reset by peer) (~Thunderbi@user/oliverd)03:33
+ oliverD (~Thunderbi@user/oliverd)03:35
- oliverD (QUIT: Read error: Connection reset by peer) (~Thunderbi@user/oliverd)03:35
+ bleb (~cm@user/bleb)03:38
+ oliverD (~Thunderbi@user/oliverd)03:52
- paperManu_ (QUIT: Ping timeout: 246 seconds) (~paperManu@173.206.232.56)03:57
- paperManu (QUIT: Ping timeout: 246 seconds) (~paperManu@173.206.232.56)03:58
- oliverD (QUIT: Read error: Connection reset by peer) (~Thunderbi@user/oliverd)04:18
+ oliverD (~Thunderbi@user/oliverd)04:24
- oliverD (QUIT: Read error: Connection reset by peer) (~Thunderbi@user/oliverd)04:52
- ephase (QUIT: Read error: Connection reset by peer) (~ephase@82.66.198.11)05:01
- xktr (QUIT: Read error: Connection reset by peer) (~xktr@user/xktr)05:14
+ xktr (~xktr@user/xktr)05:20
+ ephase (~ephase@82.66.198.11)05:24
- ephase (QUIT: Read error: Connection reset by peer) (~ephase@82.66.198.11)05:52
+ ephase (~ephase@82.66.198.11)06:15
joschminute: uuuuuh MNT Vector early name leak? ;)06:51
joschmlarkin: board/boundary/nitrogen8m_som/lcdif.c07:02
mlarkinjosch: thx07:07
+ oliverD (~Thunderbi@user/oliverd)07:13
- oliverD (QUIT: Read error: Connection reset by peer) (~Thunderbi@user/oliverd)07:16
- kian (QUIT: Ping timeout: 248 seconds) (~kian@217.155.231.1)07:45
- gianmarcogg03 (QUIT: Ping timeout: 265 seconds) (~quassel@user/gianmarcogg03)08:21
+ gianmarcogg03 (~quassel@user/gianmarcogg03)08:21
+ oliverD (~Thunderbi@user/oliverd)08:43
- oliverD (QUIT: Ping timeout: 268 seconds) (~Thunderbi@user/oliverd)08:59
+ oliverD (~Thunderbi@user/oliverd)09:00
- oliverD (QUIT: Remote host closed the connection) (~Thunderbi@user/oliverd)09:04
+ oliverD (~Thunderbi@user/oliverd)09:04
- oliverD (QUIT: Ping timeout: 248 seconds) (~Thunderbi@user/oliverd)10:28
+ oliverD (~Thunderbi@user/oliverd)10:47
- b0 (QUIT: Read error: Connection reset by peer) (~b0@user/b0)10:50
- johl (QUIT: Read error: Connection reset by peer) (~johl@wikidata/Jens-Ohlig)10:50
+ b0 (~b0@user/b0)10:52
+ johl (~johl@wikidata/Jens-Ohlig)10:53
- oliverD (QUIT: Ping timeout: 248 seconds) (~Thunderbi@user/oliverd)11:10
+ hlep (~hlep@user/hlep)11:15
- hlep (QUIT: Quit: zzz) (~hlep@user/hlep)11:23
- RandyK (QUIT: *.net *.split) (~RandyK@user/randyk)11:54
- GNUmoon (QUIT: *.net *.split) (~GNUmoon@gateway/tor-sasl/gnumoon)11:54
- lidstah (QUIT: *.net *.split) (~lidstah@gateway/tor-sasl/lidstah)11:54
- Guest2995 (QUIT: Quit: The Lounge - https://thelounge.chat) (~ndufresne@transit.collaboradmins.com)12:08
- robin (QUIT: Read error: Connection reset by peer) (~robin@user/terpri)12:08
+ robin (~robin@user/terpri)12:09
+ Guest2995 (~ndufresne@transit.collaboradmins.com)12:10
+ paperManu (~paperManu@173.206.232.56)12:46
+ paperManu_ (~paperManu@173.206.232.56)12:55
+ aloo_shu (~aloo_shu@90.166.193.71)12:59
+ aloo_shu_ (~aloo_shu@90.166.193.71)13:06
- aloo_shu (QUIT: Read error: Connection reset by peer) (~aloo_shu@90.166.193.71)13:07
* aloo_shu_ -> aloo_shu13:08
- robin (QUIT: Ping timeout: 245 seconds) (~robin@user/terpri)13:51
- paperManu_ (QUIT: Ping timeout: 248 seconds) (~paperManu@173.206.232.56)14:08
- paperManu (QUIT: Ping timeout: 264 seconds) (~paperManu@173.206.232.56)14:09
+ mjw (~mjw@gnu.wildebeest.org)14:27
- mjw (QUIT: Ping timeout: 245 seconds) (~mjw@gnu.wildebeest.org)14:34
* Guest3796 -> mjw14:44
+ paperManu (~paperManu@modemcable141.205-200-24.mc.videotron.ca)14:48
+ stephano (~stephano@71.238.14.13)15:05
stephanominute: sure, happy to chat. my only issue with the wisecoco panel is the blanking I'm seeing after warm reboots. would also be nice to find a panel with long-term availability from someone like Innolux or BOE.15:08
+ lidstah (~lidstah@gateway/tor-sasl/lidstah)15:46
+ siviq (~siviq@user/siviq)16:15
- siviq (QUIT: Client Quit) (~siviq@user/siviq)16:19
+ mark_ (~mjw@gnu.wildebeest.org)17:07
- paperManu (QUIT: Ping timeout: 255 seconds) (~paperManu@modemcable141.205-200-24.mc.videotron.ca)17:22
+ paperManu (~paperManu@modemcable141.205-200-24.mc.videotron.ca)17:24
- mark_ (QUIT: Ping timeout: 248 seconds) (~mjw@gnu.wildebeest.org)18:13
MartiniMoeso I am still trying to instal NixOS onto my rk3588 pocker reform, but until now I cant get the installed NixOS to boot. I have (as minute advised) the /boot on a micro sd and the remaining root fs on the nvme. However, when booting, the kernel cannot mount the nvme ("Waiting 10 seconds for /dev/disk/by-uuid/<ID>...... - failure /dev/disk/by-uuid/<ID> is unavailable"). Any idea why that might be the despite me having the NVME module in my initrd?18:22
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:50)18:40
+ voltaire28_ (~jlafon@28.162.2.93.rev.sfr.net)18:44
minuteMartiniMoe: do you end up in a shell after waiting?18:55
minuteMartiniMoe: (useful to explore what's happening)18:56
minutestephano: we have a new provider for the same panel, but... do you mean your company (?) is interested in setting up a custom source for a compatible panel?18:56
minutein other news, i just flashed the system controller FW on pocket mainboard 2.0, through the normal usb-c port (from the outside) 18:57
minutestephano: about the "blanking", what exactly do you mean? we already know that the main missing thing is a panel hard reset, which i started building an interface for through the system controller. 19:01
minutestephano: the SC can reset the panel, but it only does that on power on command. the SC doesn't know about reboots. so the idea is to add a gpio provider to reform2-lpc and have the panel driver consume that, so it can actually toggle the panel reset.19:01
- paperManu (QUIT: Ping timeout: 255 seconds) (~paperManu@modemcable141.205-200-24.mc.videotron.ca)19:06
- voltaire28_ (QUIT: Quit: WeeChat 4.8.1) (~jlafon@28.162.2.93.rev.sfr.net)19:07
+ voltaire28_ (~jlafon@28.162.2.93.rev.sfr.net)19:07
+ paperManu (~paperManu@modemcable141.205-200-24.mc.videotron.ca)19:07
MartiniMoeminute: No shell unfortunately :( But when I move `nvme` from `boot.initrd.availableKernelModules` to `boot.initrd.kernelModules` I get another error :D It now errors with `mmc0: Timeout waiting for hardware interrupt.` and then prints some register dumps forever in a loop19:10
minuteMartiniMoe: are you able to set kernel options? break=top for example?19:15
MartiniMoeminute: Yes I can edit the kernel cmdline. What does break=top do? :)19:16
- paperManu (QUIT: Ping timeout: 248 seconds) (~paperManu@modemcable141.205-200-24.mc.videotron.ca)19:20
- voltaire28_ (QUIT: Quit: WeeChat 4.8.1) (~jlafon@28.162.2.93.rev.sfr.net)19:20
jfredHolo sleeve holo sleeve :) https://jawns.club/@jfred/11633625524620080719:20
+ voltaire28_ (~jlafon@28.162.2.93.rev.sfr.net)19:20
+ paperManu (~paperManu@modemcable141.205-200-24.mc.videotron.ca)19:22
stephanominute: For the panel blanking, it's possible I just got a bad panel. The failure mode is that reboots and hard resets (standby switch) can cause the panel to fail to come up. It usually resolves itself after one or more hard resets. I've run into at least one other person having a similar issue: https://community.mnt.re/t/blank-screen-issue/4251/35 (habasud, not xandy).19:27
stephanominute: I thought maybe this was just a timing issue, so I spent some time playing around with all the timings, but couldn't improve reliability. I even pulled out DISP_EN and DISP_RESET so that the kernel could control those as well, but no luck: https://source.mnt.re/stephano/pocket-reform/-/tree/sysctl-fw-panel-v219:28
stephanoIt was fun, in case you're wondering why I did all this nonsense. :) 19:31
- voltaire28_ (QUIT: Quit: WeeChat 4.8.1) (~jlafon@28.162.2.93.rev.sfr.net)19:49
- bleb (QUIT: Ping timeout: 248 seconds) (~cm@user/bleb)19:53
+ bleb (~cm@user/bleb)19:59
- bleb (QUIT: Ping timeout: 246 seconds) (~cm@user/bleb)20:04
+ mark_ (~mjw@gnu.wildebeest.org)20:19
+ bleb (~cm@user/bleb)20:20
stephanominute: For the panel source, I was speaking with Data Modul about how I (my company yes) could source a panel with touch. How we could make something like the Innolux ZD070VA-01A compatible with the pocket.20:31
minuteMartiniMoe: break=top stops initramfs at the "top" before running drivers etc20:33
minuteMartiniMoe: and enters shell. you do have an initramfs loaded, yes?20:34
minutestephano: ok wow, i had not heard about that panel before :0 it looks almost ideal for our tablet project, what20:35
minutestephano: do you already have sample(s) of that panel?20:36
minutestephano: how did you learn about this panel?20:39
stephanominute: I worked in the industry for many years. Mostly industrial and medical, back in the days when PCAP was a fun new feature and LVDS was still way more popular than MIPI. :)20:45
stephanominute : I've been comparing the datasheets for the Innolux with others like the BOE GV070WUM-L50. Trying to think through the design before I order panels.20:45
minutestephano: very nice. i've sampled a pcap version of the current display v2 from a different chinese company, but the default bezel is way too big for the tablet, so asked for a customized smaller glass/bezel. i wasn't aware that there are possibly fitting 1200x1920 pcap panels available from big manufacturers. the innolux one seems to have appeared only in 2024?20:46
stephanominute: yeah, these are pretty new. the market in taiwan is more robust than the mainland china market from a supply chain perspective too.20:48
minutestephano: would you mind mailing me the datasheets? lucie@mntre.com / then i can also take a look20:49
minutestephano: background is i'm kind of in a hurry finding a pcap 7" candidate for the mnt tablet. 20:49
stephanominute: sure, i'm still waiting on these two from Data Module but I'll ping them again today.20:52
minutestephano: awesome, thanks20:52
MartiniMoeminute: yes, I have a working initrd and will add break=top now. What would I try to check in the shell then? :D21:02
MartiniMoeuhm, no, im not getting a shell. probably not booting far enough? :/21:09
minuteMartiniMoe: what's your full kernel commandline?21:13
minuteMartiniMoe: orrrr you could give me a full bootlog over serial, i.e. pastebin it, then i can have a look21:14
minutei have here a pocket reform now that can _theoretically_, at least on the hardware side, do displayport alt-mode... 21:14
MartiniMoeminute: awesome, thanks! I'm gonna get the serial output now21:24
MartiniMoeunfortunately, for some reason, now its again always failing to find the nvme drive :/21:24
- lidstah (QUIT: Remote host closed the connection) (~lidstah@gateway/tor-sasl/lidstah)21:24
MartiniMoehttps://nopaste.net/COi0GJWBvn21:25
+ lidstah (~lidstah@gateway/tor-sasl/lidstah)21:25
MartiniMoesomehow the serial output is missing the "Waiting 10 seconds for device /dev/disk/by-uuid` stuff21:25
MartiniMoealso the serial output is kind of weird, because it sometimes misses characters :/21:26
MartiniMoenow on third try it did not complain about the nvme ssd but again about the mmc hardware interrupt: https://nopaste.net/ZGQO1pdWns21:31
minutech: interesting, i'm connecting pocket mb2.0 to a specific dell monitor and it already offers some vdm messages, which we're rejecting by default21:41
minuteMartiniMoe: ok taking a quick look21:41
minuteMartiniMoe: what's lsm= ?21:41
minuteMartiniMoe: the append: line from uboot looks a bit mangled21:42
minuteMartiniMoe: ah maybe i shouldn't look at that in a browser?21:42
minuteMartiniMoe: no, also mangled in less...21:43
MartiniMoeminute: yes, I only get mangled serial output with my usb uart :/21:43
minuteMartiniMoe: ah, that's useless for debugging then21:43
minuteMartiniMoe: also, i guess loglevel=4 is too low, try loglevel=721:44
^alexoh we've gone and updated our i.mx pocket reform again, we now have the latest system image, bootloader, syscon firmware, and keyboard firmware :321:44
minuteMartiniMoe: you could perhaps change the baud rate in the dts or in the kernel commandline21:44
minuteMartiniMoe: where it says ,1500000 you could change that to ,115200 and connect with tio accordingly. uboot will be garbled but then when linux starts it should change to the 115.2k baud and might clear up21:46
minute^alex: very nice :321:46
MartiniMoeminute: this is the complete append line: APPEND init=/nix/store/a931qdhg9d9xjz50b8j3kczj1zr5h0f0-nixos-system-nixos-26.05pre-git/init no_console_suspend console=tty1 pcie_aspm=off loglevel=4 lsm=landlock,yama,bpf21:50
MartiniMoeminute: I dont know what lsm is or where it comes from ^^21:50
MartiniMoeminute: i wil try with lower baud rate now21:50
MartiniMoeminute: oh wait, that can't be right. It is missing the console=ttyS2 for example21:51
minuteMartiniMoe: that's only the stuff that is appended to the uboot default cmdline21:52
MartiniMoeminute: ah, I see, thanks21:52
minuteMartiniMoe: that's only the stuff that is appended to the uboot default cmdline. you can try adding console=ttyS2,1150021:52
minuteMartiniMoe: hopefully it'll overwrite the first one21:53
minuteMartiniMoe: sorry, console=ttyS2,11520021:53
minuteMartiniMoe: also set loglevel=7 instead of =421:53
minuteMartiniMoe: also that lsm stuff can go away for now, can re-add it later when things work21:54
- mjw (QUIT: Killed (mercury.libera.chat (Nickname regained by services))) (~mjw@2001:1c06:2486:a800:a09a:fc1c:5a8:e74d)21:54
* mark_ -> mjw21:54
minuteMartiniMoe: did you build the initramfs yourself with all the required drivers (modules) in there?21:55
+ Guest4385 (~mjw@2001:1c06:2486:a800:a09a:fc1c:5a8:e74d)21:55
minuteMartiniMoe: otherwise maybe the modules in the initramfs don't match the kernel, that could be the problem21:55
minuteMartiniMoe: sorry for stream of consciousness. which initramfs are you actually using? 21:56
MartiniMoeminute: I am using the kernel config from here: https://github.com/NixOS/nixos-hardware/blob/master/mnt/reform/rk3588/default.nix21:56
MartiniMoeminute: To be honest I do not exactly know what modules and cmdline params are needed for rk3588, can I find the config of the stock debian somewhere?21:57
MartiniMoeminute: I am not exactly sure how all that stuff works, but I guess the initramfs gets built by NixOS, no?21:57
- lidstah (QUIT: Remote host closed the connection) (~lidstah@gateway/tor-sasl/lidstah)21:58
+ lidstah (~lidstah@gateway/tor-sasl/lidstah)21:58
minuteMartiniMoe: yes, the config is in /boot/config...22:00
minuteMartiniMoe: it could be that you don't have some required modules and/or modules missing in initrd.availableKernelModules22:01
MartiniMoeminute: yes, but I am not sure how to find out what modules are needed :/22:06
MartiniMoeminute: the files at /boot/config are kernel configurations and I'm not sure how to extract needed modules from that22:07
joschMartiniMoe: if you get a shell from the initramfs that would be very useful because then you can see whether you are missing nvme entirely or just have the /dev path wrong22:08
joschMartiniMoe: i can get you both a module list and the config for rk3588, hold on22:08
minuteMartiniMoe: boot debian system, run lsmod -> paste to file22:08
minuteMartiniMoe: ah, josch is helping with that already :D22:08
joschhello _o/ i was travelling the whole day but am now back online :)22:08
MartiniMoeminute: lsmod in debian is a loooooot of modules, are those all needed in initrd?22:09
MartiniMoejosch: thanks, that might probably help me :)22:10
joschMartiniMoe: no you don't need all of them in your initramfs. Usually the tool creating your initramfs will use your currently loaded modules to make a good selection. I currently have 1514 modules in my initramfs out of 4380 total available ones22:22
joschsince we are building the system images on a system which is *not* the reform (but some gitlab CI backend) we have to tell mkinitramfs about some modules which definitely should be in the initramfs for this to work.22:24
joschThe list is shipped in /usr/share/initramfs-tools/modules.d/reform.conf22:24
- cobra_ (QUIT: Quit: ZNC 1.8.2 - https://znc.in) (~cobra@user/Cobra)22:25
joschFor the linux config you can extract it from the linux-config*.deb package: https://mntre.com/reform-debian-repo/pool/main/l/linux/22:29
joschSo for example for this version you could run this to look at the config:22:30
joschcurl --silent https://mntre.com/reform-debian-repo/pool/main/l/linux/linux-config-6.19_6.19.10-1%2Breform20260321T104947Z_arm64.deb | dpkg-deb --fsys-tarfile - | tar --to-stdout -x ./usr/src/linux-config-6.19/config.arm64_none_mnt-reform-arm64.xz | unxz22:30
joschBut this is the full Debian kernel config so it's much larger than what is needed. You can find the config options we enable on top of the Debian kernel config here: https://source.mnt.re/reform/reform-debian-packages/-/blob/main/linux/config22:31
+ cobra (~cobra@user/Cobra)22:32
MartiniMoejosch: thanks a lot, I will look into that tomorrow :)22:33
jahMartiniMoe: if you get it working you are my hero, well you are my hero anyway just for trying... I've been running nixos for last 15 years but I did not feel brave enough to try it on the reform, best of luck <322:35
MartiniMoejah: hah, wow! Yeah I'm running on all my PCs and servers but the pocket reform :D there are already running NixOS installations for other pocket reform SOMs, but as fat as I know nothing for rk358822:36
MartiniMoe*as far as I know22:37
jahyeah I have the rk3588, I've seen some forum posts for other ones indeed22:39
jahI got it running on raspberry pi at some point22:39
+ siviq (~siviq@user/siviq)22:56
- siviq (QUIT: Quit: Client closed) (~siviq@user/siviq)23:02
- paperManu (QUIT: Ping timeout: 246 seconds) (~paperManu@modemcable141.205-200-24.mc.videotron.ca)23:05
+ paperManu (~paperManu@173.206.232.56)23:32
+ paperManu_ (~paperManu@173.206.232.56)23:36
minutehacking on usb-c altmode stuff here... i can respond to Discover SVIDs with a svid of 0xff01 (displayport) and then monitor asks for Discover Modes!23:45

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