Quad9 to drop support for HTTP 1.1

Thankfully MikroTik have added HTTP/2 support for DoH in latest 7.23 firmware beta. In a few weeks it should reach stable and then it will be possible to use Quad9 DoH again.

* dns - added HTTP/2 support to DoH on ARM64 and x86/CHR devices;

My original support ticket requesting this is closed (SUP-201788) - glad to see the feature added.

I try this on and still it doesn’t work, cloudflare still working though
edit: this is only applicable for arm64 and CHR :slight_smile: that’s why

MikroTik developers are probably still working on how to add HTTP/2 support to ARM devices with 16 MB of flash without running out of storage.

sanity check .127 Pihole/DNScrypt
     1.1.1.1:https                            <=         0b        42b        42b       260B
     1.0.0.1:https                            <=         0b        42b        42b       260B
     
     
Sanity Check .5 Technitium
     149.112.112.10:https                     <=         0b     4.25Kb     2.36Kb     5.31KB
     
sanity check .254 Router

tool/sniffer/quick port=443 ip-address=9.9.9.9,149.112.112.112                                                                                                               
 
ether1     8.104   45  <-    149.112.112.112:443 (https)          ip:tcp     117    2
ether1     8.105   46  <-    149.112.112.112:443 (https)          ip:tcp     110    2
ether1     8.105   47  ->    149.112.112.112:443 (https)          ip:tcp      66    2
ether1     8.105   48  ->    149.112.112.112:443 (https)          ip:tcp      66    2

dnseval -m  -c 5 -t A -f servers.txt camelcamelcamel.com

Warming up DNS caches...
server          avg(ms)  min(ms)  max(ms)  stddev(ms)  lost(%)  ttl      flags                      response
------------------------------------------------------------------------------------------------------------
192.168.0.254   212.28   194.36   256.35   24.96       %0       N/A      QR -- -- RD RA -- -- --     NXDOMAIN
192.168.0.5     32.71    31.74    34.42    1.01        %0       N/A      QR -- -- RD RA -- -- --     NXDOMAIN
127.0.0.1       33.90    29.92    39.99    3.74        %0       N/A      QR -- -- RD RA -- -- --     NXDOMAIN

Works but it's a little slow. The dns seems to make a fresh connection every time compaired to other options. IE DNScrypt and Technitium. Any thoughts ?

The unfortunate fact is that this is/might be stopping it from getting on ARM devices which do have more storage.

well for better or worse they do try their hardest to have feature parity between legacy/modern product

why they still opt for meager flash size on modern device, that is a mystery

Look at the specs of other vendors in similar price range.

What do you mean, the size of flash? Or other specs?

As someone who does not mind spending 10 euro more on a router, I am a bit disappointed to constantly be confronted with problems and limitations due to the 16MB flash size. I understand that other people may be financially more restricted, but I think 16MB flash should only have been used in "lite" devices, and a separate "lite" RouterOS should have been released for them (lacking the more advanced features that home users probably never use).

When MikroTik first started using 16 MB flash, it was the industry standard. However, I guess around 2019, most other vendors had already moved to at least 32 MB.

MikroTik continued using 16 MB flash in new devices until when? 2025?

The OpenWrt hardware support page is a good source for checking this. Some devices still use 16 MB SPI flash, but they also include additional storage, such as 4 GB eMMC or NAND.

Hardware decisions cannot be fixed later, but software can be improved. MikroTik could save flash memory by creating device-specific base packages without unnecessary drivers. They could also create chipset-specific wifi packages instead of putting everything into architecture packages.

There is still a lot of room for improvement. MikroTik just needs to take action. However, I think they cannot decide exactly how to do it, so they have not made the move yet.

Maybe in consumer routers that ran firmware provided by the SoC manufacturer.

But the RB2011 was released in 2011 and the RB951 is from that same time frame, and they all had 128MB flash. You could partition them to 2 partitions and have ample space in each of them. They were comparatively powerful compared to routers from e.g. Draytek. But similar in price.

I never understood why, for example, the cAP ac XL, which was released in 2021, had only 16 MB of flash storage. MikroTik must have had a huge stock of 16 MB flash chips.
Now they put 32 MB flash on these ipq401x boards, see https://mikrotik.com/product/chateau_lte12_2025#product_specification

Even CRS226 switches had 128 MB of storage.

if my memory is corect, some qualcomm/atheros chipsets dropped support for parallel-NAND, forcing a move towards serial-NOR flash, and it's likelly 256mbit (32MB) NOR chips were "top bin"/expensive back then

but yeah, Mikrotik dug themselves into that corner, creating this bizarre scenario where my RB433 from 2007 is a fully cromulent 50mb router, but a HapAC² is (but shouldn't have to be) a paperweight.