2023-06-21.log

- sevan (QUIT: Ping timeout: 240 seconds) (~sevan@user/venture37)00:14
- S0rin (QUIT: Ping timeout: 258 seconds) (~S0rin@user/s0rin)00:20
+ S0rin (~S0rin@user/s0rin)00:34
minutechecking my own notes > If you need to use the integrated eDP PHY, obtain mhdp_fw_1_0_51-dptx-hdcp-mcu2.bin from NXP and copy as mhdpfw.bin to boot partition00:34
+ sevan (~sevan@2001:470:1f1d:1d6:5a55:caff:fe24:ed4)00:36
minutejosch: if you scroll all the way down here, there is a section "cadence firmware" https://lsdk.github.io/components.html00:46
minutejosch: ok it is http://www.nxp.com/lgfiles/sdk/lsdk2012/firmware-cadence-lsdk2012.bin00:48
minutejosch: but IIRC this is an archive that needs to be extracted 00:48
minuteok so iwas curious and examined this on my phone via an ssh client00:53
minutethe file contains a tar.bz2 at offset decimal 3891400:54
minuteif you skip that with dd, you can just extract it00:54
minutethe fw is in the folder "dp"00:55
minutefunnily, it contains a .git repo as well00:55
minute> origin  ssh://git@bitbucket.sw.nxp.com/dash/firmware-cadence.git (push)00:56
minuteok, that appears to be non public 00:58
- mjw (QUIT: Ping timeout: 252 seconds) (~mjw@gnu.wildebeest.org)01:16
- sevan (QUIT: Changing host) (~sevan@2001:470:1f1d:1d6:5a55:caff:fe24:ed4)01:17
+ sevan (~sevan@user/venture37)01:17
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:20)01:19
- nsc_ (QUIT: Ping timeout: 240 seconds) (~nicolas@235-49-142-46.pool.kielnet.net)01:47
+ nsc (~nicolas@235-49-142-46.pool.kielnet.net)01:47
- mtm (QUIT: Ping timeout: 240 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)02:03
- arminweigl (QUIT: Server closed connection) (~arminweig@sourcehut/user/arminweigl)02:35
+ arminweigl (~arminweig@sourcehut/user/arminweigl)02:35
+ S0rin_ (~S0rin@user/s0rin)03:02
- aphistic (QUIT: Server closed connection) (sid347194@id-347194.ilkley.irccloud.com)03:03
+ aphistic (sid347194@id-347194.ilkley.irccloud.com)03:04
- S0rin (QUIT: Ping timeout: 260 seconds) (~S0rin@user/s0rin)03:05
- S0rin_ (QUIT: Client Quit) (~S0rin@user/s0rin)03:06
- sevan (QUIT: Ping timeout: 240 seconds) (~sevan@user/venture37)03:08
+ sevan (~sevan@2001:470:1f1d:1d6:5a55:caff:fe24:ed4)03:10
+ S0rin (~S0rin@user/s0rin)03:39
- nsc (QUIT: Ping timeout: 252 seconds) (~nicolas@235-49-142-46.pool.kielnet.net)03:39
+ nsc (~nicolas@205-48-142-46.pool.kielnet.net)03:41
+ mtm (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)03:59
- gnou_liber (QUIT: Read error: Connection reset by peer) (~gnou_libe@223.pool85-50-3.static.orange.es)04:09
+ gnou_liber (~gnou_libe@223.pool85-50-3.static.orange.es)04:12
- S0rin (QUIT: Ping timeout: 240 seconds) (~S0rin@user/s0rin)05:04
+ S0rin (~S0rin@user/s0rin)05:21
- S0rin (QUIT: Ping timeout: 240 seconds) (~S0rin@user/s0rin)06:11
+ S0rin (~S0rin@user/s0rin)06:16
- S0rin (QUIT: Ping timeout: 240 seconds) (~S0rin@user/s0rin)06:21
+ S0rin (~S0rin@user/s0rin)06:25
joschminute: if you read section 2.1 and 2.3 of the COPYING file in that archive then (as far as i understand the legalese) one is only allowed to distribute these files if one is "expressly authorized" and Debian is not distributing any NXP Products07:23
joschso again, we are not allowed to ship this non-free blob07:23
- schneider (QUIT: Server closed connection) (~schneider@irc2.xtort.eu)07:25
+ schneider (~schneider@irc2.xtort.eu)07:25
joschminute: has the pocket device tree been submitted for inclusion to linux yet? if yes, i'd need a link to that mail07:34
- S0rin (QUIT: Ping timeout: 260 seconds) (~S0rin@user/s0rin)09:04
+ S0rin (~S0rin@user/s0rin)09:08
- ndufresne (QUIT: Server closed connection) (~ndufresne@gyros.collabora.co.uk)09:27
+ ndufresne (~ndufresne@gyros.collabora.co.uk)09:27
+ mjw (~mjw@gnu.wildebeest.org)09:50
- laumann (QUIT: Ping timeout: 260 seconds) (~quassel@user/laumann)09:51
+ bgs (~bgs@212-85-160-171.dynamic.telemach.net)09:53
+ eery (~eery@77.137.66.166)10:02
- mjw (QUIT: Ping timeout: 240 seconds) (~mjw@gnu.wildebeest.org)10:03
* mark_ -> mjw10:07
- gnou_liber (QUIT: Ping timeout: 260 seconds) (~gnou_libe@223.pool85-50-3.static.orange.es)10:13
minutejosch: no, pocket tree hasn't been submitted yet10:18
+ gnou_liber (~gnou_libe@223.pool85-50-3.static.orange.es)10:21
- Ar|stote|is (QUIT: Server closed connection) (~linx@149-210-4-73.mobile.nym.cosmote.net)10:36
+ Ar|stote|is (~linx@149-210-4-73.mobile.nym.cosmote.net)10:36
- sterni (QUIT: Server closed connection) (~lukas@user/sterni)11:19
+ sterni (~lukas@user/sterni)11:20
eeryhmmm, last night my g key started to chatter, wiggling the switch seemed to fix it, but is there a good fix if it comes back? Don't really have tools here or a way to ship stuff in/out (easily)11:56
- anzu (QUIT: Server closed connection) (~anzu@melkki.cs.helsinki.fi)12:13
+ anzu (~anzu@melkki.cs.helsinki.fi)12:14
minuteeery: hmm, cold solder joint? you could get a mini soldering iron and touch them up on that key12:20
minuteeery: otherwise maybe stronger debouncing in firmware...12:21
- bkeys (QUIT: Remote host closed the connection) (~Thunderbi@static-198-54-130-101.cust.tzulo.com)13:14
eeryokay, worth a shot :)13:28
eeryanyone have any experience with a software solution in linux for debounce in the meantime? Not a lot of good leads on the web13:29
+ bkeys (~Thunderbi@static-198-54-130-101.cust.tzulo.com)13:29
minuteeery: you can increase this number in the firmware https://source.mnt.re/reform/reform/-/blob/master/reform2-keyboard-fw/keyboard.c#L17813:32
eeryaha!13:33
minuteeery: every key has a 8 bit shift "register" that decides what is a keypress13:33
minuteeery: so you could for example try changing this to 0x03 or 0xff13:34
minute0xff = the keypress is only valid when 8 ones appear in a row without any zeroes in between, that should get right of some noise (but introduces 8 cycles of delay)13:35
eeryoh cool, flashing new keyboard fw isn't too bad13:38
- mtm (QUIT: Ping timeout: 240 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)14:03
- S0rin (QUIT: Ping timeout: 240 seconds) (~S0rin@user/s0rin)14:04
+ S0rin (~S0rin@user/s0rin)14:07
- S0rin (QUIT: Ping timeout: 240 seconds) (~S0rin@user/s0rin)14:42
+ mark_ (~mjw@gnu.wildebeest.org)14:42
+ S0rin (~S0rin@user/s0rin)14:44
- eery (QUIT: Remote host closed the connection) (~eery@77.137.66.166)14:56
- mark_ (QUIT: Ping timeout: 240 seconds) (~mjw@gnu.wildebeest.org)15:24
- buckket (QUIT: Server closed connection) (~buckket@vps.buckket.org)15:59
+ buckket (~buckket@vps.buckket.org)15:59
- gnou_liber (QUIT: Read error: Connection reset by peer) (~gnou_libe@223.pool85-50-3.static.orange.es)16:00
+ gnou_liber (~gnou_libe@85.50.3.223)16:05
+ mtm (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)16:09
- mlarkin (QUIT: Server closed connection) (~mlarkin@047-036-074-225.res.spectrum.com)16:31
+ mlarkin (~mlarkin@47.36.74.225)16:32
- bkeys (QUIT: Read error: Connection reset by peer) (~Thunderbi@static-198-54-130-101.cust.tzulo.com)16:50
+ bkeys (~Thunderbi@static-198-54-130-101.cust.tzulo.com)16:51
- S0rin (QUIT: Ping timeout: 240 seconds) (~S0rin@user/s0rin)16:58
nockoI have my reform running Debian stable now, but the reform repo is offering me kernel 6.3. Would it be possible to version the reform repo such that I could track more stable updates (like userland utils and hypothetical kernel 6.1 security patches)?17:31
nockoI could exclude the kernel packages, and maybe we'll never update 6.1 again anyway... etc, etc. It's just that unstable isn't a super user experience and maybe some planning for stable is good?17:36
joschnocko: i'm planning to set up exactly that on reform.debian.net but am currently waiting on https://salsa.debian.org/debian.net-team/requests/-/issues/1417:44
joschi absolutely agree, that users should rather run stable than unstable17:45
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:20)17:45
joschvagrantc: I talked to lukas and it seems the "eDP display requires" mentioned here https://shop.mntre.com/products/mnt-reform-ls1028a-module-preorder is just the same NXP blob under the non-distribution license we already are familiar with :(17:46
joschvagrantc: to make sure i'm not misreading the license text, i asked debian-legal for advice here https://lists.debian.org/debian-legal/2023/06/msg00018.html17:47
vagrantcjosch: thanks for following up18:03
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:20)18:31
minutejosch: it's exactly the same? i thought they should be at least a bit different18:36
nockojosch: thanks for looking into this!18:36
joschminute: sorry, the blob is different but the license is the same is what i meant to say18:36
minuteok!18:37
minutei realize that "blob free" is even more important in that regard (copyright/license) than just closed vs open source18:37
minutei wonder if all the other blobs in debian-firmware-nonfree have a "anyone can copy" license?!18:38
joschthey have to18:38
joschor do you mean that you wonder whether there is a blob where there is a special agreement that only Debian is allowed to distribute but the receiver of the blob is not?18:40
minutewhere would i find the license for firmware-atheros, for example? that's a ton of blobs without accompanying copyright info18:40
joschminute: /usr/share/doc/firmware-atheros/copyright18:40
minute404 https://metadata.ftp-master.debian.org/changelogs//non-free/f/firmware-nonfree/firmware-nonfree_20210315-3_copyright18:40
minutejosch: ah18:41
joschwhen you download package X from Debian, its copyright information can always be found in /usr/share/doc/X/copyright18:41
minuteinteresting, there is an NXP license there, but for imx/sdma18:43
joschthat's a different license though18:43
minuteyep18:43
minutei'm just thinking out loud18:45
joschit's a good idea!18:45
minutehttps://git.centos.org/rpms/linux-firmware/c/6d1bdb92ad33b2b5a85ebd806b1058860ad4be95.patch this includes another version of cdns-mhdp - Cadence MHDP DP bridge with a different license18:45
minute> Licence: Redistributable. See LICENCE.cadence for details18:45
minutethis is also here https://packages.debian.org/sid/firmware-misc-nonfree18:46
joschi'm having a look18:47
joschagain a different license: 18:48
joschhttps://sources.debian.org/src/firmware-nonfree/20230404-1/LICENCE.cadence/18:48
minuteintriguing18:48
minutei can at some point try if that version of the fw loads (by luck) in ls1028a, then that problem would be solved at least18:49
minutealso, would be really nice to decompile this thing 18:49
- gnou_liber (QUIT: Read error: Connection reset by peer) (~gnou_libe@85.50.3.223)19:15
+ gnou_liber (~gnou_libe@223.pool85-50-3.static.orange.es)19:16
Booster[m]they live in a house of order...20:09
Boostisbettersorry wrong thread. was part of a joke. my bad20:09
+ mark_ (~mjw@45.83.234.184)20:10
- mjw (QUIT: Killed (NickServ (GHOST command used by mark_!~mjw@45.83.234.184))) (~mjw@2001:1c06:2488:1400:4fd:39a7:74ac:7bae)20:15
* mark_ -> mjw20:15
+ mark_ (~mjw@2001:1c06:2488:1400:4fd:39a7:74ac:7bae)20:15
- bkeys (QUIT: Remote host closed the connection) (~Thunderbi@static-198-54-130-101.cust.tzulo.com)22:42
- _nrb_ (QUIT: Server closed connection) (~nrbnrb@2a01:4f8:172:299c:1::29)23:01
+ _nrb_ (~nrbnrb@2a01:4f8:172:299c:1::29)23:02
sevantook my reform out to the park today. First time it's been out of the house since I got it.23:47
sevanwas hoping to take something less valuable because it's pretty shady here but having technical difficulties with other kit since bookworm upgrade :/23:49
sevanOn the theme of right to repair and (not) open hardware: the elaborate process to replacing dead storage on fruit co hardware https://www.youtube.com/watch?v=yR7m4aUxHcM23:52
- gnou_liber (QUIT: Read error: Connection reset by peer) (~gnou_libe@223.pool85-50-3.static.orange.es)23:57

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