Try it systemctl reboot -f -f.
well, rebooting is not the problem in and out of itself, the problem is figuring out which service takes like 3 minutes to turn off, because I can only imagine it’s like the famous “A stop job is running for…” until it times out eventually, but because we can’t see the tty I can’t tell which service is it. People said to use journalctl -b-1 but that doesn’t show for which service we’re waiting either so i’m not sure how to debug that.
Ideas welcome, it’s just systemd stuff so nothing hard.
Could that be the root cause?
[ 32.262215] msm_mi2s_snd_shutdown: MI2S TLMM pinctrl set failed with -22
[ 335.348745] msm_mi2s_snd_shutdown: MI2S TLMM pinctrl set failed with -22
nnnnnnnnnnnnope that’s just random meaningless dmesg message, not a systemd service
So finally I managed to install this port with massive help of AI. No idea what all went wrong but now it works. Look&feel is really smooth and even waydroid is working. The best Sailfish experience I ever had.
Now I want to create an app but there is a problem. The device is on 5.0.0.77 but in the IDE I can only choose between “SailfishOS-5.0.0.62-aarch64” and “SailfishOS-5.1.0.11-aarch64”. Problem is now that the rpm deployment is not working. Is there a fix for that?
pick 5.0.0.62 until i update to 5.1
rpm deployment was working for me huh at worst you have to pick “deploy by copying binaries” or just build rpm locally transfer it to device and install it
rpm deployment was working for me huh at worst you have to pick “deploy by copying binaries” or just build rpm locally transfer it to device and install it
Thanks, that works!
AI helped to deploy the Docker kernel to 6t, and now it’s running really smoothly. ![]()
[root@OnePlus6T ~]# fastfetch
_a@b root@OnePlus6T
_#b (b --------------
@@ @ , OS: Sailfish OS 5.0.0.67 (Tampella) aarch64
#^@ #*^^*gg,aa@^^ Host: Qualcomm Technologies, Inc. SDM845 v2.1 MTP PVT/MP
#- @@^ a@^^ Kernel: Linux 4.9.209-hybris-g5eb4c03127-dirty
@ *g#b Uptime: 22 hours, 15 mins
^@ ^@ Packages: 964 (rpm)
^@ @ Shell: bash 5.0.18
@(b (b Terminal: /dev/pts/1 9.8p1
#b(b#^ CPU: 2 x mtp (8) @ 2.80 GHz
@#@^ GPU: Qualcomm Adreno ™ 630 [Integrated]
_a@a*^ Memory: 2.63 GiB / 7.46 GiB (35%)
,a@*^ Swap: Disabled
Disk (/): 85.70 GiB / 107.77 GiB (80%) - ext4
Disk (/system_root): 2.70 GiB / 2.71 GiB (100%) - ext4 [Read-only]
Disk (/vendor): 794.27 MiB / 991.91 MiB (80%) - ext4
Disk (/vendor/bt_firmware): 704.00 KiB / 63.95 MiB (1%) - vfat [Read-only]
Disk (/vendor/dsp): 24.23 MiB / 27.48 MiB (88%) - ext4 [Read-only]
Disk (/vendor/firmware_mnt): 119.61 MiB / 119.94 MiB (100%) - vfat [Read-only]
Local IP (wlan0): 192.168.2.63/24
Battery: 87% [Discharging]
Locale: C
[root@OnePlus6T ~]# docker info
Client:
Version: 29.6.1
Context: default
Debug Mode: false
Server:
Containers: 2
Running: 1
Paused: 0
Stopped: 1
Images: 6
Server Version: 29.6.1
Storage Driver: overlayfs
driver-type: io.containerd.snapshotter.v1
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
CDI spec directories:
/etc/cdi
/var/run/cdi
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: e53c7c1516c3b2bff98eb76f1f4117477e6f4e66
runc version: v1.3.6-0-g491b69b
init version: de40ad0
Security Options:
seccomp
Profile: builtin
Kernel Version: 4.9.209-hybris-g5eb4c03127-dirty
Operating System: Sailfish OS 5.0.0.67 (Tampella)
OSType: linux
Architecture: aarch64
CPUs: 6
Total Memory: 7.46GiB
Name: OnePlus6T
ID: bae74932-123c-4882-9513-a8e77b482976
Docker Root Dir: /var/lib/docker
Debug Mode: false
Experimental: false
Insecure Registries:
::1/128
127.0.0.0/8
Registry Mirrors:
https://docker.1ms.run/
https://docker.1panel.live/
Live Restore Enabled: false
Product License: Community Engine
Firewall Backend: iptables
EnableUserlandProxy: true
UserlandProxyPath: /usr/bin/docker-proxy
WARNING: Support for cgroup v1 is deprecated and planned to be removed by no later than May 2029 (Officially deprecate cgroup v1, but maintain it until May 2029 at least · Issue #51111 · moby/moby · GitHub)
[root@OnePlus6T ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/etc/systemd/system/docker.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2026-07-08 01:17:34 CST; 13h ago
Docs: https://docs.docker.com
Main PID: 30537 (dockerd)
Tasks: 127
Memory: 1.9G
CGroup: /system.slice/docker.service
├─23654 /usr/bin/containerd-shim-runc-v2 -namespace moby -id fa92f451e79df22c224cbb04b1ff53c65e5701bc85501dc>
├─23707 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 3000 -container-ip 172.17.0.2 -containe>
├─23714 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 3000 -container-ip 172.17.0.2 -container-por>
├─23731 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9090 -container-ip 172.17.0.2 -containe>
├─23738 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9090 -container-ip 172.17.0.2 -container-por>
├─23754 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9091 -container-ip 172.17.0.2 -containe>
├─23762 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9091 -container-ip 172.17.0.2 -container-por>
├─23777 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 9115 -container-ip 172.17.0.2 -containe>
├─23783 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 9115 -container-ip 172.17.0.2 -container-por>
├─30537 /usr/bin/dockerd -H unix:///var/run/docker.sock
└─30558 containerd --config /var/run/docker/containerd/containerd.toml
Jul 08 14:30:51 OnePlus6T dockerd[30537]: time=“2026-07-08T14:30:51.458820094+08:00” level=error msg=“(*service).Write >
Jul 08 14:30:51 OnePlus6T dockerd[30537]: time=“2026-07-08T14:30:51.469629215+08:00” level=error msg=”(*service).Write >
Jul 08 14:30:51 OnePlus6T dockerd[30537]: time=“2026-07-08T14:30:51.471646339+08:00” level=error msg=“failed to cleanup>
Jul 08 14:30:51 OnePlus6T dockerd[30537]: time=“2026-07-08T14:30:51.474705097+08:00” level=error msg=”(*service).Write >
Jul 08 14:30:51 OnePlus6T dockerd[30537]: time=“2026-07-08T14:30:51.478935911+08:00” level=error msg=“(*service).Write >
Jul 08 14:30:51 OnePlus6T dockerd[30537]: time=“2026-07-08T14:30:51.479348106+08:00” level=error msg=”(*service).Write >
Jul 08 14:30:51 OnePlus6T dockerd[30537]: time=“2026-07-08T14:30:51.479521547+08:00” level=error msg=“(*service).Write >
Jul 08 14:30:51 OnePlus6T dockerd[30537]: time=“2026-07-08T14:30:51.479571600+08:00” level=error msg=”(*service).Write >
Jul 08 14:30:51 OnePlus6T dockerd[30537]: time=“2026-07-08T14:30:51.479683113+08:00” level=error msg="(*service).Write >
[root@OnePlus6T ~]# docker run --rm hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
- The Docker client contacted the Docker daemon.
- The Docker daemon pulled the “hello-world” image from the Docker Hub.
(arm64v8) - The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading. - The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
Get started | Docker Docs
[root@OnePlus6T ~]#
Sorry but I dont know what the docker kernel is good for. Can you explain?
Maybe I found a solution for those who want to use this porting in Sweden with 3 mobile operators. I found that the modem config for Sweden is missing in /vendor/firmware_mnt/image/moden_pr/mcfg/configs/mcfg_sw/generic/eu/h3g/commerci/. I tried to add the file that was copied from Xperia 10 II but i get that the file system is ready only. How can I add the new folder (sweden) and the file?


