Jump to content

Xiaomi Redmi Note 5A: Difference between revisions

From postmarketOS Wiki
Flafflar (talk | contribs)
Flafflar (talk | contribs)
Information about display
Line 81: Line 81:
== Installation ==
== Installation ==
<!-- add more sections below as necessary, e.g. WiFi, photos, ... -->
<!-- add more sections below as necessary, e.g. WiFi, photos, ... -->
== Display ==
Both the display and the touchscreen work normally, although the interface won't show up if you are using LightDM. This happens because for whatever reason logind does not recognize the user's session as graphical. To fix this, edit <code>/etc/lightdm/lightdm.conf</code> and add the line <code>logind-check-graphical=false</code> to force LightDM to start the graphical session. See this article for more info: [[Display_manager#CanGraphical_issue]].
The display also has trouble waking up after being put to sleep. The backlight is enabled as expected, but the screen stays blank.
The following error appears in the kernel log when the screen is waking up:
<syntaxhighlight lang="text">
[  270.136859] PMIC input: code=116, sts=0x5
[  270.137247] gf3208: [info] goodix_fb_state_chg_callback go to the goodix_fb_state_chg_callback value = 16
[  270.137493] [FTS]do_ts_resume_work start.
[  270.137496] [FTS]fts_ts_resume: Enter
[  270.137498] [FTS]Already in awake state
[  270.137501] [FTS]fts_ts_resume: Exit(1353)
[  270.137503] [FTS]fts_ts_resume fail.
[  270.137505] [FTS]do_ts_resume_work end.
[  270.137510] bq2560x: bq2560x_system_temp_level_set: bq2560x_system_temp_level_set lvl_sel=0, bq->therm_lvl_sel = 0
[  270.139191] ysg:mdss_dsi_panel_power_on:323
[  270.139219] ysg mdss_dsi_panel_reset:366
[  270.209106] swb.mdss_dsi_panel_power_on:get lcd_detect id0=0,id1=0
[  270.257077] tsx_feature_type=0,ce_state=0
[  270.299617] PMIC input: code=116, sts=0x4
</syntaxhighlight>


== See also ==
== See also ==

Revision as of 16:02, 30 May 2023

Xiaomi Redmi Note 5A
Xiaomi Redmi Note 5A running XFCE4
Xiaomi Redmi Note 5A running XFCE4
Manufacturer Xiaomi
Name Redmi Note 5A
Codename xiaomi-ugg
Released 2017
Hardware
Chipset Qualcomm Snapdragon 435 (MSM8940)
CPU 1.4 GHz Cortex-A53
GPU Adreno 505
Display 720x1280 IPS LCD
Storage 32G
Memory 3GB
Architecture aarch64
Software
Original software Android 7.1.2, MIUI 11
FOSS bootloader no
postmarketOS
Category testing
Pre-built images no
Features
Flashing
Works
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
Works
Screen
Partial
Touchscreen
Works
Multimedia
3D Acceleration
No data
Audio
Broken
Camera
No data
Camera Flash
No data
IR TX
No data
Connectivity
WiFi
No data
Bluetooth
No data
GPS
No data
Modem
Calls
No data
SMS
No data
Mobile data
No data
Miscellaneous
FDE
No data
USB OTG
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data
Power Sensor
No data


Contributors

  • Flafflar

Users owning this device

  • Bczeman
  • Filip2cz (Notes: Prime version - this just added fingerprint reader, better camera and littlebit better cpu)
  • Flafflar (Notes: Broken camera)
  • Xiaoyu2006 (Notes: Broken display)


How to enter flash mode

While the phone is off, hold the Power + Volume Down buttons together for a few seconds.

How to enter EDL mode

EDL mode (Emergency Download Mode) is a special mode in Qualcomm devices that allows, among other things, flashing firmware even when the phone is completely bricked. This might come useful in case something goes extremely wrong and the device won't even boot to fastboot.

To boot into EDL, you must first disassemble the device in order to expose the motherboard points required. This phone is very easy to disassemble, you can search for videos on YouTube if necessary. Once you have removed the back case and disconnected the battery, find the points shown below on the motherboard:

EDL testpoints on Redmi Note 5A motherboard (highlighted in red)

These are the test points that enable EDL mode. With the battery disconnected, use a metal tweezer or a small wire to short these two points. While keeping them sorted, plug the phone to a computer. The device should show up as "Qualcomm HS-USB QDLoader 9008". You can now use this tool to download firmware to your device.

Installation

Display

Both the display and the touchscreen work normally, although the interface won't show up if you are using LightDM. This happens because for whatever reason logind does not recognize the user's session as graphical. To fix this, edit /etc/lightdm/lightdm.conf and add the line logind-check-graphical=false to force LightDM to start the graphical session. See this article for more info: Display_manager#CanGraphical_issue.

The display also has trouble waking up after being put to sleep. The backlight is enabled as expected, but the screen stays blank.

The following error appears in the kernel log when the screen is waking up:

[  270.136859] PMIC input: code=116, sts=0x5
[  270.137247] gf3208: [info] goodix_fb_state_chg_callback go to the goodix_fb_state_chg_callback value = 16
[  270.137493] [FTS]do_ts_resume_work start.
[  270.137496] [FTS]fts_ts_resume: Enter
[  270.137498] [FTS]Already in awake state
[  270.137501] [FTS]fts_ts_resume: Exit(1353)
[  270.137503] [FTS]fts_ts_resume fail.
[  270.137505] [FTS]do_ts_resume_work end.
[  270.137510] bq2560x: bq2560x_system_temp_level_set: bq2560x_system_temp_level_set lvl_sel=0, bq->therm_lvl_sel = 0
[  270.139191] ysg:mdss_dsi_panel_power_on:323
[  270.139219] ysg mdss_dsi_panel_reset:366
[  270.209106] swb.mdss_dsi_panel_power_on:get lcd_detect id0=0,id1=0
[  270.257077] tsx_feature_type=0,ce_state=0
[  270.299617] PMIC input: code=116, sts=0x4

See also