**** BEGIN LOGGING AT Mon Aug 19 02:59:57 2019 Aug 19 07:51:14 hello Aug 19 07:51:21 please let me know Aug 19 07:51:37 is there any method to boot from SD without pressing key combination? Aug 19 07:51:48 may be creating some file on SD? Aug 19 07:52:06 or only changing uboot config on eMMC? Aug 19 08:00:03 nexgen: you kill the bootloader on the eMMC Aug 19 08:00:25 please explain Aug 19 08:00:45 can I boot from eMMC uboot->SD ? Aug 19 08:01:05 yes, you can do that, too. if you're fine with the uboot version on the eMMC Aug 19 08:01:15 or directly from SD if BROM looks for some file on it? Aug 19 08:01:18 nexgen: if the contents of eMMC is not important, just wipe eMMC with blkdiscard Aug 19 08:02:07 what is I cannot boot from a new image written to eMMC? Do you have some etolone image to restore ? Aug 19 08:02:27 you asked about booting from SD card Aug 19 08:02:29 is eMMC available as a block device if BBB is attached to PC? Aug 19 08:02:34 no Aug 19 08:03:08 how can I boot from SD except pressing key combination you suggested earlier? Aug 19 08:03:16 I already answered that Aug 19 08:03:58 if eMMC in blank then BBB tries to boot from SD? Aug 19 08:03:59 note that normally the S2 button isn't required to boot from SD card, it is only needed if a bootloader is present on eMMC that is not compatible with the system on SD card Aug 19 08:04:03 yes Aug 19 08:04:23 how BBB treats eMMC being blank? Aug 19 08:04:40 does it expects first fat partition? Aug 19 08:05:07 can I still have some other partition or specific layout for BBB to treat it still blank? Aug 19 08:05:09 if eMMC is blank it will simply skip it and try the SD card Aug 19 08:05:30 how does it determines if eMMC is actually blank? Aug 19 08:05:40 it checks MBR partition table? Aug 19 08:06:26 can I trick partition layout to make eMMC it is blank while actually it is not Aug 19 08:06:40 it looks for a specific header at sector 256*i for i=0..3 and if none is found then it checks for a DOS partition table with a FAT partition containing an "MLO" file... I think it needs to be the first partition too but I'm not sure, I don't remember Aug 19 08:06:48 the official images use sector 256 Aug 19 08:07:38 so if you just create an ext4 partition or whatever on a blank eMMC, it will never be considered bootable Aug 19 08:08:30 (it is recommended that the first partition starts at offset 4MB) Aug 19 08:08:49 what kind of bizarre setup are you trying to accomplish? Aug 19 08:10:52 thank you very much for the information Aug 19 08:10:58 I just want to boot from SD Aug 19 08:11:06 and use eMMC for some data Aug 19 08:11:18 that's really unusual, why not boot from eMMC ? Aug 19 08:11:24 rarely used data to avoid eMMC waste Aug 19 08:13:26 1) I am afraid there may be some substitution/injection of undesirable code during booting Aug 19 08:13:27 2) I would like to reduce its waste Aug 19 08:14:27 (consumer) SD cards are considerably less reliable than eMMC, and on the BBB the SD card slot only has half the max transfer speed as the eMMC interface Aug 19 08:14:39 1 makes no sense Aug 19 08:14:57 SD card and eMMC are basically the same Aug 19 08:15:50 apart from some minor differences in initialization, booting from SD card and booting from eMMC works exactly the same Aug 19 08:18:16 and I can understand the concern about eMMC wear-out, although that should take a long time unless you're doing really crazy things. if it does wear out, you can still switch to booting from SD card then Aug 19 08:19:25 a typical SD card will wear out about 10x faster Aug 19 08:20:38 (if it uses a good wear leveling algorithm, it'll depend on the amount of free space on the card) Aug 19 08:20:47 and if you want more reliability, switch to SLC :) Aug 19 08:25:09 yup, you can (irreversibly) reconfigure the eMMC into pSLC mode at the cost of sacrificing 50% storage capacity, and you can also buy SLC/pSLC microSD cards Aug 19 08:27:07 we do actually reconfigure the eMMC in that way to maximize lifetime (along with putting in some effort to avoid unnecessary writes and monitoring of eMMC write stats) Aug 19 08:33:07 sorry, connection lost Aug 19 08:33:14 Reason of my preference to bood from SD: Aug 19 08:33:16 1) I am afraid there may be some substitution/injection of undesirable code during booting Aug 19 08:33:18 2) I would like to reduce its waste Aug 19 08:33:42 Does BROM expects on SD the same layout as on eMMC? Aug 19 08:34:00 don't repaste stuff you already said 20 minutes ago. just because you have connection problems doesn't mean we do Aug 19 08:34:08 so it can boot from MLO on SD? Aug 19 08:34:24 https://pastebin.com/PUjVVN3b Aug 19 08:34:54 just to be sure my messages have been delivered Aug 19 08:35:02 I cannot verify this Aug 19 08:38:42 thanks for the transcript Aug 19 08:39:15 there are some clones of BBB Aug 19 08:39:25 with 1GB of RAM Aug 19 08:39:32 what is the best one? Aug 19 08:39:45 most RAM and may be something else? Aug 19 10:15:52 "best" Aug 19 11:07:23 I'm not aware of more than one existing Aug 19 11:07:28 (with 1GB ram) Aug 19 11:11:32 well and apparently Special Computing offers a customized BBB with 1GB ram and 8GB eMMC (bulk orders only, price unspecified) Aug 19 12:25:02 g'morning Aug 19 12:25:05 zmatt, I figured it out Aug 19 12:25:17 the undulations are caused by CPU activity Aug 19 12:25:31 I rewrote the kernel to have the PRU store the data directly with DMA Aug 19 12:25:37 everything went away Aug 19 12:25:56 It turns out that using DMA also simplifies the kernel Aug 19 12:26:03 (where by "kernel" I mean the assembly code) Aug 19 12:26:27 ah I was puzzled how the kernel was involved Aug 19 12:26:37 but it still doesn't make any sense Aug 19 12:27:09 I don't see any plausible way PRU's "activity" is relevant, especially since it typically has constant 100% cpu load (unless you use the SLP instruction) Aug 19 12:28:55 it's not the PRU that's causing trouble, it's the ARM core Aug 19 12:29:18 every 768 steps, I would signal to the core to copy data out of the PRU shared memory Aug 19 12:29:19 that also seems odd, but also I then don't understand what you changed Aug 19 12:29:33 to? Aug 19 12:29:46 to normal CPU-side arrays Aug 19 12:30:06 but, now I have the PRU store the data into a CPU-accessible array Aug 19 12:30:31 I mean, you already were, but one that was too small :P Aug 19 12:30:33 what this all means is that my analog circuitry is really terrible Aug 19 12:30:36 :-P Aug 19 12:30:45 that still seems very odd to me Aug 19 12:30:51 the cpu runs on a completely independent power supply Aug 19 12:31:12 well, sure, but if you look at the wires I actually use to power the system... Aug 19 12:31:38 the ADC uses the 1.1V core supply for digital logic and a separate filtered 1.8V supply for analog stuff Aug 19 12:32:06 the CPU runs on its own switching power supply that's part of the pmic (typically at 1.35V but it depends on cpufreq) Aug 19 12:32:39 (at least I think it was 1.35V for 1GHz, don't hold me to it:P ) Aug 19 12:33:12 I don't doubt you on that Aug 19 12:33:29 the patterns you were seeing were huge, so if those are really caused by cpu load then something really funky is going on Aug 19 12:34:11 40/4000? that's 0.1% Aug 19 12:34:11 actually how big were they? I thought I rememebered they were pretty big but now I'm not sure anymore Aug 19 12:34:14 ah Aug 19 12:34:22 I guess the vertical scale was rather zoomed in Aug 19 12:34:28 indeed. :-) Aug 19 12:34:37 but, still noticeable in my data analysis Aug 19 12:34:44 because I was computing differences Aug 19 12:35:21 can I see your adc config again? Aug 19 12:35:36 (i.e. the code that configures the adc) Aug 19 12:35:38 yeah, though I've simplified it now to use a single fifo. :-) Aug 19 12:36:03 good Aug 19 12:36:26 Here's the latest: https://nopaste.xyz/?2c396e780fd722ef#vd1q0rS5oPYfXRE5/7DEQrmAaOQFqz//IlYx+lMGD+M= Aug 19 12:36:49 did you see the last bit I said last time just after you said you were out? Aug 19 12:37:30 ugh, what's with the enormous url Aug 19 12:37:47 hmm... Aug 19 12:37:55 sorry about the URL, I just used the website Aug 19 12:38:15 maybe some other paste service? *any* other :P e.g. pastebin.com Aug 19 12:38:26 heh heh Aug 19 12:38:27 sure Aug 19 12:38:46 it's not a huge deal but these are wider than my terminal and that makes them a bit annoying to copy-paste Aug 19 12:38:58 sure, gimme a sec... Aug 19 12:39:08 it's fine for now Aug 19 12:39:20 just... preferably something that produces shorter urls in the future :P Aug 19 12:39:37 well, I did ask if there was a preferred pastebin when I came on... Aug 19 12:39:44 anyway, were you referring to the overlays? Aug 19 12:39:55 I tried that, but had no luck Aug 19 12:40:03 hmm what? Aug 19 12:40:09 when I enabled your one-liner, the ADC simply didn't work Aug 19 12:40:14 I didn't dig into it much Aug 19 12:40:16 no wait Aug 19 12:40:19 that's not true Aug 19 12:40:27 my one-liner just keeps the ADC enabled Aug 19 12:40:29 scratch that: it cause the SPI interface to fail Aug 19 12:40:36 ??!?? Aug 19 12:40:38 yeah Aug 19 12:40:51 so... Aug 19 12:40:58 I just went back to the previous setup Aug 19 12:40:58 "fail" ? Aug 19 12:41:23 let me see if I can scroll back and find the error message... Aug 19 12:41:24 I mean you really shouldn't have the kernel driver enabled while doing this Aug 19 12:41:45 You like your "should"s :-P Aug 19 12:41:50 I do Aug 19 12:42:17 I use the adc too, I sure as hell don't have the kernel driver enabled :P Aug 19 12:42:50 dnuno if I use ti,no-idle though.... maybe I just fiddle the PRCM manually... it's old code so I might not have known about ti,no-idle yet Aug 19 12:43:08 ah, indeed Aug 19 12:44:19 the error was that when I tried to open a file descriptor to "/dev/spidev1.0", I got a negative file handle Aug 19 12:44:57 when I got that, I just rolled it back Aug 19 12:45:59 now, this could be because I have old software on these BBs, from last summer Aug 19 12:46:07 and your stuff assumes newer software Aug 19 12:47:26 that's not a useful error, what does the kernel log say? Aug 19 12:47:46 ehh, what does your /boot/uEnv.txt look like? Aug 19 12:48:58 https://pastebin.com/qwxZEuJk Aug 19 12:49:05 ^^^ /boot/uEnv.txt Aug 19 12:49:12 where would I find the kernel log? Aug 19 12:49:25 ok so not actually old Aug 19 12:49:47 no? I thought it was from last summer Aug 19 12:49:50 journalctl -k --no-pager -b for example Aug 19 12:50:17 well I mean, it uses u-boot overlays and a 4.14 kernel Aug 19 12:51:02 it wouldn't just be in /var/log/kern.log ? Aug 19 12:51:26 no idea what, if anything, your syslogd, if one is installed, writes there Aug 19 12:51:38 I haven't used a syslogd in many years Aug 19 12:51:44 it looks like a bootup log Aug 19 12:53:00 removing rsyslog and removing most of the contents of /var/log is among the first things I do if I start with a clean BBB image, to avoid unnecessary eMMC writes. runtime journal is usually perfectly sufficient Aug 19 12:54:00 turns out the journalctl command gives basically the same thing as /var/log/kern.log, which is the boot log Aug 19 12:54:34 I mean, sure? Aug 19 12:54:43 there are more ways to dump it too Aug 19 12:54:52 I just offered *one* way since you asked for one Aug 19 12:56:05 also, it looks like you're using the absolute minimum sample time (2 cycles), you maaay want to bump that a bit :P Aug 19 12:56:30 zmatt, maybe, if that reduces noise. I'll have to play with it and see if it improves things Aug 19 12:56:33 setting clkdiv to zero is also a bad idea... and might even be a datasheet violation, but I'd need to double-check that Aug 19 12:56:44 I don't think so Aug 19 12:56:50 yeah I'm not 100% sure Aug 19 12:56:52 I think it sets the actual clockdiv to whatever you pass + 1 Aug 19 12:56:58 it does yes Aug 19 12:56:59 (but maybe I'm thinking about something else) Aug 19 12:59:10 it seems I set the clkdiv register to 1 (i.e. use a /2 divider) Aug 19 13:01:11 and I set sample_time to 28 (i.e. 20 cycles of sampling + 13 cycles conversion = 33 cycles per step) ... I don't remember whether that value was picked for some good reason or mostly arbitrary :P Aug 19 13:01:17 18 sorry Aug 19 13:02:17 good to know. I have not played with these settings at all, but I may look into them Aug 19 13:03:49 I am now reaching the point where I'm really driving down the noise and other sources of uncertainty Aug 19 13:03:56 so now is the time for me to play with these thngs Aug 19 13:04:05 and configured it to alternate between sampling an actual channel and sampling vref- ... presumably to ensure that should the sample time be too low it would just result measurements which are a bit low rather than channel cross-talk Aug 19 13:05:31 your code still looks like it's causing fifo underflows... and it's not checking results, hence not noticing those fifo underflows Aug 19 13:06:31 *checking for errors I mean Aug 19 13:07:35 fifo underflows? Aug 19 13:07:55 oh never mind Aug 19 13:07:56 I see now Aug 19 13:08:00 no I don't Aug 19 13:08:14 You mean asking the fifo for data when it's not there? Aug 19 13:08:18 yes Aug 19 13:08:35 It always asks for data after cueing the *next* read Aug 19 13:09:00 so there should always be four entries available Aug 19 13:09:24 the only situation where I would get a fifo underflow is if I cue four more samples before the first four have finished Aug 19 13:09:36 and I think I'll figure out that sampling rate "the hard way" Aug 19 13:09:49 and then put something in my documentation to "never use sampling rates faster than XX" Aug 19 13:09:52 :-) Aug 19 13:10:04 yes but the first time there's nothing ensuring the first measurement has completed... also, if for whatever reason you get a trigger before the adc is done, a mess ensues Aug 19 13:10:22 zmatt, the first time, it waits for the *next* trigger from the external system Aug 19 13:10:27 which'll be 50us later Aug 19 13:10:30 I'd suggest the simpler structure loop { wait for trigger; start sampling; wait until done; copy data; } Aug 19 13:10:32 (or whatever) Aug 19 13:12:15 * dcmertens shrugs Aug 19 13:12:20 dcmertens: what's ensuring that a vclock- pulse doesn't occur immediately after you've done the adc setup and entered the acquisition loop the first time? Aug 19 13:13:05 ohhhh Aug 19 13:13:12 sorry I'm blind Aug 19 13:13:42 perhaps I should have highlighteed the QBEQ a bit better Aug 19 13:13:45 it's still unnecessarily complicated and fragile Aug 19 13:13:56 but, it ensures I have the most time possible to do other things Aug 19 13:14:01 and the next step is to add other things Aug 19 13:14:38 ah I see... I was about the say copying the data takes negligible time, but I should have realized that saving it to ram is merely a placeholder Aug 19 13:15:02 yep Aug 19 13:15:26 I may still be over-engineering, but that's a tradeoff I'm willing to make Aug 19 13:15:43 * dcmertens makes a bigger comment around the first-sample QBEQ Aug 19 13:16:12 hey, if you really want to overengineer to have maximum time you could have one pru core deal with triggering the adc and the other wait for adc irq and process the data :) Aug 19 13:16:42 I thought about that... Aug 19 13:17:55 speaking of which, I've realized I'll want to send outputs to non-enhanced GPIO, and to SPI Aug 19 13:17:59 so eh.. didn't you have a pretty short trigger interval? Aug 19 13:18:10 five clocks, or something? yeah Aug 19 13:18:25 "five clocks" ? Aug 19 13:18:55 I have a BB that holds the voltage signal HI for seven clock cycles Aug 19 13:19:02 "clock cycles" ? Aug 19 13:19:02 seven PRU clock cycles Aug 19 13:19:14 that's pulse length though, not trigger interval :P Aug 19 13:19:34 oh, that's configurable Aug 19 13:19:59 anyway, isn't sampled_cued (queued :P ) going to overflow in a few days time? Aug 19 13:20:09 and trigger the QBEQ again Aug 19 13:20:19 ohhh Aug 19 13:20:20 I see now Aug 19 13:20:20 oh sure Aug 19 13:20:22 finite number of samples Aug 19 13:20:25 right Aug 19 13:20:34 my experiments don't last much longer than a second Aug 19 13:21:00 my biggest limitation on duration is going to be the size of the external memory, which is 8MB Aug 19 13:21:11 which comes out to 2^20 samples Aug 19 13:21:27 the pru shared memory in ddr you mean? its size is configurable Aug 19 13:21:32 which I think will be enough for my longest measurements. we'll see Aug 19 13:21:32 yeah Aug 19 13:21:43 right, I can change it with a system command Aug 19 13:21:48 kernel parameter Aug 19 13:21:50 iirc Aug 19 13:21:52 * dcmertens forgot the system command at the moment Aug 19 13:22:15 you say "kernel parameter", I say "thing changed with a system command" Aug 19 13:22:28 thing changed by editing /boot/uEnv.txt :p Aug 19 13:22:36 no no Aug 19 13:22:44 I think it can be changed after boot Aug 19 13:24:02 hmm nope? Aug 19 13:25:01 anyway, I do suggest you try fiddling with the adc's parameters to reduce noise/crud Aug 19 13:26:11 since I also remember that configuring everything to minimum yielded... sub-optimal... results Aug 19 13:26:37 zmatt, thanks, I'll look into it Aug 19 13:26:45 that really is next on my list Aug 19 13:27:07 if you suspect power supply fluctuations are a factor it might be interesting to measure a voltage created from adc 1.8v by a voltage divider instead of using an independent voltage Aug 19 13:27:28 and as for the size of the ddr, if it is set in /boot/uEnv.txtt, I'll have to update all the BBs on my system, which is a high enough barrier that I'll only do it if I really, really need to Aug 19 13:28:11 also, try changing your ref+ and ref- selection from vdda/vssa (0) to vref+/vref- (3) Aug 19 13:28:13 zmatt, no, that part of the design is unchangeable Aug 19 13:28:23 even for a quick test? Aug 19 13:28:29 it doesn't matter Aug 19 13:28:34 the PCBs have been printed and soldered Aug 19 13:28:53 so, that inputs to the BB are not going to change Aug 19 13:29:27 and you're sure your voltage outputs are actually stable and not getting involved by the rest of the system in some way? Aug 19 13:29:48 *getting affected Aug 19 13:29:50 but I'll play around with it and see if anything gives better results. I didn't touch those settings earlier because there was nothing documenting why or how they would be useful or better Aug 19 13:30:20 on no, that is *exactly* the problem Aug 19 13:30:20 yeah, some empirical science may be needed Aug 19 13:30:26 the voltage outputs *are* effected Aug 19 13:30:31 I observed them with a scope Aug 19 13:30:42 ehm, well then the adc is working fine Aug 19 13:30:46 right! Aug 19 13:31:11 so we come back to my observation: if I tell the CPU to be quiet, the signal is much cleaner Aug 19 13:31:19 and that's really all I need to know Aug 19 13:31:41 so, next on my list is to fiddle with the ADC parameters and see if I can reduce the noise on the signal Aug 19 13:31:45 I mean, that would be a hardware issue in your pcb then right? Aug 19 13:31:51 exactly Aug 19 13:31:55 and that's not going to change now Aug 19 13:32:12 but I can minimize it. :-) Aug 19 13:32:29 actually, the biggest source of noise was the trigger signal Aug 19 13:32:32 probably not using adc parameters though, but you can try. Aug 19 13:33:02 so my next step is to use the PRU's clock rather than an external trigger Aug 19 13:33:16 use the external trigger for the first point, then everything after that is tracked internally Aug 19 13:34:36 the adc *can* affect the voltage levels since it needs to charge internal capacitance from the adc input... that's why sufficient sampling time is needed, and the higher the impedance of the voltage source connected to the analog input, the higher the sampling time needs to be Aug 19 13:34:52 but this would be the same every time Aug 19 13:35:54 I'd definitely try setting bits 12, 13, 23, and 24 Aug 19 13:36:28 the ADC is being fed outputs from an op-amp, so the output impedance should be pretty low Aug 19 13:36:37 but, I still mean to fiddle with those Aug 19 13:37:04 no series resistor on the output? oof, I hope you won't run into trouble with the ADC erratum Aug 19 13:37:26 hmm? Aug 19 13:37:45 what is "ADC erratum"? Aug 19 13:38:48 see AM335x Errata, Advisory 1.0.32 Aug 19 13:39:00 oh how delightful... Aug 19 13:39:18 anyway, doesn't matter since the hardware can't be changed :) Aug 19 13:39:39 so no point in worrying about it Aug 19 13:42:48 sheesh, now I'm worrying about itt Aug 19 13:42:56 well, what's the worst that can happen? Aug 19 13:42:59 I fry my BBs? Aug 19 13:43:08 not worried about it Aug 19 13:43:13 they've been running for months now Aug 19 13:43:15 and now smoke yet Aug 19 13:43:19 *no smoke Aug 19 13:54:29 it's only a concern during powerup, not while running Aug 19 13:56:49 anyway, overall it doesn't sound like you're facing an adc issue, you have some sort of hardware issue... maybe switching to vref+/vref- and/or increasing sampling time and/or clkdiv helps, but it'll be hard to guess what might or might not help as long as the root cause is unknown, which means hardware debugging :) Aug 19 13:59:51 zmatt, thinking about maximum duration, the 8MB DDR memory limitation is not likely to be the biggest hangup Aug 19 14:00:00 I think I'll want to use the cycle counter Aug 19 14:00:14 which stop counting after 2^32 cycles, which is 21.5s Aug 19 14:00:30 yeah the cycle counter is intended for profiling, not really as timer Aug 19 14:00:39 (whereas 2^20 samples * 50us/sample = 52.4s) Aug 19 14:00:56 I've red that I can get it working again by disabling and re-enabling Aug 19 14:01:07 but it seems that would take some variable amount of time? Aug 19 14:01:21 or no... Aug 19 14:01:40 you only have to worry about time uncertainties when working with peripherals, right? Aug 19 14:02:50 keeping continuous time with the cycle counter would be a big mess, at that point it would be better to use a real timer (iep or ecap) Aug 19 14:03:29 oh!! Aug 19 14:03:31 neat! Aug 19 14:11:36 wait, so could I just tell the ecap to give me an interrupt every "period" and then listen for interrupts on it? Aug 19 14:39:56 i'm new to relatevely recent bbb debian images and kernel. i'm using a 2018-10-14 image running on 4.14.71-ti-r80. why there are two usb network interfaces? Aug 19 15:12:50 samael: one is for Windows built-in driver, the other for Mac OSX's built-in driver.. Aug 19 15:41:10 rcn-ee[m]: good to know. i use linux, so i guess i can just ignore the new interface and keep using the one with 192.168.7.1 Aug 19 15:41:41 use either. Aug 19 15:43:05 what about the two can interfaces? are they linked someway to the can hardware on board? i have a couple of comms capes, are their can interfaces compatible with later images? Aug 19 15:43:55 correct Aug 19 15:45:05 good, thanks Aug 19 16:06:31 zmatt: an LTS EOL being bumped usually means a vendor pays for it being supported longer than the standard two years Aug 19 16:07:07 zmatt: but I doubt 4.19 is going to experience a lifetime extension Aug 19 16:08:10 unless your using 'vendor' would it matter? ;) Aug 19 16:09:16 rcn-ee[m]: ? Aug 19 16:11:02 rcn-ee[m]: let's say, if I'm a tier-3 rather than a tier-1 or -2, I'm alwas glad if I have a maintained kernel I can use as a baseline for my own product, without going through the hassle of patching security flaws myself ;) Aug 19 16:11:53 rcn-ee[m]: if I'm not on a "launch-and-forget" product strategy, that is Aug 19 16:13:49 Let's look at 4.9 and debian's page on spectre: https://wiki.debian.org/DebianSecurity/SpectreMeltdown Aug 19 16:14:25 4.9 is still an lts but noticed, not all security fixes have been fixed.. Aug 19 16:14:40 so in your case, wait two years and v4.19.x could look like 4.9.x on that chart.. Aug 19 16:16:44 the other point on that chart, while v4.9.x-lts isn't as safe as 4.14.x-lts, it's still way better then 4.10.x.. ;) Aug 19 16:17:09 yep Aug 19 16:17:43 4.19.x-lts should be good for another year, 5.4.x-lts will be this fall.. Aug 19 16:18:24 to me 4.14 looks rather attractive, but it's really an old kernel in linux terms Aug 19 16:18:59 unless your running RT, then 4.19.x is better. ;) Aug 19 17:15:19 thinkfat: "I doubt 4.19 is going to experience a lifetime extension" how come? Aug 19 17:17:14 given debian stable is using linux 4.19, pretty sure ben hutchings (or someone else) will continue to maintain it for 3-5 years Aug 19 17:17:37 if that's the 4.19 y'all were talking about Aug 19 18:00:19 vagrantc: are you making the journey down to San Diego this week for ELC? I know Portland was your home base so it was easier last year.. Aug 19 18:00:53 rcn-ee[m]: too many other commitments Aug 19 18:01:12 ah! Aug 19 18:47:44 wow had I Blagged it, I coulda done openPOWER and ELC in two weeks?! dayum :/ Aug 19 18:48:06 if I coulda slept on my mate's couch .. I'da been sorted :D Aug 19 18:48:37 #NextTimeâ„¢ Aug 19 18:56:56 rcn-ee[m]: why's 4.19 desirable for RT ? Aug 19 18:58:19 mmc on bootup is dog slow with 4.14.x+RT.. Aug 19 18:58:27 o.O Aug 19 18:59:16 that sounds like there's more going on than just the usual inefficiency of RT kernels due to more expensive locking Aug 19 19:00:20 thinkfat: it seems EOL extensions are more rule than exception among LTS kernels... https://liktaanjeneus.nl/lts-kernel-eol-history.html Aug 19 19:02:43 i don't remember the full details (i moved on to v4.19.x+RT in my testing..) our users found v4.9.x-RT was fast, 4.14.x-RT was slow, and v4.19.x-RT was back to v4.9.x-RT numbers.. Aug 19 19:06:44 sounds like it wasn't actually mmc related at all Aug 19 19:07:10 OP just assumed so because the "mounted filesystem" message was the first message after long delay Aug 19 19:07:38 I guess noone tried using loglevel debug? :P Aug 19 19:08:06 I have reports (partially substantiated) that 4.18/.19 have been really bad for hardware compatibility (possibly arm32 exempt) .. so I'm holding back Aug 19 19:08:22 I've not directly had any major failures though myself Aug 19 19:08:34 that sounds rather vague Aug 19 19:08:55 it is in bare terms ;) Aug 19 19:09:22 the problems, I believe, are focussed more on powerpc and aarch64 I believe Aug 19 19:09:26 iirc Aug 19 19:10:05 they may, too, have been fixed in the long patch-stream that LTS kernels seem to have Aug 19 19:16:57 i think some of it for 4.19, was the 'rush' to get in LTS... Aug 19 19:17:31 other then a few things, most of my builders are on 4.19.x-lts now.. Aug 19 19:17:55 good stuff Aug 19 19:18:46 ah 4.19 had the blk-mq corruption thing Aug 19 19:34:03 zmatt: interesting page ;) Aug 19 19:34:17 I just quickly made it because I was curious Aug 19 19:45:21 zmatt: I'm assuming that people would be jumping onto 5.4 rather than 4.19. Also, looking at various roadmaps e.g. from NXP, I see not much of 4.19 but rather 4.14.x until 2020, which would be the projected EOL for 4.19 Aug 19 19:45:39 zmatt: haven't seen a roadmap from TI, though Aug 19 19:46:28 vagrantc: I'm right now betting on debian regarding the lifetime of the 4.19 kernel, yes Aug 19 19:50:08 thinkfat: nxp only seems to update once, then the next lts is only new silicon.. Aug 19 19:50:43 thinkfat: well, 4.4, 4.9, 4.14, 4.19 were all released in roughly 1-year intervals, they all had an initial EOL set to 2 years after release (and 5.4's planned EOL is again a year later, keeping with the pattern), and so far 4.4, 4.9, and 4.14 all got their EOL bumped by 4 years, around 6 months before their original EOL Aug 19 19:52:23 it would be nice if the policy on EOL date was a bit clearer, but I guess it probably just depends on whether it matters enough and Greg or someone else wants to take on the job Aug 19 19:54:34 don't forget about the crazy 3.18.x, it went eol 2017-02-03, but Greg brought it back till about 3months ago.. (android phones..) Aug 19 19:54:52 the official "default" policy is quite clear, though: two years it is, and I think EOL extensions are "sponsored" by whoever needs the respective LTS version to be maintained longer Aug 19 19:55:55 Id bet Google sponsored the 3.18 resurrection ;) Aug 19 19:56:05 https://lwn.net/Articles/788689/ Aug 19 19:57:56 i.e. it's not "quite clear" :P it doesn't help that the commit message just says something like "Bump 4.14 LTS lifetime up a bit" without indication of why... Aug 19 20:00:22 there doesn't even seem to be a mailing list post about the fact that the EOL got bumped Aug 19 20:01:56 zmatt: yeah, hadn't there been talk about this here on the channel this morning, I'd not have bothered to look Aug 19 20:03:29 zmatt: and "a bit" is a serious understatement Aug 19 20:03:39 lol yes Aug 19 20:04:20 I wonder how the ltsi initiative is doing. there's not much publicity from that camp Aug 19 20:08:08 yeah I have no idea... the kernel release that's prominently on their front page is 10 months old, but then again their previous non-rc tag was 22 months ago, so I guess that's just their pacing Aug 19 20:12:53 * thinkfat briefly contemplates soldering 90-odd LEDs and a tiny QFN to a freshly arrived PCB and decides to go for a beer instead Aug 19 20:13:14 it's important to prioritize Aug 19 20:13:24 indeed. beer makes hands steady **** ENDING LOGGING AT Tue Aug 20 03:01:37 2019