2025-11-18.log

joschminute: do we still need reform-firedecor or is it dead?00:15
- potash (QUIT: Quit: The Lounge - https://thelounge.chat) (~potash@user/foghorn)00:17
+ pomel0 (~pomel0@user/pomel0)01:07
minutejosch: dead, as we don't ship wayfire anymore01:27
- lidstah (QUIT: Remote host closed the connection) (~lidstah@gateway/tor-sasl/lidstah)01:30
+ lidstah (~lidstah@gateway/tor-sasl/lidstah)01:31
+ paperManu_ (~paperManu@107.159.15.124)01:39
- paperManu (QUIT: Ping timeout: 264 seconds) (~paperManu@107.159.15.124)02:30
- mjw (QUIT: Ping timeout: 252 seconds) (~mjw@gnu.wildebeest.org)02:59
- kop316 (QUIT: Remote host closed the connection) (m-6f6zq6@static.138.159.90.157.clients.your-server.de)03:07
+ kop316 (m-6f6zq6@static.138.159.90.157.clients.your-server.de)03:11
- paperManu_ (QUIT: Ping timeout: 265 seconds) (~paperManu@107.159.15.124)03:33
+ spew (~spew@user/spew)03:34
- spew (QUIT: Quit: WeeChat 4.6.3) (~spew@user/spew)03:58
- bkeys (QUIT: Remote host closed the connection) (~Thunderbi@98.19.131.193)04:09
+ bkeys (~Thunderbi@98.19.131.193)04:14
- bkeys (QUIT: Ping timeout: 252 seconds) (~Thunderbi@98.19.131.193)04:22
+ bkeys (~Thunderbi@98.19.131.193)04:24
- pomel0 (QUIT: Remote host closed the connection) (~pomel0@user/pomel0)05:47
+ pomel0 (~pomel0@user/pomel0)05:48
joschminute: thank you -- i made a forum post to ask if anybody else cares but otherwise it'll get removed07:27
+ gustav25 (~gustav@c-78-82-54-254.bbcust.telenor.se)08:04
+ kxtells (~kxtells@user/kxtells)08:41
kxtellsHello, it's me, the keyboard guy (connection issues and finally total disconnect of the keyboard from the OS. Still can drive the OLED)08:58
kxtellsYesterday I got time finally to crimp the new cable and test if it improved something. I left it overnight turned on and came back this morning.. unfortunately with the same disconnection.08:59
kxtellsI am out of ideas here. Last firmware, changed cable, any other suggestions?09:00
+ gidzit (~gidzit@gidzit.org)09:25
+ andreas-e (~Andreas@2a02-8434-b6a3-e901-facc-8e87-8e54-890d.rev.sfr.net)09:44
- andreas-e (QUIT: Remote host closed the connection) (~Andreas@2a02-8434-b6a3-e901-facc-8e87-8e54-890d.rev.sfr.net)09:44
- gidzit (QUIT: Remote host closed the connection) (~gidzit@gidzit.org)10:09
minutekxtells: uboot was already updated, right?10:24
joschminute: could i also send you a friendly ping for enabling the gitlab CI runner for vimjas reform-debian-packages branch? Thank you! https://source.mnt.re/vimja/reform-debian-packages/10:58
kxtellsminute yes, I updated uboot last week11:45
+ paperManu (~paperManu@107.159.15.124)12:12
+ paperManu_ (~paperManu@107.159.15.124)12:28
+ mjw (~mjw@gnu.wildebeest.org)13:03
minutejosch: i enabled some runner for vimja yesterday but maybe the wrong project? or different project?13:27
minute(on the phone until i reach office)13:27
minutekxtells: ok. then it's probably the crystal or the rp2040. we can warranty exchange the kbd. or if you're still up for an experiment, i can port the new usb report diffing code over to the pocket kbd and you can tell me if that makes a difference13:28
kxtellsI am up for both! I enjoy experimenting :-D was thinking on sniffing the bus too to check for inconsistencies.13:32
kxtellsat the same time, it is my daily driver and the keyboard crashes are a bit annoying13:32
chorcHi everyone, I have a stupid Q: very happy about improved wifi performance with new Pocket adapter board, is it available for Reform Classic? I'm kinda eyeing updated Classic, and I need the slot for LTE modem there13:35
minutekxtells: yes, you'll get a replacement in any case. do you have a tool for usb sniffing?13:52
minutechorc: you have a PCIe LTE modem?13:53
minutemPCIe that is13:53
kxtellsI don't have a specific USB sniffing tool,  but I have a logic analyzer that I could plug into the cable. It is a 400Mhz analyzer so I am not sure if it would be enough13:55
joschminute: something is still not right with vimja's runner. I just pressed the retry button again and the jobs are still "stuck": https://source.mnt.re/vimja/reform-debian-packages/-/pipelines/5131/builds14:10
josch(i assume it's the runner but if you enabled those maybe it's something else?)14:11
joschchorc: the main problem with using a lte modem with the classic is, that the mini-pcie slot of the classic does not have a USB signal and most LTE/WWAN cards want USB14:12
joschchorc: i want the same thing but because of this limitation I think I rather need to figure out how to add another usb hub into my classic14:13
joschchorc: but if you find a LTE modem which does *not* require USB but works with plain PCI-E I'd be *very* interested in it :)14:13
chorcminute, josch: I have some kind of Quectel, the one that goes into Pocket slot on motherboard, would it work on Classic?14:17
chorcsorry, I didn't research it enough14:17
minutejosch: ok, i probably didn't do the right thing then. doing the right thing now14:17
minutejosch: should work now i think?14:18
Zabaeven if a model supports PCIe you might need to use the USB interface to switch it into PCIe mode. they’re not really made to work conveniently 14:18
Zabamodem*14:18
minutekxtells: 400mhz should be enough as we're running usb with 12mhz IIRC14:18
chorcso how people add modems to Classic Reforms? via USB adapter board?14:19
minutechorc: no, there's no USB on the classic on those slots unfortunately14:19
minuteone could design a mPCIe pcb with a M.2 slot _and_ a PCIe to USB2 converter to fix this14:19
minuteusb2 root hub that is14:19
chorcsomething like thist? https://www.amazon.com/Adapter-mPCIe-Ports-USB2-0-Converter/dp/B0BKQ5K54H14:21
- mjw (QUIT: Ping timeout: 264 seconds) (~mjw@gnu.wildebeest.org)14:23
joschminute: thank you, it works now!14:26
joschchorc: yes, i have a usb hub inside my classic reform to which i attached the lte modem: https://community.mnt.re/t/adding-lte-modem-and-other-usb-devices/1215/2014:29
chorcjosch: oh, okay, but you have that hub in nvme, and the storage in mpcie? (nice lineup of 18650s!)14:31
joschchorc: no, the hub is at the very far right, the green pcb inside the pink plastic with five white jst connectors14:31
joschchorc: i made "more" usb by adding a hub to the usb connector where the keyboard would go and then plug the keyboard into the hub14:32
chorcI see, but that's for some older CPU module, right? the new carrier board has one more mpcie, are you using it for wifi?14:34
chorcso much space in the classic reform!14:35
joschchorc: yes, this is a311d and with that you do not have the extra pcie+usb that you have with rcore R4 but you also don't need it because in contrast to rk3588, a311d has wifi+bt built-in14:36
joschwhen i upgrade my a311d to rk3588 (not done yet) i will *loose* wifi+bt and need a replacement for it. That's what the wifi/bt panel for the pocket can be used for.14:37
joschbut on the motherboard itself i still just have pcie and not usb on the mini-pcie port.14:37
chorcgot it14:37
minutejosch: i merged reform-power-daemon to reform-tools but will test it now on pocket together with that new keyboard feature (brightness ctrl)14:46
+ spew (~spew@user/spew)14:51
- kxtells (QUIT: Quit: Client closed) (~kxtells@user/kxtells)14:53
joschminute: sweet -- once you give the go i will create a new release14:55
* Guest3342 -> mjw15:01
+ kxtells5 (~kxtells@user/kxtells)15:58
+ plomlompom0 (~plom@139.59.138.73)16:02
+ kxtells_ (~AdminUser@79.117.156.55)16:03
- kxtells5 (QUIT: Client Quit) (~kxtells@user/kxtells)16:03
- kxtells_ (QUIT: Changing host) (~AdminUser@79.117.156.55)16:06
+ kxtells_ (~AdminUser@user/kxtells)16:06
- kxtells_ (PART: !!unknown attribute: msg!!) (~AdminUser@user/kxtells)16:06
+ kxtells_ (~AdminUser@user/kxtells)16:07
* kxtells_ -> kxtells16:07
- spew (QUIT: *.net *.split) (~spew@user/spew)16:08
- paperManu_ (QUIT: *.net *.split) (~paperManu@107.159.15.124)16:08
- Gooberpatrol66 (QUIT: *.net *.split) (~Gooberpat@user/gooberpatrol66)16:08
- plomlompom (QUIT: *.net *.split) (~plom@139.59.138.73)16:08
- manis (QUIT: *.net *.split) (01a66df340@185.72.67.185)16:08
- cobra (QUIT: *.net *.split) (~cobra@user/Cobra)16:08
- qbit (QUIT: *.net *.split) (~qbit@user/qbit)16:08
- rwa_ (QUIT: *.net *.split) (0a82deb4eb@2a03:6000:1812:100::41b)16:08
+ paperManu_ (~paperManu@107.159.15.124)16:11
+ spew (~spew@user/spew)16:11
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)16:11
+ cobra (~cobra@user/Cobra)16:11
+ qbit (~qbit@user/qbit)16:11
+ rwa_ (0a82deb4eb@2a03:6000:1812:100::41b)16:11
- Gooberpatrol66 (QUIT: Max SendQ exceeded) (~Gooberpat@user/gooberpatrol66)16:11
+ Gooberpatrol66 (~Gooberpat@user/gooberpatrol66)16:11
minuteok, i need to programmatically find the correct hidraw, otherwise mess16:11
minuteah, /dev/input/by-id16:12
joschwe should do the same in reform-standby16:14
joschcurrently we just do for d in /dev/hidraw*; do16:14
minutereform-standby... haven't heard that name in a long time!16:14
joschheh :)16:14
joschdear usb-c enthusiasts, i have a question: does it matter which way round i plug in a usb-c cable? I have here a webcam which, if i plug it one way round into my pocket then it is listed as 5000MiB/s in "lsub -t" but if i plug it in the other way round it's listed as 480 MiB/s16:19
joschis that plausible?16:19
minutejosch: totally16:19
joschoh no 16:19
minutejosch: it means there's a problem with usb superspeed muxing somewhere16:20
[tj]it shouldn't but it does16:20
minutejosch: see here https://upload.wikimedia.org/wikipedia/commons/0/07/USB_Type-C_Receptacle_Pinout.svg16:20
[tj]the usb-c port has to detect orientation and configre rx/tx the right way16:20
[tj]this is left to "software" in the usb-c standard16:20
joschhah okay16:20
minutein reality it's mostly done by a hardware mux.16:20
minutechip16:21
minuteorientation is detected by comparing the CC1 and CC2 voltages16:21
joschat least i found this out by accident... it was very frustrating to have different resolutions on this webcam every time i plugged things together16:21
[tj]nah, it is a voltage divider on cc1 or cc2, only cc1 is carried by a cable16:21
joschthank you for confirming!16:21
minuteand then a mux switches one tx/rw pair (actually a pair of pairs) to one side or the otehr16:21
minute[tj]: yes, but in practice it's done by comparing the voltages :D 16:22
[tj]:D16:22
[tj]I have a debug mode adapter activator I made on my desk so I'm far too into this right now16:22
[tj]I'd like to be writing device drivers for something more sensible16:22
minuteon the pocket we can read these voltages from fusb302 16:22
minuteand on the camera it's done with a physical comparator chip16:23
minute(for example)16:23
minuteon next we actually have to do the host-side lane switching in software, because fusb302 doesn't have a DIR output16:23
minutewell, in firmware16:23
minutein the rp235016:23
minutebtw in powertop the number 2 process is always usb_giveback_urb_hh... i need to check if that's better on the "report diffing" keyboard fw16:25
minuteaha, on my next this process is basically gone from powertop 16:27
+ wielaard (~mjw@gnu.wildebeest.org)16:42
rwa_reg usb-c: https://images.fotowolke.net/2025/11/18/KJov.jpg :D16:44
minutehehe16:45
minutech: hmm when i add a tag to pocket-reform-keyboard-fw and build and flash locally, like 20251118, this ends up as 1118 in the keyboard, is that on purpose?16:46
minutehmm, maybe i should remove the hard fw version check from reform-power-daemon, this is just too painful to test16:47
joschrwa_: high quality meme :)16:57
minutewow, managed to soft-brick my pocket keyboard16:57
minutewith picotool flash, it was half done and aborted due to "usb connection problem" or sth. then i did the wrong thing (standby switch toggle)16:58
minutefell into my own trap!16:58
+ colinsane (~colinunin@97-113-95-252.tukw.qwest.net)17:24
+ Guest8 (~Guest8@61.74.148.82)17:30
- Guest8 (QUIT: Client Quit) (~Guest8@61.74.148.82)17:30
minutejosch: reform-tools with reform-power-daemon now releasable, as soon as you have the time!17:40
chminute: "1118" is the fallback for local/untagged builds (11=month 18=day)17:49
chminute: CI sets an envvar with the tag to make an "official" build17:49
minutech: ah i see17:51
minutech: thx17:51
minuteis the gitlab UI quite slow or just here?17:54
- wielaard (QUIT: Ping timeout: 244 seconds) (~mjw@gnu.wildebeest.org)17:56
minutech: lvfs doesn't seem to pick up my new tag, any idea what i could have done wrong? https://source.mnt.re/reform/pocket-reform/-/tree/main/pocket-reform-3d-printed-parts?ref_type=heads18:01
chwrong link?18:25
chi think the last time it needed a build trigger after the tag was pushed18:25
chi really need to debug the ci config for that18:25
chthe gitlab ui is super slow18:29
chmaybe getting AI-dosed?18:29
joschminute: done and uploaded to unstable. This release includes a new binary package named plymouth-theme-reform which contains the monobar theme and the reform-y2k themee18:47
minuteplomlompom0: take note, this reform-tools release, once rolled out, should alleviate most of the "spontaneous reset" issues for pocket reform rk3588 users18:53
minutejosch: many thanks! and cool that the plymouth themes made it18:53
minutech: sorry yes, wrong link18:54
minutech: ah yes, so it's not only me @ gitlab. i'll check if i can see something in the log, or maybe we've been throttled by netcup18:54
minute> Traffic (current month) 1,754 GiB18:59
minutehm, network traffic is quite little19:00
minutefunny stuff in dmesg on that machine19:01
minute> [2606137.881272] virtio_balloon virtio2: Out of puff! Can't get 1 pages19:01
minute(upgrading gitlab and doing health checks and will also power cycle the machine)19:06
- pomel0 (QUIT: Read error: Connection reset by peer) (~pomel0@user/pomel0)19:23
+ pomel0 (~pomel0@user/pomel0)19:27
minuteah we're getting a lot of hits from googlebot19:41
minutealso, for each request, in production.log > GraphQL-Ruby's complexity cost system is getting some "breaking fixes" in a future version. See the migration notes at https://graphql-ruby.org/api-doc/2.5.11/GraphQL/Schema.html#complexity_cost_calculation_mode_for-class_method19:42
minutelol19:42
minutemhm https://gitlab.com/gitlab-org/gitlab/-/issues/56732619:44
minuteuff, there are 136354 hits from Googlebot in production_json.log19:45
minutesince yesterday19:45
+ wielaard (~mjw@gnu.wildebeest.org)19:58
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:20)20:14
- mjw (QUIT: Killed (tantalum.libera.chat (Nickname regained by services))) (~mjw@2001:1c06:2486:a800:7602:5eff:dc71:a72c)20:59
* wielaard -> mjw20:59
+ Guest2191 (~mjw@2001:1c06:2486:a800:7602:5eff:dc71:a72c)20:59
cwebberminute: wow21:18
cwebberI wonder if actually from Google or if from some non-Google AI company21:18
minutenot sure... said Googlebot in the user agent21:18
minuteand IP range of google21:18
cwebbermaybe Google is trying to compete with the other AI scrapers by giving up on being polite21:19
cwebberGoogle, for all its faults, at least used to be a relatively polite crawler for all it did21:19
cwebberbut the old norms of the internet are falling apart thanks to greed :(21:20
- spew (QUIT: Quit: WeeChat 4.6.3) (~spew@user/spew)22:03
+ TechnoWizard (~TechnoWiz@user/TechnoWizard)22:08
- TechnoWizard (QUIT: Remote host closed the connection) (~TechnoWiz@user/TechnoWizard)22:10
- gustav25 (QUIT: Quit: Quit) (~gustav@c-78-82-54-254.bbcust.telenor.se)22:15
- GNUmoon2 (QUIT: Remote host closed the connection) (~GNUmoon@gateway/tor-sasl/gnumoon)22:59
+ GNUmoon2 (~GNUmoon@gateway/tor-sasl/gnumoon)22:59
- mjw (QUIT: Ping timeout: 264 seconds) (~mjw@gnu.wildebeest.org)23:18
amospalla https://github.com/amospalla/reform/tree/main/mleds23:37
amospallaI wrote a program to play things on the keyboard leds23:37
amospallaIf somebody wants to play with it.23:38
- chomwitt (QUIT: Ping timeout: 250 seconds) (~chomwitt@2a02:85f:9a5f:900:1ac0:4dff:fedb:a3f1)23:40
joschch: the intex ax210 works \o/23:47
joschnow i need to find space for the antennas XD23:47
amospallaI was trying to do some quick script and ended writing this :/23:51

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