Installing Manjaro Arm on X96 Air P3 TV Box

Thanks for the info @AlexanderTN (about the different models). According to nmcli, my box has a “Broadcom BCM4354”. But as you can see in the picture, it’s likely packaged in a chip called AM7256. For the guidelines, to be honest with you, I was referring to this wiki page and some posts mentionning successfull installations on the X96 Air (I think the the Q1000 or A1000 model). But as it was not working on my box, I didn’t bookmarked the pages.

1 Like

Interesting to see that you got it to work.

I am curious to understand what is your use case with this device running manjaro.

I have so many devices and I am still looking for some use for the device. For now I am using few as gitlab runner.

Can you explain how did you get your wifi alive?

Cita wifi (rtl8723bs), 28:F3:66:22:F3:AE, hw, mtu 1500> Cita

I mean dtb file used, driver and tweaking.

I’ve been luckier with the X96Air than with the X96Max Plus. I’m fascinated with those little computer, quite powerful for the price. For the time being I’m trying to build an ultra-cheap PC for a flat I rent, initially to give an access to Internet, later to provide a box with few games for kids and possibly other services. But I see thons of applications for those little boxes … I just lack of time :wink:

Hi @SickOS
Nothing special, for my X96Mini I used Armbian (easily find on Google " Installing Linux on X96 Mini", I remembered I used FDT /dtb/amlogic/meson-gxl-s905x-p212.dtb)
At first, I install a minimal (without GUI version) and try to use some command line to connect to the wifi but I failed then I thought it does not work.
But after installing xfce GUI somehow I realize that both the USB built-in and the dongle work (I used the dongle because sometimes the built-in lost connection). (When/how/why it starts to work is something I could not figure out exactly at the moment).

I want to update information regarding my X96 Air P3 into this thread .
My box information:
I used Termux on Android to run the Command line (you can download it from Google Play)
user $ cat /proc/device-tree/amlogic-dt-id
Result is: sm1_ac213_4G
About section on Android Setting:
Name of the device X96Air_P3
Model: X96Air_P3
Android 9

Built-in Wifi:
Result of running nmcli
wlan0: connected to AlexWifi
“Realtek RTL8188CUS”
wifi (rtl8192cu), , hw, mtu 1500 < Alex Comment: I don’t know why there is difference from above line>
LAN: ethernet (meson8b-dwmac), , hw, mtu 1500

Guideline that I used: (I use SD card) Amlogic TV boxes - Manjaro thanks a lot to Manjaro team who wrote this & @pferrante for the suggestion, I used exactly the information in the wiki page and most of the mandatory things work without further tweaking (except built-in Bluetooth and Built-in wifi does not work)
Image: Manjaro-ARM-xfce-vim3-21.03.img.xz
Tool used to burn the image to the USB: Rufus 3.17
DTBs used:
with meson-sm1-sei610.dtb : Wifi works with the dongle, HDMI sound work, built-in Bluetooth does not work (Bluetooth work with a dongle).
with meson-sm1-sei610-qca9377-bt : LAN, Wifi works with the dongle, HDMI sound work, Built-in Bluetooth does not work (Bluetooth work with a dongle).

Note:
I failed when I tried with a USB (cannot boot).
I failed when I tried using the latest release of Manjaro (21.10) - (cannot boot).
What surprised me is that the box power is strong enough to read my WD HDD (2TB). Amazing.

Remaining things - If anyone has suggestion please support.
0/ Getting built-in Bluetooth and built-in wifi works (current Bluetooth service up and running but if I used sudo bluetoothctl command like “power on” it said no default controller
1/I do not know how to check the hardware if the LAN port is 1Gb or 100Mb
2/I did not try the video acceleration tweaking (will try later if there is any issue, currently my firefox works fine so improvement is not urgent now).
3/When booting with a peripheral plugged in (like keyboard/mouse) I cannot boot, so I always need to unplug them before booting (this is annoying sometimes).
Log error (I faced the same thing with my X96 Mini running Armbian, below is the log of X96Mini):

Model: hexdump usbkbd/hdmi u-boot gxl
SoC: Amlogic Meson GXL (S905W) Revision 21:d (a4:2)
Net: eth0: ethernet@c9410000
starting USB...
Bus dwc3@c90000000: Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus dwc3@c9000000 for devices... WARN halted endpoint, queueing URB anyway.
Unexpected XHCI event TRB, skipping ... (7bf7cf60 00000000 13000000 02008401)
"Synchronous Abort" handler, esr 0x960000210
elr: 000000000103ef7c lr : 0000000000000103ef7c (reloc)
...
...
Code: 97ffff41 52800401 aa1303e0 97ffffa2 (b9400c00)
Resetting CPU ...
resetting

4/ I do not know how to get the temperature information of the CPU (It feels like it’s hotter than the X96 Mini and I should get a USB fan).

1 Like

I remember there is someone with P3 in the amlogic tv box thread. Have you chek it?

@SickOS Thank you for the suggestion. I saw a confirmation by @dante6913

So up until now I think there is no solution for the built-in Bluetooth for this Box. I would be happy to use my dongle.

Thank you all the relevant persons (Manjaro Arm team + danboid,SickOS, dante6913, pferrante & the community a lot).