Posted: Thu Jun 02, 2016 4:58 pm
I'm the guy who wrote the blog post (though kronoshacker was first - and seriously, forum admins, get rid of that word replacement, it's insulting and childish; if you have an issue with what we're doing, let's talk).
There's nothing wrong with what we're doing. Modification of musical instruments has been a tradition for millenia. Just because now they're digital doesn't mean anything has changed.
Obviously this isn't for everyone. I deliberately did not write my blogpost "for dummies" or provided an update package that just does everything for you. This could be done if there is enough interest, but it takes a lot of effort to do that in a safe manner, and then you become responsible for keeping up to date with things for your users. Years ago I helped author a similar piece of software that lets you take control of your own hardware, and that one has over 5 million users worldwide with zero reported cases of hardware damage or bricked devices - but that took a lot of effort and a cat and mouse game with the manufacturer (and that was a $250 device, not a $3000 device). I am not quite willing to go there for the Kronos right now


FWIW, if you only care about the polyphony, I think it is possible to do this upgrade without any software modifications. You'd need to use my motherboard (it has an Ethernet chipset compatible with the original), and a PCI Express card with a USB 2.0 EHCI controller. The original kernel would be compatible with that. Then the only thing left is to do the TOLUD fix and replace the CostProfile file to get the extra performance, but you can do that from a rescue boot USB stick and that should not affect future Korg updates in any way (CostProfile isn't part of updates, and there is no reason for Korg to start checking it).
One thing I have planned for my Kronos that may interest you guys - I want to convert the S/PDIF output to ADAT, to get all 6 output channels (L/R and 4 buses) out to my DAW. This would be a hardware mod completely unrelated to any software stuff (already have the design planned out). I'm wondering if anyone else is interested? This mod would be relatively simple to install but would require fine soldering skills (you need to solder onto a few points on the Kronos NKS4 board). I'm wondering if I should look at making a small run of boards (perhaps 10 or so) and sell them. It wouldn't be expensive, maybe $50 or less. The design will be open hardware, but I'm curious if there's interest in this or I should just hack up a single board for myself and call it a day.
There's nothing wrong with what we're doing. Modification of musical instruments has been a tradition for millenia. Just because now they're digital doesn't mean anything has changed.
Obviously this isn't for everyone. I deliberately did not write my blogpost "for dummies" or provided an update package that just does everything for you. This could be done if there is enough interest, but it takes a lot of effort to do that in a safe manner, and then you become responsible for keeping up to date with things for your users. Years ago I helped author a similar piece of software that lets you take control of your own hardware, and that one has over 5 million users worldwide with zero reported cases of hardware damage or bricked devices - but that took a lot of effort and a cat and mouse game with the manufacturer (and that was a $250 device, not a $3000 device). I am not quite willing to go there for the Kronos right now

That's before I did the rest of the stuff in the article. By the end, it has more. Specifically, 2277MB of user-accessible sample memory (with nothing autoloaded).GregC wrote:not an improvement here;
"However, there is one disappointment: with the new hardware, the Kronos has (slightly) less available sample memory than with the old one."
Well, the very first thing I did when I bought my Kronos years ago was replace the fan with a quieter one. The new motherboard is certainly noisier than the silent fan... but the fan speed is dynamic. It's been a while, but I get the impression that, at idle, the new motherboard fan is still quieter than the old case fan that came with the Kronos. And hey, at least now the fan has a good excuse for being there, what with the 200 voice polyphonylevioter wrote:Just a remark ! I don't know if anyone noticed but one picture shows the cooler on top of the new processor so this is also a difference that can remarked for those that are already ranting against the actual fan noise !![]()

