OpenWrt 19.07.7 service release

5 Meraki MR24's all running smoothly for two weeks since upgrading to 19.07.7. Many thanks to devs!

Incidentally, to save a bit of time and avoid errors keeping this set of AP's upgraded, since 19.07.4 I've been following the scheme (thanks @cybermaus !) in

which works great to keep dnsmasq, firewall, and odhcpd disabled across upgrades. Looks like this on one of these AP's:

root@ap0:~# ls -l /etc/rc.d | grep disabled
lrwxrwxrwx    1 root     root            18 Dec 31  1969 S19dnsmasq -> ../init.d/disabled
lrwxrwxrwx    1 root     root            18 Dec 31  1969 S19firewall -> ../init.d/disabled
lrwxrwxrwx    1 root     root            18 Dec 31  1969 S35odhcpd -> ../init.d/disabled
root@ap0:~# cat /etc/sysupgrade.conf 
## This file contains files and directories that should
## be preserved during an upgrade.

# /etc/example.conf
# /etc/openvpn/

# The following links to a nonexistent file keep these services
# disabled across an upgrade:
/etc/rc.d/S19dnsmasq
/etc/rc.d/S19firewall
/etc/rc.d/S35odhcpd
root@ap0:~# 
2 Likes

Sysupgrade from 19.07.07 on TPLINK VR200
Everything good except wifi.
I run latest upgrades and
via opkg update; opkg install kmod-mt76x0e wpad-mini pciutils; reboot commands'
but There is no wifi settings under network. what I have to do additionally?

Upgraded TP-LINK Archer C2600 v1 from 18.06.8 to 19.07.7.

  1. Backed up config from luci
  2. Flashed openwrt-19.07.7-ipq806x-generic-tplink_c2600-squashfs-sysupgrade.bin in luci with [x] Save config after verifying checksum
  3. Waited a few minutes until device came back online
  4. Logged in as root by ssh
  5. Updated package list with opkg update
  6. Upgraded packages with opkg upgrade $(opkg list-upgradable | cut -d' ' -f1)
  7. Installed packages with opkg install 6in4 acme acme-dnsapi ca-bundle ca-certificates ddns-scripts haproxy luci-app-acme luci-app-ddns luci-app-ntpc luci-app-uhttpd luci-ssl ntpclient openssl-util rsync wget
  8. Rebooted with reboot
  9. Waited for less than a minute
  10. Watched web interface with luci tab using https:// with renewed ACME (Let's Encrypt) cert refreshed to give login prompt
  11. Checked Status > Overview and saw all looked OK including my four Dynamic DNS services
  12. Checked Network > Interfaces and saw my networks including HE.net IPv6 tunnel
  13. Checked Network > Wireless and was prompted with

Wireless configuration migration
The existing wireless configuration needs to be changed for LuCI to function properly.
Upon pressing "Continue", anonymous "wifi-iface" sections will be assigned with a name in the form wifinet# and the network will be restarted to apply the updated configuration.

  1. Pressed [Continue] and watched progress notification, then checked results
  2. Reconnected my newer Android device, getting a 5 GHz link, and my older Android device, getting a 2.4 GHz link
  3. Checked just about everything else including haproxy service and failed to find a single thing wrong

Yet again OpenWRT disappoints. A weekend of bricking, unbricking, reconfiguring from scratch, disconnecting myself and having to reset and start again is ruined. Now I will have to start messing with obscure and advanced settings in order to find something to break. First on the list: 802.11r.

2 Likes

For a few moments I thought I had managed to break things with 802.11r on this and my Archer A7 v5, but it turned out that I had merely failed to read about the interfaces being briefly disabled for DFS / radar detection.

1 Like

At first my sarcasm filter didn't kick in. Nicely done! :wink:

1 Like

Thanks @faruktezcan. This helped a lot.
Had to make some amendments as I had removed some base packages which caused an error plus spotted a typo (wahtdepends). Can post a diff file if you're interested.

Please do so. Thanks.

