Differences between revisions 1 and 2
Revision 1 as of 2023-06-27 15:20:18
Size: 7618
Editor: StefanKropp
Comment:
Revision 2 as of 2023-07-02 11:14:04
Size: 7671
Editor: PaulWise
Comment: add todo
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
/!\ ToDo: move this page under InstallingDebianOn

/!\ ToDo: move this page under InstallingDebianOn

StefanKropp/SHIFT6mq hier beschreiben...

Models covered
shift6mq

  • Generic SubModel, Display: 6 Zoll, CPU: Qualcomm® Snapdragon 845

Overall Status

Core Components

[ATTACH]

Boot Kernel:

{OK}

Touchscreen

{OK}

LAN network card (Generic Ethernet):

[?]

Extra Features

CPU Frequency Scaling

[?]

Hibernation

[?]

Sleep / Suspend

[?]

Xorg

[?]

- OpenGL

[?]

- Resize-and-Rotate(randr)

[?]

Switch to External Screen

[?]

Mouse

Modem

/!\

Wireless/Wifi

X-(

Keyboard's Hotkeys

[?]

TCP/IP connection via USB

{OK}

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Tested ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

Important Note

This document explains how to install Mobian on Shift6mq (axolotl).

Be aware, Shift6mq is an Android device.

Got the same issue like this: https://salsa.debian.org/Mobian-team/devices/kernels/sdm845-linux/-/issues/24

I did a workaround to boot Debian. I used simg2img / img2simg to do some small changes:

  • removed /boot from fstab
  • copied /boot/* from boot image to rootfs image

With those changes Debian is booting, but

  • No WLAN
  • No SIM
  • No Sound

When I try to run sudo droid-juicer I get an error

Starting procssing for device shift,axolotl
Error: Os { code: 2, kind NotFound, message. "No such file or directory" }

Maybe it's looking for the vendor_a disk, which I'm not able to mount.

I copied the firmware into the axolotl folder:

mkdir /lib/firmware/qcom/sdm845/axolotl
cp -v /lib/firmware/qcom/sdm845/* /lib/firmware/qcom/sdm845/axolorl
cp -v /lib/firmware/qcom/venus-5.2/venus.mbn /lib/firmware/qcom/sdm845/axolorl

mkdir /lib/firmware/qca/axolotl
cp -v /lib/firmware/qca/crnv21.bin /lib/firmware/qca/axolotl

After reboot, WLAN is working. Still no Modem and no Sound.

Filesystem

mount /dev/disk/by-partlabel/modem_a /mnt/modem_a
mount /dev/disk/by-partlabel/bluetooth_a /mnt/bluetooth_a
mount /dev/disk/by-partlabel/persist /mnt/persist

Firmware

Firmware

File

Package

Qualcomm WCN3990 Bluetooth NVM configuration

qca/axolotl/crnv21.bin

firmware-atheros

Qualcomm Adreno 630 SDM845 ZAP

qcom/sdm845/axolotl/a630_zap.mbn

firmware-qcom-soc

Qualcomm SDM845 audio firmware

qcom/sdm845/axolotl/adsp.mbn

firmware-qcom-soc

Qualcomm SDM845 audio configuration

qcom/sdm845/axolotl/adspr.jsn

firmware-qcom-soc

Qualcomm SDM845 audio configuration

qcom/sdm845/axolotl/adspua.jsn

firmware-qcom-soc

Qualcomm SDM845 compute firmware

qcom/sdm845/axolotl/cdsp.mbn

firmware-qcom-soc

Qualcomm SDM845 compute configuration

qcom/sdm845/axolotl/cdspr.jsn

firmware-qcom-soc

???

qcom/sdm845/axolotl/ipa_fws.mbn

N/A

Qualcomm SDM845 modem firmware

qcom/sdm845/axolotl/mba.mbn

firmware-qcom-soc

Qualcomm SDM845 modem firmware

qcom/sdm845/axolotl/modem.mbn

firmware-qcom-soc

Qualcomm APQ8096 modem configuration

qcom/sdm845/axolotl/modemr.jsn

firmware-qcom-soc

Qualcomm SDM845 modem configuration

qcom/sdm845/axolotl/modemuw.jsn

firmware-qcom-soc

???

qcom/sdm845/axolotl/slpi.mbn

N/A

???

qcom/sdm845/axolotl/slpir.jsn

N/A

???

qcom/sdm845/axolotl/slpius.jsn

N/A

Qualcomm Venus

qcom/sdm845/axolotl/venus.mbn

firmware-qcom-soc

???

qcom/sdm845/axolotl/wlanmdsp.mbn

firmware-qcom-soc

/!\ Is it possible to read a version number of mbn files?

Services

  • qrtr-tools - Userspace reference for QRTR -- tools and services
  • protection-domain-mapper - Qualcomm Protection Domain mapper service
  • rmtfs - Qualcomm Remote Filesystem Service implementation
  • tqftpserv - TFTP server implementation for the QRTR protocol

Configuration

Display

Audio

Mouse

Power Management

WiFi

System Summary

lspci

lspci -nn

lsusb

lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null

Resources

Attachments

Some configuration files and sample outputs.