Asus Zenfone Max ZC550KL (asus-z010d): Difference between revisions
Devajithvs (talk | contribs) m →Status |
m gitlab.com -> gitlab.postmarketos.org (bot edit) |
||
(10 intermediate revisions by 9 users not shown) | |||
Line 6: | Line 6: | ||
| imagecaption = Asus Zenfone Max | | imagecaption = Asus Zenfone Max | ||
| releaseyear = 2016 | | releaseyear = 2016 | ||
| originalsoftware = Android 5.0.1 | | originalsoftware = Android | ||
| chipset = Qualcomm | | originalversion = 5.0.1 | ||
| chipset = Qualcomm Snapdragon 410 (MSM8916) | |||
| cpu = Quad-core 1.2 GHz Cortex-A53 | | cpu = Quad-core 1.2 GHz Cortex-A53 | ||
| gpu = Adreno 306 | | gpu = Adreno 306 | ||
Line 14: | Line 15: | ||
| memory = 2GB | | memory = 2GB | ||
| architecture = aarch64 | | architecture = aarch64 | ||
| type = handset | |||
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --> | <!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --> | ||
| status_usbnet = Y | | status_usbnet = Y | ||
Line 24: | Line 26: | ||
| status_mainline = Y | | status_mainline = Y | ||
| status_battery = | | status_battery = | ||
| status_3d = | | status_3d = Y | ||
| status_accel = Y | | status_accel = Y | ||
| status_audio = Y | | status_audio = Y | ||
Line 35: | Line 37: | ||
| status = Device boots mainline kernel | | status = Device boots mainline kernel | ||
| booting = yes | | booting = yes | ||
}} | | genericdevice=Generic MSM8916 (qcom-msm8916) | ||
| optionalgenericdevice = yes | |||
}}{{Based on SoC|Qualcomm_Snapdragon_410/412_(MSM8916)|Snapdragon 410}} | |||
== Contributors == | == Contributors == | ||
Line 50: | Line 54: | ||
<!-- you may need to purge page cache to see changes (more->purge cache)--> | <!-- you may need to purge page cache to see changes (more->purge cache)--> | ||
<!-- you can use {{My devices}} on your profile page to show table with all your devices --> | <!-- you can use {{My devices}} on your profile page to show table with all your devices --> | ||
== Unlocking Bootloader == | |||
{{note|[https://zentalk.asus.com/t5/zenfone-max-series/unlock-bootloader-on-zenfone-max-zc550kl-not-wotking/m-p/125963 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 == | == How to enter flash mode == | ||
Line 56: | Line 63: | ||
* '''lk2nd Fastboot:''' Power on the device. After it vibrates/the display shows up, hold <code>Volume Down</code>. | * '''lk2nd Fastboot:''' Power on the device. After it vibrates/the display shows up, hold <code>Volume Down</code>. | ||
{{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.}} | {{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? == | |||
{{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 <code>ifconfig</code>, for example), then your <code>dmesg</code> output probably contains something like: | |||
<code> | |||
qcom-wcnss-pil a204000.remoteproc: error -22 initializing firmware wcnss.mdt | |||
remoteproc remoteproc1: Failed to load program segments: -22 | |||
</code> | |||
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 [https://gitlab.com/camillathechicken/firmware-max 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 == | == Installation == | ||
# Install [https://github.com/msm8916-mainline/lk2nd#readme lk2nd] (alternative bootloader that provides a standard fastboot interface) | # Install [https://github.com/msm8916-mainline/lk2nd#readme lk2nd] (alternative bootloader that provides a standard fastboot interface) | ||
# Follow | # Follow [[Qualcomm_Snapdragon_410/412_(MSM8916)#Installation]]. | ||
== Status == | == Status == | ||
Runs on mainline kernel | Runs on mainline kernel | ||
Line 86: | Line 108: | ||
* {{MR|1757|pmaports}} Initial merge request | * {{MR|1757|pmaports}} Initial merge request | ||
* [https://gitlab. | * [https://gitlab.postmarketos.org/postmarketOS/pmaports/-/tree/master/device/testing/device-asus-z010d Device package] | ||
* [https://gitlab. | * [https://gitlab.postmarketos.org/postmarketOS/pmaports/-/tree/master/main/linux-postmarketos-qcom-msm8916 msm8916 mainline kernel package] | ||
* [https://github.com/msm8916-mainline/linux Mainline kernel tree for msm8916 devices] | * [https://github.com/msm8916-mainline/linux Mainline kernel tree for msm8916 devices] | ||
Latest revision as of 13:27, 4 November 2024
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 | |
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) |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
No data |
SD card |
No data |
Battery |
No data |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
Works |
Audio |
Works |
Camera |
No data |
Camera Flash |
No data |
Connectivity | |
WiFi |
Works |
Bluetooth |
Works |
GPS |
No data |
NFC |
No data |
Modem | |
Calls |
Works |
SMS |
Works |
Mobile data |
Works |
Miscellaneous | |
FDE |
No data |
USB OTG |
No data |
HDMI/DP |
No data |
Sensors | |
Accelerometer |
Works |
Magnetometer |
No data |
Ambient Light |
No data |
Proximity |
No data |
Hall Effect |
No data |
Haptics |
No data |
Barometer |
No data |
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
- Bam (Notes: Ready to give out)
- Devajithvs (Notes: Runs Mainline Kernel)
- Kevinwidjaja21 (Notes: running stock OS, waiting for Asus to re-enable unlocking.)
- Maj113
Unlocking Bootloader
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
andVolume Down
buttons. - Stock fastboot: Power on the device with both
Power
andVolume 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: 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?
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
- Install lk2nd (alternative bootloader that provides a standard fastboot interface)
- 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