Rather odd, moving from a very obsolete version and have such nasty comments about current version, as if trouble is business as usual...
Things that make you go Hummmmm !!!

Hope this helps. Apologies if format screwed (first time posting code!)

28,37c28,35
<     if [ -f $EACH ]; then
<       NAME=$(egrep "^Package: " $EACH | cut -f 2 -d ' ')
<       if [ ! -f /rom/usr/lib/opkg/info/$NAME.control ]; then
<         opkg whatdepends $NAME 1>/tmp/opkg.whatdepends 2>/tmp/opkg.error
<         [ $? -ne 0 ] && { echo "Error! Check '/tmp/opkg.error'"; exit 1; }
<         if [ -z "$(egrep "depends on $NAME" /tmp/opkg.whatdepends)" ]; then
<           [ $COUNT -eq 0 ] && echo -e "\nSaved package(s):"
<           COUNT=$((COUNT+1)); printf "\r%3d " $COUNT
<             echo "$NAME"; echo $NAME >> $FILENAME
<         fi
---
>     NAME=$(egrep "^Package: " $EACH | cut -f 2 -d ' ')
>     if [ ! -f /rom/usr/lib/opkg/info/$NAME.control ]; then
>       opkg whatdepends $NAME 1>/tmp/opkg.whatdepends 2>/tmp/opkg.error
>       [ $? -ne 0 ] && { echo "Error! Check '/tmp/opkg.error'"; exit 1; }
>       if [ -z "$(egrep "depends on $NAME" /tmp/opkg.whatdepends)" ]; then
>         [ $COUNT -eq 0 ] && echo -e "\nSaved package(s):"
>         COUNT=$((COUNT+1)); printf "\r%3d " $COUNT
>         echo "$NAME"; echo $NAME >> $FILENAME
57c55
<   rm -f /tmp/opkg.whatdepends 1>/dev/null 2>&1
---
>   rm -f /tmp/opkg.wahtdepends 1>/dev/null 2>&1

Perhaps you should open a thread specific to your script, this one is going to be old and outdated when a new release comes out, and it will be a shame to lose that information.

1 Like

A few useful scripts you may get interested: https://drive.google.com/file/d/1W3RdX-m6NiBgApSbDWkoExJHhF9zTWqq/view?usp=sharing

1 Like

Just in general, the unified diff format (diff -u) is usually easier to read, especially longer term after other changes have introduced fuzz. diff -Nrup a/ b/ is usually the best set of options, quite similar to the git diff results.

1 Like

hello, i have upgraded from 19.07.03 believe, im using r3g v1, im not able to update opkg, and right now im writing this comment from the device that i cant get opkg update (it says check your internet but its connected)

also, im able to download desired files trough links by copy paste to browser....

any help would be nice...

@faruktezcan im also turkish mr tezcan, as i can see you might be able to help me :sweat_smile:

Searching for the error message and some trial&error is a good start ;- )

1 Like

edit:

there is a command in ssh which changes the ip range of the router:

uci set network.lan.ipaddr=192.168.2.1

then;

uci commit && service network restart

so i changed it as 192.168.1.2 instead of 2.1 i got no dns error somehow.
my brain got mixed when i was able to connect to internet on pc's but not able to get updated from ssh.

anyway, i fixed my issue for now, now im gonna set router as my main router since thats how its working in normal conditions

@faruktezcan

abi halettim, vaktini aldım kusura bakma, basit bir hataymış.

Anyone know if this issue with Xiaomi Router 3 Pro is happening with this version?

Ethernet port issue Xiaomi R3P OpenWRT

Might be a related issue Wifi Issue

Its really good work , archer c50 work very nice now .

Are the security vulnerabilities exposed today in the wpa2/wpa3 spec and wifi chip implementations by security researcher Mathy Vanhoef on the website fragattacks.com going to be fixed? Here is a video discussing the security holes by the security researcher: https://www.youtube.com/watch?v=OJ9nFeuitIU

4 Likes

Closing this topic now since 19.07.8 has been released:

1 Like