This is described in the 2nd post, we will fix it in upcoming update.
https://github.com/openwrt/openwrt/commit/6cda95431984312d15032f6466b3b7238936185b
It is part of usbutils package.
This is described in the 2nd post, we will fix it in upcoming update.
https://github.com/openwrt/openwrt/commit/6cda95431984312d15032f6466b3b7238936185b
It is part of usbutils package.
Totally agree. Itās not always smooth sailing, but overall I very much appreciate the longevity, utility and customizability of Turris routers.
Itās not always smooth sailing
See, even there I think Iāve had a pretty good ride. This router has been in production for almost six years now, and itās the first time I have something this bad to report. (I wrote this review back in 2016! The Turris Omnia router: help for the IoT mess? - anarcat) So I think that qualifies as pretty smooth sailing in my book.
What other COTS router do you know thatās been supported, with automated reboots that always work, for six years?
āI have something this bad to reportā
I donāt agree. I have experience such serious problems twice in my six years history.
Iāve Synology devices at home 8 years and I never experienced something like thisā¦
The worst thing is that Turris is āableā to open itās internal configuration UI to Internet āautomaticallyā in case of update problems!
A reboot is not great, but itās not that bad folks. Unless youāre running this stuff in production, in an actual datacenter, in which case Iād say: āphew, good thing you had a backup router that took over the traffic on that outage, rightā??
However, it might be a nice feature in the update to let the user request automatic reboots after updates e.g. via checkbox in reforis somewhere.
The worst thing is that Turris is āableā to open itās internal configuration UI to Internet āautomaticallyā in case of update problems!
That sounds scary. But I will be only able to test that myself on Friday.
Iāve Synology devices at home 8 years and I never experienced something like thisā¦
Well, Synology is not based on OpenWrt to begin with. OpenWrt itself does not guarantee upgrades across major versionsā¦ However your reforis issue is not a core OpenWrt issue, reforis being a turris add-on. But I see your discontent and respect it, even though personally I fall into the team turris is overall doing an excellent job (in spite of occasional issues, so far they have always managed to fix things).
TO 2016, HBS branch, 2 GB, 2x WiFi, HaaS, RIPE Atlas, Sentinel, lxc, simple config.
I was little bit afraid to allow update to OS 6.0, reading some trouble reportsā¦
BUT: update went like charm, after reboot was both WAN/LAN WiFi working, web accesibleā¦ (To be sure I rebooted twice
All is working (or at least seems to work - HaaS, Ripe Altas, Sentinel, Netmetr, lxc, networking [as to networking, my config is very simple], reForis, LuCI).
There were/are some small glitches:
Sentinel firewall logging failed; but after disabling and enabling it again in reForis it is OK now;
some sensors were not found - maybe there is different naming schema, will check later;
rainbow behave differently, have to investigate.
In pkgupdate console output (saved to file, if anybody from Turris team would be interested) there were number of āCommand failed: Not foundā errors/warnings. e.g.
and section of āERROR:Failed operations:ā
fix-omnia-leds-migrate/postinst: Command failed: Not found
/usr/libexec/rainbow/led_activity.sh: line 165: /sys/class/leds/rgb:wan/trigger:
grep: /sys/class/leds/rgb:wan/trigger: No such file or directory
Warning: activity setup failed for: wan
/usr/libexec/rainbow/led_activity.sh: line 165: /sys/class/leds/rgb:wlan-1/trigg
grep: /sys/class/leds/rgb:wlan-1/trigger: No such file or directory
Warning: activity setup failed for: wlan-1
/usr/libexec/rainbow/led_activity.sh: line 165: /sys/class/leds/rgb:wlan-2/trigg
grep: /sys/class/leds/rgb:wlan-2/trigger: No such file or directory
Warning: activity setup failed for: wlan-2
Command failed: Not found
But, as I said, all seems to work (in my simple case).
Kudos to Turris team for their work and support!!!
As anybody who is working in informatics field for more time than initial learning already knows, no product - be it hw/sw - is without problems/bugsā¦ and it is nearly impossible to test all possibilities. In case of such deep change, as from OS 5 to OS 6, one should expect some troublesā¦ Fortunately, in most cases, they were mainly small glitches. And help from team and/or forum is within armās reachā¦
Again: Kudos to Turris team for their work and support!!!
Update fails in my Omnia running TOS5.4.4.
I approved the update in reForis and few minutes later I got a email with the update failure.
Rebooting TO did not help.
I manually executed pkgupdate, it retrieved all the information about the update. But it fails to download an ipk package due a resolving issue.
At every attempt the package is different, but Iām always able to download those packages with wget.
Iām able to ping repo.turris.cz with both ipv4 and ipv6.
I tried with both DNS resolver and forwarder.
I didnāt do any changes since 5.4.4 update.
Any recommendations?
Omnia 2016 1G nowifi upgrade failed - boot loop. 2 attempts - both failed
Easily reverted to last snapshot.
Iāll hook up a serial adapter to get some logs in the next days.
Kudos to Turris team - Iām sure weāll get everything straighten up soon
Update failed on Turris 1.1. The kernel did not get updated, therefore Wi-Fi cards did not work, had to SSH into it and do pkgupdate
and reboot.
Interesting one. After upgrading, I get loads of entries that look like
Oct 19 19:12:02 router dnsmasq-script[5182]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 3: import: not found
Oct 19 19:12:02 router dnsmasq-script[5182]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 4: import: not found
Oct 19 19:12:02 router dnsmasq-script[5182]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 5: import: not found
Oct 19 19:12:02 router dnsmasq-script[5182]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 6: from: not found
Now, I fully realize that my setup is unsupported (resolver set to use kresd, with dnsmasq running on port 54 and kresd forwarding lan requests to dnsmasq; also have adblock running), so this doesnāt qualify as a bug.
That said, any pointer on how to stop those messages from polluting the log would be great. Sure enough, the script exists, and it begins with #!/usr/bin/python3
.
The cause seems to reside in /tmp/etc/dnsmasq.conf.cfgsomething, with a line saying
dhcp-script=/usr/lib/dnsmasq/dhcp-script.sh
but Iāve no idea whatsoever whom generates that call; also, in that particular script, thereās no reference whatsoever to any script in /etc/resolver.
Any ideas?
I can confirm that this is happening. I get the reforris/luci choice screen when accessing the router on the external IP.
I have two port forwarding rules in place for port 80 and 443, which seem to be ignored and instead I get the reforris/luci choice.
EDIT:
I am also unable to find any firewall rule that would allow the web frontend to be accessed remotely, which leads me to suspicion that there is a general rule allowing all input somewhere in iptables.
It helped me with my problems:
Turris Omnia: disconnecting from electricity and reconnecting.
Turris 1 and 1.1: disconnecting from electricity and reconnecting + PUTTY, logging in and command pkgupdate and when finished command reboot
Including the problem No wireless cards were detected on the router.
Now is my three router works fine.
Turris 1.0
I updated my router to TOS 6 and after update openvpn was not working and kernel was on 4.14 version. So I rollbacked to latest working version via Schnapps. Then i didnāt clicked any button and after few hours later TOS 6 was installed again. I have enabled auto updates with confirmation. Very bad update
edit:
I have disconnected from power my Turris twice then I was able to connect to Turris from LAN. So I have checked kernel version and I was still on 4.14. Then I tried pkgupdate via SSH and everything seems to be working now.
I get the reforris/luci choice screen when accessing the router on the external IP.
If you try to access your WAN IP from a client on the LAN, then this is expected. It shouldnāt work from the WAN side, though. Where are you connecting from?
leads me to suspicion that there is a general rule allowing all input somewhere in iptables.
iptables -L -v
should help clarify that unambiguously.
I tried this remotely from a different device. The UI is accessible remotely.
From my perspective also having the UI accessible on the WAN IP from LAN is not expected behavior, especially since I have put a port forwarding in place, which should hit first.
Thank ypu!
pkgupdate worked for my Turris 1.0 (2.4 + 5 GHz wifi).
You could look at (or share) the output of iptables -S | grep -e input_wan_rule -e zone_wan_input -e zone_wan_src_REJECT
specifically.
From my perspective also having the UI accessible on the WAN IP from LAN is not expected behavior, especially since I have put a port forwarding in place, which should hit first.
Firewall (including port forwarding) rules primarily work based on interfaces. The port forwarding rule on your router probably is only defined for traffic entering through the WAN interface so thereās no conflict with any traffic originating from the LAN interface. The fact that the WAN IP is accessible from the LAN side is not uncommon, search for NAT hairpinning if youāre interested.
Firewall (including port forwarding) rules primarily work based on interfaces. The port forwarding rule on your router probably is only defined for traffic entering through the WAN interface so thereās no conflict with any traffic originating from the LAN interface. The fact that the WAN IP is accessible from the LAN side is not uncommon, search for NAT hairpinning if youāre interested.
However, there is also NAT reflection, which is enabled for my forwarding rules by default and which also perfectly worked before 6.0. I could access a server on the LAN via the forwarded port regardless if I was on LAN or outside.