Open grischard opened 11 months ago
No Idea. I am waiting he may return.
According to this thread it is doable, though I have not yet tried it.
https://www.reddit.com/r/openwrt/comments/uggcse/transition_from_wulfy23_build_to_official_build/
While I have very much enjoyed these builds I am starting to worry about missing out on newer fixes etc.
According to this thread it is doable, though I have not yet tried it.
https://www.reddit.com/r/openwrt/comments/uggcse/transition_from_wulfy23_build_to_official_build/
While I have very much enjoyed these builds I am starting to worry about missing out on newer fixes etc.
He is back. Released 23.05.2
Just a note on this guys, with 23.05 + master (nft post), particularly because most are using adblock / banip / or whatnot, the current build is kind of a "breakpoint" when it comes to configs.
i.e. alot of stuff is getting stale so your /etc/config/network will work across migration but other than that, most service files should probably be started fresh as a lot of services have changed / don't exist etc. etc.
if you are going from 22.03.x to 22.03.6?+ and never installed 23.05 then previous advice should be the same...
the key thing to always remember when migrating from my builds is to NEVER use a standard openwrt backup restore (i need to expose the old custom backup logic from the updatecheck bar so you can export a 'friendly' importable backup, will make a note of this) as it contains /boot/cmdline.txt which will prevent your system from booting unless you put the sdcard into a computer and adjust the root=/dev/mmcblk0p2
Just a note on this guys, with 23.05 + master (nft post), particularly because most are using adblock / banip / or whatnot, the current build is kind of a "breakpoint" when it comes to configs.
i.e. alot of stuff is getting stale so your /etc/config/network will work across migration but other than that, most service files should probably be started fresh as a lot of services have changed / don't exist etc. etc.
if you are going from 22.03.x to 22.03.6?+ and never installed 23.05 then previous advice should be the same...
the key thing to always remember when migrating from my builds is to NEVER use a standard openwrt backup restore (i need to expose the old custom backup logic from the updatecheck bar so you can export a 'friendly' importable backup, will make a note of this) as it contains /boot/cmdline.txt which will prevent your system from booting unless you put the sdcard into a computer and adjust the root=/dev/mmcblk0p2
How do I update to a new fix when the upgrade bar is gone?
Hi Neilo1,
luci > system > custom commands
To check if update is available click RUN under UPDATECHECK
To update click RUN under UPDATE
(sadly the step above will just seem like it's taking forever / hanging but you kinda need to trust it's doing it's thing unless you wanna run it from a command line)
(to have a teency little bit more insight, i guess you could ping it from another pc then wait for maybe 2mins after it comes back up after the upgrade before logging in)
Minor updates are not really worth upgrading to tho', unless the commit says fixes XYZ bug AND that relates to you...
only major change since first push was to;
disable adblock-fast on firstboot ( unless it's in your ENABLED_SERVICES in /root/wrt.ini as per usual service upgrade handling ) as i'd missed the new service / name on that.
But chances are having it enabled / started (in it's default config) would not really effect much (guess would be none or minimal blocklists into the dnsmasq include dir?)
For safe restore to clean standard (not my builds) a (hopefully safe/restorable to stock) backup can be generated similar to this (paste) via ssh;
tar -cvzf /www/backup.tar.gz $(sysupgrade -l -q | grep -Ev '(/etc/passwd|/etc/shadow|/etc/group|/etc/config/rpcd|/etc/config/uhttpd|/root/tasks|/root/backup|/restorefiles|/etc/custom|/etc/tvheadend|/etc/php8|/etc/firewall.user|/boot/cmdline.txt|/etc/profile.d|/etc/sysupgrade.conf|/etc/rc.local|/etc/simple-adblock.servers.gz|/etc/profile|/etc/shells|/etc/shinit)') 1>/dev/null 2>/dev/null
echo "Download backup from http://router/backup.tar.gz / https://router/backup.tar.gz #10mins only"
(sleep 300; rm /www/backup.tar.gz 1>/dev/null 2>/dev/null)&
then download it from your browser...
if you want to try another trick that may/may not work, rather than starting with a stock factory...
you MAY be able to do;
cp /www/backup.tar.gz /boot/sysupgrade.tgz
sysupgrade -n /tmp/standard-SYSUPGRADE.img.gz
or similarly, you could
write a the factory.img.gz on your PC (integrating your services/packages would mean not having to install them later) then replug into the PC
copy backup.tar.gz to partition 1 (boot) should be the only partition that shows if you use windows, as sysupgrade.tgz )
this would probably work as opposed to the method above... and bypasses the need to setup your basic networking to connect
if you are totally unable to use ssh, next build will have this in luci > system > commands > 'rpi-support.sh safebackup' for download with browser
if anyone tries this, would be good to hear how it goes...
there is no easy way to dump 'just the packages you use' other than what you have installed on top of build default packages.. or have enabled in ENABLED_SERVICES...
i don't know what people use, other than requests and bug reports...
wulfy23, thank very much for the ongoing followup!
I have generated a backup using your tar command on the commandline, and will keep that around. Basically I should be able to to install a vanilla openwrt build, and then just restore this backup.tar, and at least have all the basic setup? It looks like most of that stuff is just stored in /etc anyway. I just would hate to have to recreate all my vlans, static ips, wireguard connections, etc, etc, etc.
Overall I really like your builds, and since you have a new one up, I may just stick with you for a bit longer. But it's nice to have an "off ramp" if needed.
I am currently on your build of OpenWrt 22.03.3 r20028-43d71ad93e / LuCI openwrt-22.03 branch git-22.361.69894-438c598. It sounds like from your above responses to Neilo1 that it should be safe to do the upgrade to the "release [newer-major] 3.0.6-25(2.1.11.9-12)" that is returned by updatecheck, although i will need to start over with adblock and some of the other service configs? Mostly I use dynamic dns, DNS HTTPS Proxy Settings, and adblock. I suspect setting those back up shouldn't be too terrible.
Thanks again for the builds, and your willingness to answer questions!
Ted
g'day Ted,
yeah your summary is pretty on point. just upgrade and keep an eye on the log to spot anything you run that's acting weird.
(i.e. after upgrade is finished maybe restart services you use or look for those in the logread and see if they are acting/running ok)
https-dns i've not tested, so that's up in the air like most services i'd say there's at least a ~70% chance they will function but you might miss out on new/changed options... (from memory they made some tweaks to some of the default config... added that dns instance to choose from I think? unless that was always there)
ddns I don't anticipate any drama
unfortunately the only way to get the new config file is to re-install the package, hmmmm... a command line is gonna be necessary at some point as either --force-maintainer on re-install
or
cp /etc/config/PACKAGE-opkg /etc/config/PACKAGE
will be needed... ( or just move / deletion of your old config before re-install )
yup, re-setting up most of those services only takes like 5-10mins... not long at all... easy peasy
might write a luci-app-command this weekend that dumps 'vanilla oem configs' for popular services by user specified name...
(or runs opkg --force-maintainer)
Our friend wulfy23 seems to be busy with other things. With no release coming for 23.05 and updates stopping, how many of you are switching to the mainline releases? What's the easiest way of doing this? Can you upgrade the latest wulfy23 release to 23.05 without breaking everything?