› Foros › PlayStation 3 › Scene
Vanitas escribió:... Yo tengo una DECHA00A, con NAND... Downgradeé hasta el 2.80 OFW... para hacer la partición de 10Gb para OtherOS desde Ajustes > Sistema > Formatear almacenamiento... en el XMB
# dd if=/dev/ps3da of=HDD_ptab_DECHA00A_OtherOS bs=512 count=8
Jordi_P escribió:Instalar Linux desde OFW3.41 hasta llegar al CFW Habib4.46 v2.05
Un saludo al foro, es mi primer post en ElOtroLado y al final he decidido hacerlo después de leer mucho porqué no acabo de ver claro todos los pasos para instalar el Red Ribbon Linux LXDE 14.03
Mi PS3 es una CECHP04 (NOR 16 mb) con oficial firmware 3.41 que casi no uso y se me ocurrió la idea de usarla para ver Imagenio (ya contratado) o al menos intentarlo, usando el VLC.
Siguiendo este tutorial:
hilo_tutorial-instalar-cfw-4-xx-desde-3-55_1829591
Bien hecho supongo que al final conseguiría llegar hasta el CFW Habib 4.46 v2.05 CEX.
Mi intención sería asignar el espacio en el disco duro interno para Linux directamente desde el Habib. Al tener la consola la memoria tipo NOR tengo entendido que si se puede con los CFW 4.XX, y ahora viene mi duda y es que quería automatizar el proceso instalando las Rebug ToolBox 02.01.05 (compatibles con el Habib 4.46 2.05), según he leído creo que tienen un comando equivalente al “sh 001-resize-vflash.sh” o al menos eso creo y lo que no sé es si también tiene el comando equivalente al “sh 002-create-region-7.sh”. (Teóricamente después, Petitboot…)
En caso afirmativo os agradecería muchísimo si me podéis aclarar un poco el funcionamiento de las Rebug ToolBox, por ejemplo si tengo que aplicar los parches LV1 cuando me lo pregunte para ejecutar el OtherOS++, etc…
En caso de que las Rebug ToolBox no sirvieran para automatizar el proceso totalmente, tendría que utilizar el siguiente tutorial:
hilo_otheros-de-graf-chokolo-y-otros-loaders-de-gnu-linux-09-02-2013_1589945
Que previamente pone que debe tiene instalado un bootloader como BootOS-Petitboot u OtherOS++ (preferiblemente este último) y aquí es donde me pierdo porqué como no sea con las Rebug ToolBox no sé cómo instalarlo y aún así con muchas dudas.
Gracias por leer el post, os agradecería mucho si me pudierais ayudar.
Un saludo a todos,
Jordi
Vanitas escribió:Mmmm... Yo tengo una DECHA00A, con NAND. El proceso fue así:
Downgradeé hasta el 2.80 OFW que tenía a mano (En tu caso al ser CEX deberías habilitar la función "System Update Debug" en el menú Debug Settings para las CEX QA. Habilita ese menú y las QA Flags en el Rebug Toolbox. También puede ser requerido que antes de downgradear a cualquier OFW menor a 3.55, tengas que downgradear primero a 3.55) para hacer la partición de 10Gb para OtherOS desde Ajustes > Sistema > Formatear almacenamiento, o algo así en el XMB.
Luego, actualicé a OFW 3.55 e instalé desde ahí Rebug D-REX (en tu caso, será la edición REX). Luego solamente tienes que ir al Rebug Toolbox y seleccionar la opción para redimensionar y/o añadir una nueva región la memoria nand/nor... Durante este proceso (el cual es automático) te pedirá que metas en el pendrive un archivo (el cual hay que descargar por internet googleando su nombre) y lo conectes en el puerto USB más cercano a la consola. Cuando acabe, le das a Boot Other OS y listo. Deberías estar en Petitboot.
P.D: Desconozco si el vídeo en la pantalla iría Fluído, aunque contando con que no hay drivers que proporcionen aceleración gráfica con el RSX... Supongo que todo es probar. Espero haberte ayudado, pero también ten en cuenta que mi PS3 es NAND, no NOR.
¡Saludos!
Sandungas escribió:Postealo aqui si quieres, que a r04drunner igual tambien le interesa hilo_red-ribbon-gnu-linux-para-ps3-15-03-2014_1631472
Sobre todo lo de los ACL's de la particion de 10GB de linux, porque el estaba haciendo pruebas de instalacion y el script de "create_region.sh" (o como se llame) si he entendido bien... te crea regiones con los ACL's de GameOS (PS3_LPAR 1070000002000001)
Sin embargo no sabemos (al menos yo no tengo ni idea) que ACL's se usaban originalmente, si te fijas en la tabla de la wiki... la region de petitboot de 4mb usa un ACL especifico (LINUX_LPAR 1080000004000001)
Asi que es posible que la otra de 10GB use un ACL especifico tambien
Yo no entiendo bien como el hypervisor maneja todo esto, pero creo que siempre sera mejor intentar imitar la instalacion original lo mejor posible, no ?
Quiza esta sea la razon de porque el hypervisor (o GameOS) a veces redimensionan todo ignorando los cambios hechos "a mano"... o dicho de otra forma, hay algun momento en el que se comprueban las particiones y si alguna no esta como deberia estar se la cepillan (y el culpable podria ser esos ACL's)
Tambien es posible que en los nuevos firmwares haya un checkeo a esos ACL's y en el caso de encontrar el de la particion de linux... que la instalacion del firmware la elimine (ya que los nuevos firmwares no soportan linux y ese espacio perdido hay que recuperarlo, asi que te obligaria a formatear todo el hdd)... pero en ese caso igual hay alguna forma de evitar ese checkeo
En resumen... esto de los ACL's podria ser importante para hacer pruebas
Lo del padding es porque si tienes las keys del hdd y del encdec puedes desencriptar todo el hdd en PC (de cualquier modelo de PS3)... y basandote en los tamaños que aparecen en la tabla de la wiki... se podria regenerar toda la tabla de particiones del hdd en PC igualita que un hdd original (a partir de ahi que cada uno haga sus cambios, pero lo importante es poder regenerar una original)
Esto puede ser util en general para hacer experimentos desde linux/petitboot, y tambien para algunos programas de PC que manejan HDDs de PS3
Edit:
En cuanto a lo de editar la wiki... lo puedes hacer sin registrarte (aunque si no te registras aparecera tu IP junto al edit)... para evitar esto puedes hacerte una cuenta o usar un proxy
Para simplificarlo puedes subir el dump a una pagina cualquiera de webhosting y poner el link en la wiki, esto se suele hacer porque sirve de prueba para que otros puedan comprobar que lo que se va explicando en la wiki es correcto
Si quieres editar la tabla, dale al "edit" de la derecha (el mas cercano a la tabla, asi editas una seccion de la pagina en vez de toda la pagina entera) y usa CTRL+F en tu navegador y busca las interogaciones... (deje algunas ??? para poder encontrarlas mejor), cambias algo y das a "preview page" abajo y miras a ver si has editado la posicion correcta... si todo esta bien puedes escribir abajo una descripcion de tu edit que se guardara en el historial por ejemplo "added ACL's from a DECHA1000"... luego das a "send changes" abajo
No te preocupes por estropear paginas (todos lo hemos hecho), hay un historial que lo guarda todo, asi que en el peor de los casos es facil volver atras, ademas suele haber gente que va arreglando los fallos (sin necesidad de volver atras)
Esto lo digo por si te animas a editar la wiki en general... si no no te preocupes que ya lo añado yo
Te lo podia haber pedido por privado lo del dump, pero preferi en publico porque esta bien que se sepa la gente que colabora... cuando sugeri que podias ponerla tu mismo en la wiki es por la misma razon, yo cuando pongo algo de info en la wiki que he pescado por ahi suelo poner de quien la he pescado (en este caso pondria algo como "added ACL's from a DECHA1000... thx to vanitas") pero si lo pones tu mismo eso me lo ahorro, hehehe, ademas serviria como prueba de peso para otros ya que no somos la misma persona (si toda la informacion la pone la misma persona se podria llegar a pensar que se lo esta inventando todo, o que todo esta mal porque esta cometiendo el mismo fallo todo el rato, hehehehe)
https://www.mediafire.com/?ou90bz0h0mw8tco
r04drunner escribió:Es interesante saber que identificadores de autenticación LPAR tenían las regiones del OtherOS original de Sony. Yo he creado la región de OtherOS con el id 0x1080000004000001, en lugar del de GameOS y a partir de ahí, la PS3 intenta igualmente recrearlas ya que no encuentra un sistema de archivos válido en la región de GameOS, pero no es capaz de modificar la tabla de particiones y es necesario sacar el HDD para formatearlo en el PC.
Vanitas escribió:¡Hola! ¡Ya he llegado!
Aquí tengo el dump de la tabla de particiones:https://www.mediafire.com/?ou90bz0h0mw8tco
La verdad, no sé ni como ver el contenido de ese archivo... Creo que lo de editar yo el Wiki casi como que no X'DDD
Si hiciese falta, para el tema de la encriptación del HDD (el tema de encdec si no voy mal) podría también hacer una imagen del disco duro (60Gb) sector por sector, bajo previo vaciado y formateo completo (para poder comprimir la imagen y que así pese infinitamente menos). Así es un HDD más con el que comparar.
P.D: Y yo dándome el reventón de downgradear a 2.80 la otra vez, pasando por el 3.55 downgrader, habiendo podido en la 3.55 CFW... Ains. me quedo con ese dato, r04drunner. Hasta la vida útil de las NAND te lo agradece
¡Un saludo a los 2! ^^
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000010 00 00 00 00 0F AC E0 FF 00 00 00 00 DE AD FA CE .....¬àÿ....ÞúÎ <--- magic
00000020 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 02 ................ <--- numero de regiones y el otro unknown
***
00000030 00 00 00 00 00 00 00 18 00 00 00 00 05 7C 7C 68 .............||h <--- region 1 inicio y tamaño
00000040 10 70 00 00 02 00 00 01 00 00 00 00 00 00 00 03 .p..............<--- region 1 ACL1
00000050 10 70 00 00 01 00 00 01 00 00 00 00 00 00 00 03 .p..............<--- region 1 ACL2
00000060 10 20 00 00 03 00 00 01 00 00 00 00 00 00 00 03 . .............. <--- region 1 ACL3
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
***
000000C0 00 00 00 00 05 7C 7C 88 00 00 00 00 00 3F FF F8 .....||ˆ.....?ÿø
000000D0 10 70 00 00 02 00 00 01 00 00 00 00 00 00 00 03 .p..............
000000E0 10 70 00 00 01 00 00 01 00 00 00 00 00 00 00 03 .p..............
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
***
00000150 00 00 00 00 05 BC 7C 88 00 00 00 00 01 3F FF F8 .....¼|ˆ.....?ÿø
00000160 10 70 00 00 02 00 00 01 00 00 00 00 00 00 00 03 .p..............
00000170 10 70 00 00 01 00 00 01 00 00 00 00 00 00 00 03 .p..............
00000180 10 80 00 00 04 00 00 01 00 00 00 00 00 00 00 03 .€..............
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
Primero la tabla de particiones del hdd (0x8 sectores)... despues la zona de tamaño 0x10 sectores... y despues empieza tu primera region en el sector 0x18 (que es GameOS... y su tamaño depende del tamaño del HDD... y en este caso tiene un tamaño de 0x57C7C68 sectores)
# dd if=/dev/ps3da of=HDD_ptab_DECHA00A_OtherOS bs=512 count=18
Jordi_P escribió:Gracias r04drunner, Vanitas y Sandungas por responder.
Después de leer este hilo y el del Red Ribbon de R04drunner, he llegado a la conclusión que vale la pena esperar unos meses y más teniendo en cuenta que llevo con el OFW 3.41 hace bastantes años, ya que parece que la cosa se anima y se están buscando nuevos métodos para instalar Linux con más garantías, especialmente con los nuevos firmwares que no soportan Linux y eliminan la partición.
Espero que consigáis simplificar el proceso y que el OtherOS con su espacio en el HD no se pierda indistintamente del CFW que se instale.
Si alguien está viendo Imagenio con la PS3 CFW 4.XX + Linux y se anima a postearlo, irían de perlas sus comentarios.
Un saludo a todos,
Jordi
Jordi_P escribió:Gracias r04drunner, Vanitas y Sandungas por responder.
Después de leer este hilo y el del Red Ribbon de R04drunner, he llegado a la conclusión que vale la pena esperar unos meses y más teniendo en cuenta que llevo con el OFW 3.41 hace bastantes años, ya que parece que la cosa se anima y se están buscando nuevos métodos para instalar Linux con más garantías, especialmente con los nuevos firmwares que no soportan Linux y eliminan la partición.
Espero que consigáis simplificar el proceso y que el OtherOS con su espacio en el HD no se pierda indistintamente del CFW que se instale.
Si alguien está viendo Imagenio con la PS3 CFW 4.XX + Linux y se anima a postearlo, irían de perlas sus comentarios.
Un saludo a todos,
Jordi
Sandungas escribió:Lo siento por desviar un poco el hilo, sobre todo siendo tu primer mensaje, te habras quedado un poco asi con la avalancha de datos
Pero espero que hayas sacado algo en claro de todo el tocho que he escrito, al menos espero que tengas una mejor vision general de como se particiona el HDD en PS3's con NOR y como se miran la tablas de particiones de la PS3 por si algun dia quieres ver la/s tuya/s (por cierto... con la tabla de particiones de VFLASH en consolas con NOR se hace igual, tiene el mismo formato, esta colocada en los primeros 0x8 sectores de la VFLASH y se puede dumpear usando el programa "dump_flash_ptab.pkg" que hizo glevand)
Sobre lo de que metodo elegir para redimensionar ?... en realidad en PS3's con NOR al estar la VFLASH metida en el HDD tienes la ventaja de que puedes restaurar todo al estado original formateando el hdd en PC (con inicializar el HDD en windows es suficiente, eso sobreescribe el primer sector del HDD con un MBR de PC y en la practica queda todo el HDD "irreconocible" por la PS3)
Despues de eso lo metes en la PS3 (y preparas un pendrive usb con el mismo firmware que tenias antes)... y dejas que la PS3 lo formatee y que instale el firmware desde el usb y eso crearia todas las regiones de HDD y VFLASH nuevas
Edit:
Grrr, ya estoy escribiendo demasiado otra vez, pero creo que esto es importante...
Esto que acabo de explicar no hay que hacerlo en NOR mientras este el "boot otheros" flag activado... ya que eso es un flag que se guarda en el syscon (si tengo entendido bien)... y hace que el arranque de la consola "salte" a la region de petitboot en vez de a la de gameos, asi que la consola se podria quedar en un "loop" intentando arrancar desde la region de petitboot (cuando en realidad acabamos de formatear el hdd y la region del petitboot esta dentro de la vflash... que a su vez esta dentro del hdd... asi que en esa region no hay nada)
Para solucionar esto es necesario tener el EID_root_key y los keys del encdec ya que hay que desencriptar la region del petitboot (que esta bajo 2 "layers" de encriptacion)... para poder regenerarla desde PC
Esto lo vi el otro dia de casualidad, esta explicado en la wiki por glevand (hay un link que apunta a ese mini-manual debajo de la tabla que he hecho)
r04drunner escribió:Realmente no debería haber problema por formatear el HDD con la flag activada ya que esa flag se almacena en una cabecera en los primeros sectores de la región 5. En el caso de una NOR, al formatear el HDD y luego meterlo en la PS3 debería arrancar GameOS directamente.
Utilizando el archivo de Petitboot (dtbImage.ps3.bin) de Graf_chokolo o Gitbrew, es raro que haya problemas. El único caso que vi, fue el de un usuario que como no conseguía encontrar para descargar el archivo de Petitboot, instaló el dtbImage.ps3.bin de AsbestOS, que utilizaba el archivo de imagen que se copiaba en la partición de GameOS.
En la versión actual de RR OtherOS Tools, el archivo dtbImage.ps3.bin está incluido en el archivo de descarga, pero en la versión nueva he optado por integrarlo dentro del pkg. Así si no se ha enchufado un pendrive con el archivo dtbImage.ps3.bin, lo coge directamente de la carpeta de las RR OtherOS Tools.
Un saludo
Sandungas escribió:Ok, esta bien saber eso de la flag en las NOR porsiaca
En el manual de glevand donde explica como reparar ese problema, lo que hace es desencriptar un sector de la region 5 donde se guarda la flag... sobreescribe toda la zona de la flag con ceros y luego encripta el sector otra vez (todo esto en PC, teniendo los keys del HDD y del encdec)
Entonces esto solo seria util si lo que se pretende es recuperar los datos/instalaciones del HDD
Yo tenia mis dudas de si junto con la flag se guardaba algo mas (otra flag en el syscon vaya) ya que el hecho de que la PS3 arranque desde esa region en primer lugar es un poco sorprendente
Es decir... la PS3 al arrancar siempre lee la region del petitboot y comprueba la zona de la flag... si esta llena de ceros ahi es cuando el arranque "salta" a las regiones de GameOS y empieza la carga normal de GameOS
Es asi, nop ?, ha sido asi siempre incluidos todos los OFW's, o es un parche de los CFW's ?
struct os_area_params {
uint32_t boot_flag;
uint32_t res1[3];
uint32_t num_params;
uint32_t res2[3];
/* param 0 */
int64_t rtc_diff;
uint8_t av_multi_out;
uint8_t ctrl_button;
uint8_t res3[6];
/* param 1 */
uint8_t static_ip_addr[4];
uint8_t network_mask[4];
uint8_t default_gateway[4];
uint8_t res4[4];
/* param 2 */
uint8_t dns_primary[4];
uint8_t dns_secondary[4];
uint8_t res5[8];
};
graf_chokolo escribió:Guys, i’m currently updating my OtherOS utils, DO NOT USE the newest version yet. I will tell you when it’s safe. I’m currently adding support for os-db area like it was on 3.15 so our Linux will compatible with the old one
I intend to resize VFLASH region 5 to 25MB !!! That’s enough space for petitboot with TONs of features, like ftp, bash, ssl, lynx and so on Stay tuned guys. PS3 Linux and HV adventures continue !!! It’s so much fun with PS3 and Linux HV rules !!!