StayHome and Listen

I hope you and your loved ones are doing well. It is a time to come to basics, to treasure family values, respect our neighbours and help people. These tracks have been meticulously chosen from my personal music library with titles and lyrics reminding us to stand strong. Stay sane, stay healthy, keep safe and enjoy the music!

If you do not know Spotify you can click here for help.

Smiling is Infectious

Smiling is infectious, you catch it like the flu,
When someone smiled at me today I started smiling too.

I passed around the corner and someone saw my grin
when he smiled I realised I’d passed it on to him.

So, if you feel a smile begin, don’t leave it undetected.
Let’s start an epidemic quick, and get the world infected!

I thought about that smile, then realised its worth
a single smile, just like mine could travel round the earth.

(Spike Milligan)

R7000 LED Control

Use the ‘Administration’ -> ‘Commands’ feature to run the LED controls commands.


LED Control on my R7000 (build 39960M) was successful with the following commands:

# Disable WAN and LAN LEDs
et robowr 0x0 0x18 0x1ff
et robowr 0x0 0x18 0x0
et robowr 0x0 0x1a 0x0

# disable WPS button LED
gpio disable 14

# disable WLAN button LED
gpio disable 15
gpio disable 16

# turn off 2.4GHz LED
gpio enable 13

# turn off 5GHz LED
gpio enable 12

# turn off power LED white
gpio enable 2

Configure a Guest WiFi network

Configure a Guest WiFi network with dd-wrt firmware
Refer to the the tutorials:
Guest Network on the DD-WRT Wiki‘ and
Guest WiFi + abuse control for beginners

My objective of a guest network is to offer isolated, yet protected, access to the Internet. Guest users should not have access to my private LAN. This can be achieved with the following settings:
Wireless Basic Settings (‘Virtual Interfaces’): AP isolation enabled.
Network Configuration: Unbridged, NAT enabled.
You will need to assign a dedicated network range and enable DHCP.

dd-wrt wireless settings

Wireless settings used, based on other user’s recommendations.
Read also the dd-wrt.com wiki.

Basic Settings:
Regulatory Domain
– BE (obviously change this to your country’s setting)
Regulatory Mode – off
TPC Mitigation Factor – 0

(2.4ghz)
Wireless Mode – AP
Wireless Network Mode – NG-Mixed
Wireless Channel – 1, 6, or 11 (use the least crowded in your area, see note1)
Channel Width – 20mhz
Optimize Multicast Traffic – enabled
TurboQAM – enabled
Explicit Beamforming – enabled
Implicit Beamforming – enabled
Airtime Fairness – disabled (this currently causes wireless dropouts over time)

(5 ghz)
Wireless Mode – AP
Wireless Network Mode – AC/N-Mixed (unless you have only AC clients or are still relying on wireless-A)
Wireless Channel – Auto (or the least crowded. DD-wrt exposes the middle frequencies under 149 and above 48 as selectable [per DFS preemption], see note1)
Channel Width – 80mhz
Extension Channel – Upper Lower (depends on the channel you use. lower lower for above 149, upper upper for below 48 )
Optimize Multicast Traffic – enabled
Explicit Beamforming – enabled
Implicit Beamforming – enabled
Airtime Fairness – disabled (this currently causes wireless dropouts over time)

note1:
In the 2.4 GHz band, 1, 6, and 11 are the only non-overlapping channels. However, I use Auto Wireless Channel and weekly reboot the router to determine the free channels.
Read also the recommended settings by Apple.
Read also my recommendations where to put your wifi access point.

Wireless Security:
WPA2 Personal with AES only (unless you run a RADIUS server or something, in which case choose enterprise..)

Advanced Settings (both bands):
Basic Rate
– All
Transmission Rate – Auto
CTS Protection Mode – Auto
Frame Burst – Disabled

