Lenovo IdeaPad Duet Chromebook (google-krane)

From postmarketOS
Jump to navigation Jump to search
Lenovo IdeaPad Duet
Image of Lenovo IdeaPad Duet Chromebook
Image of Lenovo IdeaPad Duet Chromebook
Manufacturer Lenovo
Name IdeaPad Duet
Codename google-krane
Released 2020
Category testing
Original software ChromeOS on Linux 5.10
postmarketOS kernel 5.18
Hardware
Chipset MediaTek Kompanio 500 (MT8183)
CPU 4x 2.0 GHz ARM Cortex-A73, 4x 2.0 GHz ARM Cortex-A53
GPU ARM Mali-G72 MP3 @ 800 MHz
Display 1920x1200 (16:10) IPS, 224 PPI
Storage 64/128 GB eMMC
Memory 4 GB LPDDR4X
Architecture aarch64
Type Desktop
Unixbench Whet/Dhry score 4375.6
Features
USB Networking
Unavailable
Flashing
Unavailable
Touchscreen
Works
Display
Works
WiFi
Works
FDE
Works
Mainline
Works
Battery
Works
3D Acceleration
Works
Audio
Works
Bluetooth
Broken
Camera
Broken
GPS
Unavailable
Mobile data
Unavailable
SMS
Unavailable
Calls
Unavailable
USB OTG
Works
NFC
Unavailable
Sensors
Accelerometer
Works
Magnetometer
Unavailable
Ambient Light
Works
Proximity
Unavailable
Hall Effect
Unavailable
Barometer
Unavailable
Power Sensor
Unavailable
Misc
Keyboard
Works
Touchpad
Works
USB-A
Unavailable
HDMI/DP
Unavailable
Ir TX
Unavailable
FOSS bootloader
Unavailable



Contributors

Users owning this device

  • Bonfire (Notes: custom notes)
  • Deathmist (Notes: SKU176, 128 GB eMMC, aftermarket screen w/ fake digitizer clone chip reporting only one touchpoint max)
  • EspiDev (Notes: SKU0, 64 GB eMMC, Plasma Mobile)


Preparation

Enable developer mode

  1. Press Volume Down and Volume Up buttons at the same time and boot the device.
  2. You should see prompt saying Please insert a recovery USB stick with a helpful image showing USB port that doesn't exist on Duet.
  3. Press Volume Up button, now you should see a menu with options like "Show Debug Info", "Cancel", "Power Off", and "Language".
  4. Press Volume Up and Volume Down buttons at the same time. Option "Show Debug Info" will be replaced with "Confirm Disabling OS Verification".
  5. Select this option by using volume buttons and confirm by pressing Power.
  6. The device now should boot up in Developer Mode saying that it is INSECURE.

Enable booting from USB

Boot into Chrome OS and follow Chrome_OS_devices#Enable_booting_from_SD_card.

Installation

See Chrome_OS_devices#Installation.

  • run cat /proc/device-tree/compatible to check hardware revision.

Screen

Screen rotation works via accelerometer but is stuck +/- 90 degrees

FDE

Use pmbootstrap install --sdcard /dev/sdX --fde --add unl0kr.

Bluetooth

Currently Bluetooth doesn't work and prints the following in dmesg on Linux lenovo-duet 5.18.0-mt8183 #2-postmarketos-mediatek-mt8183 SMP PREEMPT Sat Nov 26 13:30:28 aarch64 GNU/Linux:

[   26.620104] Bluetooth: hci0: setting up ROME/QCA6390
[   29.213184] Bluetooth: hci0: command 0xfc00 tx timeout
[   31.713082] vaux18: disabling
[   31.713126] vio28: disabling
[   37.340698] Bluetooth: hci0: Reading QCA version information failed (-110)
[   37.340740] Bluetooth: hci0: Retry BT power ON:0
[   71.197015] Bluetooth: hci0: command 0xfc00 tx timeout
[   79.166243] Bluetooth: hci0: Reading QCA version information failed (-110)
[   79.166288] Bluetooth: hci0: Retry BT power ON:1
[  111.998154] Bluetooth: hci0: command 0xfc00 tx timeout
[  120.126210] Bluetooth: hci0: Reading QCA version information failed (-110)
[  120.126254] Bluetooth: hci0: Retry BT power ON:2
[  152.958115] Bluetooth: hci0: command 0xfc00 tx timeout
[  161.086173] Bluetooth: hci0: Reading QCA version information failed (-110)

Similar errors have also been reported on https://wiki.archlinux.org/title/Talk:Dell_XPS_13_(9310)#Bluetooth so it looks like the chip drivers are crappy in general...

Fwiw stock CrOS seemed to run a 5.10.142-19743-gd301e86c39f7 #1 SMP PREEMPT Mon Nov 7 21:22:34 PST 2022 aarch64 kernel.

See also