Creating a Wiki/FAQ

Maybe over clock tips and tweaks for specific arm devices.

1 Like

I mean specific things to ARM Devices categorized in each device.

Also Tips/Tricks, other improvements, …

1 Like

Well … here it is …
now tell me how to fill it out…

https://wiki.manjaro.org/index.php/Manjaro-ARM

4 Likes

Thank you. I dont want that you have to much work. I just thought that is a good idea.

  • Maybe add to supported devices Raspberry Pi 3b (but unoffically, but its working right now) ive installed it on my 3b and its working great with the 5.10 kernel so far.

  • How to update Kernels per Device or which kernel

  • Upgrading failure fix for Raspberrys:

For now for the 3b+ & 4b devices only:

sudo systemctl disable brcm43438.service
sudo pacman -S -dd  brcm-patchram-plus firmware-raspberrypi
sudo systemctl enable attach-bluetooth.service

For now for the RPi’s pi 400 device only:

sudo systemctl disable brcm43438.service
sudo pacman -S -dd  brcm-patchram-plus-pi400 firmware-raspberrypi
sudo systemctl enable attach-bluetooth-pi400.service

For now for the pi3b device only:

sudo systemctl disable brcm43438.service
sudo pacman -S -dd  brcm-patchram-plus-pi3b firmware-raspberrypi
sudo systemctl enable attach-bluetooth-pi3.service

Reboot for the new bluetooth service to be picked up.

  • Common working Overclock Settings for Raspberry Pi:
    In your /boot/config.txt:
    Change this:
 over_voltage=6
 arm_freq=2100
 gpu_freq=650
  • Raspberry 4 working V4L2 Transcoding with FFMPEG installed

  • Raspberry Pi 3/4 USB Boot working with the bootloader from 2020-09-03

  • Config Options specific for the manjaro os(i dont know which, maybe some improvements with video)

Sorry for the awful formating of the text, dont found a better way.

2 Likes

Thanks for that. Most things merged in.

This is a critical link even if you’re not planning on contributing:

Yes we do need arm specific wiki as it is all known to the manjaro arm team only.
With Arm specific wiki it will help the users as well as the developer.

Who is ready to take this initiative?
Developers can update it when needed.

1 Like

@spikerguy Its done… now I need content. :wink:

2 Likes

Says I can’t edit it. Only users hold the magical ability.

1 Like

True.
The wiki is currently under cunstruction.
It was not previously open to the public because of vandalism.
We will see what happens in the future.
Until then you can relay anything here.

Seems good for the start. Maybe write the working USB Booting in cause manjaro is the only arch-like distro for arm where its working without modifications.
Should be a good info too. Ive literally tried 2 days to get arch running on 64bit usb boot - nothing reached. Tooked you iso, on first try.

I was thinking of a comparison table like this for all the devices currently supported by the Manjaro ARM installer:

