- S0rin (QUIT: Ping timeout: 256 seconds) (~S0rin@user/s0rin) | 00:40 | |
+ S0rin (~S0rin@user/s0rin) | 00:46 | |
- chomwitt (QUIT: Ping timeout: 260 seconds) (~chomwitt@2a02:587:dc1b:da00:e2f9:e987:da5c:6097) | 01:17 | |
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:20) | 01:52 | |
- mtm (QUIT: Ping timeout: 248 seconds) (~mtm@c-73-27-62-116.hsd1.fl.comcast.net) | 02:02 | |
- mjw (QUIT: Quit: Leaving) (~mark@gnu.wildebeest.org) | 02:42 | |
- Guest7509 (QUIT: Ping timeout: 240 seconds) (~nicolas@138-49-142-46.pool.kielnet.net) | 03:09 | |
+ nsc (~nicolas@192-99-142-46.pool.kielnet.net) | 03:12 | |
* nsc -> Guest1805 | 03:13 | |
- sts-q (QUIT: Ping timeout: 260 seconds) (~sts-q@2a01:41e1:2ca5:400:cd79:2c4e:adb0:5a0f) | 03:28 | |
+ mtm (~mtm@c-73-27-62-116.hsd1.fl.comcast.net) | 03:32 | |
+ sts-q (~sts-q@2a01:41e1:2ca5:400:cd79:2c4e:adb0:5a0f) | 03:32 | |
- sts-q (QUIT: Ping timeout: 250 seconds) (~sts-q@2a01:41e1:2ca5:400:cd79:2c4e:adb0:5a0f) | 04:47 | |
+ sts-q (~sts-q@2a01:41e1:2cd5:3300:2c78:db1e:2c4a:4729) | 04:50 | |
- eery (QUIT: Read error: No route to host) (~eery@172.97.103.152) | 05:13 | |
+ GNUmoon (~GNUmoon@gateway/tor-sasl/gnumoon) | 05:20 | |
- GNUmoon (QUIT: Ping timeout: 240 seconds) (~GNUmoon@gateway/tor-sasl/gnumoon) | 06:34 | |
+ GNUmoon (~GNUmoon@gateway/tor-sasl/gnumoon) | 06:35 | |
+ chomwitt (~chomwitt@2a02:587:dc1b:da00:499a:9af7:6bda:a228) | 10:15 | |
+ Christoph_ (~Christoph@p54bf639b.dip0.t-ipconnect.de) | 10:21 | |
- GNUmoon (QUIT: Remote host closed the connection) (~GNUmoon@gateway/tor-sasl/gnumoon) | 10:22 | |
+ GNUmoon (~GNUmoon@gateway/tor-sasl/gnumoon) | 10:30 | |
+ MajorBiscuit (~MajorBisc@145.94.234.148) | 10:45 | |
+ reform17065 (~mch@2403-5803-49-4-241d-4ef1-d04f-7620.ip6.aussiebb.net) | 10:49 | |
* reform17065 -> hamsolo | 10:51 | |
- hamsolo (QUIT: Quit: Leaving) (~mch@2403-5803-49-4-241d-4ef1-d04f-7620.ip6.aussiebb.net) | 11:01 | |
+ mtm- (~mtm@c-73-27-62-116.hsd1.fl.comcast.net) | 11:31 | |
- mtm (QUIT: Ping timeout: 276 seconds) (~mtm@c-73-27-62-116.hsd1.fl.comcast.net) | 11:33 | |
- chomwitt (QUIT: Ping timeout: 250 seconds) (~chomwitt@2a02:587:dc1b:da00:499a:9af7:6bda:a228) | 11:37 | |
+ chomwitt (~chomwitt@94.66.60.112) | 11:48 | |
- mtm- (QUIT: Ping timeout: 240 seconds) (~mtm@c-73-27-62-116.hsd1.fl.comcast.net) | 14:02 | |
- Nulo (QUIT: Read error: Connection reset by peer) (~Nulo@user/nulo) | 14:12 | |
+ Nulo (~Nulo@user/nulo) | 14:12 | |
- C-Keen (QUIT: Quit: WeeChat 3.2.1) (cckeen@pestilenz.org) | 14:20 | |
+ mjw (~mjw_@2001:1c06:2488:1400:9e5c:8eff:fe8f:a440) | 14:20 | |
+ mtm (~mtm@c-73-27-62-116.hsd1.fl.comcast.net) | 16:08 | |
+ cinap_lenrek (~cinap_len@ns3076381.ip-147-135-136.eu) | 16:10 | |
cinap_lenrek | got my mntreform today! impressive machine! | 16:11 |
---|---|---|
minute | awesome! | 16:11 |
cinap_lenrek | i have a practical problem | 16:11 |
cinap_lenrek | i want to attempt porting plan9 to this thing | 16:11 |
cinap_lenrek | i already have the serial console working | 16:11 |
cinap_lenrek | i'm looking for a way to automatically reset this thing during kernel development/bringup | 16:12 |
cinap_lenrek | i saw that the keyboard talks to the lpc over a uart in the schematics | 16:12 |
cinap_lenrek | but wonder if theres a simpler way | 16:12 |
cinap_lenrek | or maybe the lpc firmware behaviour can be changed to always power on when we have power from the barrel jack? | 16:13 |
cinap_lenrek | i saw that i can reset the imx with the reset switch | 16:13 |
cinap_lenrek | that would be one option i guess | 16:13 |
cinap_lenrek | but it stops working when we loose power, no? | 16:13 |
cinap_lenrek | (once the lpc is reset too) | 16:14 |
cinap_lenrek | theres a possibility that i connect that imx reset to a gpio of a raspberry pi, no? | 16:17 |
cinap_lenrek | i also have a pdu, so i can switch the main power | 16:19 |
cinap_lenrek | but then the lpc still need that command | 16:19 |
dodo | is the last batch of reform shipments still expected to go out this month? | 16:32 |
minute | cinap_lenrek: very cool @ plan9... so what exactly do you mean by automatically reset? remotely triggered? | 17:06 |
minute | cinap_lenrek: you could disconnect SYSCTL on the motherboard and fashion your own UART adapter to an external computer, then you can send power off / on commands over serial | 17:07 |
+ xktr (~xktr@37.120.147.4) | 17:12 | |
cinap_lenrek | minute: yes, i mean remotely | 17:15 |
cinap_lenrek | i planed to put the reform in my rack and tftp boot the kernel | 17:15 |
cinap_lenrek | yeah, sysctl makes most sense | 17:16 |
cinap_lenrek | thank yoU! | 17:16 |
cinap_lenrek | i need a jst-ph plug | 17:16 |
cinap_lenrek | ah! | 17:24 |
cinap_lenrek | i can just use the trackball cable as my plug! | 17:24 |
cinap_lenrek | nah | 17:27 |
cinap_lenrek | i'm out of uarts anyway | 17:27 |
cinap_lenrek | i'll order a plug | 17:27 |
cinap_lenrek | and for now do it manually pushing the keyboard | 17:28 |
minute | alright! | 17:29 |
cinap_lenrek | man, this machine is built like a tank | 17:29 |
cinap_lenrek | i love it | 17:29 |
+ Ar|stote|is (~linx@149-210-16-210.mobile.nym.cosmote.net) | 17:31 | |
minute | cinap_lenrek: i'm glad you like it! | 17:33 |
- MajorBiscuit (QUIT: Ping timeout: 240 seconds) (~MajorBisc@145.94.234.148) | 17:37 | |
- chomwitt (QUIT: Ping timeout: 272 seconds) (~chomwitt@94.66.60.112) | 17:42 | |
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:40) | 17:48 | |
+ chomwitt (~chomwitt@94.66.63.97) | 17:48 | |
- mjw (QUIT: Quit: Leaving) (~mjw_@2001:1c06:2488:1400:9e5c:8eff:fe8f:a440) | 17:50 | |
- alex4nder (QUIT: Ping timeout: 256 seconds) (~alexander@ip98-171-191-229.sb.sd.cox.net) | 18:10 | |
- sts-q (QUIT: Ping timeout: 248 seconds) (~sts-q@2a01:41e1:2cd5:3300:2c78:db1e:2c4a:4729) | 18:13 | |
+ eery (~eery@172.97.103.152) | 18:26 | |
Boostisbetter | My thoughts exactly. The Reform is built very well! | 18:33 |
_E | externally the reform feels like one of those military-grade mobile workstations | 18:45 |
_E | (other than the acrylic bottom panel) | 18:45 |
+ sts-q (~sts-q@2a01:41e1:2cd5:3300:2c78:db1e:2c4a:4729) | 18:46 | |
+ alex4nder (~alexander@wsip-184-186-225-187.sb.sd.cox.net) | 18:48 | |
_E | you know, if you put some formed rubber under the lower half's bezel, you could probably pass it off as one of those environmentally hardened laptops | 18:49 |
_E | throw a handle on it, give it a faux-digital camo paintjob... | 18:49 |
eery | while I love the build and design on the reform, I don't think I'd actually trust it to survive drops/bumps like as ""ruggedized"" plastic laptop would | 18:50 |
_E | eery: it was mostly a joke | 18:51 |
eery | oh, I know | 18:51 |
eery | but just musing, since I wonder about these things sometimes, and am secretly hoping someone will correct me ;) | 18:52 |
_E | iirc most of those laptops need some sort of splash/water resistance certification | 18:52 |
eery | not very mechanically inclined, but my intution says a plastic body would be better at absording shocks without permanent damage | 18:52 |
eery | plastic bodies are lame though | 18:52 |
josch | eery: I never owned a "ruggedized"" laptop but at least in my case (and maybe by sheer luck) my reform already survived several drops from tabes, couches and beds due to baby :) | 18:52 |
_E | honestly, I think they're usually aluminum | 18:53 |
josch | (what did not survive those drops so well was the wooden floor...) | 18:53 |
_E | most have some sort of rubberized corners and edges for the reasons you mentioned | 18:53 |
alex4nder | I'm enjoying not being super careful with my reform | 18:54 |
eery | I'm divided, because it feels very sturdy, but I'm worried a drop would either make a nasty dent/bend or go straight to the PCB | 18:54 |
_E | imo the biggest issue in converting a reform for those uses would be sealing it from dust/liquid | 18:54 |
eery | I tend to baby my electronics anyway, though... | 18:54 |
alex4nder | protip: birchwood casey's AR-15 refinishing pens work great on the reform case's finish | 18:54 |
alex4nder | https://www.birchwoodcasey.com/products/super-black-touch-up-pen-flat-black.html | 18:55 |
_E | actually a handle would be kinda nice for the reform | 18:55 |
_E | I'll toss it in to the "reform mods I'll never make" pile | 18:57 |
_E | right up there with some way to use the case as part of the heatsink | 18:58 |
_E | and a nice panel for all the various switches and UART ports | 18:58 |
eery | The lip around the keyboard makes a decent grip for helping to pick it up from a table | 18:59 |
eery | it is kind of amusing to imagine some kind of luggable cable on the back | 18:59 |
eery | like the leather ones on the early compaqs | 18:59 |
_E | mount some loops for it ¯\_(ツ)_/¯ | 19:00 |
cinap_lenrek | is here any documentation on the sysctl serial protocol? | 19:04 |
_E | yeah, I think it's in the manual | 19:05 |
_E | maybe the parts page? | 19:05 |
cinap_lenrek | heres a short paragraph, but it only says the baudrate | 19:05 |
_E | https://mntre.com/reform2/handbook/parts.html#system-controller | 19:06 |
_E | it's the paragraph below the paragraph with the baud | 19:06 |
cinap_lenrek | ok | 19:07 |
_E | cinap_lenrek: there are some other commands that aren't documented there | 19:09 |
_E | https://source.mnt.re/reform/reform/-/blob/master/reform2-lpc-fw/src/boards/reform2/board_reform2.c#L543 | 19:09 |
cinap_lenrek | thank you! | 19:09 |
cinap_lenrek | perfect | 19:09 |
alex4nder | minute: hey... I'm about to ping crowdsupply again about my missing trackball.. are they available or are you guys slammed right now for other things? | 19:18 |
alex4nder | it's not a problem either way, I just don't want them to forget | 19:18 |
minute | alex4nder: we don't have anything to do with those details, we ship them stock and they distribute it | 19:19 |
minute | alex4nder: so i would recommend to contact them | 19:19 |
minute | cinap_lenrek: 0p is off, 1p is on ;) | 19:21 |
vagrantc | finally got around to building a mntreform image with the system-v3 scripts (although modified to not install so much stuff) | 19:22 |
vagrantc | well, actually, i ran out of disk space and then tweaked the script to finish with a smaller space ... but it worked :) | 19:22 |
- sts-q (QUIT: Remote host closed the connection) (~sts-q@2a01:41e1:2cd5:3300:2c78:db1e:2c4a:4729) | 19:25 | |
+ sts-q (~sts-q@2a01:41e1:2cd5:3300:2c78:db1e:2c4a:4729) | 19:26 | |
cinap_lenrek | minute: no dice | 19:28 |
cinap_lenrek | maybe my usb serial adapter is wrong? | 19:28 |
cinap_lenrek | i assume it needs 3.3v on the signals? | 19:29 |
minute | cinap_lenrek: 3v3 is right yes | 19:29 |
cinap_lenrek | no idea then | 19:29 |
cinap_lenrek | maybe setting that 57600 baud rate just doesnt work | 19:30 |
minute | cinap_lenrek: lpc might be sleeping | 19:32 |
minute | cinap_lenrek: you probably have to make this function return at the top: https://source.mnt.re/reform/reform/-/blob/master/reform2-lpc-fw/src/boards/reform2/board_reform2.c#L818 | 19:34 |
minute | cinap_lenrek: and re-flash the lpc firmware | 19:34 |
alex4nder | minute: I meant more about stock availability from your perspective.. but sure, I'll just hit them up | 19:35 |
alex4nder | i.e. could I order one from you right now if I needed to | 19:35 |
minute | we are currently preparing a big shipment of trackballs to mouser | 19:36 |
alex4nder | perfect, thanks | 19:36 |
- sts-q (QUIT: Ping timeout: 240 seconds) (~sts-q@2a01:41e1:2cd5:3300:2c78:db1e:2c4a:4729) | 19:50 | |
+ sts-q (~sts-q@2a01:41e1:2cd5:3300:2c78:db1e:2c4a:4729) | 19:58 | |
cinap_lenrek | minute: i dont understand | 20:01 |
cinap_lenrek | minute: my understanding is that the keyboard display thing basically just talks on the uart to power the machine up | 20:02 |
cinap_lenrek | minute: or does it have another secret way to wake up the lpc out of band? | 20:02 |
cinap_lenrek | maybe i'm also having a fundamental misunderstanding somewhere | 20:04 |
cinap_lenrek | i'm connected to the connector J23 on the board | 20:04 |
cinap_lenrek | maybe i need to connect to the cable instead? | 20:04 |
cinap_lenrek | i assume that goes to the keyboard | 20:04 |
_E | the LPC goes to a very low-power sleep for a bit when it's inactive | 20:07 |
cinap_lenrek | how does the keyboard manage to wake it up? | 20:09 |
cinap_lenrek | out of band? | 20:09 |
_E | https://source.mnt.re/reform/reform/-/blob/master/reform2-keyboard-fw/remote.c#L75 | 20:09 |
_E | it sends 'a' a bunch | 20:09 |
cinap_lenrek | okay! | 20:09 |
_E | if it gets something back, the LPC is awake | 20:10 |
cinap_lenrek | thats what i'm worried | 20:10 |
cinap_lenrek | heres nothing | 20:10 |
_E | how do you have the uart wired up on J23? | 20:11 |
cinap_lenrek | just ground, rx and tx | 20:11 |
cinap_lenrek | i measured before to check where pin 1 is (with the 3v3) | 20:12 |
cinap_lenrek | but i'm also tried swapping rx/tx just in case the usb serial uart converter is stupidly labled | 20:12 |
_E | if I'm reading the schematics right, the pins are (from left to right) LPC_VCC, LPC_TXDc, LPC_RXDc, GND | 20:13 |
sigrid | fwiw my usb serial did not work either until i switched to a different usb cable | 20:13 |
sigrid | the same old cable always worked with every other device | 20:13 |
cinap_lenrek | _E: hm | 20:14 |
_E | I've mainly been using J18/J20 | 20:14 |
cinap_lenrek | yeah, these work fine for me | 20:15 |
_E | but whenever I try to put a jumper on one of the J23-style ports, the jumper cables feel loose | 20:15 |
cinap_lenrek | tho what you said about the direction could explain it | 20:15 |
cinap_lenrek | ah, no | 20:15 |
cinap_lenrek | no, i'm fine | 20:15 |
cinap_lenrek | exactly | 20:15 |
cinap_lenrek | vdd, tx, rx, ground | 20:16 |
_E | that reminds me, what IS the point of J20? | 20:22 |
_E | J18 is the iMX's UART1 | 20:22 |
_E | J20 is UART2, which is supposedly connected back to the system controller through the iMX? | 20:22 |
cinap_lenrek | maybe it was used to debug the system controller? | 20:24 |
_E | exercise for the reader, I guess | 20:26 |
minute | cinap_lenrek: the keyboard just spams the lpc until it wakes up yeah | 20:53 |
minute | very sub optimal atm | 20:53 |
minute | J20 is just another UART of imx | 20:54 |
cinap_lenrek | i bet its my serial converter | 20:54 |
cinap_lenrek | or that sleep state thing | 20:54 |
cinap_lenrek | who knows | 20:54 |
cinap_lenrek | another option would be to modify the lpc firmware and have the reform power on by default? | 20:55 |
minute | cinap_lenrek: i would just disable the sleep stuff and reflash lpc firmware | 20:55 |
minute | cinap_lenrek: oh yes, that too, sure | 20:55 |
cinap_lenrek | i have a remote controllable pdu :) | 20:55 |
minute | cinap_lenrek: i used that for debugging for a while | 20:55 |
cinap_lenrek | i think in the end it is even more practical | 20:55 |
minute | flashing the lpc is pretty easy | 20:55 |
minute | just unusual | 20:55 |
cinap_lenrek | ok | 20:55 |
cinap_lenrek | i'll research this! | 20:55 |
minute | you connect to it with micro usb and it shows up as a disk | 20:55 |
minute | yeah, it's in the handbook | 20:55 |
cinap_lenrek | wonderfull | 20:56 |
minute | one pitfall that is not in the docs: you need to cd into the tools/lpcrc directory once and make | 20:57 |
minute | (required by the top level make) | 20:57 |
+ mjw (~mark@gnu.wildebeest.org) | 21:07 | |
cinap_lenrek | is it possible to brick the lpc? | 21:23 |
cinap_lenrek | or is that usb disk emulation thing part of the chips rom? | 21:24 |
- sts-q (QUIT: Ping timeout: 250 seconds) (~sts-q@2a01:41e1:2cd5:3300:2c78:db1e:2c4a:4729) | 21:28 | |
cinap_lenrek | how does mnt keep track of the cells charge? | 21:28 |
cinap_lenrek | if i want to only run it from the mains it would be a good idea to disconnect the cells? | 21:29 |
cinap_lenrek | but then the lpc looses track of what the state of the cells is? | 21:29 |
minute | cinap_lenrek: disk thing is in rom | 21:31 |
minute | cinap_lenrek: yes, remove all cells | 21:31 |
+ buckket (~buckket@pdp8.buckket.org) | 21:34 | |
- eery (QUIT: Ping timeout: 248 seconds) (~eery@172.97.103.152) | 21:41 | |
- alex4nder (QUIT: Ping timeout: 250 seconds) (~alexander@wsip-184-186-225-187.sb.sd.cox.net) | 21:56 | |
+ eery (~eery@172.97.103.152) | 22:10 | |
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:40) | 22:13 | |
josch | scops: I now successfully flashed and booted sysimage-v3 from eMMC. To make this easier I expanded the reform-flash-rescue script: https://source.mnt.re/reform/reform-tools/-/merge_requests/14 | 22:25 |
josch | I also tested the --emmc arguments to the various tools and they seem to work fine. | 22:25 |
scops | josch: I will look at the weekend, thx for the info :) | 22:28 |
+ sts-q (~sts-q@2a01:41e1:2cd5:3300:2c78:db1e:2c4a:4729) | 22:32 | |
- sts-q (QUIT: Ping timeout: 240 seconds) (~sts-q@2a01:41e1:2cd5:3300:2c78:db1e:2c4a:4729) | 22:36 | |
cinap_lenrek | WORKS!!!! | 22:43 |
- qbit (QUIT: Quit: WeeChat 3.4.1) (~qbit@h.suah.dev) | 22:43 | |
cinap_lenrek | http://felloff.net/usr/cinap_lenrek/firmware.bin | 22:45 |
josch | cinap_lenrek: 403 Forbidden | 22:47 |
+ qbit (~qbit@h.suah.dev) | 22:49 | |
cinap_lenrek | god damn it | 22:50 |
cinap_lenrek | sorry, fixed. | 22:50 |
_E | well... if you *wanted* to brick -- I mean "secure" -- it you could set CRP | 22:53 |
minute | cinap_lenrek: awesome! | 22:56 |
cinap_lenrek | its in the rack already | 22:57 |
cinap_lenrek | print A's on the serial console :> | 22:57 |
cinap_lenrek | oh, forgot the ethernet | 22:58 |
cinap_lenrek | need to make cable | 22:58 |
+ bgs (~bgs@cpe-212-85-160-171.cable.telemach.net) | 23:06 | |
_E | it would have been nice if NXP hadn't put all the useful documentation behind a login gate | 23:10 |
_E | do they even allow accounts for individuals? | 23:10 |
minute | _E: i believe they do | 23:16 |
_E | minute: let's find out | 23:20 |
_E | minute: seems like it | 23:31 |
_E | had to put in a bunch of stuff like phone number and street address before they let me download the iMX8 ref manual, though | 23:32 |
_E | that's nice, I thought they were going to bundle an NDA in there somewhere | 23:34 |
cinap_lenrek | AAAND i'm printing A's | 23:41 |
_E | cinap_lenrek: oh no, it's angry/scared | 23:42 |
cinap_lenrek | xxx: | 23:43 |
cinap_lenrek | MOVW $0x30860040, R1 | 23:43 |
cinap_lenrek | MOVW $'A', R2 | 23:43 |
cinap_lenrek | MOVW R2, (R1) | 23:43 |
cinap_lenrek | B xxx | 23:43 |
minute | awesome | 23:46 |
minute | _E: no, we went with imx8m because there's no nda for nxp ref manuals normally | 23:47 |
minute | (i mean, it was one of the reasons) | 23:47 |
_E | yeah, I remember reading that somewhere | 23:47 |
cinap_lenrek | at least its not fucking hitl^Wbroadcom | 23:48 |
_E | recently they put everything behind a login gate, and my assumption was that the ToS/whatever included NDAs | 23:48 |
cinap_lenrek | i had litterally ZERO documentation except staring at linux code :( | 23:48 |
_E | don't a bunch of networking h/w companies do that | 23:49 |
sigrid | you can still find a lot of those pdfs just by googling | 23:50 |
cinap_lenrek | i got the imx8mdqlqrm | 23:50 |
sigrid | that's the one I have as well | 23:51 |
_E | sigrid: yeah, my pre-account solution was the wayback machine | 23:51 |
minute | btw, if anyone downloaded the rk3588 trm when it was up for a few hours, tell me | 23:52 |
_E | minute: might have found a copy | 23:55 |
minute | _E: oh nice! | 23:55 |
_E | https://wiki.radxa.com/Rock5/hardware | 23:55 |
_E | looks like it's got two parts | 23:56 |
_E | first one's date is 2022-03-09, rev 1.0 | 23:56 |
_E | well, same for both | 23:56 |
minute | ah awesome thanks | 23:57 |
_E | good lord, it's almost all tables | 23:57 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!