Blog

  • Home Assistant is private?

    If you want the full Android app, you apparently have to use the Google Play Store version.

    No idea what the “full” version on their Github is, the location stuff doesn’t seem to work with it, and it’s smaller then the minimal version.

    If there’s no third party Home Assistant app, I may need to look for an alternative to Home Assistant.

    I obtained the Play Store version before, but it wasn’t working, might work now. But I shouldn’t need to get the Play Store version for an open source private app to get all features working.

    Technically, the Play Store version of Home Assistant app, should be in my Work Profile. Mostly have microG crap for the work apps anyways.

    Might not be an alternative to Home Assistant with as good of hardware support.

    I did add my HomeKit surge protector to Home Assistant, just needed the pin code, don’t bother scanning the QR code, the pin is on the sticker, you may need to rotate it to see that it has numbers. I took a picture of it.

    Well I found a companion app that’s even worse, no APK for download, only from Google Play Store or iOS App store.

    Is there a fork of Home Assistant, that is truly private? There shouldn’t even be an app on the App Stores for it.

    openHAB might be better, but you may have to read a lot, if you want to customize it. I don’t customize Home Assistant, but I’m used to the interface.

    But the location crap might work in the F-Droid version, but no push notifications, they get pulled. Still better then Home Assistant.

    But I’m far too lazy to switch.

    Hmm, “Geocoded” works in F-Droid version? Well, maybe I can get that work now. Might just need to disable the BS optimization battery.

    Don’t know if there’s an easy pay for service for openHAB, that lets you access it remotely without opening ports. No I won’t use CloudFlare, or any free VPN thing. And I don’t want to manage a VPS, might be cheaper in money, but not time. To manage a server correctly, you need to monitor logs somehow, ether manually or automated, if you don’t, well it may get hacked.

    And F-Droid version works now for Geocoded. Well, it shows in the app the location, maybe not in Home Assistant elsewhere though yet. Probably need to change minimum accuracy setting.

    Also, no minimum accuracy setting in full Github version.

    Might just need to wait, was taking a dump, and it shows my location now. Doesn’t say I’m home, probably need the Google Play Store version for that. Don’t care anyways, just want to track my location. Also changed minimum accuracy to 400, might not have been needed.

    And the bathroom is more accurate on where I am.

    The camera can wait till some other day, to integrate it properly, don’t need Scrypted, the camera saves all recordings to FTP, from itself. Just want to view it, and get motion notifications. Hmm, might have to turn notifications on and off. Don’t even need GPS to do that, just use the Automation app, and when connecting to your WiFi, run the web hook. Already have Rules for that anyways.

    You could do it with Home Assistant to, more then one way. If you can look at the Geocoded value, you can use that. Or send it the WiFi you are connected to.

    One downside to VPN firewalls, since it’s VPN, and doesn’t use root, the work profile would need the app to filter it too. Well, the easiest way, might be able to setup a proxy and make the work profile use the main profile’s connection. But I’m lazy, so the work profile probably won’t get filtered for a while, if ever. Most if not all the apps I installed need internet anyways, in the work profile. But could be a system app I don’t want connecting to the internet.

    But if the app has root, it can bypass any Android firewall, according to the Afwall+ Github. You need a custom ROM, and no incoming calls for me, with a custom ROM.

  • Afwall+ not for me

    Phone is way faster after removing Afwall+ and messing with battery optimization BS.

    No idea if Afwall+ is responsible for the slowness, but I do know it doesn’t work. LocalSend works without it being allowed internet, therefore it doesn’t work. Unless it allows local network or VPN connections.

    Using NetGuard + WireGuard in kernel mode, you might need root to use WireGuard in kernel mode. The internet only has old information and says you need to do all this crap to use a VPN with NetGuard. I got to the Song Box or whatever app, then checked if my local WireGuard VPN is working, well it clearly is, I can even still access Home Assistant over the VPN. So the internet is a liar. You don’t need a proxy and VPN in the work profile

    I donated to NetGuard, I have two of their apps now, donated for both of them. No Google Play Store crap needed, which is nice.

    Also remove the battery care BS in Canta.

    Encore may be working correctly now, it’s for running games better, but I use it to change the CPU frequency, so the phone isn’t butt slow.

    Now I know why Android phones are so fucking slow, and apparently suck at running apps in the background.

    Go here for info on disabling the optimizing BS on Motorola.

    That has info for other brands too.

    It has a big battery, and I don’t care if I have to charge everyday. I actually prefer that, so I don’t forget, or have to charge at an odd time.

    There’s no point in using Scrypted at all, if you aren’t using HomeKit anymore. Can’t get the notifications in Home Assistant easily for free. You can pay for their NVR or whatever, no thanks. There is a Rockchip ffmpeg build plugin, need to see if it’s statically compiled, so I can use it in Home Assistant. Orange Pi 5 uses Rockchip I think

    And apparently getting your location in Home Assistant is a pain in the ass, if using a Motorola phone and/or a rooted phone with most Google shit removed.

    Maybe I need to reboot phone yet again.

    I reinstalled multiple times the app, then I cleared the storage and reset it up. Don’t think I rebooted after doing that, and fucking with battery optimization BS.

    And iOS is bloated, iOS has some features, for good battery life and performance, and doesn’t require as much RAM as Android. If I liked Apple still, or I could Jailbreak, I’d use my iPhone. But this phone is good enough for me, so I’d rather have money for the iPhone now.

    Apple charges a shit ton of money, and bows down to Trump.

  • Armbian separate boot partition

    Apparently whatever version of Armbian I started with on my Orange Pi 5 is ancient now.

    I updated the bootloader, thought I should. Then it wouldn’t boot from NVMe, and read you only need one ext4 partition now. When I installed it, it created a small FAT boot partition.

    I checked the SD card, and sure enough, it only has one partition.

    Instead of updating the bootloader again from the SD card, delete the FAT partition and use sfdisk /dev/nvme –reorder. You may or may not need to resize it first, if you do, use cfdisk for that, or sfdisk might be able to do that too. Didn’t know how to do that from the terminal, so had to look it up, I usually use Gparted for that stuff.

    Expect the IP address to change again, as the MAC address will most likely be different.

    Well, I no longer have to manually fix the /boot partition after updating the kernel now. Before, I’d have to delete and copy stuff, and remake the boot.scr file. That’ll be nice, I can just reboot now. Should have looked into it sooner.

    And to get hardware encoding working again, this might work. Jellyfin won’t even start, cause /dev/mali0 doesn’t exist, it’s running in a container using Podman.

    Still no /dev/mali0. Do I have to reboot? Well, can’t urbackupsrv is removing unknown, cause I kept rebooting while it was backing up, and now the drive only has around 1 TB of free space.

    I only need to use hardware encoding from a terminal, it’s a headless server.

    How long does it take to “modprobe panthor”? I did rmmod first.

    Guess I might be rebooting anyways, as I may have froze it.

    Destination Host Unreachable

    Well, that was a bad idea, guess you do have to reboot.

    Still no mali0 or any other ones. And you have to use the libMali route most likely. But they say to use Gnome. I don’t use any desktop environment or window manager.

    Which file do you install if not using GDM or Wayland? The dummy one? Or does the dummy do nothing? Guess I’ll find out.

    Rebooting yet again. Hmm, maybe I should uninstall all the crap from the repo with mesa-vulkan-drivers. Including the old crap I probably don’t need, from some other repo.

    And /dev/mali0 exists now. But the permissions are root:root. Guess it doesn’t matter, Jellyfin is running.

    Download the dummy file if it’s a headless server.

    Now to logout on laptop and back in, just ran “gsettings set org.gnome.mutter experimental-features “[‘variable-refresh-rate’]””. VanillaOS uses Gnome. Not sure that’ll solve the weird problem I’m having, of the screen like losing the connection or something for a second. Didn’t see anything in dmesg. So no idea what’s the problem. The AI thing is useless, just says to run that, not to log out and back in.

  • Upgrading Armbian Ubuntu based a real pain in the ass

    Tried running do-release-upgrade, probably should have just manually modified the apt sources.list files. And then run apt update then apt dist-upgrade.

    Instead of rolling back the modified sources, I messed up libc, and had to boot from a SD card on my Orange Pi 5, and am fixing it using chroot.

    Basically copy bash and it’s libraries from the SD card. I used linuxdeploy, and put it in /bash on the SD card, then copied everything over to the internal drive mount.

    do-release-upgrade broke bash, if you restore the modified sources, you might be able to run apt update and then apt dist-upgrade to go back, not sure that would have worked though.

    Then I had to manually download the libs I needed to fix bash, so apt –reinstall install bash would work. Apparently apt is too fucking stupid to fix it.

    You’ll have to figure out how to fix it yourself, because search engines are completely useless now. Mostly finds old shit, that isn’t the problem.

    But apt dist-upgrade is working now.

    I’ll never use do-release-upgrade again. It will just break your system.

    Immutable distros are way better. They say for some distros, to reinstall. Yeah, I’m not manually figuring out what I changed, so I can restore my backup. Too much fucking work. I’ll switch to a distro that can upgrade, if it comes down to it.

    I’d reinstall an immutable distro, easy to restore data. If you back everything up you modify.

    You can probably recover from anything if you mess up Armbian. As long as you have a SD card. Even if you delete everything in /usr/bin. Just copy over everything from the SD card. But don’t copy over everything in /etc.

    And it booted finally. But the MAC address changed, so had to change the router, so it can have the old IP. Rebooting the Orange Pi 5 so it gets the right IP.

    Looks like Bluetooth isn’t working in Podman anymore, probably the device path changed.

    Or I guess it’s not supported anymore, lsusb doesn’t list it.

    Kernel is missing AppArmor DBus support.

    LOL. Not even installed though.

    Might need linux-firmware, it’s downloading now. Wtf did this upgrade do? Remove a ton of shit apparently.

    And it removed one of the armbian-firmware packages. Installing armbian-firmware-full, looks like both aren’t installed.

    The USB HD dock works though. Hmm, the zst files are gone, guess it extracted them. Now to reboot, too lazy to replug it.

    Invalid overlay_prefix panthor-gpu rockchip-rk3588

    Another problem, guess it didn’t update the txt file, good job.

    Going to get the correct armbianEnv.txt from the img file, after it extracts.

    verbosity=1
    bootlogo=false
    console=both
    extraargs=cma=256M
    overlay_prefix=rockchip-rk3588
    overlays=panthor-gpu
    fdtfile=rockchip/rk3588s-orangepi-5.dtb
    rootdev=UUID=75904e79-3e31-4c89-9b69-d92faa17fce7
    rootfstype=ext4

    If you need to update your armbianEnv.txt file for the Orange Pi 5.

    It uninstalled armbian-bsp-cli-orangepi5, so I installed armbian-bsp-cli-orangepi5-vendor.

    Bus 007 Device 002: ID 2357:0604 TP-Link TP-Link Bluetooth USB Adapter

    Finally. Also edited boot.cmd, different md5sum then the one in the img file, didn’t look at it that closely, so might be exactly the same.

    Don’t run dpkg –force-depends -r libc6 or whatever libc it was.

    Was trying to reinstall it, would have been better to use dpkg -i libc6*.deb. Since apt doesn’t work right. No I wasn’t thinking about anything. But it looks like if you uninstall that, you can’t even reboot.

  • Phone is updated and rooted again

    What a pain in the ass. Need a GSI image, no full OTA updates from Motorola, clearly Motorola is a dick. Incremental updates, tools don’t support it, to patch it so you can flash with fastboot.

    And only patch the boot.img, don’t mess with vbmeta, I learned that the hard way, but was able to restore it, and get it working without formatting userdata, hold the volume down button while booting.

    I used the GSI and then adb to get the boot partition, so I can patch it. /e/OS has a adb root mode you can enable, the unofficial GSI image.

    microG services keeps crashing, because the debloater thing was broken.

    If you want to speed up your phone, use Encore. Change the CPU scheduler.

    Removed Noogle, or whatever it’s called, got to reinstall it.

    I added Neo Backup to Encore. Probably still slightly slower then using it on a GSI ROM.

    I just used the built in updater, cause I don’t know what to name the OTA zip or where to put it. I flashed boot.img and vbmeta.img, from the full stock firmware, never updated it since I flashed the full firmware I could download.

    I downloaded the update with a custom script on my computer. With curl and the json captured from my phone, requires a mitm method to get, and it’s encrypted.

    Android is a real pain in the ass.

    And this popup of keeps stopping in Android is annoying as fuck, clearly I need to disable that shit.

    Also need to disable the OTA update crap, don’t want Android 16, but the moto g power 5G 2024 probably won’t get it.

    Not sure how to fix Noogle. Maybe there’s a new version, I made a custom new version, so I could get work profiles.

    Removing Noogle again, then making sure the user apps are uninstalled for microG. Then reinstalling Noogle. If that doesn’t work, then I guess I’ll disable the Google crap, and have no microG, there goes my notifications for Litter Robot.

    And that force closing popup, slows the phone way down.

    microG works finally, had to reinstall again, and F-Droid decided to work, or not take forever to download updates.

    Make sure you backup everything you care about before updating, in case you have to format userdata.

    Here is my disabled bloat for a moto g power 5G 2024, for Canta.

    There’s a txt file in it, that is json, you have to open it on phone, and select all, and copy and paste into Canta.

    You can probably disable more stuff, but be careful.

    Was the OTA security update worth it? Probably not, you can get newer security updates with a GSI ROM. Will require lots of work to root it again. And get it fast, and possibly rebooting will take longer for everything to load. Maybe more bloat needs disabling. Also, iOS has better memory management. An iPhone is fast, without doing shit.

    No incoming calls on Mediatek, I should have searched for “incoming calls GSI ROM Mediatek” before buying this phone, and I’d probably pay more for the non Mediatek phone. Too late now.

    Update

    Canta apparently can’t disable all the PAKs crap anymore, it can disable the overlay, but if you reboot, it comes back. Probably one reason for rebooting being slower.

    I had to use Magisk Overlayfs to manually disable or “remove” it.

    You can disable the PAKs thing, if you run “su” then su – userID” and then whatever the pm command was. You can get the userID it’s running as with an app like App Manager.

    But the paksnotification can’t be disabled, says nondisabled.

    So if you’re lazy, just use the Magisk Overlayfs, and look for the PAKs folders in /system_ext/priv-app. Go into the folder(s), and then move the apk file to .bak, and then mount it read only, and reboot. No idea why you need to disable and then do that, the instructions were for removing or disabling the OTA crap on Motorola phones.

    No I didn’t check the processes to see if any PAKs crap is running now.

    Perhaps if you format userdata, Canta will work again. Or reinstall Canta. Or delete all it’s data, and then rerun the preset.

    I tried multiple things, but decided to try the Magisk Overlayfs, instead of messing with it anymore. And that’s useful for other things as well, like installing the F-Droid Privileged extension. If you don’t want to use the Magisk module that does it for you. I might have been having issues with F-Droid because I was using the Magisk module + had F-Droid installed as a user, no I didn’t read anything on the module, just installed it, and thought it would work. If I have any issues with it now, I’ll just remove the Magisk module, and use the overlay thing to install it manually.

  • VanillaOS works again

    Spent probably over a week trying to fix it.

    Turns out, I should have realized thin_repair was a symlink to pdata_tools Need thin_dump and thin_restore to fix it.

    LVM is very unstable, or is with VanillaOS. If you break both A and B, well good luck. I couldn’t use abroot upgrade, as then the A would just ask for password over and over again. After fixing the meta of the LVM crap.

    I fixed abroot upgrade, by deleting root-a, remaking, and cloning root-b to it, then changing the label.

    Their FAQ says it’s beginner friendly, no it isn’t. And their Git, says it’s experimental.

    Still beats agreeing to any terms to use Endless OS.

    I want Debian and immutable. I was trying to get a more stable eGPU experience. I may have found the fix though, thunderbolt.host_reset=0 and pcie_aspm=off works if you use that.

    Apparently the bios on this laptop, configures thunderbolt, and Linux fucks it up, if you don’t tell it not to reset anything.

    Bad news is, Guild Wars 2 just freezes computer, possibly the Proton version, or the new add on. Will try changing after I finish this post, but changing Proton version probably won’t fix it. Somebody on Proton DB has same issue, and tried different Proton versions. Bummer.

    Well, I learned more then I wanted to about LVM. And modified two initrd files, one from the live ISO, and the broken one I made with mkinitramfs.

    Not sure the initrd was the problem though, it said it needed repairing. I wonder what lvm options the live ISO is using, as it can access all the data. My /var partition was fine, could mount and see all data.

    Didn’t want to reinstall again, and restore data again. Didn’t even finish restoring all data, I have to restore some stuff slowly, because it can fuck everything up. Like my Flatpak data.

    Wonder what I last restored anyways, it’s been probably a week or longer, trying to fix it, and turns out, I only needed to make a symlink from lvm_dump and lvm_restore to pdata_tools.

    I put it in my modified initrd file too. Should make a script with the commands, so I don’t have to keep looking up how to do it. No I can’t remember shit anymore. I mostly don’t remember the third command.

    It’s possible all-ways-egpu works correctly now as well. Maybe that’ll fix Guild Wars 2. I’ll try a different Proton version first. And don’t ask me how I installed all-ways-egpu in Vanilla OS, I forgot. Basically all the files are in my ~ folder, and I added ~/bin to my host-shell pkexec.

    Using regular Debian is probably more stable then VanillaOS, but not immutable. I fixed VanillaOS, and know how to fix it’s main issue now. And the meta broke at least once after fixing it as well. But I fixed it yet again.

    I even was able to fully boot A from my USB flash drive, with the custom initrd on it. I have Grub on it. I can boot Endless OS img file from it too, didn’t write it to a partition, probably the img file in the squash file. But I won’t use it, not agreeing to their terms, and probably has crap installed I don’t need.

  • Microsoft fixed their OneDrive shit finally

    Update
    That Github link doesn’t work anymore, find the download link here. Also, no need to compile it apparently. They have two different GSIs now, one or the other might work. The last one I tried didn’t work. May or may not try again. Phone is mostly working, stock ROM sucks though.

    I was able to download this finally. Was flashing the stock ROM, and tried one more time to download that.

    Well, it’s the worst one yet, it doesn’t boot, just gets stuck at the boot logo. I also flashed the stock in fastboot, forgot you need to be in bootloader. So I reflashed it in bootloader, then flashed the GSI ROM in fastboot, and it still doesn’t work.

    So back to stock I go. Not going to see if that other ROM I was trying works now that I reflashed the stock ROM, I’ll just disable crap instead. Not worth my time to keep trying to get a GSI ROM to work right. Some people want incoming calls. And they all probably use the same or similar ims apk anyways.

    Maybe the img file is corrupt. If it doesn’t mount, it definitely is.

    Well it mounts, so might not be corrupt.

    Guess adb install did work, for the magisk apk. Clicked ctrl + c, it seemed to be stuck. But then magisk showed up on the phone. That’s lucky, thought I might not be able to install it. That means I’d have to compile TWRP most likely.

    And you might want to install FakeGapps before flashing noogle-magisk. Luckily it still boots, even though it removed some Google stuff.

    Lots and lots of rebooting.

    Damn mobile data, it already connected to internet. Guess I could just connect to WiFi before disabling a bunch of crap.

    What happens if you disable stuff that says “replace with alternative” or whatever in App Manager? I’m too lazy to look for replacements, so I just disabled everything safe and replaceable.

    And how do I disable a protected app?

    Well, can’t setup a work profile. Bummer.

    Debloating will make the stock ROM way faster. No wonder I wanted a custom ROM. But maybe they would work now, maybe the eSIM wasn’t fully setup or something stupid.

    Cool, adb root is working now. Used this.

    Nice it just rebooted for some reason. Just rebooted it with adb reboot, unlocked screen, still plugged in by USB, verified it’s me, so I can enable file transfer, then rebooted. Oh yeah also tried restoring the data that might have my text messages. Guess that didn’t work. No texts or call logs.

    Just read the info when opening Shelter, you might need a AOSP non vendor ROM.

    Well, the custom ROMs are way better. You don’t have to disable crap, and wonder what you need to enable to attempt to use Shelter.

    Maybe this will fix it. AI crap on search engine said I need a MDM. Good job Motorola. Why do I need that? I don’t need any remote crap. And if you use it, it’ll have access to erase all data.

    Somebody said you need Google’s device policy, looking for an alternative. Might be the same thing as MDM.

    Only use that root adb enabler when you need root, might break adb install. Rather run adb install on computer. After disabling it, and rebooting, adb install works again.

    Not sure multiple users is the same thing, enabled it and rebooted. First time, I didn’t reboot.

    But it isn’t going to work, if I can’t use Shelter, or something like it.

    When searching for work in settings, it finds a work profile thing now, wasn’t there before, but crashes if you try accessing it.

    Apparently you need this, to fully debloat. If you have protected crap. App Manager can’t disable or remove it. Well, that suspicious PAKS crap might be disabled now. It didn’t actually have permission to do the things it can.

    How do I install security updates? The latest one is from August, if you use a custom ROM, you can get a newer update.

    Can malicious system services or drivers bypass Afwall+? If so, you need a custom ROM, and not a GSI ROM.

    Shelter might need the GApps the phone comes with to enable the work profile, unless you use a custom ROM.

    Nice Shelter might be working now. I installed the microG updates from F-Droid, different signature, so had to click install only. Says it’s downloading something. That took a long ass time. Not sure you are supposed to do that, if using noogle-magisk.

    And it failed. Said Downloading, then failed. Maybe you aren’t supposed to update the microG apps if using the “LSPosed + FakeGapps” method. Or maybe I needed to run their script, or click action in magisk by the module. Or disable multi user option in settings.

    I think my noogle-magisk install is broken anyways. So I removed it, and will reinstall. I installed it before FakeGapps. And I don’t think the action button fixed it.

    Must have reinstalled the Google crap it removed, phone is super slow now. Well, that would explain why cheap Android phones can be slow. Thank Google for that.

    And I might need to reinstall again. There should be two microG updates, so one thing is still the newer version. Well, I installed the other update anyways. And I need to debloat again, cause Google Play Store. is trying to run.

    And that might be a fake Google Play Store or something.

    There’s also this for debloating, can use computer instead, using adb.

    Lots of rebooting to reinstall noogle-magisk and remove the newer versions of microG apks.

    Hmm, maybe I need to erase the cache. F-Droid says there’s an update for something, that I can’t find. Not in settings under apps, and not with that debloater for the computer. Might have to manually delete from the folder, which will require root.

    Why is Neo Backup so slow on the stock ROM?

    Maybe to update it, you need the Gms whatever file, and F-Droid didn’t say anything about that. So just manually install the apks.

    If I can’t make it work, I should look for some other magisk solution. Or just compile TWRP and hope it works.

    Hmm, maybe those are the ones on F-Droid. They just call is GmsCore. Well, installed manually, from their GitHub apks.

    I enabled the permission to interact with the work profile, that option wasn’t there before. Should have checked that before reinstalling and crap.

    Now to lookup how to manually grant the permission, says it has no permission. Oh wait, I think you click action button on the module in magisk. Another reboot.

    But if it’s installed as a user, it won’t work anyways.

    LOL one of the microG apps got frozen. Didn’t realize I did that.

    I’m trying to install using this method. But does that work with stock ROMs?

    Used the Universal System App Installer. Well it’s booting.

    And it’s finally working possibly. Didn’t just say Downloading and then failed when setting up Shelter. Nice.

    If using Universal System App Installer, place com.android.vending-84022614.apk and com.google.android.gms-250932014.apk in system/app/priv-app/GmsCore/, just make the folders that don’t exist, inside the Universal System App Installer folder.

    I might use it for other stuff too.

    Well debloat, and install microG at your own risk. I’m reflashing the stock ROM, says no SIM card. Can’t access network settings. WiFi works, but can’t connect to anything else. And I forgot to look at that debloater computer program, to see if maybe it can fix it.

    com.android.bluetoothmidiservice
    com.android.egg
    com.android.role.notes.enabled
    com.bluetooth.aptxmode
    com.google.android.apps.nbu.files
    com.google.android.apps.restore
    com.google.android.marvin.talkback
    com.google.android.projection.gearhead
    com.google.android.safetycenter.resources
    com.motorola.bach.modemstats
    com.oem.euiccpartnerapp

    Hmm, it removed something for euicc.

    I think what may have happened, is magisk crashed. Well, it did crash at least once.

    Thought maybe the Universal System App installer thing did it. But it might have just been magisk crashing for some reason. magisk didn’t even show that module either, I tried removing all modules in Termux, and that didn’t work either. I then installed that module again, and it showed up that time. Didn’t fix anything though.

    Removing all modules didn’t remove microG either. I guess that permanently installs stuff.

    Going to flash it after I install magisk, and see if the same thing happens, so I know if I need a new method of installing it.

    The Google thing in stock ROM looks what I thought was microG, so I doubt it was installed.

    Disabling the RAM boost first. Then debloating with that computer program, so I can remove the Google crap before trying to install microG.

    Got to reboot for magisk now as well, forgot about that.

    All the RAM boost is, is like swap in Linux. It’s using disk space. A total of 8 GB should be plenty for me.

    android.autoinstalls.config.motorola.layout
    com.android.bluetoothmidiservice
    com.android.calllogbackup
    com.android.cameraextensions
    com.android.cellbroadcast.overlay
    com.android.cellbroadcastservice.overlay
    com.android.egg
    com.android.hotwordenrollment.okgoogle
    com.android.hotwordenrollment.xgoogle
    com.android.providers.partnerbookmarks
    com.android.providers.settings.auto_generated_rro_product__
    com.android.rkpdapp
    com.android.role.notes.enabled
    com.android.systemui.accessibility.accessibilitymenu
    com.android.systemui.plugin.globalactions.wallet
    com.android.theme.font.Exo2Regular
    com.android.theme.font.RobotoSlabRegular
    com.android.theme.font.RookeryRegular
    com.android.theme.icon.pebble
    com.android.theme.icon.round
    com.android.traceur
    com.android.virtualmachine.res
    com.aura.oobe.motorola
    com.bluetooth.aptxmode
    com.dti.motorola
    com.facebook.appmanager
    com.facebook.services
    com.facebook.system
    com.google.ambient.streaming
    com.google.android.accessibility.switchaccess
    com.google.android.adservices.api
    com.google.android.apps.docs
    com.google.android.apps.googleassistant
    com.google.android.apps.maps
    com.google.android.apps.nbu.files
    com.google.android.apps.photos
    com.google.android.apps.restore
    com.google.android.apps.safetyhub
    com.google.android.apps.tachyon
    com.google.android.apps.wallpaper
    com.google.android.apps.youtube.music
    com.google.android.as
    com.google.android.as.oss
    com.google.android.calculator
    com.google.android.calendar
    com.google.android.federatedcompute
    com.google.android.feedback
    com.google.android.gm
    com.google.android.gms.location.history
    com.google.android.marvin.talkback
    com.google.android.ondevicepersonalization.services
    com.google.android.onetimeinitializer
    com.google.android.overlay.gmsconfig.asi
    com.google.android.overlay.gmsconfig.photos
    com.google.android.overlay.modules.captiveportallogin.forframework
    com.google.android.overlay.modules.documentsui
    com.google.android.overlay.modules.permissioncontroller
    com.google.android.projection.gearhead
    com.google.android.safetycenter.resources
    com.google.android.tag
    com.google.android.videos
    com.google.android.youtube
    com.google.ar.core
    com.google.mainline.adservices
    com.inmobi.installer
    com.mediatek.apmonitor
    com.mediatek.carrierexpress
    com.mediatek.gbaservice
    com.mediatek.MtkSettingsResOverlay
    com.mediatek.SettingsProviderResOverlay
    com.motorola.actions
    com.motorola.actions.overlay
    com.motorola.aiservices
    com.motorola.android.coresettingsext.overlay.doubletap
    com.motorola.android.fmradio
    com.motorola.android.nativedropboxagent
    com.motorola.android.overlay.crystaltalkai
    com.motorola.android.providers.chromehomepage
    com.motorola.android.systemui.overlay.sprint
    com.motorola.android.systemui.overlay.tmo
    com.motorola.android.systemui.overlay.usc
    com.motorola.android.systemui.overlay.vzw
    com.motorola.appdirectedsmsproxy
    com.motorola.appforecast
    com.motorola.attvowifi
    com.motorola.bach.modemstats
    com.motorola.bug2go
    com.motorola.callredirectionservice
    com.motorola.ccc.devicemanagement
    com.motorola.ccc.notification
    com.motorola.comcast.settings.extensions
    com.motorola.contacts.preloadcontacts
    com.motorola.demo
    com.motorola.dynamicvolume
    com.motorola.enterprise.adapter.service
    com.motorola.enterprise.service
    com.motorola.fmplayer
    com.motorola.gamemode
    com.motorola.genie
    com.motorola.gesture
    com.motorola.help
    com.motorola.help.extlog
    com.motorola.hiddenmenuapp
    com.motorola.lifetimedata
    com.motorola.livewallpaper3
    com.motorola.mobiledesktop.core
    com.motorola.moto
    com.motorola.motocare
    com.motorola.motocit
    com.motorola.nfwlocationattribution
    com.motorola.omadm.service
    com.motorola.overlay.launcher3
    com.motorola.paks
    com.motorola.paks.notification
    com.motorola.revoker.services
    com.motorola.safetycenter.resources.overlay
    com.motorola.securevault
    com.motorola.securityhub
    com.motorola.setup
    com.motorola.slpc_sys
    com.motorola.spaces
    com.motorola.systemserver
    com.motorola.systemui.desk
    com.motorola.timeweatherwidget
    com.motorola.vzw.pco.extensions.pcoreceiver
    com.motorola.wifi.motowifimetrics
    com.oem.euiccpartnerapp
    com.verizon.loginengine.unbranded

    That’s what it wants to remove, in the recommended section.

    I doubt the paks thing caused my issue, I restored it, and it was still broken.

    Couldn’t remove three things.

    And you can change that program to disable instead of uninstall. Oh well, too late now.

    Google is still in settings.

    com.google.android.contacts
    com.google.android.gms
    com.google.android.gsf
    com.google.android.overlay.gmsconfig.common
    com.google.android.overlay.gmsconfig.comms
    com.google.android.overlay.gmsconfig.geotz
    com.google.android.overlay.gmsconfig.personalsafety
    com.google.android.overlay.modules.permissioncontroller.forframework
    com.google.android.partnersetup
    com.google.android.printservice.recommendation
    com.google.android.tts
    com.google.mainline.telemetry

    I removed all that too.

    Will need that debloater thing to disable paks, or find another way to disable it.

    That magisk debloater could have broke it too maybe. Probably not though.

    Says “Phone is starting”. Might test my luck with the OneDrive ROM again. Cause debloating is a pain in the ass.

    After root, maybe backup system. And it might be rebooting, nice. Nope, screen was off. But I don’t think it’s going to start.

    Stupid key combo didn’t boot the bootloader. But might be booting correctly this time. Nope.

    Is VN the right one for my phone? If not, I should just compile it myself.

    Maybe I’m just too impatient, maybe it takes an hour or longer to boot.

    Oh wait, did I reflash the stock ROM after it was taking forever to start? Maybe not. Guess I should do that, then flash that other ROM.

    But I can possibly make a build for just my phone, won’t work for any other phones though, not many people seem to run custom ROMs on the moto g power 5G 2024. Probably because GSI kind of sucks.

    Nope, still doing nothing.

    Well, the stock ROM is basically clean now. So I could try other GSI ROMs on system.

    Hmm the XDA post says “A/AB ROMS”, I think mine is A/B.

    Would just a treble build be 64bit?

    Seeing how much a pain debloating is, compiling a ROM seems like the better option now. Except, I have to manually compile every update.

    What is A/AB? Should lookup how to tell. Or does that mean it’s for both? Ones with just A and AB? According to the AI, that’s the case. No idea why it won’t boot then.

    I already tried not being rooted, or at least flashing original boot.img. Guess I’ll flash stock fully, including boot.img, and not change vbmeta this time.

    A old post says to do the vbmeta thing though.

    You can also use TWRP, but I’d have to compile it, and it’s more complicated if it’s encrypted.

    Looking for a script to flash GSI, maybe somebody else knows what they are doing.

    LOL, AI thinks a .bat file is a Linux script. Sure it is.

    Here is a Linux script.

    Looking at the script, it flashes everything in the folder, so I probably need to move a file out of there. And then move vbmeta out of there.

    Hmm don’t think it’s working. Maybe I should read the instructions, and maybe I shouldn’t have deleted the file that was in there, some txt file. Maybe you put in the text file what you want it to do. I didn’t look that closely at script.

    Nope, it’s looking for “vbmeta”, just search script for img, or vbmeta.

    flash_image "${partition}${active_suffix}" $file

    So it’s flashing whatever the file name is, and the slot. Cause partition is the filename without .img or .bin.

    So you probably don’t want more then one system.img file in there.

    You can uncomment something to see if it’s even finding the vbmeta file.

    vbmeta_files:  

    Guess not. Yes, I’m restarting the script, over and over again, just like my phone. Not sure this script is easier. Might need to enhance it. But I’m lazy. Instead I’ll figure out why it’s finding nothing.

    ls image_files/
    vbmeta.img

    There’s an image in there. I have sed and basename. Don’t tell me I have to run it in Distrobox.

    I added “echo “$flash_files”” and it’s finding it.

    But is it supposed to be “./image_files/vbmeta.img”?

    Need to look at $img_files.

    Hmm “${img_files[@]}”, not sure how for works in bash.

    Either I’m blind, or it’s an empty array, because img_files isn’t declared anywhere. Might work for fastbootd, because it’s in another for loop. But that one isn’t.

    Might be an easy fix, put the flash_files array, in the img_files.

    Is this an incomplete script or something? Cause I can’t figure out how it’s supposed to get any vbmeta.img files.

    vbmeta_files: ./image_files/vbmeta.img
    Flashing vbmeta_a with ./image_files/vbmeta.img...
    Rewriting vbmeta struct at offset: 0
    Sending 'vbmeta_a' (8 KB)                          OKAY [  0.000s]
    Writing 'vbmeta_a'                                 OKAY [  0.001s]
    Finished. Total time: 0.004s
    vbmeta_a flashed successfully!
    

    Fixed it.

    Add “img_files=$flash_files” to the right place, since they insist on using that variable, and I’m too lazy to change it to the right one, even with search and replace, I put it after the if that checks if there’s any img files. But I think I should have put quotes around it. And don’t use KWrite, it is annoying as fuck what it does, adds a bunch of unwanted quotes. Now to add quotes, but with nano.

    Still works with quotes.

    And if you’re lazy, and want to keep a shit ton of images in there, just add an extension to the end, like .bak, or .fuck, or .no.

    You really do have to run 5 before 6, just look at script. But I only want to flash system. Or does the img file have more then system? In that case, I’ve been flashing wrong.

    First I’ll see what it’s going to do though.

    partition=$(basename "$file" | sed -E 's/\.(img|bin)$//')
    
    

    Damn it, it needs system in the file. There’s an easy way to make the folder, use an ln -s, put every ROM in it’s own folder, with system.img and vbmeta.img, well vbmeta.img can be an ln -s too. Write a script to do all the work for you, just put the name of the folder in it, and it can rm the current ln, and make a new one.

    But I’m lazy. And doubt this will boot anyways.

    ln -s /run/media/external_ssd/gsi/lineage-22.2-20251015-UNOFFICIAL-gsi_arm64_vN.img /run/media/external_ssd/gsi/Android-Image-Flasher-main/image_files/system.img
    

    That’s what I did.

    If making a script, you just need “$1” and then pass the folder name to it.

    And it isn’t working again, guess too many files, or you might need to use @ to get the entire array.

    img_files=("${flash_files[@]}")

    That should work, don’t copy what they use in the for loop. It’ll just be a string of everything in it, not an array. No I don’t know about bash arrays. I looked it up. Let’s see if the AI was right, too lazy to click every link to find the right answer.

    And the vbmeta part works now.

    Script doesn’t delete the product crap, so it has enough room.

    Doubt the script does much more then I was doing, but I’m lazy, so I might make another script so I can be even more lazy. Or add it to that script.

    Maybe make it reload the img files too. A menu option to do so.

    Don’t think it erased userdata. It still doesn’t boot either.

    Oops, you’re supposed to flash an empty vbmeta.img file..

    Will touch vbmeta.img be good enough? Probably not, LOL.

    But it might be empty, it’s only 8 Kb. But the one in the firmware folder, might work with other ROMs. No idea why though.

    You can get a vbmeta.img from here. Even smaller then the one in the firmware.

    Pretty sure that’s what I did with /e/OS, and it worked, but maybe magisk patched it or something. Do I have to reflash after doing that? Also I don’t think userdata got erased.

    I think I’m going to modify the script to erase system before flashing it. And then flash it again, well it’ll do every img file, except for vbmeta.

    Haha, haven’t seen that screen before, bootloader said it failed to boot.

    Oh nice, it can’t boot at all, not even into fastbootd. Does that vbmeta.img kill fastbootd?

    Well, time to reflash stock yet again.

    Said to hook up to computer and run their software, that’s probably Windows only. I ran an old script that still works, you just need the firmware files. That’s how I updated it, without connecting it to internet.

    fastboot erase "${partition}${active_suffix}" 
    

    In the script works. But I forgot to delete the product and product_a, maybe I only need to delete product_a.

    Only need to delete a or b, whatever you are flashing to.

    Damn, no official version of OrangeFox Recovery for moto g power 5G 2024. Trying to find a recovery, that I don’t have to compile.

    Well, that ROM still won’t boot. And I flashed userdata before rebooting too.

    Might just look at that other installer for microG. Maybe I don’t have to manually remove anything. And I don’t know what I’m doing. Don’t follow the above instructions for Universal App Installer, it probably won’t work.

    Might just use Noogle microG again, if I go stock. Maybe try the crDroid or whatever.

    Well, I finally took a dump, didn’t take one yesterday.

    And that script doesn’t need a reload function, just delete system.img and make a new link.

    Flashing crDroid now.

    If I had a backup of the stock system, I could just flash that, instead of everything. Well, it might be in super. So either find a way to get it from that, or just flash super.

    LOL this might not boot either. There it goes.

    Where the fuck are these ROMs getting the IMS apk from? Cause it ain’t working. Going to install it manually, since wherever these ROMs are downloading IMS from doesn’t work anymore. Probably Amazon, they had a big outage. And Amazon sucks too.

    And microG doesn’t have all permissions, was able to enable one, but apparently you have to tap in the exact right spot to get the popup. The permission to find accounts needs to be enabled.

    I think the ims-mtk-r apk is wrong for the moto g power 5G 2024, not working in this either. Where’s the R+ vendor one? Or is it the same one?

  • They trust Microsoft, but not Google

    No idea how that works. Was trying to download this ROM to try on my phone, since IMS won’t work with the /e/OS build, and I’m done trying.

    But I get an error “Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://browser.events.data.microsoft.com/OneCollector/1.0/?cors=true&content-type=application/x-json-stream. (Reason: CORS request did not succeed). Status code: (null).”. In my webconsole, that’s in LibreWolf. Doesn’t work in a Chromium based browser either, even in a private window.

    And I might have needed the VPN on to even get that message.

    Well, no more trying to download anything from OneDrive. Clearly Microsoft is a fucking moron.

    Was going to try one other GSI ROM, and then go back to stock if that doesn’t work. Maybe I should just go back to stock, and disable a bunch of crap.

    The download button does nothing that you can see, you need the web console to see that error. Doesn’t matter which button you click either.

    Think I downloaded the wrong floss-ims from here. Their SSL expired, so either click continue, or don’t bother. Since this is a paranoid site, don’t bother.

    But my ROM might not support whatever that is anyways. Just says Vendor R+ in the Treble settings. No idea what Vendor I have.

    Everything except incoming calls work.

    Doubt incoming calls work with any GSI ROM anyways, see this. And see this.

    Some other issue, possibly on their ims, they said to use Telegram for instructions. Isn’t that ran by Russia? No thanks. I’ll just go back to stock ROM. After I see if I can “verify” YouMail in a browser. Or trigger it I mean. If I see no incoming call, then it’s probably not working. That’ll probably be the only GSI ROM I try.

    Downloading it. Should check the YouMail site. Too lazy to keep asking somebody to try calling me.

    Doesn’t look like you can, bummer. That means I have to install Shelter, setup, then restore the YouMail backup for the Work Profile, so I’ll need to install Neo Backup to the work profile, the easiest way to backup work profile crap.

    Might not be stable anyways. So maybe I should just go back to stock.

    That OneDrive ROM, is based on this, and people say incoming calls work on it. Too bad they use OneDrive.

    Some site that generates download links for OneDrive, probably not compatible with wget, therefore useless, since OneDrive’s site sucks, doesn’t work, tried the link they posted, which says “invalid OneDrive share link”, the other link, it just gives me the same link.

    Maybe this will work.

    LOL, it downloaded a HTML file.

    The second link, it gets an error. So I guess it no longer works.

    The Python thing doesn’t work, because it needs to end with “download=1”.

    This doesn’t work either. Thinks it’s a folder. Then says “./fetch_onedrive_url.sh: line 116: $1: unbound variable”

    You aren’t supposed to use ” for the URL? Same thing, with all ” removed.

    Also, the URL has u/c in it. None of their examples has that. LOL, if you click the X on OneDrive, it redirects to the login, no back either, you need a new container, or private tab, or restart LibreWolf.

    Hmm, no idea what I clicked, just opened it in a container, and don’t see an X.

    At this point, it would be easier to build it myself. Then try downloading from OneDrive, and then sharing it from a more reliable download method, I probably have enough space to host it here. But I’d only compile the vanilla one, I can install microG myself. Too much work.

    You get redeem in the final URL if the account of the file owner was migrated to a sharepoint backend

    Now does somebody have something that doesn’t use dotnet BS? See here for the above quote, and a bunch of other info.

    curl -I -L -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36" "https://1drv.ms/u/c/5407E3A3E4C70EE5/EeEz1XD98upPqOVBqzHhUicBJn5VSi5mzh5ftJN482bnfg?e=l4ks24"
    
    

    You can use that to get a bunch of info.

    Note, I’m far to lazy to write any code, to make this process easy for the future.

    Excellent, let’s see if that works…

    ERROR – Download Failed: 429, message=’Too Many Requests’

    Now to turn VPN on. Or not, might be working now.

    INFO – File downloaded successfully to /run/media/external_ssd/Downloads/OneDrive_Downloads/lineage-22.2-20251
    015-UNOFFICIAL-gsi_arm64_vN.img

    Thanks Microsoft, for your shitty site, that only works with a Python script in Linux, for some unknown reason.

    Lies, the file is 0B.

    Can I run this, with just mono? I’m too lazy to compile it, not even sure I can with Linux. That would require my desktop.

    Cannot open assembly ‘OneDriveLink.exe’: File does not contain a valid CIL image.

    Well, might work in Bottles, which uses Wine.

    Bottles loves crashing itself.

    And running that in bottles, you then have to copy the output and remove line breaks, well I searched for remove tabs from string, and found an online tool that does line breaks.

    Yes, I’m incredibly lazy. Too bad that doesn’t download either.

    0B file, just like the Python method.

    Same in LibreWolf. Time to turn VPN on.

    This might be the problem. Except, no error. Just a 0B file.

    Maybe this is the problem.

    "https://1drv.ms/u/c/5407E3A3E4C70EE5/EeEz1XD98upPqOVBqzHhUicBJn5VSi5mzh5ftJN482bnfg?e=l4ks24" > all_output.txt 2>&1

    Maybe don’t run it with that, it’s doing nothing, now to stop it.

    Well, guess I’ll flash the Android 16 I downloaded, doubt it’ll work though. Too much work to download from OneDrive, since their site is junk, and doesn’t work. I get a 0B download.

    Trying to boot without erasing userdata, might not work, or be stable. But I’m incredibly lazy. Just want to see if IMS works. Then back to stock, cause I can’t download the ROM that might work, cause Microsoft doesn’t know how to do anything right.

    Hmm did it just reboot? Nice. And it’s doing a factory reset, no other option, darn.

    Either taking forever to boot, or it still isn’t working.

    Did I flash the wrong boot? Was undoing Magisk, so I can reinstall it.

    Damn might need to lookup how to boot into bootloader or fastboot… adb doesn’t work on this screen.

    Back into fastbootd, but should have ran a command in bootloader…

    I flashed the right boot, boot_a.

    Maybe system-td-arm64-vanilla.img is the wrong one, no idea.

    Forgot I was in bootloader, so it failed to flash system. Might not have used system_a. Not sure that matters, should do the current slot.

    Reflashing it, while I look for a different GSI ROM.

    Nope, it doesn’t boot on moto g power 5G 2024.

    Downloading this now. Might have no internet though.

    That one might boot, nice.

    Finally got on WiFi, to get USB file transfer working, I had to enable the debug thing

    LOL, it won’t download the IMS apk. is it downloading from that site with the expired SSL? Oh well. Internet works on WiFi. Need IMS to do anything else. So if I can’t find the right apk, back to stock it goes.

    Hmm they might have fixed SSL, tried in a new container too, and it loaded.

    https://treble.phh.me/stable/ims-mtk-q.apk

    Reconcile failed: Package com.mediatek.ims has no signatures that match those in sha
    red user android.uid.phone; ignoring!]

    Nice, probably can’t install F-Droid either.

    https://treble.phh.me/stable/ims-mtk-r-resigned.apk

    /e/OS uses the R one. Try that first, and the resigned one.

    I think I like it better then /e/OS anyways, it has a Treble app, and it looks nicer.

    Damn got to add the APN, it has none, just the IMS one.

    Might really be forced to LTE. Need 5G, 4G is going bye bye.

    If using a moto g power 5G 2024, try https://treble.phh.me/stable/ims-mtk-s-resigned.apk, I got IMS to register with that in the unofficial LinageOS. But it’s forced to LTE, so eventually no connection.

    Oh yeah, got to install Magisk, good thing I’m a file hoarder, no need to patch boot.img again.

    Got to love rebooting, over and over again. Just want to see if incoming calls work.

    Maybe if I disable the setting that disables the call in route, it’ll ring. Might have messed up audio though.

    5G works now, just used the hidden phone info thing, and it enabled this time. YouMail is restored. Still trying to get incoming calls to work. YouMail failed to call me apparently, even though IMS is registered. WiFi calling is off, I think. One more try, after resetting internet, then rebooting yet again.

    Toggled VoLTE, still not ringing.

    What are the ims-caf-moto apks for? Moto might be Motorola, so maybe that’ll work, don’t know what caf is though. The package has “codeaurora” in it.

    That’s for Qualcomm, no wonder it won’t register.

    Reinstalled ims-mtk-s-resigned.apk. Wonder if there’s a different version perhaps of it.

    Don’t install that caf crap, I removed it, and still no VoLTE toggle in settings.

    Oops reinstalled the caf crap, got to love being tired. Just trying to get incoming calls to work. Would be faster to just flash the stock ROM.

    Trying the install button again, says Vendor R+, is that the R file that didn’t work? No idea.

    Well, guess that doesn’t work. Wish I knew what it was downloading, I’d download it on my computer.

    I found the R+ file, look at the source code. Pain in the ass.

                        Ims.gotMtkR -> Pair("https://treble.phh.me/stable/ims-mtk-r$signSuffix.apk", "MediaTek R vendor")

    so it’s the ims-mtk-r-[xxx].apk files. Now to reinstall and see if I can get it to register. It did in /e/OS. No incoming calls in /e/OS though.

    setprop persist.sys.radio.force_lte_ca false

    Maybe 5G will stay on 5G now, instead of switching to LTE. Looked at their patch, to find that.

    Well the persist.sys.radio.force_lte_ca part.

    You need a root shell to run that, just enable root debug setting, and then run adb root, then adb shell, you may need to toggle the other debug USB setting.

    Or go into settings, the SIM card, and disable Force LTE CA. LOL.

    This probably won’t work, it’s for Android 16 or newer. Going to try anyways. The R file doesn’t work in this ROM for some unknown reason, not registered, yet it shows a phone number after ims: in phone info.

    Nope, failed to install. Maybe the ims needs to be installed as root. Probably doesn’t matter. For some reason this ROM lets you easily uninstall the IMS apk. Think I had to use App Manager or whatever it’s called on the other ROM.

    Too lazy to try installing it on my phone, I just don’t think the r one works in this ROM.

    See this. Thought “Remove Telephony Subsystem” would make all that stuff not work. Well, I’ll try anyways.

    No SIM options now. LOL, how are you supposed to manage APNs with that removed? Just uninstalled the broken ims. Probably won’t fix anything. Might have to reflash, might as well go back to stock.

    Here it what it does, so I can probably restore it manually. Mount the img file that you downloaded, and push the folder over, after remounting with r,w, you need root of course.

    And it clearly says “for devices with no SIM cards”. So I don’t believe that person that it fixed anything.

    Curious if YouMail says success, yup. No ringing though, so removing that, does what I thought, don’t believe that person, maybe on a different ROM, or old ROM, it does something else.


    Now I get to restore that folder.

    sudo mount /home/tommy/Downloads/LineageOS-22.2-20251010-VANILLA-EXT4-GSI.img /mnt
    mount -o remount,rw /
    mount -o remount,rw /system
    remount system
    #in another terminal
    adb push /mnt/system/priv-app/TelephonyProvider /system/priv-app/TeleService
    pm install /system/priv-app/TeleService/TelephonyProvider.apk
    mount -o remount,ro /
    mount -o remount,ro /system
    sync
    reboot

    But does the apk need installing? Well, installed it just in case.

    You need to reinstall the overlays too. What a pain in the ass. All the overlays are 0B. I have a backup of /e/OS though, probably includes all that.

    ./product/overlay/treble-overlay-mtk-ims.apk I found that, maybe I should install it, LOL.

    Hmm did the overlay apks always say 0B?

    I doubt a dirty flash will work. But it’s worth a try. And install the ims apk with pm install ims.apk, in a root shell.

    Guess a dirty flash worked, not sure it fixed the telephone crap. They weren’t kidding. Does the stock ROM restore that? Oh well, no phone for me.

    This says dirty flashing should fix it, not for me.

    Maybe App Manager can fix it.

    I tried reinstalling it with App Manager, used this to browse to the folder.

    Good luck, you can’t install the overlay ones. Rebooting to see if that’s needed.

    Guess a clean flash is the only solution. Reset mobile connections, reset internet. Won’t show up anymore.

    I got trolled, by believing the opposite of what it clearly said. It said for devices with no SIM card…

    I should probably go to bed.

    Good news, a clean flash fixed it. Maybe erasing system would be enough, but you might have to erase userdata too, if it can’t access it anymore.

    Hmm I might have forgot to erase system when flashing it the first time. Probably that image that wouldn’t boot too.

    Maybe don’t open Magisk while copying backups to the phone, ahh well. Guess I can go to bed, after it reboots, and I start the copying over.

    It’s way faster now. Guess I did a dirty flash, LOL. I wonder if the r ims package works now.

    Calling works, no idea about incoming calls though. I think I’ll go to bed. And hope it works tomorrow, or switching to the r ims apk will fix it with this ROM now. Same ims apk the other ROM uses, but maybe they aren’t the same version, no idea. Won’t know till I can access my backups.

  • Hullomail

    That’s one the shitty AI search recommended to me, when searching for a YouMail alternative.

    Seeing if there’s something better, that doesn’t require Google Play to download. Hullomail isn’t it, I think you have to pay using Google too, so I couldn’t even use it. I can probably download and install it, but not use it. Maybe I should have put “privacy” in the search too, but that would mean using your computer. Too much work. Also, my voicemails don’t matter that much. Do all that work, for not very many voicemails a month, no thanks.

    Can I at least forward YouMail to email? So when the app stops working, I can still use it. You don’t need the app to forward to it. And you can change settings in a browser. Don’t think free people can view the full transcript in a browser, and I don’t think I’d pay for it, since they probably offer no direct download of their app, and not sure how private they are.

    Considering YouMail by default puts your name and number in their public database, not very private.

    I’ve heard of iPlum, and might have been some bad reviews at the time. Also expensive for transcripts, over $20 a month, if you pay monthly. Also, if you want the app, it looks like you have to use Google Play.

    The reason AI is shitty, it’s at the top of the search engine now.

    Oh yeah JMP.chat, probably the best option. I think transcripts are included, might not be extra. Is 120 minutes a month enough? If I only use it for voicemail, then probably.

    You can use lots of different apps with JMP.chat. You can probably forward transcripts to email and/or the audio. Or every message you get. It’s open source, so why not? Run it 24/7 on your computer, make a script to send what you want to email.

    Well, the best option for me would be JMP.chat probably. If you care about your voicemails, then I guess running your own crap, that does transcripts, would be the way to go. Perhaps you can set it up, so the voicemail is all controlled by you with JMP.chat.

    Well, you could make an app, or might already be one, that answers it after you don’t, lets them leave a message, and then saves it and transcripts it. I’d run it on your computer, cause phones can be slow, and use a battery.

    I don’t think my $150 phone would like making transcripts of my voicemail. Still better then an iPhone.

    Too lazy to keep looking. May or may not sign up. I won’t right now, going to bed soon.

    But that would be the third solution to fixing my calling. Since one of those apps most likely work, I could just forward everything to it, and then answer or not with the app that works with JMP.chat.

    The other option is a different ROM.

    And the last option, use the stock ROM, root it, and disable a bunch of crap.

    But maybe the calling works now. No idea. I guess I could call myself with JMP.chat, and try and fix it. But easier to just forward to it, and not fuck with it anymore.

    But one downside, if you aren’t on WiFi, you will use mobile data, and I don’t have unlimited data. Too cheap to pay for it, and barely use any, WiFi is nice. But I could still make calls from my phone anyways, since that seems to work. So when calling people back, use my cell service, so I don’t use any minutes.

    Oh yeah, another downside, if you answer calls that forward to it, 120 minutes a month, may or may not be enough.

    Maybe I should look for “JMP.chat alternatives”. Maybe there’s something with an unlimited incoming minute plan.

    Two years ago, somebody on Reddit, wasn’t happy with JMP.chat.

    Censorship, done by carriers most likely. Ahh carriers are dicks. Maybe don’t use texting on it then, if you need profanity. Can’t you make an AI to make you sound like a kid?

    You get more minutes from MySudo for the same price. Does it do transcripts? You get virtual cards though, so I could ditch PayPal.

    Requires a Google account and Google services

    Will not work on devices that are rooted, have an unlocked bootloader, or run a custom ROM

    I thought it was bad enough, that you can’t get it without using Google. But, you might be able to use it with a rooted phone anyways. Just not officially. They think Android is private if it’s stock. So they are a joke company.

    You know how much info Android collects? You know how much info Apple collects?

    And their desktop one, is for Windows and Mac only. Both horrible operating systems for privacy.

    Here are some alternatives to JMP.chat. Silent.link gives you an eSIM. But I don’t want to switch providers, and too cheap to get an eSIM adapter. No voice, so doesn’t help with voicemail.

    And inbound text only. Why is AT&T the cheapest? T-Mobile is the most expensive somehow.

    And JMP.chat might be the only one with voice, on that list.

    You’d need Silent.link and something else for texting and calling. Or maybe just calling, and tell everyone to send messages some other way. And not on an iPhone, or stock Android phone, or Windows, or macOS. But you have to pay with crypto, too much work. Can still be traced, if you buy crypto with a card. Good luck buying with cash, at least in the US.

    And I’m not trying to mine.

  • Apple TV isn’t very smart

    authenticated
    associated
    auth_alg=open
    pairwise key handshake completed (RSN)
    EAPOL-4WAY-HS-COMPLETED
    AP-STA-DISCONNECTED
    disassociated
    deauthenticated due to inactivity (timer DEAUTH/REMOVE)
    

    To fix, unplug Ethernet cable, go into WiFi settings, delete the network, plug Ethernet back in, and the dumbass won’t keep trying and failing to connect to WiFi.

    But it must have succeeded at some point, because the router gave it an IP. And once pyatv, saw it on the WiFi, that’s when I noticed that it was on WiFi for some unknown reason. But I was too tired to look into it more. Also, didn’t know somebody could successfully connect with “open”.

    If that was the case, I’d think there’d be a shit ton of stuff connected to it.

    That was in the log on my AP, a lot. It’s been doing it all day. Until I had enough.

    Maybe it’s a bug in OpenWRT.

    Now to try and connect with “open”.

    Well, Linux won’t even try to connect.

    Too lazy to force it to connect some other way. And maybe “open” means something else. Cause it says “pairwise key handshake completed (RSN)” afterwards.