2021-09-16.log

- S0rin (QUIT: Ping timeout: 268 seconds) (~S0rin@user/s0rin)00:11
+ S0rin (~S0rin@user/s0rin)00:16
- S0rin (QUIT: Ping timeout: 252 seconds) (~S0rin@user/s0rin)00:21
+ S0rin (~S0rin@user/s0rin)00:28
mntmnchartreuse, jcs: post crowdfunding orders are all going through mouser, incl EU ones00:49
mntmnwe're currently prepping those and will also send batches of 25 to them00:49
mntmnwe only direct mailed all the crowdfunded units (200+)00:50
chartreuseWouldn't the Jun 10th jcs ordered be still crowd funded? Or was that just after it closed01:02
chartreusekhm: True a system without initrd is nice. Though everything compiled in means my kernel image is 41MB, and the only way to configure the internal modules is via the kernel command line01:03
chartreuseWhich needs to be changed by recompiling the uboot01:03
khmI would apprach that as a bug in uboot :)01:03
khmbut I get what you're saying01:03
chartreuseWell yeah, I think we were talking about it a week or two ago, getting the uboot to load the config from the sd card rather than baked in01:04
swiveldoes the reform support booting from USB thumbdrive?01:19
swivellately ive been putting grub+kernel+initrd on a hw crypto datatraveler20000 usb drive, curious if the same method would work on a reform01:20
swivel*200001:20
chartreuseI believe it is yes, in reform-boot-config you can set the device to be usb01:24
chartreuseAnd it can be encrypted. Though the initial part of the boot process is still on the sd card or emmc01:25
chartreuseI don't think that part can be usb01:25
chartreuseJust the root system could be, the kernel is still on the initial boot device01:25
chartreuseIt's probably possible to set up uboot to do that though, it'd have to be checked01:26
chartreuseBut an SD card could be done similarly with encryption and removed when not in use01:26
swivelthe dt2000 has a keypad on it for unlocking, and a battery so you can do that in private if needed01:27
chartreuseAh okay01:27
chartreuseSo rather than luks on the sd card01:27
swivelbut if uboot can be setup to trampoline onto the usb boot it'd be good to go01:27
chartreuseYeah it can trampoline, basically it loads the kernel from the internal storage (usb or emmc) then from there it loads the root filesystem from the selected device01:28
chartreuseNot ideal I guess for an evil maid type scenario where the kernel could be tampered with though01:28
swiveli still use luks for fde on my ssd, but the dt2000 does the kernel+initrd, and can have the luks keyfile in there for unlocking the ssd fde01:28
chartreuseBut then so could the uboot be tampered with01:29
chartreuseThat might not be currently possible, but I'm not certain. It probably could be done in uboot01:29
chartreuseuboot does support usb so it might just need configuring to do so01:30
swivelright, mntmn would know01:30
chartreuseYeah I'm not the most on top of the file structure of uboot or how it's currently configured01:31
- S0rin (QUIT: Ping timeout: 260 seconds) (~S0rin@user/s0rin)02:13
+ S0rin (~S0rin@user/s0rin)02:18
+ sbates (~sbates@198.178.118.18)03:15
+ chartreus (~chartreus@S0106f0f249dfd9c3.cg.shawcable.net)07:09
- chartreuse (QUIT: Ping timeout: 265 seconds) (~chartreus@S0106f0f249dfd9c3.cg.shawcable.net)07:12
mntmnchartreuse, jcs: if it was ordered before jun 18, 2020, we have shipped it08:28
mntmnswivel: imx8mq can not boot directly from usb, the bootloader needs to be on sd or emmc. secure boot is possible though if you wanted (bootloader signed by you) but involves toggling efuse(s)08:30
chartreusWhere does uboot sit in the reform? Is it on a seperate flash chip? 08:41
swivelmntmn: gotcha, thanks08:42
* chartreus -> chartreuse08:44
mntmnchartreuse: it is on the sd card or the emmc08:45
mntmnchartreuse: that's the only places that imx8mq can load it from.08:46
chartreuseAh okay, thought it was something native, didn't realize that. presumably the imx8mq requires uboot to be on an unencrypted partition08:46
chartreuseOr is it in a fixed place (unencrypted) after the partition table?08:46
mntmnsee also https://mntre.com/reform2/handbook/advanced.html#system-boot08:46
mntmnchartreuse: it is loaded from a specific offset08:47
chartreuseOh nice! Didn't notice that in the manual before08:47
mntmnit has a special header format and stuff08:47
chartreuseCould see it being nice to use a self signed secure boot to protect uboot at some point08:47
mntmnsome imx related tooling that makes the flash.bin in u-boot creates this header in front of the binary08:47
chartreuseThough I don't think that's really the biggest threat vector to care about08:47
mntmnyes that is possible08:47
mntmnyou can make a completely secure boot chain if you want, but i have not personally tried it yet08:48
mntmnhere https://boundarydevices.com/high-assurance-boot-hab-i-mx8m-edition/08:48
chartreuseThanks for the tips08:49
chartreuseNot sure I want to do it at this time, but nice to have the option08:50
chartreuseMaybe swivel will be the first to try it :P08:51
swivelunlikely, im quite enjoying my dt2000 booted x230 thinkpad for now08:59
mntmnif something has a number like 2000 in it it must be good09:00
- chartreuse (QUIT: Remote host closed the connection) (~chartreus@S0106f0f249dfd9c3.cg.shawcable.net)09:17
swivellol09:19
swivelit's ok so far, there's a lack of options in the space unfortunately09:20
mntmnjcs: if your oder number is 97193, we shipped that in june09:38
mntmn> Delivered On Wednesday, June 23 at 19:24 at Porch09:39
mntmnjcs: but maybe someone else just has your exact initials, anyway i can check if you give me your order number09:39
- eery (QUIT: Ping timeout: 252 seconds) (~eery@172.97.103.152)11:37
+ eery (~eery@172.97.103.152)11:58
+ mjw (~mjw_@2001:1c06:2487:f800:9e5c:8eff:fe8f:a440)12:02
- qbit (QUIT: Quit: WeeChat 3.2) (~qbit@ns2.suah.dev)15:25
vkoskivIs there a time limit on the crowd funding to get my unit?15:36
mntmnvkoskiv: the crowd funding is long over15:41
mntmnvkoskiv: what's your order number?15:41
vkoskivI only heard about this project less than a week ago - I haven't ordered yet15:43
vkoskivSo I can no longer order one?15:43
mntmnvkoskiv: ok so there is no more crowdfunding15:43
mntmnvkoskiv: you can15:43
vkoskivFrom crowd supply?15:43
mntmnvkoskiv: it's just a regular order now. shipped from mouser in ~december15:43
mntmnyeah15:43
vkoskivSlightly confusing, but okay. I've just been drooling for this thing for days now15:44
vkoskivI want to do the financially responsible thing and save up a bit first.15:44
vkoskivWhich had me concerned, I felt it was a very limited time thing15:44
vkoskivThis thing very much resonates with me as a frustrated Macbook user15:46
mntmncool15:56
+ qbit (~qbit@ns2.suah.dev)16:09
- S0rin (QUIT: Ping timeout: 268 seconds) (~S0rin@user/s0rin)16:10
+ S0rin (~S0rin@user/s0rin)16:14
dopplermntmn: I'm looking to revive some of the MNT-supplied LiFePO4 cells that I neglected and that my charger refuses to touch (some are as low as 100-200 mV). the datasheet for these cells seems to indicate a cut-off charging voltage of 3.65 V and a max charging current of 1.8 A. I figure it's probably best to be gentle with these so I'll limit my current to maybe 500 mA (or less?) and I'll set my16:50
dopplerCV threshold to 3.65 V (although obviously that won't be reached until they're almost full, at which point I'm sure the Reform or my other charger would be happy to handle them). does this sound like a sane approach?16:50
vkoskivSpeaking of cells, is it possible to just stick Li-ion cells in there or is the battery controller strictly tuned for LiFePO4?16:50
dopplerI haven't handled Li-ion without a proper charger before so I'm being cautious16:50
dopplervkoskiv: I believe it needs to be LiFePO4 or some similar chemistry; charging characteristics and nominal voltage are different than "standard" Li-ion cells16:51
vkoskivYeah, I figured as much16:53
mntmnvkoskiv: LiIOn is dangerous, esp without temperature control. i mean to test protected cells at some point but also that would mean changing some resistors etc16:53
vkoskivAre the battery controller parameteres in flashable firmware or hard-coded in there? :D16:53
mntmnvkoskiv: set by resistors16:53
mntmnbut also, not good without a temperatur sensor. which you could hack on if you know what you're doing16:53
vkoskivNeat. So theoretically possible, but perhaps not wise.16:53
vkoskivI love the idea of building my own mods. I saw someone on the forums was modifying the ball mouse to have bearings in there.16:54
vkoskivI have some old laptops with ball mice that have synthetic sapphire bearings, which might be even nicer16:54
doppler(synthetic?) ruby is another common choice16:55
vkoskivAh, actually they are synthetic ruby (red-ish)16:56
dopplerah, there you go16:56
vkoskivI'd never destroy old computer hardware, of course - I would source new ruby bearings from some other source.16:56
vkoskivThe ball mouse on my PowerBook 150 is absolutely wonderful to use.16:56
+ freakazoid12345 (~matt@2603-9000-cf0f-80e3-5033-7c24-79f2-160f.inf6.spectrum.com)17:07
- freakazoid343 (QUIT: Ping timeout: 252 seconds) (~matt@2603:9000:cf0f:80e3:175:66c9:2f1e:b09e)17:10
dopplermntmn: any thoughts on my message above (no rush; just seems like you missed it)?17:13
mntmndoppler: ah. your approach sounds good, also you only need to recharge to above 2.5V, reform can charge from there17:14
dopplergot it. thanks!17:14
- S0rin (QUIT: Ping timeout: 268 seconds) (~S0rin@user/s0rin)17:15
+ S0rin (~S0rin@user/s0rin)17:16
- freakazoid12345 (QUIT: Read error: Connection reset by peer) (~matt@2603-9000-cf0f-80e3-5033-7c24-79f2-160f.inf6.spectrum.com)17:49
+ freakazoid333 (~matt@2603:9000:cf0f:80e3:e5ea:7cdc:9e39:a2bd)17:50
vkoskivSo mouser is doing the fulfilment now?18:29
vkoskivI'd imagine doing that on-location was pretty hectic!18:29
- mjw (QUIT: Quit: Leaving) (~mjw_@2001:1c06:2487:f800:9e5c:8eff:fe8f:a440)18:56
mntmnvkoskiv: yes, crowd supply is owned by mouser and uses mouser logistics now. crowd supply bought a stock of reforms that we will deliver to them now in batches. and this is what they are currently (pre)selling. 19:25
+ darth-cheney (~user@2603-7000-8d00-1f72-0000-0000-0000-1c80.res6.spectrum.com)19:39
darth-cheneyhey gang, is there anything I should know if I'm going to attempt to give a conference talking using the reform?19:40
darth-cheneylike does the hdmi connectivity work OK etc?19:40
technomancyit doesn't work out of the box; you need some wacky blob IIRC?19:40
mntmntechnomancy: it does, the blob is included19:40
technomancyoh my bad19:40
mntmnbut you need to use "reform-display-config dual" to activate it19:40
darth-cheneymntmn: thanks19:41
mntmndarth-cheney: ok here is a trick: plug in HDMI only after you have loaded sway19:41
mntmndarth-cheney: or else there might be strange flickerings going on19:41
darth-cheneyI'll note that19:41
mntmndarth-cheney: i suggest to test it with an external monitor first19:41
darth-cheneyI'm thiking I'll take this as a backup machine for the presentation. I have to demo some pretty heavy web stuff so might not be the ideal first choice19:42
mntmndarth-cheney: i watched hackers (1995), 1080p bluray rip yesterday using the HDMI output ;)19:42
darth-cheneymntmn: I hear risc architecture is going to change everything19:42
mntmndarth-cheney: risc is good19:42
mntmnbecause i was also charging at the same time, it went over 80 degrees C and then the framerate was throttled which was funny (around 1h into the movie)19:43
mntmnunplugged power and flipped reform on the back and it cooled down again and was able to finish the movie19:43
darth-cheneyhaha that's an intimate relationship with the machine there19:43
mntmnyeah it is indeed19:44
+ erle (~erle@dynamic-046-114-036-022.46.114.pool.telefonica.de)19:45
- erlehmann (QUIT: Killed (NickServ (GHOST command used by erle!~erle@dynamic-046-114-036-022.46.114.pool.telefonica.de))) (~erle@dynamic-046-114-038-182.46.114.pool.telefonica.de)19:45
technomancyI got my RTC battery today. the guy at the battery store said they have 18650 LiFe in stock except they're not flat tops. he said it's easy to convert them.19:45
* erle -> erlehmann19:45
technomancyI live in a fairly small city (~50k) so I wasn't expecting to be able to buy them locally19:46
darth-cheneyanyone using exwm?19:58
+ freakazoid343 (~matt@2603:9000:cf0f:80e3:b82a:8800:bc2d:696e)20:00
technomancydarth-cheney: yeah; I used the reform-windowmaker script as a base20:01
technomancythere's a weird pause on boot for like 20 or 30 seconds but after that it works fine20:01
darth-cheneytechnomancy: ok sweet20:02
technomancydarth-cheney: oh, and it was only after I build emacs 28 with native comp that it got fast enough to use20:02
darth-cheneyI don't know if you follow dave wilson, but he's been doing some public work on fixing up exwm20:02
technomancyoh really? that's good news. seems it was somewhat abandoned20:03
darth-cheneytechnomancy: anything besides native comp is barbaric at this point20:03
darth-cheneytechnomancy: yeah apparently the chief guy just up and disappeared20:03
technomancyhaha, well I was on 26 on my thinkpad X301 and it was fine.20:03
- freakazoid333 (QUIT: Ping timeout: 268 seconds) (~matt@2603:9000:cf0f:80e3:e5ea:7cdc:9e39:a2bd)20:04
- darth-cheney (QUIT: Remote host closed the connection) (~user@2603-7000-8d00-1f72-0000-0000-0000-1c80.res6.spectrum.com)20:17
jackhilltechnomancy: just read your review, it was a nice read.21:01
jackhillI've gotten used to the 1.25 stagger of popular keyboards, and since it hasn't caused my problems, I've come to prefer it. Us 1.25 folks are probably not very vocal in the different keyboard layout circles (understandably)21:02
technomancyit's not like ... *bad* bad. it's just that if you're going to build something from scratch, you can do better.21:03
jackhilloh well, that's why it's hackable!21:05
technomancyanyway it's a nitpick since it's still way better than anything else on the market, and yes, a fix is on its way =)21:07
+ rasmus (~rasmus@c80-217-132-63.bredband.tele2.se)21:15
- rasmus (PART: !!unknown attribute: msg!!) (~rasmus@c80-217-132-63.bredband.tele2.se)21:20
+ rasmus (~rasmus@c80-217-132-63.bredband.tele2.se)21:22
- rasmus (PART: !!unknown attribute: msg!!) (~rasmus@c80-217-132-63.bredband.tele2.se)21:28
+ rasmus (~rasmus@c80-217-132-63.bredband.tele2.se)21:29
- rasmus (PART: !!unknown attribute: msg!!) (~rasmus@c80-217-132-63.bredband.tele2.se)21:38
+ rasmus (~rasmus@c80-217-132-63.bredband.tele2.se)21:39
+ mjw (~mark@herd.wildebeest.org)21:40
- rasmus (PART: !!unknown attribute: msg!!) (~rasmus@c80-217-132-63.bredband.tele2.se)21:43
+ rasmus (~rasmus@c80-217-132-63.bredband.tele2.se)21:43
- rasmus (PART: !!unknown attribute: msg!!) (~rasmus@c80-217-132-63.bredband.tele2.se)21:45
+ rasmus (~rasmus@c80-217-132-63.bredband.tele2.se)21:45
- rasmus (PART: !!unknown attribute: msg!!) (~rasmus@c80-217-132-63.bredband.tele2.se)21:50
+ rasmus (~rasmus@c80-217-132-63.bredband.tele2.se)21:53
- rasmus (PART: !!unknown attribute: msg!!) (~rasmus@c80-217-132-63.bredband.tele2.se)21:56
+ rasmus (~rasmus@c80-217-132-63.bredband.tele2.se)22:00
- rasmus (PART: !!unknown attribute: msg!!) (~rasmus@c80-217-132-63.bredband.tele2.se)22:06
- S0rin (QUIT: Ping timeout: 260 seconds) (~S0rin@user/s0rin)22:11
+ rasmus (~rasmus@c80-217-132-63.bredband.tele2.se)22:11
- rasmus (PART: !!unknown attribute: msg!!) (~rasmus@c80-217-132-63.bredband.tele2.se)22:16
+ S0rin (~S0rin@user/s0rin)22:19
- S0rin (QUIT: Ping timeout: 252 seconds) (~S0rin@user/s0rin)23:14
+ S0rin (~S0rin@user/s0rin)23:15
- sbates (QUIT: Quit: Leaving) (~sbates@198.178.118.18)23:18

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