Updating Bluray Drive Firmware on Linux

From PS3 Developer wiki
Jump to navigation Jump to search

Introduction

  • No use actually but just for the sake of scientific research :)

Current BD FW Version

Using Storage Manager service get_version:

sudo ./ps3dm sm get_version
00 03 00 50 00 00 00 00

Using SC Manager service get_region_data:

sudo ps3dm scm get_region_data 8 | hexdump -C
00000000  00 03 00 50 00 00 00 00  00 00 00 00 00 00 00 00  |...P............|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000030

Or reading it from BD drive istelf, see http://www.ps3devwiki.com/wiki/BD_Drive_Reverse_Engineering#Get_Version.

BD Drive Type

  • Use SCSI Inquiry to fetch BD drive identification string.
sudo sg_inq /dev/sr0
Identification string Type Flag
SONY EmerFlashROM
SONY PS-EMBOOT 300R
SONY BDRW AQUAM(BDIT)
SONY PS-SYSTEM 300R
SONY PS-SYSTEM V300
SCEI EMER-FLASH-8
SONY PS-EMBOOT 301R
SONY PS-SYSTEM 301R
SONY PS-EMBOOT 302R
SONY PS-SYSTEM 302R
SONY PS-EMBOOT 303R
SONY PS-SYSTEM 303R
SONY PS-EMBOOT 304R
SONY PS-SYSTEM 304R
SONY PS-EMBOOT 306R
SONY PS-SYSTEM 306R

Sending BD Firmware to BD Drive