Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
supported_devices:432_warning [2021/09/05 17:38] – Slightly update for 21.02 hnymansupported_devices:432_warning [2021/11/29 01:38] – [Warning about 4/32 devices] richb-hanover
Line 1: Line 1:
-====== 4/32 warning ======+====== Warning about 4/32 devices ======
 ~~NOTOC~~ ~~NOTOC~~
- 
-Devices that have only 4 MBytes of Flash memory or only 32 MBytes of RAM are unlikely to work with modern versions of OpenWrt (19.07, 21.02,  and newer). Here's why:  
- 
-Every operating system requires 
-  - Sufficient Flash to accommodate the firmware image 
-  - Sufficient RAM for stable operation 
  
 <WRAP round info 100%> <WRAP round info 100%>
-**Devices with ≤4MB flash and/or ≤32MB RAM may still work but they will be very limited (usually they can't install or run additional packages) because they have low RAM and Flash space.** Consider this when choosing a device to buy, or when deciding to flash OpenWrt on your device because it is listed as supported.+**TL;DR - Devices with ≤4MB flash and/or ≤32MB RAM (so-called "4/32 devices"may still work but they will be very limited (usually they can't install or run additional packages) because they have low RAM and Flash space.** Consider this when choosing a device to buy, or when deciding to flash OpenWrt on your device because it is listed as supported.
 </WRAP> </WRAP>
  
-===== Usability issues=====+Default builds of OpenWrt 21.02 can only run on 8/64 devices. We **recommend 16/128 devices.** Every operating system requires: 
 +  - Sufficient RAM for stable operation 
 +  - Sufficient Flash to accommodate the firmware image
  
-**Insufficient RAM for stable operation**+===== Low RAM can lead to instability =====
  
   * 32 MB can barely work for minimal router/AP functions, but may repeatedly "crash", depending on your hardware and use case   * 32 MB can barely work for minimal router/AP functions, but may repeatedly "crash", depending on your hardware and use case
   * 64 MB may still have issues with stability, depending on your hardware and use cases   * 64 MB may still have issues with stability, depending on your hardware and use cases
-  * 128 MB or more is recommended if software past basic router/AP functionality is to be used +  * 128 MB or more is recommended (in 2021) if software past basic router/AP functionality is to be used
- +
-===== Extensibility issues =====+
  
-**Barely enough Flash to accommodate OpenWrt firmware image**+===== Low Flash can't load new firmware or new packages =====
  
   * 4MB is absolute minimum (but you won't be able to install LuCI web interface) / 8MB is barely enough (will fit LuCI and some other applications) / 16MB offers more flexibility   * 4MB is absolute minimum (but you won't be able to install LuCI web interface) / 8MB is barely enough (will fit LuCI and some other applications) / 16MB offers more flexibility
   * 4MB devices can't fit anything noteworthy unless you use [[docs:guide-user:additional-software:imagebuilder|the Image Generator (Image Builder)]] (that requires a Linux system and some mild experience) or use [[docs:guide-user:additional-software:extroot_configuration|Extroot]]. Experienced users creating custom builds may be able to [[docs:guide-user:additional-software:saving_space|Saving firmware space]], but many packages won't ever fit no matter what you do.   * 4MB devices can't fit anything noteworthy unless you use [[docs:guide-user:additional-software:imagebuilder|the Image Generator (Image Builder)]] (that requires a Linux system and some mild experience) or use [[docs:guide-user:additional-software:extroot_configuration|Extroot]]. Experienced users creating custom builds may be able to [[docs:guide-user:additional-software:saving_space|Saving firmware space]], but many packages won't ever fit no matter what you do.
-  * If you want to be sure you can install at least a few additional software packages, 8MB (or moreof flash and 64MB (or moreof RAM are the only choice.+  * 8MB (or more) of Flash lets install at least a few additional software packages,  
 +  * 16MB Flash (minimumis recommended for the foreseeable future (in 2021)
  
 Most probably, you will not be able to install the following popular packages (and others) on a device with only 4MB flash: Most probably, you will not be able to install the following popular packages (and others) on a device with only 4MB flash:
Line 39: Line 34:
 ===== Supportability issues ===== ===== Supportability issues =====
  
-It is getting harder or even impossible over time to support devices with low Flash + RAM.+It is getting harder or even impossible over time to support devices with low Flash + RAM. You will be less likely to find people willing to assist on the forums.
  
 The 32 MB RAM is harder limitation than the flash size. The current Linux 5.4 barely works with a 32 MB RAM system and spikes in memory consumption can easily crash the router with OOM (Out-of-Memory) errors. The 32 MB RAM is harder limitation than the flash size. The current Linux 5.4 barely works with a 32 MB RAM system and spikes in memory consumption can easily crash the router with OOM (Out-of-Memory) errors.
Line 48: Line 43:
 ===== Advice ===== ===== Advice =====
  
-Users that are not expert users of OpenWrt (those that can build their own images) should consider +If you are not an expert user of OpenWrt (that is, if you do not build your own images), you should consider 
  
 **16/64 as an //absolute// minimum for any device, with at least 128 MB of RAM being preferred.**   **16/64 as an //absolute// minimum for any device, with at least 128 MB of RAM being preferred.**  
  
-Users should expect that devices with less than 16 MB of flash and/or 64 MB of RAM may be unstable in basic operation under current versions of OpenWrt (21.02, 19.07). They should further expect that support for the device may be dropped at any time and that security patches/updates to the kernel, drivers, and/or application software will not be available. While there is no warranty of ongoing support for any device under OpenWrt, those with insufficient resources are at great risk for "end of support".+If a device has less than 16 MB of Flash and/or less than 64 MB of RAM, it may be unstable in basic operation under current versions of OpenWrt (21.02, 19.07). Further expect that support for the device may be dropped at any time and that security patches/updates to the kernel, drivers, and/or application software will not be available. While there is no warranty of ongoing support for any device under OpenWrt, those with insufficient resources are at great risk for "end of support".
  
 Previous versions of OpenWrt (such as earlier versions of 18.06.x, 17.01.x, 15.05.x "Chaos Calmer" and prior) contain now-known security vulnerabilities in the kernel, wireless implementation, and/or application code. The OpenWrt community cannot support running known-vulnerable code under any situation. "It's just my router" is not justification as your router becoming compromised can impact others as a jump-point, command-and-control, or other participant in an attack. In many cases, these known vulnerabilities are being actively targeted, potentially including by [[https://blog.talosintelligence.com/2018/05/VPNFilter.html|advanced, likely state-sponsored or state-affiliated actor]] or actors. Previous versions of OpenWrt (such as earlier versions of 18.06.x, 17.01.x, 15.05.x "Chaos Calmer" and prior) contain now-known security vulnerabilities in the kernel, wireless implementation, and/or application code. The OpenWrt community cannot support running known-vulnerable code under any situation. "It's just my router" is not justification as your router becoming compromised can impact others as a jump-point, command-and-control, or other participant in an attack. In many cases, these known vulnerabilities are being actively targeted, potentially including by [[https://blog.talosintelligence.com/2018/05/VPNFilter.html|advanced, likely state-sponsored or state-affiliated actor]] or actors.
  • Last modified: 2023/05/03 18:08
  • by tmomas