Thursday, 2026-05-21

nightishamani had this in log [    0.902738][  T165] modprobe: can't change directory to '6.1.145-android14-11-g7861b6103597-dirty': No such file or directory00:02
malbut don't you have that?00:23
nightishamani had changed it to lib/modules using a script00:27
nightishamanbut i reversed that00:27
nightishamanit loads the pkvm modules now but for some reason it hangs at the init of ufs-pixel-fips14000:27
nightishamanit stops now at this: [    0.661347] ufs-pixel-fips140: ISE HW version  4.1.000:54
nightishamanit just hangs there00:54
nightishamanwatchdog doesnt trigger even after minutes00:54
nightishamannormally these should come right after:00:54
nightishaman[    0.661619] ufs-pixel-fips140: UA Reported00:54
nightishaman[    0.661885] ufs-pixel-fips140: Encryption verification passed00:54
nightishaman[    0.662020] ufs-pixel-fips140: Decryption verification passed00:54
nightishamani wonder what linageos recovery does different that it loads00:56
nightishamanhttps://pastebin.com/CCQw71EZ01:35
nightishamanthis is stock recovery boot01:35
nightishamani dont know what this is, but adding async_probe to modprobe got me into rootfs now01:53
nightishamani got the idea because android init seems to load them async too01:53
nightishamanit feels to me the code was never tested for sync loading in mind01:54
malnightishaman: ok, at least some progress then12:06
T42<birdzhang> Warning[05/21 20:32:25] : repo problem: nothing provides 'libpulsecommon-14.2.so()(64bit)' needed by the to be installed pulseaudio-modules-droid-hidl-1.5.1-1.aarch64,13:01
T42<birdzhang> This error occurred in my 5.1 local build.13:01
T42<birdzhang> build_packages.sh log: https://paste.ubuntu.com/p/GpT6rN94NV/13:03
T42<nightishaman> mal: im just a little worried that this won’t work in sync. Although I guess there is some sort of race condition that was never found because Android init loads modules async14:01
T42<nightishaman> The roots actually got very far. Systemd started and enabled journaling as well as mounting Droid paths, that’s where it stopped14:01
T42<adampigg> Hbm reallt does help in bright sunlight14:48
Mister_Magisteryeap14:50
mal@birdzhang 5.1 has new pulseaudio so you need to rebuild droid modules15:32
mal@birdzhang you get those from obs?15:33
T42<birdzhang> no, it's my local build, maybe the network issue15:34
T42<birdzhang> on obs it's ok15:34
Mister_Magistermal: any clue as to why would my app crash in /usr/lib64/libhybris/linker/q.so and not do so when launched through invoker?16:29
Mister_Magisterwell stack could be corrupt (gdb says so)16:29
nightishamanmal: https://pastebin.com/v3Zp6jea I guess i have to look at the journal now, does something in usb register for me to debug?18:34
T42<b100dian> rinigus: pretty sure building droidmedia like this fixed playback for me, tested for a couple of days: https://github.com/sailfishos/droidmedia/pull/13818:37
T42<b100dian> I will include that branch in our devel18:38
T42<b100dian> and I'll probably remove the gst-droid fork. But before that, just wanted to make sure, do you also get decoding green lines on movies with the current no-media-buffers approach?18:39
mal@b100dian I'll try to get that tested, I still wonder about the std::max(4, android::BufferQueue::NUM_BUFFER_SLOTS / 2); I don't see how it can ever be anything other than "android::BufferQueue::NUM_BUFFER_SLOTS / 2"18:39
malnightishaman: do you have telnet to the device?18:40
nightishamanmal: I don't see anything in dmesg on my host, but the device boots into systemd according to kernel.log, the last message by systemd is Started Journaling service18:42
malcould you make the same usb fix, that write and not sure if you had something else also, to init-debug in rootfs, also mask usb-moded18:43
T42<b100dian> mal: I don't have an opinion about that line, I can re-write it to just go slots/2 - I am more curious if fp5 is getting "fixed"18:43
nightishamanmal: Where do I do that?18:46
malnightishaman: you mean masking?18:48
nightishamanyeah18:48
malln -s /dev/null sfos_rootfs_location/etc/systemd/system/usb-moded.service18:49
nightishamanok so both in adb recovery18:49
malfix that latter path to match where ever it is in recovery18:50
Mister_Magistermal: I have rm -rf'd /usr/bin on one of my devices and even with restoring backup it's not working properly xd18:52
malhmm18:54
Mister_Magistercurrently lacking wallpaper and cannot pull down top menu xd18:54
nightishamanmal: https://pastebin.com/XwSEvxxt apparently the init-debug script already was able to create usb0, but its having problems running dhcp18:55
nightishamani didnt apply the patches yet, this is before changing the script, but its very interesting18:55
mal@b100dian seems to work, downgraded gst-droid, removed the quirk just in case and installed new droidmedia, played couple of h.264 test videos18:57
malnightishaman: set ip manually to usb interface on host18:57
maluse 192.168.2.2 for example18:57
nightishamani got the usb now19:00
nightishamanhttps://pastebin.com/jCTiyUay19:01
nightishamanhmm for some reason it immediately disconnected again19:01
malgood, it might occasionally disconnect so just set ip again19:01
malit for some reason can lose the ip19:02
nightishamanit already did disconnect but it doesnt seem to be reconnecting19:02
maleven after setting ip again?19:02
T42<b100dian> mal: great! So, before I force push, you are only against the std::max, or also against the fallback to 4?19:02
nightishamani got no interface on ifconfig19:03
nightishamanonly my ethernet19:03
malreplug, does it help?19:03
mal@b100dian only the std::max since in my understanding it only can return one value19:03
T42<b100dian> mal: done19:05
mal@b100dian not sure if I just imagine it but seems that browser video playback is more reliable now also19:10
T42<b100dian> Maybe..? Wait, without that other PR111, it doesn't hang anymore?19:12
malI have only master + PR13819:13
malI played couple of videos on youtube and no issues19:13
malneed to play a bit longer to make sure19:14
T42<b100dian> I should also test this on the sake then19:15
nightishamanfor some reason it hangs now again19:20
nightishamanfirst i2c-acpm, now at ufs-pixel-fips140 again19:20

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!