opkg doesn’t work. Fixed by running /usr/bin/update_alternatives.sh via ssh as seen in Opkg can't update
openvpn and ddns weren’t running. I needed to install their packages because it seems the upgrade process get rid of them… the previous configuration was still there tho, so I didn’t need to reconfigure anything.
The /srv mountpoint was missing. I modified the /etc/config/fstab to fix it.
I think more people went to the SSD forcibly because the internal memory failed. I don’t want to be the first testior. The transition to an SSD isn’t easy anymore.
I was one of the ones forced in to SSD due to internal failure. I have used this script. Pretty much went to plan with the exception of my LXC were not migrated and I had to work out how to get it working again using the CLI (the Luci LCX page would break and send me in to a repeated logon loop).
The Luci page now works but I don’t know if that was something that was fixed elsewhere or as a result of me now having a working LXC config…
Thank you for testing optional migration! We appreciate your feedback. Unfortunately, wireguard is not supported in migration and it was not tested by us, yet. But we received the same report on our GitLab.
You might want to take a look as there is a solution for it:
We would appreciate it if you can confirm there that it works for you.
Thank you very much.
I checked my notes regarding configuring this feature and indeed this option wasn’t in my config before.
Removing it solved the issue.
Does it means, that it should be possible to migrate on Turris 1.0 from Turris OS 3.11.23 to 5.2.0 using the steps from https://docs.turris.cz/geek/tos3-migration/? Or is the only way still importing from medkit (> default configuration)?
Because, when I tried now select the package Migration to Turris OS 5.x (HIGHLY EXPERIMENTAL), it didn’t do anything … and then when I try to run pkgupdate from console, it prints following warning, and then do nothing:
# pkgupdate
WARN:Migration for Turris 1.x is not available at the moment.
WARN:Requested package luci-i18n-ddns-en that is missing, ignoring as requested.
WARN:Requested package luci-i18n-wshaper-cs that is missing, ignoring as requested.
WARN:Requested package luci-i18n-wshaper-en that is missing, ignoring as requested.
WARN:Requested package mii-tool that is missing, ignoring as requested.
If it is not possible to do it now on the blue Turris 1.x, it will be good to mention it in the Migration from Turris OS 3.x︎ document :-).
Thank you for reporting this. I expanded instructions in the first post for Turris 1.x. I missed that we have check in Turris OS 3.x release but it is still possible to install tos3to4 package manually and trigger migration that way.
Edit: Please do not attempt migration on Turris 1.x until Turris OS 5.2.1 is release (which should be in short order). I manage to discover bug that causes pretty important part of migration being skipped on Turris 1.x.
Update didn’t work on my router, there is following warning in /var/log/messages (mainly the first line looks suspiciously):
2021-06-21 19:32:32 warning updater[3590]: https://repo.turris.cz/turris/lists/3xmigrate.lua.lua:9 (Globals): Migration for Turris 1.x is not available at the moment.
2021-06-21 19:32:41 warning updater[3590]: planner.lua:344 (pkg_plan): Requested package luci-i18n-ddns-en that is missing, ignoring as requested.
2021-06-21 19:32:41 warning updater[3590]: planner.lua:344 (pkg_plan): Requested package luci-i18n-wshaper-cs that is missing, ignoring as requested.
2021-06-21 19:32:41 warning updater[3590]: planner.lua:344 (pkg_plan): Requested package luci-i18n-wshaper-en that is missing, ignoring as requested.
2021-06-21 19:32:41 warning updater[3590]: planner.lua:344 (pkg_plan): Requested package mii-tool that is missing, ignoring as requested.
2021-06-21 19:32:41 info updater-supervisor[]: pkgupdate reported no errors
Firstly, the mentioned url https://repo.turris.cz/turris/lists/3xmigrate.lua.lua is strangely wrong, but if I’ll check the same url with only one .lua extension, it works. And line 9 of that file is related to else section of following if statement: if not model:match("^[Tt]urris$"). Why is my Turris 1.0 didn’t match this?
Thanks and sorry for not reading this topic carefully! I knew I read something like that somewhere… but didn’t find anything in the doc, so I was thinking that the process was already changed.