<!DOCTYPE html>
<html lang="en-GB">

  <!-- HEAD -->
  <head>
    <meta charset="UTF-8">
    <title>Manjaro ARM Devices</title>
    <link rel="stylesheet" type="text/css" href="https://bootswatch.com/4/darkly/bootstrap.css">
  </head>

  <!-- BODY -->
  <body>

    <!-- Devices -->
    <h4>Devices</h4>

    <!-- Devices Table -->
    <table class="table" style="width:100%">

      <!-- Header -->
      <tr>
        <th>&nbsp;</th>
        <th colspan="4">Khadas</th>
        <th colspan="4">Odroid</th>
        <th colspan="5">Pine64</th>
        <th colspan="4">Raspberry</th>
        <th colspan="1">Radxa</th>
      </tr>

      <!-- Template -->
      <!--
      <tr>
        <td><strong>Attribute</strong></td>
        <td>&nbsp;</td> <!~~ Khadas Edge-V ~~>
        <td>&nbsp;</td> <!~~ Khadas Vim 1 ~~>
        <td>&nbsp;</td> <!~~ Khadas Vim 2 ~~>
        <td>&nbsp;</td> <!~~ Khadas Vim 3 ~~>
        <td>&nbsp;</td> <!~~ Odroid C2 ~~>
        <td>&nbsp;</td> <!~~ Odroid C4 ~~>
        <td>&nbsp;</td> <!~~ Odroid N2 ~~>
        <td>&nbsp;</td> <!~~ Odroid N2+ ~~>
        <td>&nbsp;</td> <!~~ Pine64 Rock64 ~~>
        <td>&nbsp;</td> <!~~ Pine64 RockPro64 ~~>
        <td>&nbsp;</td> <!~~ Pine64 Pinebook ~~>
        <td>&nbsp;</td> <!~~ Pine64 Pinebook Pro ~~>
        <td>&nbsp;</td> <!~~ Pine64 PinePhone ~~>
        <td>&nbsp;</td> <!~~ Raspberry Pi 3B ~~>
        <td>&nbsp;</td> <!~~ Raspberry Pi 3B+ ~~>
        <td>&nbsp;</td> <!~~ Rasbperry Pi 4B ~~>
        <td>&nbsp;</td> <!~~ Raspberry Pi 400 ~~>
        <td>&nbsp;</td> <!~~ Radxa Rock Pi 4 ~~>
      </tr>
      -->

      <!-- Model -->
      <tr>
        <td><strong>Model</strong></td>
        <td>Edge-V</td> <!~~ Khadas Edge-V ~~>
        <td>Vim 1</td> <!~~ Khadas VIM 1 ~~>
        <td>Vim 2</td> <!~~ Khadas VIM 2 ~~>
        <td>Vim 3</td> <!~~ Khadas VIM 3 ~~>
        <td>C2</td> <!~~ Odroid C2 ~~>
        <td>C4</td> <!~~ Odroid C4 ~~>
        <td>N2</td> <!~~ Odroid N2 ~~>
        <td>N2+</td> <!~~ Odroid N2+ ~~>
        <td>Rock64</td> <!~~ Pine64 Rock64 ~~>
        <td>RockPro64</td> <!~~ Pine64 RockPro64 ~~>
        <td>Pinebook</td> <!~~ Pine64 Pinebook ~~>
        <td>Pinebook Pro</td> <!~~ Pine64 Pinebook Pro ~~>
        <td>PinePhone</td> <!~~ Pine64 PinePhone ~~>
        <td>Pi 3B</td> <!~~ Raspberry Pi 3B ~~>
        <td>Pi 3B+</td> <!~~ Raspberry Pi 3B+ ~~>
        <td>Pi 4B</td> <!~~ Raspberry Pi 4B ~~>
        <td>Pi 400</td> <!~~ Raspberry Pi 400 ~~>
        <td>Rock Pi 4</td> <!~~ Radxa Rock Pi 4 ~~>
      </tr>

      <!-- Release Year -->
      <tr>
        <td><strong>Release Year</strong></td>
        <td>2018</td> <!~~ Khadas Edge-V ~~>
        <td>2016</td> <!~~ Khadas Vim 1 ~~>
        <td>2017</td> <!~~ Khadas Vim 2 ~~>
        <td>2019</td> <!~~ Khadas Vim 3 ~~>
        <td>2016</td> <!~~ Odroid C2 ~~>
        <td>2020</td> <!~~ Odroid C4 ~~>
        <td>2019</td> <!~~ Odroid N2 ~~>
        <td>2020</td> <!~~ Odroid N2+ ~~>
        <td>2017</td> <!~~ Pine64 Rock64 ~~>
        <td>2017</td> <!~~ Pine64 RockPro64 ~~>
        <td>2017</td> <!~~ Pine64 Pinebook ~~>
        <td>2019</td> <!~~ Pine64 Pinebook Pro ~~>
        <td>2019</td> <!~~ Pine64 PinePhone ~~>
        <td>2016</td> <!~~ Raspberry Pi 3B ~~>
        <td>2018</td> <!~~ Raspberry Pi 3B+ ~~>
        <td>2019</td> <!~~ Rasbperry Pi 4B ~~>
        <td>2020</td> <!~~ Raspberry Pi 400 ~~>
        <td>2019</td> <!~~ Radxa Rock Pi 4 ~~>
      </tr>

      <!-- SoC Manufacturer -->
      <tr>
        <td><strong>SoC Manufacturer</strong></td>
        <td>Rockchip</td> <!~~ Khadas Edge-V ~~>
        <td>Amlogic</td> <!~~ Khadas VIM 1 ~~>
        <td>Amlogic</td> <!~~ Khadas VIM 2 ~~>
        <td>Amlogic</td> <!~~ Khadas VIM 3 ~~>
        <td>Amlogic</td> <!~~ Odroid C2 ~~>
        <td>Amlogic</td> <!~~ Odroid C4 ~~>
        <td>Amlogic</td> <!~~ Odroid N2 ~~>
        <td>Amlogic</td> <!~~ Odroid N2+ ~~>
        <td>Rockchip</td> <!~~ Pine64 Rock64 ~~>
        <td>Rockchip</td> <!~~ Pine64 RockPro64 ~~>
        <td>Allwinner</td> <!~~ Pine64 Pinebook ~~>
        <td>Rockchip</td> <!~~ Pine64 Pinebook Pro ~~>
        <td>Allwinner</td> <!~~ Pine64 PinePhone ~~>
        <td>Broadcom</td> <!~~ Raspberry Pi 3B ~~>
        <td>Broadcom</td> <!~~ Raspberry Pi 3B+ ~~>
        <td>Broadcom</td> <!~~ Raspberry Pi 4B ~~>
        <td>Broadcom</td> <!~~ Raspberry Pi 400 ~~>
        <td>Rockchip</td> <!~~ Radxa Rock Pi 4 ~~>
      </tr>

      <!-- Lithography -->
      <tr>
        <td><strong>Lithography</strong></td>
        <td>28nm</td> <!~~ Khadas Edge-V ~~>
        <td>28nm</td> <!~~ Khadas VIM 1 ~~>
        <td>28nm</td> <!~~ Khadas VIM 2 ~~>
        <td>12nm</td> <!~~ Khadas VIM 3 ~~>
        <td>28nm</td> <!~~ Odroid C2 ~~>
        <td>12nm</td> <!~~ Odroid C4 ~~>
        <td>12nm</td> <!~~ Odroid N2 ~~>
        <td>12nm</td> <!~~ Odroid N2+ ~~>
        <td>28nm</td> <!~~ Pine64 Rock64 ~~>
        <td>28nm</td> <!~~ Pine64 RockPro64 ~~>
        <td>40nm</td> <!~~ Pine64 Pinebook ~~>
        <td>28nm</td> <!~~ Pine64 Pinebook Pro ~~>
        <td>40nm</td> <!~~ Pine64 PinePhone ~~>
        <td>28nm</td> <!~~ Raspberry Pi 3B ~~>
        <td>28nm</td> <!~~ Raspberry Pi 3B+ ~~>
        <td>28nm</td> <!~~ Raspberry Pi 4B ~~>
        <td>28nm</td> <!~~ Raspberry Pi 400 ~~>
        <td>28nm</td> <!~~ Radxa Rock Pi 4 ~~>
      </tr>

      <!-- CPU -->
      <tr>
        <td><strong>CPU</strong></td>
        <td>RK3399</td> <!~~ Khadas Edge-V ~~>
        <td>S905X</td> <!~~ Khadas VIM 1 ~~>
        <td>S912</td> <!~~ Khadas VIM 2 ~~>
        <td>A311D</td> <!~~ Khadas VIM 3 ~~>
        <td>S905</td> <!~~ Odroid C2 ~~>
        <td>S905X3</td> <!~~ Odroid C4 ~~>
        <td>S922X</td> <!~~ Odroid N2 ~~>
        <td>S922X</td> <!~~ Odroid N2+ ~~>
        <td>RK3328</td> <!~~ Pine64 Rock64 ~~>
        <td>RK3399</td> <!~~ Pine64 RockPro64 ~~>
        <td>A64</td> <!~~ Pine64 Pinebook ~~>
        <td>RK3399</td> <!~~ Pine64 Pinebook Pro ~~>
        <td>A64</td> <!~~ Pine64 PinePhone ~~>
        <td>BCM2837</td> <!~~ Raspberry Pi 3B ~~>
        <td>BCM2837B0</td> <!~~ Raspberry Pi 3B+ ~~>
        <td>BCM2711</td> <!~~ Raspberry Pi 4B ~~>
        <td>BCM2711</td> <!~~ Raspberry Pi 400 ~~>
        <td>RK3399</td> <!~~ Radxa Rock Pi 4 ~~>
      </tr>

      <!-- CPU Topology -->
      <tr>
        <td><strong>CPU Topology</strong></td>
        <td>Hexa-core:<br>2 x Cortex-A72<br>4 x Cortex-A53</td> <!~~ Khadas Edge-V ~~>
        <td>Quad-core:<br>4 x Cortex-A53</td> <!~~ Khadas VIM 1 ~~>
        <td>Octa-core:<br>8 x Cortex-A53</td> <!~~ Khadas VIM 2 ~~>
        <td>Hexa-core:<br>4 x Cortex-A73<br>2 x Cortex-A53</td> <!~~ Khadas VIM 3 ~~>
        <td>Quad-core:<br>4 x Cortex-A53</td> <!~~ Odroid C2 ~~>
        <td>Quad-core:<br>4 x Cortex-A55</td> <!~~ Odroid C4 ~~>
        <td>Hexa-core:<br>4 x Cortex-A73<br>2 x Cortex-A53</td> <!~~ Odroid N2 ~~>
        <td>Hexa-core:<br>4 x Cortex-A73<br>2 x Cortex-A53</td> <!~~ Odroid N2+ ~~>
        <td>Quad-core:<br>4 x Cortex-A53</td> <!~~ Pine64 Rock64 ~~>
        <td>Hexa-core:<br>2 x Cortex-A72<br>4 x Cortex-A53</td> <!~~ Pine64 RockPro64 ~~>
        <td>Quad-core:<br>4 x Cortex-A53</td> <!~~ Pine64 Pinebook ~~>
        <td>Hexa-core:<br>2 x Cortex-A72<br>4 x Cortex-A53</td> <!~~ Pine64 Pinebook Pro ~~>
        <td>Quad-core:<br>4 x Cortex-A53</td> <!~~ Pine64 PinePhone ~~>
        <td>Quad-core:<br>4 x Cortex-A53</td> <!~~ Raspberry Pi 3B ~~>
        <td>Quad-core:<br>4 x Cortex-A53</td> <!~~ Raspberry Pi 3B+ ~~>
        <td>Quad-core:<br>4 x Cortex-A72</td> <!~~ Raspberry Pi 4B ~~>
        <td>Quad-core:<br>4 x Cortex-A72</td> <!~~ Raspberry Pi 400 ~~>
        <td>Hexa-core:<br>2 x Cortex-A72<br>4 x Cortex-A53</td> <!~~ Radxa Rock Pi 4 ~~>
      </tr>

      <!-- CPU Frequency -->
      <tr>
        <td><strong>CPU Frequency</strong></td>
        <td>2 x 1.8GHz<br>4 x 1.5GHz</td> <!~~ Khadas Edge-V ~~>
        <td>4 x 1.5GHz</td> <!~~ Khadas VIM 1 ~~>
        <td>8 x 1.5GHz</td> <!~~ Khadas VIM 2 ~~>
        <td>4 x 2.2GHz<br>2 x 1.8GHz</td> <!~~ Khadas VIM 3 ~~>
        <td>4 x 1.5GHz</td> <!~~ Odroid C2 ~~>
        <td>4 x 2.0GHz</td> <!~~ Odroid C4 ~~>
        <td>4 x 2.0GHz<br>2 x 1.8GHz</td> <!~~ Odroid N2 ~~>
        <td>4 x 2.4GHz<br>2 x 1.9GHz</td> <!~~ Odroid N2+ ~~>
        <td>4 x 1.5GHz</td> <!~~ Pine64 Rock64 ~~>
        <td>2 x 2.0GHz<br>4 x 1.5GHz</td> <!~~ Pine64 RockPro64 ~~>
        <td>4 x 1.152GHz</td> <!~~ Pine64 Pinebook ~~>
        <td>2 x 2.0GHz<br>4 x 1.5GHz</td> <!~~ Pine64 Pinebook Pro ~~>
        <td>4 x 1.2GHz</td> <!~~ Pine64 PinePhone ~~>
        <td>4 x 1.2GHz</td> <!~~ Raspberry Pi 3B ~~>
        <td>4 x 1.4GHz</td> <!~~ Raspberry Pi 3B+ ~~>
        <td>4 x 1.5GHz</td> <!~~ Raspberry Pi 4B ~~>
        <td>4 x 1.5GHz</td> <!~~ Raspberry Pi 400 ~~>
        <td>2 x 2.0GHz<br>4 x 1.5GHz</td> <!~~ Radxa Rock Pi 4 ~~>
      </tr>

      <!-- GPU -->
      <tr>
        <td><strong>GPU</strong></td>
        <td>Mali-T860 MP4</td> <!~~ Khadas Edge-V ~~>
        <td>Mali-450 MP3</td> <!~~ Khadas VIM 1 ~~>
        <td>Mali-T820 MP3</td> <!~~ Khadas VIM 2 ~~>
        <td>Mali-G52 MP4</td> <!~~ Khadas VIM 3 ~~>
        <td>Mali-450 MP3</td> <!~~ Odroid C2 ~~>
        <td>Mali-G31 MP2</td> <!~~ Odroid C4 ~~>
        <td>Mali-G52 MP4</td> <!~~ Odroid N2 ~~>
        <td>Mali-G52 MP4</td> <!~~ Odroid N2+ ~~>
        <td>Mali-450 MP2</td> <!~~ Pine64 Rock64 ~~>
        <td>Mali-T860 MP4</td> <!~~ Pine64 RockPro64 ~~>
        <td>Mali-400 MP2</td> <!~~ Pine64 Pinebook ~~>
        <td>Mali-T860 MP4</td> <!~~ Pine64 Pinebook Pro ~~>
        <td>Mali-400 MP2</td> <!~~ Pine64 PinePhone ~~>
        <td>VideoCore IV</td> <!~~ Raspberry Pi 3B ~~>
        <td>VideoCore IV</td> <!~~ Raspberry Pi 3B+ ~~>
        <td>VideoCore VI</td> <!~~ Raspberry Pi 4B ~~>
        <td>VideoCore VI</td> <!~~ Raspberry Pi 400 ~~>
        <td>Mali-T860 MP4</td> <!~~ Radxa Rock Pi 4 ~~>
      </tr>

      <!-- Memory -->
      <tr>
        <td><strong>Memory</strong></td>
        <td>2&ndash;4GB<br>LPDDR4</td> <!~~ Khadas Edge-V Pro ~~>
        <td>2GB<br>DDR3</td> <!~~ Khadas VIM 1 ~~>
        <td>2&ndash;3GB<br>LPDDR4</td> <!~~ Khadas VIM 2 ~~>
        <td>2&ndash;4GB<br>LPDDR4</td> <!~~ Khadas VIM 3 ~~>
        <td>2GB<br>DDR3</td> <!~~ Odroid C2 ~~>
        <td>4GB<br>DDR4</td> <!~~ Odroid C4 ~~>
        <td>2&ndash;4GB<br>DDR4</td> <!~~ Odroid N2 ~~>
        <td>2&ndash;4GB<br>DDR4</td> <!~~ Odroid N2+ ~~>
        <td>1&ndash;4GB<br>LPDDR3</td> <!~~ Pine64 Rock64 ~~>
        <td>2&ndash;4GB<br>LPDDR4</td> <!~~ Pine64 RockPro64 ~~>
        <td>2GB<br>LPDDR3</td> <!~~ Pine64 Pinebook ~~>
        <td>4GB<br>LPDDR4</td> <!~~ Pine64 Pinebook Pro ~~>
        <td>2&ndash;3GB<br>LPDDR3</td> <!~~ Pine64 PinePhone ~~>
        <td>1GB<br>LPDDR2</td> <!~~ Raspberry Pi 3B ~~>
        <td>1GB<br>LPDDR2</td> <!~~ Raspberry Pi 3B+ ~~>
        <td>1&ndash;8GB<br>LPDDR4</td> <!~~ Raspberry Pi 4B ~~>
        <td>4GB<br>LPDDR4</td> <!~~ Raspberry Pi 400 ~~>
        <td>1&ndash;4GB<br>LPDDR4</td> <!~~ Radxa Rock Pi 4 ~~>
      </tr>

    </table>

    <!-- Sources -->
    <h4>Sources</h4>
      <ul>
        <li><a href="https://en.wikipedia.org/wiki/Allwinner_Technology" title="Allwinner Technology Wikipedia page" target="_blank" rel="noopener">Allwinner Technology Wikipedia page</a></li>
        <li><a href="https://en.wikipedia.org/wiki/Amlogic" title="Amlogic Wikipedia page" target="_blank" rel="noopener">Amlogic Wikipedia page</a></li>
        <li><a href="https://www.khadas.com/" title="Khadas website" target="_blank" rel="noopener">Khadas website</a></li>
        <li><a href="https://wiki.odroid.com/" title="Odroid Wiki" target="_blank" rel="noopener">Odroid Wiki</a></li>
        <li><a href="https://en.wikipedia.org/wiki/ODROID" title="Odroid Wikipedia page" target="_blank" rel="noopener">Odroid Wikipedia page</a></li>
        <li><a href="https://wiki.pine64.org/index.php/Main_Page" title="Pine64 Wiki" target="_blank" rel="noopener">Pine64 Wiki</a></li>
        <li><a href="https://wiki.radxa.com/Home" title="Radxa Wiki" target="_blank" rel="noopener">Radxa Wiki</a></li>
        <li><a href="https://en.wikipedia.org/wiki/Raspberry_Pi" title="Raspberry Pi Wikipedia page" target="_blank" rel="noopener">Raspberry Pi Wikipedia page</a></li>
        <li><a href="https://en.wikipedia.org/wiki/Rockchip" title="Rockchip Wikipedia page" target="_blank" rel="noopener">Rockchip Wikipedia page</a></li>
      </ul>

  </body>
