PS4Linux-Payloads icon indicating copy to clipboard operation
PS4Linux-Payloads copied to clipboard

720p support for 9.00?

Open vbajs opened this issue 3 years ago • 17 comments

Firstly, I would like to thank you for your Linux payload work and everyone else who contributed

I'm opening this issue as I currently have a TV that can only output at a maximum of 1080i, as unfortunately, does not support 1080p as it's a ReadyHD TV than a FullHD TV

I have tried your payload on 1080i and 720p (as 720p is better than 1080i) but unfortunately, after I load the Linux loader payload, the TV loses signal and never gets it back. The PS4 light is pulsing blue to purple so I know it works, it just doesn't output to TV due to previously mentioned no 1080p support. I have also disabled HDCP and loaded the Disable ASLR payload but again, no avail

I have searched around in Google to discover that back in 5.05, there where modded Linux loader payload with 720p support, here is a GitHub issue comment having that bin file for said modded Linux loader payload: https://github.com/valentinbreiz/PS4-Linux-Loader/issues/11#issuecomment-398201176 although there's not any reports that mention this said payload has actually worked

The problem with this is that I am on 9.00, meaning I cannot verify if that payload above does work and I do not have another PS4 laying around with lower firmware

That's why I came opening this issue, asking if it's possible that if you or anyone else is able to make 720p versions of your Linux loader payloads and especially for 9.00 at least, it would be extremely appreciated

Thank you once again and everyone else who has contributed to getting Linux loaded on PS4! I apologize for any disturbance caused

vbajs avatar Jan 02 '22 18:01 vbajs

for some reason on the ps4 the 720p not working i have try everything

Nazky avatar Jan 05 '22 14:01 Nazky

This is actually a linux kernel issue I think

See: https://github.com/codedwrench/ps4-linux/blob/b725cda5dac1ba9c9956bc6592196e0ec6d37f99/drivers/gpu/drm/amd/amdgpu/ps4_bridge.c#L688

I don't know why this is commented out on all PS4 kernels, but try compiling a kernel with 720p enabled, I think it would work better. If you want to play it safe, comment out the 1080p line instead.

You still need to put your framebuffer at 720p through the linux loader as well cmdline.txt afaik

codedwrench avatar Jan 21 '22 11:01 codedwrench

oh that explain a lot thanks i am going to give a try

Nazky avatar Jan 21 '22 17:01 Nazky

Great news, I have already went ahead of you, uncomented the 720p lines and compiled the kernel, then I have checkout'd the 720p branch here and compiled the payload and with HDCP disabled and Disable ASLR payload loaded I can confirm it now works and boots with signal!

Thanks to @codedwrench for pointing out that the issue was in the kernel, not the loader payload! And thanks to @Nazky for already doing the 720p changes from previous attempts!

vbajs avatar Jan 21 '22 21:01 vbajs

i guess you have compiled the 5.15 can you tell me if the wifi is working for you ?

Nazky avatar Jan 22 '22 22:01 Nazky

i guess you have compiled the 5.15 can you tell me if the wifi is working for you ?

Yep, I can confirm wifi is needed working Although, the USB I'm using has terrible write speeds, causing Linux to be unnecessarily slow and unresponsive for a few moments, so I cannot confirm any further than connection to wifi (such as successful connection to Google on Firefox, etc..)

As I have an Aeolia and with the 5.3 Kernel has support for HDD support, I have now edited and compiled that aswell, I'll soon attempt to install on the internal HDD and hopefully it would be much faster

vbajs avatar Jan 22 '22 23:01 vbajs

Are you sure you don't have hdd support on 5.15? it works for belize, and i thought i did not break aeolia support, but i guess i might have done then

codedwrench avatar Jan 23 '22 01:01 codedwrench

Are you sure you don't have hdd support on 5.15? it works for belize, and i thought i did not break aeolia support, but i guess i might have done then

I get still following output when I ran the exec install-HDD.sh command using Nazky's initramfs IMG_20220123_120844.jpg

I have also compiled the 5.3 kernel only to discover that for some reason, the keyboard does not get detected

I'll now try to clone the 4.14 kernel and try that as final hail mary

EDIT: It seems now that this is the error that does indicate that the PS4 is not compatible despite My PS4 is CUH-1000A and is Aeolia. I have now tried the 4.14 kernel and same results. I'm unsure of what's going on

vbajs avatar Jan 23 '22 10:01 vbajs

@codedwrench hdd support not working on my belize (i don't have try to compile you'r latest commit yet)