Advanced Settings (5ghz):
Beacon Interval – 100 (set this a bit higher to save mobile clients some battery. Not too high so that wireless client’s don’t drop out from missed beacons)
DTIM interval – 1 (can be set higher for battery saving of mobile clients, but since it works in tandem with beacon interval, it can cause drop outs if set too high as well, use 1 if beacon interval is set to 100)
Fragmentation Threshold – 2346
RTS Threshold – 2347
Max Associated Clients – 128 (Personal preference. Say you want to restrict a certain number of IP’s for wired clients only. This setting would prevent wireless clients from taking all the IP addresses in the address range from the DHCP server)
AP Isolation – Disabled
TX Antenna – Auto
RX Antenna – auto
Preamble – Short (Long is for compatibility with older wireless devices. Most everything within 15 years works with short)
Shortslot Override – Short (another compatiblity setting that affects G-clients in relation to older B-clients. Reduces the time in between sending packets to clients after collisions)
TX Power– Auto (This will change as needed for the client while obeying regulatory domain)
Bluetooth Coexistence Mode – Preempt (tells a bluetooth client which 2.4ghz channel the router is using to avoid transmitting on that frequency)
Wireless GUI access – enabled (else your wireless clients can’t configure the router)
Radio Time Restrictions – Disabled (personal preference)
WMM Support – enabled (Wireless-N and newer require this for higher transmission rates)
No-Acknowledgement – enabled (I use disable to avoid frequent throughput drops from a noisy wireless environment)

Linksys EA8500 Wi-Fi Router

Linksys EA8500 Max-Stream™ AC2600 MU-MIMO Smart Wi-Fi-router

Radiofrequenties: 2,4 en 5 GHz
Ports: Internet, Ethernet (1-4), USB 3.0, USB 2.0/eSATA

The EA8500 has a 1.4GH dual-core processor with 512MB of RAM and 128MB of flash memory. The router has Qualcomm’s QCA9980 MU/EFX Mu-MIMO radio chip.

Peak 802.11ac Performance: 265 Mbps
Range in 2.4-GHz Mode: 50 m

The EA8500 has a 1.4GH dual-core processor with 512MB of RAM and 128MB of flash memory. The router has Qualcomm’s QCA9980 MU/EFX Mu-MIMO radio chip.

Mescla

Porto, Portugal

Restaurant Mescla is very nice place close to the Douro River in Porto. Nicely decorated with tasty dishes at reasonable price. Ask Fernando, the pleasant owner, to recommend a mix of tapas. Good wine list and kind service.

SONOS

SONOS & macOS Catalina

Apple has removed iTunes on macOS Catalina and replaced the music library part by a Music app. If you store your music library on a (Synology) NAS you may run into issues since Music no longer creates automatically the .xml files where your playlists are recorded. You can manually export the library and playlists and store it in the music folder on the NAS, however SONOS is unable to read the content and extract the playlists. Other applications like VLC and Logitech Media Player (LMS) are still able to read these XML files, generated by the new Music app. It looks like Apple is drifting apart and is only focusing on its Apple Music streaming service. iPhone synchronisation within the Music app is missing (unless you subscribe to Apple Music) and done with Finder. Users like me, who want to listen to their locally (NAS) stored files without any need for an Internet connection will need to think about a plan B (i.e. no Apple Music).

Plan B for me is to use the ‘Export for iTunes‘ tool. This macOS Catalina compatible programme is able to read the Music app playlists and copies all files to the Synology NAS and exports the playlists to .m3u type playlists. SONOS version 10.6 software is able to read these playlists and to find all files on the NAS. You will find the content in the SONOS controller’s Imported Playlists. Once the playlists are displayed in the Imported Playlists, you can add them to the SONOS playlists. The ‘Export for iTunes‘ (Version 1.9.73 (1.9.733)) tool has many features to rename and convert your music files and allows you to copy the files in a new folder structure by artist, by album etc.

The main settings that do the job for me are:

ASCII encoding to make sure that SONOS can read all Artist and Song names with accents.

Windows path separator.