Umidigi F2 (umidigi-f2)
Appearance
	
	
| This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories. This means that it cannot be selected in pmbootstrap. | 
| Manufacturer | Umidigi | 
|---|---|
| Name | F2 | 
| Codename | umidigi-f2 | 
| Released | 2019 | 
| Type | handset | 
| Hardware | |
| Chipset | MediaTek Helio P70 (MT6771V/CT) | 
| CPU | 4x 2.1GHz Cortex-A73 4x 2GHz Cortex-A53 | 
| GPU | Mali-G72 MP3 900MHz | 
| Display | 1080x2340 IPS | 
| Storage | 128 GB | 
| Memory | 6 GB | 
| Architecture | aarch64 | 
| Software | |
| Original software The software and version the device was shipped with. | Android 10 | 
| Extended version The most recent supported version from the manufacturer. | Android | 
| Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. | no | 
| Flashing Whether it is possible to flash the device with  pmbootstrap flasher. | Works | 
|---|---|
| USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). | Works | 
| Battery Whether charging and battery level reporting work. | Untested | 
| Screen Whether the display works; ideally with sleep mode and brightness control. | Works | 
| Touchscreen | Works | 
| Multimedia | |
| 3D Acceleration | Untested | 
| Audio Audio playback, microphone, headset and buttons. | Broken | 
| Camera | Untested | 
| Connectivity | |
| WiFi | Broken | 
| Bluetooth | Untested | 
| GPS | Untested | 
| NFC Near Field Communication | Untested | 
| Modem | |
| Calls | Untested | 
| SMS | Untested | 
| Mobile data | Untested | 
| Miscellaneous | |
| FDE Full disk encryption and unlocking with unl0kr. | Untested | 
| USB OTG USB On-The-Go or USB-C Role switching. | Works | 
| Sensors | |
| Accelerometer Handles automatic screen rotation in many interfaces. | Untested | 
Contributors
- ptrcnull
Users owning this device
- Ptrcnull (Notes: Daily, Android)
How to enter flash mode
Fastboot: Hold down POWER and VOL DOWN. Use volume buttons to navigate to Fastboot and press power.
Installation
What doesn't work
WiFi
Kernel driver compiles, but returns I/O error when trying to enable it via /dev/wmtWifi (as explained here).
 [  135.913610]  (4)[6862:modprobe][WMT-DETECT][I]wmt_detect_driver_init:driver(major 154) installed success
 [  135.915255]  (4)[6862:modprobe][MTK-WIFI] WIFI_init[I]: mtk_wmt_wifi_chrdev driver(major 153) installed
 [  135.977070]  (4)[6862:modprobe][HIF-SDIO][I]mtk_wcn_wmt_wlan_reg:wmt wlan cb register
 [  169.338409]  (2)[6913:ash][MTK-WIFI] WIFI_open[I]: major 153 minor 0 (pid 6913)
 [  169.338438]  (2)[6913:ash][MTK-WIFI] WIFI_write[I]: WIFI_write 1
 [  169.338446]  (2)[6913:ash]../drivers/misc/mediatek/connectivity/common/common_main/core/wmt_lib.c, 1519, (!RB_EMPTY(pOpQ))
 [  169.338452]  (2)[6913:ash][HIF-SDIO][W]wmt_lib_get_op:RB_GET(00000000ff019d6f) return NULL
 [  169.338454]  (2)[6913:ash]Queue is NULL, name: wmtd_thread
 [  169.338457]  (2)[6913:ash]Queue is NULL, name: wmtd_worker_thread
 [  169.338467]  (2)[6913:ash]../drivers/misc/mediatek/connectivity/common/common_main/core/wmt_lib.c, 1533, (pOp)
 [  169.338470]  (2)[6913:ash]../drivers/misc/mediatek/connectivity/common/common_main/core/wmt_lib.c, 1519, (!RB_EMPTY(pOpQ))
 [  169.338473]  (2)[6913:ash][HIF-SDIO][W]wmt_lib_get_op:RB_GET(00000000ff019d6f) return NULL
 [  169.338475]  (2)[6913:ash]Queue is NULL, name: wmtd_thread
 [  169.338477]  (2)[6913:ash]Queue is NULL, name: wmtd_worker_thread
 [  169.338486]  (2)[6913:ash]../drivers/misc/mediatek/connectivity/common/common_main/core/wmt_lib.c, 1533, (pOp)
 [  169.338489]  (2)[6913:ash][MTK-WIFI] WIFI_write[E]: WMT turn on WIFI fail!
 [  169.338513]  (2)[6913:ash][MTK-WIFI] WIFI_close[I]: major 153 minor 0 (pid 6913)
Bluetooth
Same as above:
 [MTK-BT] BT_open: major 192 minor 0 (pid 8406)
 ../drivers/misc/mediatek/connectivity/common/common_main/core/wmt_lib.c, 1519, (!RB_EMPTY(pOpQ))
 [HIF-SDIO][W]wmt_lib_get_op:RB_GET(00000000ff019d6f) return NULL
 Queue is NULL, name: wmtd_thread
 Queue is NULL, name: wmtd_worker_thread
 FreeOpQ(00000000ff019d6f), sz:0/0, rd:0, wt:0
 ActiveOpQ(00000000ed1c1d3b), sz:0/0, rd:0, wt:0
 ../drivers/misc/mediatek/connectivity/common/common_main/core/wmt_lib.c, 1533, (pOp)
 [MTK-BT] BT_open: WMT turn on BT fail!
Battery capacity
/sys/class/power_supply/battery/ returns static data, capacity is always at the level it was during boot.
See also
- Kernel sources (incomplete)
- Teracube One (teracube-one) with the same chipset
- Kernel sources for Nokia 5.1 Plus (also the same chipset)