Asus Zenfone Max ZC550KL (asus-z010d)

From postmarketOS Wiki
Note This page is about the dedicated port of this device. There is also an optional generic port available for this device - see Generic MSM8916 (qcom-msm8916).
Asus Zenfone Max
Asus Zenfone Max
Asus Zenfone Max
Manufacturer Asus
Name Zenfone Max
Codename asus-z010d
Released 2016
Type handset
Hardware
Chipset Qualcomm Snapdragon 410 (MSM8916)
CPU Quad-core 1.2 GHz Cortex-A53
GPU Adreno 306
Display 720 x 1280 pixels
Storage 8/16GB
Memory 2GB
Architecture aarch64
Software
Original software Android
Original version 5.0.1
postmarketOS
Category testing
Pre-built images no
Mainline yes
Optional Generic Port Generic MSM8916 (qcom-msm8916)
Features
Flashing
Works
USB Networking
Works
Internal storage
SD card
Battery
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Works
Camera
Camera Flash
Connectivity
WiFi
Works
Bluetooth
Works
GPS
NFC
Modem
Calls
Works
SMS
Works
Mobile data
Works
Miscellaneous
FDE
USB OTG
HDMI/DP
Sensors
Accelerometer
Works
Magnetometer
Ambient Light
Proximity
Hall Effect
Haptics
Barometer
This device is based on the Snapdragon 410.
See the SoC page for common tips, guides and troubleshooting steps

Contributors

Maintainer(s)

Users owning this device


Unlocking Bootloader

Note Asus has stopped the official maintenance of older devices. So, it's impossible to unlock the bootloader with the official app anymore.

How to enter flash mode

  • Recovery: Power on the device with both Power and Volume Down buttons.
  • Stock fastboot: Power on the device with both Power and Volume Up buttons. You only need this to install lk2nd.
  • lk2nd Fastboot: Power on the device. After it vibrates/the display shows up, hold Volume Down.
Note Note: Pressing the keys too early will cause the stock bootloader to handle the key combination. You will end up in the wrong Fastboot interface.

WLAN/BT module does not work?

Icon WARNING: It worked on author's device but be careful to use it on your own.

If your device does not have wlan module (not shown in ifconfig, for example), then your dmesg output probably contains something like:

qcom-wcnss-pil a204000.remoteproc: error -22 initializing firmware wcnss.mdt

remoteproc remoteproc1: Failed to load program segments: -22

It means that firmware files, that are on your device (/dev/mmcblk0p39), different with files required. It can be fixed easily:

  • unmount /lib/firmware/msm-firmware-loader/mnt/modem
  • unmount /lib/firmware/msm-firmware-loader
  • mount /dev/mmcblk0p39 to /mnt (for example)
  • backup your /mnt/image/wcnss.* because we will overwrite it
  • copy firmware files from here (files I found through browsing...) to your /mnt/image

So, now you have different firmware files. After rebooting, if everything is OK, you will have working WiFi and BT.

Installation

  1. Install lk2nd (alternative bootloader that provides a standard fastboot interface)
  2. Follow Qualcomm_Snapdragon_410/412_(MSM8916)#Installation.

Status

Runs on mainline kernel

Works: USB Network, WiFi, Bluetooth, Display, Touchscreen, Volume buttons, Hall Effect Sensor, Accelerometer, Magnetometer, Notification Lights Audio (Headphones, Earpiece, Speaker, MIC), Voice calls (VoLTE not supported), SMS, Mobile Internet

See also

pmaports!1757 Initial merge request