Nazky avatar Jan 23 '22 15:01 Nazky

I have not only seen that now this repo main branch will now compile unified resolution payloads but I have also seen this commit https://github.com/Hakkuraifu/PS4Linux-Documentation/commit/1b8b7d13eb864e44774bb4889465f9c535f35ee5 Where do I test HDD support for this? Do I check out the baikal branch for codewrench's kernel?

vbajs avatar Jan 26 '22 18:01 vbajs

baikal branch should work fine on aeolia, just copy config to .config and run make on a linux system

codedwrench avatar Jan 26 '22 19:01 codedwrench

baikal branch should work fine on aeolia, just copy config to .config and run make on a linux system

So I have now tried the 720p payloads from the main branch but it does not work (as in it does not give signal), I even changed the radeon.dpm to amdgpu.dpm in the resolution lines of main.c it still does not work so I'm still using the 720p branch

I have also compiled and tried the baikal branch, unfortunately, not only keyboard does not work but the moment it does get detected, the PS4 (Aeolia) shuts down instantly

vbajs avatar Jan 27 '22 09:01 vbajs

I have not only seen that now this repo main branch will now compile unified resolution payloads but I have also seen this commit Hakkuraifu/PS4Linux-Documentation@1b8b7d1 Where do I test HDD support for this? Do I check out the baikal branch for codewrench's kernel?

it's because i have compiled the latest aeolia and baikal commit ( the link for belize is the baikal branch from @codedwrench )

Nazky avatar Jan 27 '22 11:01 Nazky

Great news, I have already went ahead of you, uncomented the 720p lines and compiled the kernel, then I have checkout'd the 720p branch here and compiled the payload and with HDCP disabled and Disable ASLR payload loaded I can confirm it now works and boots with signal!

Thanks to @codedwrench for pointing out that the issue was in the kernel, not the loader payload! And thanks to @Nazky for already doing the 720p changes from previous attempts!

I know this is a bit old but I was wondering if you still had the 720p kernel and payload, and would be willing to share it with me. I'm not a programmer but have tried following what you did and compiling the edited kernel and I really have no idea what I'm doing. I've been trying to install linux on 720p for a week and I'm losing my mind, and this is the only forum I could find about this specific issue. If you could help me out I would really appreciate it. Thanks.

buttergives avatar Jul 29 '22 00:07 buttergives

Great news, I have already went ahead of you, uncomented the 720p lines and compiled the kernel, then I have checkout'd the 720p branch here and compiled the payload and with HDCP disabled and Disable ASLR payload loaded I can confirm it now works and boots with signal! Thanks to @codedwrench for pointing out that the issue was in the kernel, not the loader payload! And thanks to @Nazky for already doing the 720p changes from previous attempts!

I know this is a bit old but I was wondering if you still had the 720p kernel and payload, and would be willing to share it with me. I'm not a programmer but have tried following what you did and compiling the edited kernel and I really have no idea what I'm doing. I've been trying to install linux on 720p for a week and I'm losing my mind, and this is the only forum I could find about this specific issue. If you could help me out I would really appreciate it. Thanks.

Sorry If I took a long time, but here's a mega link with the kernels and payloads you may find useful https://mega.nz/folder/NhkwnCxa#9b_kyAV3HtcI_CTCbhHa1A Albeit they are outdated and I'm unable to update anything because I no longer have my HB PS4 with me anymore to test anything For the kernels, choose 1 of the available 5 The payloads are only for FW 9.00, load Miraloader first via Goldhen's binloader and then send the payloads to Miraloader's port which is 9021 Of course to send the payload you'd need Payload Sender or NetCat GUI I hope you find it useful!

vbajs avatar Sep 06 '22 15:09 vbajs

My PS4 (CUH-1215A belize) have black screen and blue light blinking orange and white

Qedart avatar Apr 10 '23 12:04 Qedart

This is actually a linux kernel issue I think

See: https://github.com/codedwrench/ps4-linux/blob/b725cda5dac1ba9c9956bc6592196e0ec6d37f99/drivers/gpu/drm/amd/amdgpu/ps4_bridge.c#L688

I don't know why this is commented out on all PS4 kernels, but try compiling a kernel with 720p enabled, I think it would work better. If you want to play it safe, comment out the 1080p line instead.

is there a way to autodetect the resolution needed without hardcoding 720p 1080p etc...?

You still need to put your framebuffer at 720p through the linux loader as well cmdline.txt afaik

can you explain this further?

Smig0l avatar Dec 29 '23 09:12 Smig0l