Asus Zenfone Max ZC550KL (asus-z010d): Difference between revisions
Devajithvs (talk | contribs) mNo edit summary |
m gitlab.com -> gitlab.postmarketos.org (bot edit) |
||
(24 intermediate revisions by 10 users not shown) | |||
Line 3: | Line 3: | ||
| name = Zenfone Max | | name = Zenfone Max | ||
| codename = asus-z010d | | codename = asus-z010d | ||
| image = File:asus- | | image = File:asus-z010d.jpg | ||
| imagecaption = | | 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 = | | status_accel = Y | ||
| status_audio = | | status_audio = Y | ||
| status_bluetooth = | | status_bluetooth = Y | ||
| status_camera = | | status_camera = | ||
| status_gps = | | status_gps = | ||
| status_mobiledata = | | status_mobiledata = Y | ||
| status_sms = | | status_sms = Y | ||
| status_calls = | | status_calls = Y | ||
| 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 == | ||
* devajithvs | * [https://wiki.postmarketos.org/wiki/User:Devajithvs devajithvs] | ||
== Maintainer(s) == | == Maintainer(s) == | ||
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 == | ||
* '''Recovery:''' Power on the device with both <code>Power</code> and <code>Volume Down</code> buttons. | |||
* '''Stock fastboot:''' Power on the device with both <code>Power</code> and <code>Volume Up</code> buttons. You only need this to install lk2nd. | |||
* '''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.}} | |||
== 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) | |||
# 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 == | == See also == | ||
* {{MR|1757|pmaports}} Initial merge request | |||
* [https://gitlab.postmarketos.org/postmarketOS/pmaports/-/tree/master/device/testing/device-asus-z010d Device package] | |||
* [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] | |||
<!-- | <!-- | ||
Link to related | Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234): | ||
* {{MR|CHANGEME|pmaports}} Initial merge request | * {{MR|CHANGEME|pmaports}} Initial merge request | ||
* {{issue|CHANGEME|pmaports}} Some related issue | * {{issue|CHANGEME|pmaports}} Some related issue | ||
You can also add normal web links: | You can also add normal web links: | ||
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page] | * [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page] | ||
--> | --> |
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