</html>

Needs more sections, such as I/O, latest WiFi standard supported, latest Bluetooth standard supported, etc. My nomenclature may be off in places. Anyhow, it’s a start.

There’s been a bug with peripherals (on some mouses) on arm. Usbhid.mousepoll value can be changed.

Also I noticed a bug on xfce desktop on arm, there’s a line that runs across bottom of the screen I can’t seem to figure out how to get rid of. Overlaps all of the windows.

Setting up printers on arm (due to most drivers being for amd64) as IPP if compatible.

Gaming controllers : kernel updated in unstable with modules added xpad. Once its released to stable, there might not be any config required.

Would be nice to see how to correct some of these issues or ways to tweak device to get around them.

Which package of mesa do you have installed? mesa or mesa-git.

I’m not sure to be honest. It was a fresh install of xfce desktop manjaro 20.10. It is the default mesa package installed. I began to notice it after changing wallpapers. It could have been there before as well.

That would be mesa. I use xfce and do not have a line and have not seen any one else post about it. Monitor related?

I’ll open a new thread on this. Im running it on my pbpro. I have not run into this issue with other distros.

I haven’t had this issue at all on any of my devices.

What devices have you tested with, to say it’s a general issue and not just an issue with your device + mouse combo?

Sorry, I have made the correction. Its not a general issue. It is a device related problem that needed to be tweaked.

I think some tips for enabling usage of the power button on the Pi 400 would be useful. I discovered how to get it working in XFCE yesterday: Raspberry Pi 400 Power Button