No, never had a problem to wake the phone.
Did you remember to wipe the boot areas of both the eMMC and the SD card (if you use one)?
Current setup:
- SailfishOS upgraded to 4.5.0.24 (with ssu)
- latest package of everything upgraded with zypper
- installed boot firmware: rk2aw + primary: U-boot + Rockhip’s proprietary ddrbin +secondary: U-boot with opensource initialisation, using the version mentionned in this Megi’s log entry
- modem OS: a preview of version 0.7.5 that fixes “Stuck message” SMS (it’s in the matrix channel, not yet on github) (flashed with fastbook, as fwup lags behind — it’s still at 0.7.2)
- wif, etc.: the firmwares that comes in package firmware-pine64-pinephonepro, I haven’t customized anything. (I get the same “failed to suspend related to wifi”).
The only suspend-related problem I have is after wake-up, the world camera not working anymore in Shutter
Just for completedness:
- rk2aw is just the tiny “bootloader manager” that allows you to select between primary and recovery bootloader with button presses, and which changes the prioriy order where you load U-boot from(*)
- the bootload that helps with sleep and power is the variant of U-Boot(*) that works with Rockchip’s proprietary ddrbin.
(*): Tip for new users - you might have some left-over U-Boot installation on your eMMC or SD card, and be unintentionally booting from that (e.g.: I had the old Manjaro’s U-Boot left over on the eMMC, and after installing rk2aw, the Pinephone Pro started booting from that if I didn’t use the button to select the primary boot, which led to tons of weird behaviour in SailfishOS, like ghost presses of the volume buttons).
One way to check is what is displayed on the screen. Megi’s U-boot distributed together with rk2aw displays a boot menu with big blue buttons letting you chose between booting SFOS from the eMMC partition, sharing eMCC as a USB drive, console and poweroff. Most U-Boots on ppp don’t use display output (e.g. the original TowBoot flashed on SPI at the factory). If you get the graphical menu only when using button presses, that means the rest of the time you are booting some left-over bootloader.