Actually it's relatively easy to manually install the bits and pieces of the updates that matter. In fact, I rooted my Kronos at 3.0.2 and then just manually installed 3.0.4. All you have to do is copy out the contents of the encrypted filesystems again to use the new synth software version; there are no actual binary patches to Korg software involved (yet). This could be automated in the future.enigmahack wrote:The only thing stopping me from going through with this all is the Korg updates. The Korg updates would break these patches, and unless the developer of this update keeps on top of each of the patches with continued support, it's somewhat of a niche upgrade and I'm afraid I'd get too used to having all this horsepower available and then I can't take advantage of it later after an update that might bring new features or stability I want.
Realistically speaking, Korg can't stop any of this without coming up with a completely new model that uses secure boot and a new security model (this is unlikely; it takes companies years and a dedicated security team to learn how to do this properly). These motherboards don't have TPMs and can't be upgraded to proper secure boot. I'm a professional security researcher; from my point of view, the Kronos has no "real" security, just a bunch of obfuscation (i.e. it does stuff to try to hinder hacking, but it can't stop it). I am confident that anything they throw at me in an update, I can work around. This isn't really a case of "fixing vulnerabilities"; the Kronos does not have a comprehensive security model.SeedyLee wrote:Indont think this is something that can easily be prevented by Korg through a software update either, unless everyone is issued with new auth keys and they fix the underlying vulnerabilities.
I read through that thread this morning. It's kind of funny, really. Heider was his name. He provided enough evidence of his work to make it obvious that his results were real, but at the same time, a lot of what he said was completely wrong from a technical point of view. He also had a bit of an attitudejimiki wrote:do you remember, few years ago there was one guy doing this stuff and was banned from this from this forum ? any dejavu situation ??

If you use an overclockable CPU, sure, but why would you do that? Even the most ridiculous combis don't really exceed 50% CPU usage at max polyphony. It's overkill already.amit wrote:1: Is the current system overclockable? (i doubt that)
I've seen some crashes which I'm investigating. I think some are synthesizer bugs (e.g. so much polyphony that was never tested on the original hardware that it hits corner cases). Obviously time will tell; I only did this literally a couple days ago.amit wrote:2: Has the new build been load tested?
Haven't installed the sensors tool to check yet, will report back once I have numbers.amit wrote:3: what is the temprature like (in contrast)
No power meter, maybe I should get one... the new CPU is much newer than the old Atom, so that is something to consider as a big power advantage (and in fact non-Atom CPUs are much more power efficient, relative to CPU performance, than Atom CPUs; the only thing Atoms have going for them is low max power consumption and that they're cheap). OTOH, I had to disable some of the more aggressive CPU power saving features to avoid instability with the real-time kernel, so that will affect power efficiency.amit wrote:4: what is the power consumption like (in contrast)
None of the stuff on my blog is "copyrighted" by Korg; you can't copyright facts or ideas. Obviously if I were actually distributing Korg-authored software or binaries it would be a different story, but I'm not.amit wrote:I am not sure if there is any copyright infringement regarding disclosure/distribution of some information of the system that is non GPL (there might be and korg has the right of objection).
The CPU is 64-bit, but the OS isn't. Unfortunately, Korg's kernel module is 32-bit. Getting that to interact with a 64-bit system isn't completely impossible, but it's a much bigger project. Virtualization might help here.amit wrote:1:If it were a 64 bit system (More Ram , 16-32 gig)
TBH until now I just left my Kronos on 24/7 because I hated the boot times. I might actually start turning it off now that it's more reasonable. Sleep/wake is not impossible, but there are zillions of corner cases with that sadly, and getting it to work stably, especially with the realtime stuff in the Kronos, is impractical. It might be possible to use some kind of trick though. Something like unloading all of the Korg/realtime stuff before going to sleep (to get rid of that problem), and re-loading it on wake, but then patching the synth to NOT reload all the samples into memory since they're already there. Again, bigger project, but perhaps feasible.amit wrote:2: Had a Sleep/wake mode (System could be on for months in the studio,ready in couple of secs)
You can already just pull out the cabling (all you need is a USB device socket and a serial port) and hook it up to an external PC and use that as your Kronos' CPU instead of the internal motherboard.amit wrote:3: Perhaps could accommodate external interface. (like a small desktop module handling all the crunching the internal motherboard does. (thinking out loud)
That already works. Obviously the built-in ports are 2.0 only, but you could replace them with 3.0 ports or add a new set of ports if you were so inclined. The motherboard does 3.0 and the new kernel supports it, if you plug in something directly into it, inside.amit wrote:4: USB 3.0 and above support.
FWIW, if you only care about the polyphony, I think it is possible to do this upgrade without any software modifications. You'd need to use my motherboard (it has an Ethernet chipset compatible with the original), and a PCI Express card with a USB 2.0 EHCI controller. The original kernel would be compatible with that. Then the only thing left is to do the TOLUD fix and replace the CostProfile file to get the extra performance, but you can do that from a rescue boot USB stick and that should not affect future Korg updates in any way (CostProfile isn't part of updates, and there is no reason for Korg to start checking it).
One thing I have planned for my Kronos that may interest you guys - I want to convert the S/PDIF output to ADAT, to get all 6 output channels (L/R and 4 buses) out to my DAW. This would be a hardware mod completely unrelated to any software stuff (already have the design planned out). I'm wondering if anyone else is interested? This mod would be relatively simple to install but would require fine soldering skills (you need to solder onto a few points on the Kronos NKS4 board). I'm wondering if I should look at making a small run of boards (perhaps 10 or so) and sell them. It wouldn't be expensive, maybe $50 or less. The design will be open hardware, but I'm curious if there's interest in this or I should just hack up a single board for myself and call it a day.