My router complains ± 1 / day about rooExtend having a duplicate ip address. It seems to use 10.0.0.5 for WiFi setup, despite rooExtend having a wired connection.
My network is on 10.0.0.0/8 and there is already a device taking up that ip address. The rooExtend is leaking the hardcoded 10.0.0.5 across its ethernet interface. Is there any way I can turn that off?
My router warns about the duplicate ip address the moment I boot up the rooExtend and stops the moment I shut it down. It’s pretty obvious
The logs mentions stopping WiFi when ethernet is connected. I suspect the detection of the duplicate ip address happens somewhere in that window that ethernet and WiFi are enabled?
Wouldn’t it make more sense to enable WiFi when it doesn’t detect ethernet, rather than the opposite?
I also notice it’s trying to timesync for about a minute, but fails to do so. Maybe that extends the window where both are enabled?
-- Journal begins at Fri 2026-05-22 23:25:44 +08, ends at Sat 2026-05-23 00:44:24 +08. --
May 22 23:25:52 isis systemd[1]: Started rooExtend service.
May 22 23:25:53 isis rooExtend[669]: Verifying archive integrity...
May 22 23:25:54 isis rooExtend[753]: [202B blob data]
May 22 23:25:54 isis rooExtend[669]: MD5 checksums are OK. All good.
May 22 23:25:54 isis rooExtend[669]: Uncompressing rooExtend
May 22 23:25:56 isis rooExtend[834]: [202B blob data]
May 22 23:25:56 isis rooExtend[1033]: --------------------------------------------------
May 22 23:25:56 isis rooExtend[1033]: rooExtend 3.5.3 started...
May 22 23:25:56 isis rooExtend[1033]: Config Path: /config.json
May 22 23:25:56 isis rooExtend[1033]: Config Path: /config.json
May 22 23:25:56 isis rooExtend[1033]: Hostname: isis
May 22 23:25:56 isis rooExtend[1033]: Restarted: false
May 22 23:25:56 isis rooExtend[1033]: RTS-Control: Check RTS-Control...
May 22 23:25:56 isis rooExtend[1033]: RTS-Control: Installed
May 22 23:25:56 isis rooExtend[1033]: RoonCmdLine: Check for RoonCommandLine...
May 22 23:25:56 isis rooExtend[1033]: RoonCmdLine: Installed
May 22 23:25:56 isis rooExtend[1033]: Diskusage: 13%
May 22 23:25:56 isis rooExtend[1033]: Timesync: started...
May 22 23:25:56 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:25:57 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:25:58 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:25:59 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:00 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:01 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:02 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:04 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:05 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:06 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:07 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:08 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:09 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:10 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:11 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:12 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:13 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:14 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:15 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:16 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:17 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:18 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:19 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:20 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:21 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:22 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:23 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:24 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:25 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:26 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:27 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:28 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:29 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:30 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:31 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:32 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:33 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:34 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:35 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:37 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:38 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:39 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:40 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:41 isis rooExtend[1033]: Timesync: ongoing...
May 22 23:26:42 isis rooExtend[1033]: Timesync: expired
May 22 23:26:42 isis rooExtend[1033]: Ethernet: connected, stop WiFi
May 22 23:26:43 isis rooExtend[1033]: Got language: SG
May 22 23:26:44 isis rooExtend[1033]: Got timezone: Asia/Singapore
May 22 23:26:44 isis rooExtend[1033]: Set timezone: Asia/Singapore Success
May 22 23:26:44 isis rooExtend[1033]: ***** Cannot aquire datetime for: Asia/Singapore
May 22 23:26:44 isis rooExtend[1033]: Command: wget --timeout=20 -q -O - https://www.worldtimeserver.com/handlers/GetData.ashx?action=GCTData
May 22 23:26:44 isis rooExtend[1033]: Error: Command failed: wget --timeout=20 -q -O - https://www.worldtimeserver.com/handlers/GetData.ashx?action=GCTData
May 22 23:26:44 isis rooExtend[1033]: stdout:
May 22 23:26:44 isis rooExtend[1033]: stderr:
May 22 23:26:46 isis rfkill[1303]: block set for id 1
May 22 23:26:46 isis rooExtend[1033]: Has Bluetooth: true hci0 UART D8:3A:DD:0F:49:4D
May 22 23:26:46 isis rfkill[1305]: unblock set for id 1
May 22 23:26:46 isis rooExtend[1033]: TV name: --
May 22 23:26:46 isis rooExtend[1033]: Found: Raspberry Pi 4 Model B Rev 1.5
May 22 23:26:46 isis rooExtend[1033]: Production: true
May 22 23:26:46 isis rooExtend[1033]: Interface: eth0
May 22 23:26:46 isis rooExtend[1033]: Has WiFi: true
May 22 23:26:46 isis rooExtend[1033]: Is NanoPi: false
May 22 23:26:46 isis rooExtend[1033]: Is rooSpot: false
May 22 23:26:46 isis rooExtend[1033]: Has Linux 64: true
May 22 23:26:46 isis rooExtend[1033]: Has GPIO: true
May 22 23:26:46 isis rooExtend[1033]: Has RME-ADI: false
May 22 23:26:46 isis rooExtend[1033]: Has ComandLine true
May 22 23:26:46 isis rooExtend[1033]: --------------------------------------------------
May 22 23:26:46 isis rooExtend[1033]: ##### Start: License Manager
May 22 23:26:47 isis rooExtend[1033]: ***** Started HTTP-Server at Port 10.0.0.13:80
May 22 23:26:47 isis rooExtend[1033]: ***** rooExtend got paired with CORE
May 22 23:27:05 isis rooExtend[1033]: ----- License Manager initialized...
May 22 23:27:05 isis rooExtend[1033]: ##### Stop: Network Audio
May 22 23:27:05 isis rooExtend[1033]: ##### Stop: Roon Bridge
May 22 23:27:05 isis rooExtend[1476]: ***** set HighSpeed 0
May 22 23:27:05 isis rooExtend[1476]: ##### Start: rooDial 1.5.7
May 22 23:27:05 isis rooExtend[1476]: ***** events disconnected
May 22 23:27:05 isis rooExtend[1476]: ***** rooDial got paired with CORE
May 22 23:33:42 isis rooExtend[1476]: ***** startEventCapture
May 22 23:33:43 isis rooExtend[1476]: ***** set HighSpeed 1
May 22 23:33:43 isis rooExtend[1476]: ***** set HighSpeed 1
Hi Bart,
I see, this is a possible glitch at startup only.
So you don’t run into issues during normal operation
Please let’s look at the time server issue first.
I have two mechanisms getting the time:
First is the default NTP protocol Linux uses. It times out as there is no timeserver that can be reached. Either there is no time server in your region (I know this from china only until now) or NTP is blocked in your firewall.
After that I try to get the time from worldtimeserver.com. This also seems to fail. Maybe also a firewall problem or is Signapore behind a great firewall like China?? Please try this URL in your browser: worldtimeserver.com/handlers/GetData.ashx?action=GCTData
It should send back something like this: {"LocIDDescription":"Germany - ","LocIDLocationID":"DE","CountryCode":"DE","CountryName":"Germany","State":"Schleswig-Holstein","City":"Fehmarn","TimeZone":"Europe/Berlin","DstZoneName":"Central European Summer Time","DstZoneAbbrev":"CEST","StdZoneName":"Central European Time","StdZoneAbbrev":"CET","IsInDST":true,"ThisTime":"2026-05-27T10:18:39.9211725Z","DateTime_12HR":"10:18 AM","DateTime_24HR":"10:18:39","FormattedDate":"Wednesday, May 27, 2026","Lat":54.4378,"Lng":11.1935,"ErrorMsg":null,"serverTimeStamp":1779877119921.1724,"dataFrom":"IP"}
Please make sure that one of these time synchronizations work for you. I’m really interested why http://worldtimeserver.com did not work for you. It even works in China and I included it as there is a massive problem with NTP. Please let me know.
Regarding your idea about enabling WiFi only if there is no Ethernet I will think about it and hopefully can include it in the next release.
The 403 error indicates that it succesfully reach worldtimeserver.com but that the server actively refuses to reply (as also evident from the cloudflare page I shared).
Strange. The IP is the same resolved here.
I learned from Gemini that sites are blocked in Singapore with explicit content. But worldtimeserver I have no explanation.
Despite all the negative aspects that this entails, I am still glad to live in a country that has a free internet.
While it may be true that Singapore sometimes blocks website with illegal content (whatever that may be), that almost always happens on the level of the DNS server of the ISP. And as you know, I am using a third-party DNS.
Being Belgian myself, I hate to break it to you: European countries also block very specific websites with illegal content.
In fact, sometimes Belgian banks and government websites, seemingly randomly, block entire regions (especially non-EU ones). Until I report the issue and they unblock it.
In this case, I very much doubt that the website is blocked by Singapore. Probably just cloudflare infrastructure blocking the region (for whatever reason).
You might be in for a surprise when EU enforces age verification, or finally passes legislation for chat control. There’s no such thing as free internet