Hi there, I've managed to install new OpenWRT firmware on my Shuttle Omninas KD20. Unfortunately it does not have the Luci web interface. So, I tried to figure out how to install Luci. I downloaded Putty and I think I have access to my KD20. But when i type in 'opkg update' nothing happens. What am I doing wrong? I hope someone here can help me. Thanks in advance.
Where did you get that firmware from? I suspect that it is a fork, not the official OpenWrt.
That said, you should upgrade to 22.03.3 since what you are using is extremely old. 17.01 has been EOL and unsupported for many years, and it has many known securirty vulnerabilities.
Your upgrade path may be a bit of work -- you need to do several upgrades to get up-to-date.
My recommendation would be to start by installing the 17.01.7 stable release, then 19.07.9 and finally 22.03.3.
At each upgrade, do not keep settings. They will not be compatible across the upgrades, so you must configure from scratch. Just leave the default state until you get to 22.03 (but be sure to uncheck the "keep settings" option during the upgrade).
Hi, thanks for your answer. I think I downloaded this file: https://makrotopia.org/lede-oxnas-kd20-factory.tar.gz. Then went to the firmware upgrade functionality on the Shuttle and updated the firmware. Since then I have not come any further than the Putty screenshot above. I have no idea on how to install the 17.01.7 stable release since I'm not technically educated. But, if you can tell me what to type in Putty maybe it can work out? Thanks in advance for your answer.
For example: I tried to download a file using the wget command but nothing happened. I discovered the ping command and that worked. So, I think there is a possibility that I have some kind of control over the KD20...
Yeah, this is not an official version of OpenWrt. It is customized by some 3rd party and is not supported here... however, don't worry, once you're running official OpenWrt, we can help you out.
download the squashfs sysupgrade file to your computer.
Then use an scp utility to copy the file to the /tmp/ directory on the KD20.
Once that is done, you should be able to use putty to do the rest:
cd /tmp
sysupgrade -n lede-17.01.7-oxnas-kd20-squashfs-sysupgrade.tar
That will take a little while and eventually the device will restart. When it comes back up, it will have an offiical (but very old) LEDE/OpenWrt image. From there you can actually use the web interface to do the remaining upgrades.
Hi again, thanks again for your answer. I think I managed to copy the .tar file to the /tmp folder on the KD20. I used WinSCP for that.
Then I returned to Putty. But I think nothing happened...See the screenshot below:
I allready tried to change the 'n' for 'f' but that didn't work unfortunately...I think I'm pretty close to the finish...but, I have no clue on how to proceed from here. Hope you can help me out once more...
using the -F
argument (note that it is capital F) will force it, and that can be dangerous if it is the wrong file. So before we try forcing anything...
Try the factory file. If that doesn't work, try the squashfs-ubinized version.... the fact is, I'm not really sure which version will be accepted by the current version of your firmware, but hopefully one of these will work.
kd20-factory.tar.gz 6c7f2dcbfe739633aa9a156ea0964b1492759beaadace6c988b27754ddf71ef3 4603.7 KB Sun Jun 23 06:56:10 2019
kd20-squashfs-sysupgrade.tar d0d36dd0dc67b6918f1f4cf1971015bf82b83e434d7bb9e1001fc094448bdc47 4100.0 KB Sun Jun 23 06:56:10 2019
kd20-squashfs-ubinized.bin 6291f070ba873d8f2e6c22ce83383132d4a273da28469d657e65ffdd39c2b56b 2816.0 KB Sun Jun 23 06:56:10 2019
kd20-ubifs-sysupgrade.tar 7e4d6a3ef0a4a61547d04358e6aca9ac38a23ca4dcbd6be500c7311fc2a304fd 7620.0 KB Sun Jun 23 06:56:10 2019
kd20-ubifs-ubinized.bin d273a6b087bec715fcfb3502a03c7b6ce1e8a3e6a1d59e2091e011d24e3624c1 6272.0 KB Sun Jun 23 06:56:10 2019
I tried your instruction with the other files but that didn't work either. So, no guts, no glory. I tried the -F command in combination with shuttle_kd20-squashfs-sysupgrade.tar. That worked! I have access to Luci! From here on I think I can manage it. Thanks so much! One more question: now I need to upgrade 2 more times, right?
great!
Upgrade to 19, then 22. let me know if you encounter any issues in the process... if you do see any issues, don't force the upgrade until we figure out why it doesn't want to go directly.
Yes, great. I tried flashing the firmware with the shuttle_kd20-squashfs-sysupgrade.tar file. But then Luci says 'The uploaded image file does not contain a supported format. Make sure that you choose the generic image format for your platform.'. Which file do you recommend?
try upgrading to 18.06.
Too bad. Tried the shuttle-kd20-squashfs-sysupgrade.tar. Doesn't work...
ok... it's probably okay to force the 18.06 upgrade, but it does have a risk of causing problems (i.e. bricking the unit).
There is some info here, which also talks about the ubinized version... I haven't used your particular device so I don't know if this is the way you should go, or if you should just use the regular sysupgrade method...
I think I bricked it. Tried to upgrade to shuttle_kd20-squashfs-sysupgrade.tar with Putty and -F. I doesn't show up in my network anymore...Will investigate further but I think I lost it...
Bummer. The serial console may be necessary at this point.
Yep. Bummer. I just restarted the device. Nothing...I think that was it. I think connecting at the serial console is a bit too much for me...Thanks anyway for your kind advice...Too bad I screwed it...Sorry...