Hi there,
I have a X96 Max Plus A100 4G/64G, also referred to as X96 Max Plus (2?) T100 in 4PDA Forum.
It has a Amlogic S905X3 Cpu and a “AM7256” (Broadcom 4354) Wifi Chip and a 100M Ethernet.
First I had SlimboxTV Firmware for X96 Max Plus A100 on the device, but the Bootloader from that Rom could not load Linux. So I prepared a SD Card with SD Burning tool, to load the Original Firmware for X96 Max Plus A100 from here:
https://mega.nz/file/QPxGkQgJ#NrtBPjeGhyT7n_O_mDCXIzSVFvZCZOYGfLnZtZNbX_4
I checked “update bootloader” and UNchecked “erase flash”. After the Update, the bootloader could load Linux, if I initially pressed the AV button, and after that just by inserting the MicroSD Card before boot.
I got it working first with Manjaro Arm XFCE for Vim3 21.03 Image from here:
https://github.com/manjaro-arm/vim3-images/releases/tag/21.03
With the change in extlinux.conf to FDT /dtbs/amlogic/meson-sm1-sei610.dtb
, it is booting fine.
So I changed the X11 config to Option "AccelMethod" "glamor"
and tried to enable the sound with systemctl enable sound --now
But with the 21.03 Vim3 Image, I had no sound and no Wifi. And also the reboot did not work.
Fixing Wifi:
For the Wifi, the file brcmfmac4354-sdio.txt was missing, so I loaded the file from here:
https://chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/refs/heads/stabilize-5712.8.B/brcm/brcmfmac4354-sdio.txt
(first google result) and copied the file to /lib/firmware/brcm/brcmfmac4354-sdio.txt
then the Wifi was working. Then I enabled the SSH Service with
sudo systemctl enable sshd
and logged in over SSH.
I tested first to upgrade the linux (to 5.14.8-1) and linux-vim (to 5.13.5-1) package, but it was not working: It booted both only to an Error:
kvm: pmu event creation failed
So, I reverted back to the Kernel from the 21.03 Image and copied from the 21.03 Image (After mounting the Image with gnome-disk-utility) BOOT_MJRO/Image, BOOT_MJRO/Image.gz, BOOT_MJRO/initramfs-linux.img, ROOT_MJRO/lib/modules/5.11.4-1-MANJARO-ARM and ROOT_MJRO/lib/modules/extramodules-5.11-vim to my SD Card partitions.
Upgrade Linux and Packages: (Fix Sound and Reboot)
Then I tried the linux-aml (5.13.rc5-1) package with pacman -S linux-aml
and it is working fine without the error. I the upgraded all the Packages with pacman -Suy --noconfirm
and after that, I noticed that the Sound was working now. Also the reboot was working fine. Lastly I removed the orphan packages with pacman -Qtdq | pacman -Rns -
I have to give a big thank you to all the developers and contributors involved in this project.
Device: X96 Max Plus A100 4G/64G (also referred to as T100) with AM7256 Chip and 100M
Tested and working: HDMI Display, HDMI Sound, Wifi, USB, Reboot
Not tested but probably working: Bluetooth, Ethernet, AV Sound
Not tested: IR Remote, AV Video
inxi:
System:
Kernel: 5.13.0-1-MANJARO-ARM aarch64 bits: 64 Console: tty pts/0
Distro: Manjaro ARM
Machine:
Type: ARM Device System: SEI Robotics SEI610 details: N/A
CPU:
Info: Quad Core model: N/A variant: cortex-a55 bits: 64 type: MCP
Speed: 1908 MHz min/max: 100/1908 MHz Core speeds (MHz): 1: 1908 2: 1908
3: 1908 4: 1908
Graphics:
Device-1: meson-g12a-vpu driver: meson_drm v: N/A
Device-2: meson-g12a-mali driver: panfrost v: kernel
Device-3: meson-g12a-dw-hdmi driver: meson_dw_hdmi v: N/A
Display: server: X.org 1.20.13 driver: loaded: modesetting tty: 80x24
Message: Unable to show advanced data. Required tool glxinfo missing.
Audio:
Device-1: meson-g12a-dw-hdmi driver: meson_dw_hdmi
Device-2: axg-sound-card driver: axg_sound_card
Sound Server-1: ALSA v: k5.13.0-1-MANJARO-ARM running: yes
Sound Server-2: PulseAudio v: 15.0 running: yes
Network:
Device-1: meson-g12a-dwmac driver: meson8b_dwmac
IF: eth0 state: down mac: <filter>
Device-2: pwm-clock driver: pwm_clock
IF-ID-1: ip6tnl0 state: down mac: <filter>
IF-ID-2: wlan0 state: up mac: <filter>
Bluetooth:
Device-1: meson-gx-uart driver: meson_uart
Report: rfkill ID: hci0 state: up address: see --recommends
Report-ID: ID: hci1 state: up address: N/A
Drives:
Local Storage: total: 87.71 GiB used: 5.65 GiB (6.4%)
ID-1: /dev/mmcblk0 vendor: SanDisk model: SD32G size: 29.46 GiB
ID-2: /dev/mmcblk1 vendor: Samsung model: CJNB4R size: 58.24 GiB
Partition:
ID-1: / size: 28.71 GiB used: 5.53 GiB (19.3%) fs: ext4
dev: /dev/mmcblk0p2
ID-2: /boot size: 213.4 MiB used: 123.6 MiB (57.9%) fs: vfat
dev: /dev/mmcblk0p1
Swap:
ID-1: swap-1 type: zram size: 5.53 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
System Temperatures: cpu: 49.3 C mobo: N/A
Fan Speeds (RPM): N/A
Info:
Processes: 185 Uptime: 1h 1m Memory: 3.69 GiB used: 560.5 MiB (14.8%)
Init: systemd Shell: Bash inxi: 3.3.06