PS4 News on Facebook! PS4 News on Twitter! PS4 News on YouTube! PS4 News RSS Feed!

  1. #1

    Exclamation Bug and fix for the PS3 linux kernel (720p)

    Just thought that I'd let you know that there is a bug in the kernel source: linux-20061208/arch/powerpc/platforms/ps3pf.ps3av.c
    (and the earlier version too) in the video_mode_table where aspect is wrong for the 720p modes. There should be line(s):

    [Register or Login to view code]

    instead of

    [Register or Login to view code]

    this causes the 720p mode not to work correctly with some displays (atleast with my Sanyo PLV-Z5 projector). The aspect flag is wrong, but the fix (A_N->A_W) is simple and works (I tested it).

    Oh and in case someone wants to know. I'm using FW 1.6 EUR.

  2. #2
    Join Date
    Oct 2005
    Nice find I hope that someone finds the bug which keeps 1080i from displaying correctly (over/underscan)

  3. #3
    Join Date
    Apr 2005

    Thumbs Up

    Thanks for info ... did you need to recompile anything?

    Also - I just wonder if there is any way to set up a "custom" mode - like 1366 x 768 ... :??

  4. #4
    Join Date
    Apr 2005
    Grandpa, your TV should scale the 720p signal to 1366x768 anyway.

  5. #5
    Being a Linux Noob, i would very much like to know what i have to do to make this work on my system.
    Do i need to recompile the kernel or anything?

  6. #6
    Join Date
    Oct 2005
    eternal, it does not, thats the problem, remember the other topic?

  7. #7

    How to compile and install the new kernel.

    There was a typo. The actual file name is ps3av.c (linux-20061208/arch/powerpc/platforms/ps3pf/ps3av.c). You need to compile and install a new kernel for this to work. Here's how I did it with YDL 5.

    1) Unpack the kernel source from the addonsrc cd:
    tar jxvf linux-20061110.tar.bz2

    2) Copy and use the kernel config file for this distro in the kernel source directory:
    cp /boot/config-2.6.16-20061110.ydl.2ps3 .config

    3) Edit and save the changes for the arch/powerpc/playforms/ps3pf/ps3av.c

    4) Make the kernel

    5) Strip the kernel
    strip vmlinux

    6) Copy the new kernel to boot
    cp vmlinux /boot/.

    7) Edit the /etc/kboot.conf to use the new kernel (for example like this):
    ydl='/dev/sda1:/vmlinux initrd=/dev/sda1:/initrd-2.6.16-20061110.ydl.2ps3.img root=/dev/sda2 init=/sbin/init video=ps3fb:mode:131 rhgb'

    8) Boot and pray...

    Now remember this might be distro specific, but you should get the idea by now.

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts