userdoc:faq

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
Last revision Both sides next revision
userdoc:faq [2015/12/20 16:38]
abelbeck [Only up to 3 GB RAM is recognized]
userdoc:faq [2017/06/08 11:01]
abelbeck [Only up to 3 GB RAM is recognized]
Line 21: Line 21:
 For 64-bit (x86_64) Linux, the maximum addressable RAM is only limited by your hardware, so you would expect to see about 4 GB with 4 GB RAM installed, but with the AstLinux system, the bootloader is RUNNIX (a 32-bit, non-PAE enabled Linux Kernel) which is common across all AstLinux board types.  As it turns out with RUNNIX, the "BIOS-provided physical RAM map" is trimmed to 3 GB, and that trimmed RAM map is passed on to the 64-bit x86_64 AstLinux image (via ''kexec''), thereby also limiting the x86_64 image to 3 GB of usable RAM. For 64-bit (x86_64) Linux, the maximum addressable RAM is only limited by your hardware, so you would expect to see about 4 GB with 4 GB RAM installed, but with the AstLinux system, the bootloader is RUNNIX (a 32-bit, non-PAE enabled Linux Kernel) which is common across all AstLinux board types.  As it turns out with RUNNIX, the "BIOS-provided physical RAM map" is trimmed to 3 GB, and that trimmed RAM map is passed on to the 64-bit x86_64 AstLinux image (via ''kexec''), thereby also limiting the x86_64 image to 3 GB of usable RAM.
  
-The AstLinux developers have demonstrated that if the RUNNIX bootloader was compiled with a 32-bit, PAE enabled Linux Kernel, the "BIOS-provided physical RAM map" is not trimmed and the kexec'ed 64-bit x86_64 AstLinux image sees all the RAM.  Unfortunately the net5501 and alix hardware are not PAE capable.+The AstLinux developers have demonstrated that if the RUNNIX bootloader was compiled with a 32-bit, PAE enabled Linux Kernel, the "BIOS-provided physical RAM map" is not trimmed and the kexec'ed 64-bit x86_64 AstLinux image sees all the RAM.  Unfortunately the net5501 and Alix hardware are not PAE capable.
  
 The added confusion of multiple RUNNIX flavors would not actually solve a real-world problem, so the maximum recognized RAM currently remains at 3 GB.  The day when greater then 3 GB RAM is useful, the RUNNIX bootloader can be compiled with a PAE enabled Linux Kernel. The added confusion of multiple RUNNIX flavors would not actually solve a real-world problem, so the maximum recognized RAM currently remains at 3 GB.  The day when greater then 3 GB RAM is useful, the RUNNIX bootloader can be compiled with a PAE enabled Linux Kernel.
 +
 +!!Update ->!! RUNNIX 0.5 uses a PAE enabled Linux Kernel, so the full RAM is supported.  Available in AstLinux 1.3.0 and later.
 ===== Asterisk caller hears no voicemail prompts or music on hold ===== ===== Asterisk caller hears no voicemail prompts or music on hold =====
  
 If you are running Astlinux 0.7.1 or later, Asterisk sounds packages are not installed by default. If a call tries to play a missing sound file, the call is silently terminated. To install the necessary sounds packages, see [[userdoc:sounds-packages#Sounds Packages]]. If you are running Astlinux 0.7.1 or later, Asterisk sounds packages are not installed by default. If a call tries to play a missing sound file, the call is silently terminated. To install the necessary sounds packages, see [[userdoc:sounds-packages#Sounds Packages]].
  • userdoc/faq.txt
  • Last modified: 2017/06/08 11:02
  • by abelbeck