Red Ribbon GNU/Linux para PS3 [12/06/2021]

Hola,

Psmaniaco escribió:¿Podria ser por que el firmware esta en las Nand en vez del disco duro? Eso podria dar problemas a la hora de modificar las particiones.
Un saludo.


Si, por eso se utiliza el método que crea la región 7 en las NOR. Como la PS3 tiene que respetar la VFlash lo que hace es volver a crear las regiones de GameOS en el espacio que le queda.

Lo interesante es crear las región de GameOS con un tamaño menor y luego crear el sistema de archivos en ella para que la PS3 crea que está todo correcto y así no ejecute el proceso que formatea el HDD. Consiguiendo esto podremos utilizar el espacio restante para la región de OtherOS tanto en los modelos que tienen NAND como que tienen NOR :).

De este modo, tendríamos las regiones creadas del mismo modo que si lo hiciéramos utilizando un CFW parcheado o un OFW menor o igual a 3.15 [sonrisa].

speedhunter escribió:buenas aver si alguien me puede ayudar con la conexion wifi en redribbon me detecta mi red pero no me da conexion el simbolo aparece conectado pero no me abre el explorador ni puedo hacer update. espero que alguien me pueda ayudar es una ps3 fat tiene el otheros original de sony 2.42 vi algun comentario de roadrunner k decia marcar ipv4 i ipv6 en el apartafo de configurar vpn me parece k ponia. muchas gracis a todooss


Ve a menú principal, luego a "Preferencias" y luego a "Conexiones de red". Abrirá la ventana "Conexiones de red", selecciona en la línea en lista dentro de "Conexiones inalámbricas" y dale al botón "Editar". En la pestaña "Ajustes IPV4" marca la casilla "Requiere conexión IPV4" y en la pestaña "Ajustes IPV6" desmarca la casilla "Requiere conexión IPV6".

Puedes comprobar si detecta las configuraciones correctamente ejecutando en un LxTerminal el siguiente comando:

sudo ifconfig


En el resultado saldrán los datos agrupados por interfaces de red. La dirección IP y la máscara de red están en la segunda línea de cada interfaz de red. En este caso el interfaz de red que te interesa es el wlan0.

Verifica que tipo de cifrado tienes en la red, lo aconsejable es utilizar WPA, ya que WEP no está totalmente soportado por el driver.

Un saludo
Me siento un pelin ignorado en este foro... [buuuaaaa]

Alguien puede responder a mi duda, por favor?

Gracias y saludos.
Hola,

Isma_OMG escribió:Me siento un pelin ignorado en este foro... [buuuaaaa]

Alguien puede responder a mi duda, por favor?

Gracias y saludos.


Perdón!!! No vi el post [tomaaa].

Isma_OMG escribió:Buenas, yo tengo una pregunta.
Tengo una FAT CECHG04, habria forma de instalarlo en el HDD externo y no tener que tocar para nada el disco interno?
Esque bastante tiene ya la pobre maquina que funciona sin lector y me ha dado un par de problemillas de disco duro ya (lo tuve que cambiar hace poco y hace unos dias al pasar un juego al interno (el heavy rain, concretamente) la consola dejo de funcionar correctamente, ya una vez borrado (que me costo lo suyo...) se estabilizo la consola y empezo a funcionar correctamente.
En fin para no enrollarme mas, que no me fio de toquetear mucho el HDD interno por la de problemas que me da,

Gracias por adelantado.

Saludos.

EDITO: Olvidaba comentar que tengo instalado CFW 4.46 MLT y de aqui no pienso moverme mientras no salga otro con mejores caracteristicas.


Si, se puede instalar en un soporte de almacenamiento externo, tanto en un HDD como en un pendrive. Lo único que hay que tener en cuenta es que necesita sus propias particiones.

Si vas a utilizar un HDD que contiene información, lo mejor es sacar copia de esos datos, modificar las particiones manualmente desde el PC y luego, al instalar Red Ribbon, indicarle las particiones que quieres utilizar.

Si no quieres complicarte, lo más sencillo es utilizar un pendrive de al menos 2 GB.

En cuanto al CFW, el 4.46 de MLT no tiene soporte para OtherOS.

Lo único que se me ocurre que podrías hacer sin tener que cambiar el CFW, es probar con las últimas Rebug Toolbox, utilizando la opción de aplicar los parches del LV1 para arrancar. No lo he probado y no se si funciona, pero podría ser una opción.

Las Rebug Toolbox las puedes conseguir aquí y Petiboot (dtbImage.ps3.bin.minimal) lo puedes conseguir aquí.

Copia el archivo "dtbImage.ps3.bin.minimal" en un pendrive, enchúfalo en la PS3 y ejecuta las Rebug Toolbox. Ve a "Utilities" y ejecuta a "Resize VFLASH/NAND Regions". Cuando haya terminado, ejecuta "Install Petitboot". Es importante que no desenchufes el pendrive, ya que este último paso va a instalar el archivo "dtbImage.ps3.bin.minimal" para que puedas arrancar Petitboot.

Para ejecutar OtherOS++, ve al menú "System" de las Rebug Toolbox y ejecuta "Boot OtherOS". Cuando pregunte, selecciona la opción que aplica los parches al LV1.

Si todo ha ido bien, la PS3 debería reiniciarse y ejecutar Petitboot. Si no funciona, de momento habrá que utilizar un CFW con soporte para OtherOS.

Un saludo
Mil gracias.
Vamos, mejor explicado imposible.
Es decir los pasos de participando e instalación serian como cualquier distribución de pc, ¿no?
Pues a ver si me entretengo mas tarde y pruebo con un hdd externo que tengo por aquí con información menos importante.

Gracias de nuevo por toda la ayuda.

Saludos.
Isma_OMG escribió:Mil gracias.
Vamos, mejor explicado imposible.
Es decir los pasos de participando e instalación serian como cualquier distribución de pc, ¿no?
Pues a ver si me entretengo mas tarde y pruebo con un hdd externo que tengo por aquí con información menos importante.

Gracias de nuevo por toda la ayuda.

Saludos.


Si, el proceso es el mismo. En el instalador en lugar de crear las particiones automáticamente hay que hacerlo de forma manual.

Gracias a ti :).

Un saludo
Hola!
Ahí voy a actualizarlo haciendo una instalación limpia. Me es bastante útil sobre todo para usar la PS3 en plan servidor, cellminer (aunque en estos tiempos de poco sirve) y consumir contenido Web en la TV.

Sin embargo estoy algo perdido sobre el tema de los drivers para el RSX. He leído en páginas en inglés sobre 3 drivers parciales, perdón si digo algún atropello porque el inglés se me da fatal y el traductor de google es una porquería. Uno proporcionaba algo de aceleración 3D aprovechándose de una brecha en el firmare 2.xx, otro solamente permitía usar el ¿"framebuffer"? sin ninguna otra aceleración (el cual creo que es el más reciente pero funciona en freeBSD nada más) y el otro permitía usar el cell como GPU y aceleración básica aunque iba horriblemente lento... ¿Alguien me puede dar un breve resumen y/o confirmar estas cosas? Es una duda que siempre he tenido :-#

¡Un saludo y muy buena disto, por cierto!

EDITADO: Maldito corrector de OS X... "Cellminer" me lo reemplazó por "Celemines". #PosOC
Yo a ver si me pongo tambien a hacer pruebas con el tema.
Un saludo.
Hola,

Vanitas escribió:Hola!
Ahí voy a actualizarlo haciendo una instalación limpia. Me es bastante útil sobre todo para usar la PS3 en plan servidor, cellminer (aunque en estos tiempos de poco sirve) y consumir contenido Web en la TV.

Sin embargo estoy algo perdido sobre el tema de los drivers para el RSX. He leído en páginas en inglés sobre 3 drivers parciales, perdón si digo algún atropello porque el inglés se me da fatal y el traductor de google es una porquería. Uno proporcionaba algo de aceleración 3D aprovechándose de una brecha en el firmare 2.xx, otro solamente permitía usar el ¿"framebuffer"? sin ninguna otra aceleración (el cual creo que es el más reciente pero funciona en freeBSD nada más) y el otro permitía usar el cell como GPU y aceleración básica aunque iba horriblemente lento... ¿Alguien me puede dar un breve resumen y/o confirmar estas cosas? Es una duda que siempre he tenido :-#

¡Un saludo y muy buena disto, por cierto!

EDITADO: Maldito corrector de OS X... "Cellminer" me lo reemplazó por "Celemines". #PosOC


Actualmente, en GNU/Linux se está utilizando fbdev, un driver para Xorg que utiliza framebuffer.

Hace tiempo se comenzó el desarrollo de un driver que permitiera el uso del RSX para proporcionar aceleración gráfica, pero se comenzó a desarrollar para FreeBSD porque la implementación era más sencilla de llevar a cabo que en GNU/Linux. El último desarrollo que he visto sobre este driver es de septiembre del 2012.

Había otro proyecto para desarrollar un driver que, mediante las librerías Mesa y utilizando el CELL, proporcionaran aceleración gráfica, pero en noviembre del 2011 fue descontinuado y dicho driver fue retirado la rama principal de código fuente de Mesa.

Psmaniaco escribió:Yo a ver si me pongo tambien a hacer pruebas con el tema.
Un saludo.


Si me puedes confirmar si con las Rebug Toolbox funcionan los parches del LV1 te lo agradezco :).

Un saludo
r04drunner escribió:Hola,

Vanitas escribió:Hola!
Ahí voy a actualizarlo haciendo una instalación limpia. Me es bastante útil sobre todo para usar la PS3 en plan servidor, cellminer (aunque en estos tiempos de poco sirve) y consumir contenido Web en la TV.

Sin embargo estoy algo perdido sobre el tema de los drivers para el RSX. He leído en páginas en inglés sobre 3 drivers parciales, perdón si digo algún atropello porque el inglés se me da fatal y el traductor de google es una porquería. Uno proporcionaba algo de aceleración 3D aprovechándose de una brecha en el firmare 2.xx, otro solamente permitía usar el ¿"framebuffer"? sin ninguna otra aceleración (el cual creo que es el más reciente pero funciona en freeBSD nada más) y el otro permitía usar el cell como GPU y aceleración básica aunque iba horriblemente lento... ¿Alguien me puede dar un breve resumen y/o confirmar estas cosas? Es una duda que siempre he tenido :-#

¡Un saludo y muy buena disto, por cierto!

EDITADO: Maldito corrector de OS X... "Cellminer" me lo reemplazó por "Celemines". #PosOC


Actualmente, en GNU/Linux se está utilizando fbdev, un driver para Xorg que utiliza framebuffer.

Hace tiempo se comenzó el desarrollo de un driver que permitiera el uso del RSX para proporcionar aceleración gráfica, pero se comenzó a desarrollar para FreeBSD porque la implementación era más sencilla de llevar a cabo que en GNU/Linux. El último desarrollo que he visto sobre este driver es de septiembre del 2012.

Había otro proyecto para desarrollar un driver que, mediante las librerías Mesa y utilizando el CELL, proporcionaran aceleración gráfica, pero en noviembre del 2011 fue descontinuado y dicho driver fue retirado la rama principal de código fuente de Mesa.

Psmaniaco escribió:Yo a ver si me pongo tambien a hacer pruebas con el tema.
Un saludo.


Si me puedes confirmar si con las Rebug Toolbox funcionan los parches del LV1 te lo agradezco :).

Un saludo

Pues a ver si te puedo probar lo de las Rebug Tools y ya te aviso como va el tema.
Un saludo.
Psmaniaco escribió:Pues a ver si te puedo probar lo de las Rebug Tools y ya te aviso como va el tema.
Un saludo.


OK, gracias :)
ey r0adrunner probe lo de desmarcar ipv6 y marcar ipv4 y nada ahora ni siquiera me sale el logo de conexion, pero bueno a tirar de cable jajajajajaj, aparte de esto no se si deberia abrir un hilo , tengo un temilla que me escama bastante y despues de hacer el sherlock holmes por internet, vi esto

root@redribbon:~/jhPrimeminer-Aero# make -j2
g++ -c -march=native -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/prime.cpp -o src/primecoinMiner/prime.o
g++ -c -march=native -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/main.cpp -o src/primecoinMiner/main.o
cc1plus: error: unrecognized command line option '-march=native'
cc1plus: error: unrecognized command line option '-march=native'
make: *** [src/primecoinMiner/prime.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [src/primecoinMiner/main.o] Error 1
root@redribbon:~/jhPrimeminer-Aero# nano Makefile
root@redribbon:~/jhPrimeminer-Aero# make -j2
g++ -c --march=native -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/prime.cpp -o src/primecoinMiner/prime.o
g++ -c --march=native -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/main.cpp -o src/primecoinMiner/main.o
g++: error: unrecognized option '--march=native'g++: error: unrecognized option '--march=native'

make: *** [src/primecoinMiner/prime.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [src/primecoinMiner/main.o] Error 1
root@redribbon:~/jhPrimeminer-Aero# nano Makefile
root@redribbon:~/jhPrimeminer-Aero# make -j2
g++ -c -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/prime.cpp -o src/primecoinMiner/prime.o
g++ -c -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/main.cpp -o src/primecoinMiner/main.o
src/primecoinMiner/prime.cpp: In function 'void GeneratePrimeTable(unsigned int)':
src/primecoinMiner/prime.cpp:51:117: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::vector<unsigned int>::size_type {aka unsigned int}' [-Wformat]
src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:493:13: warning: unused parameter 'nBits' [-Wunused-parameter]
src/primecoinMiner/prime.cpp:509:13: warning: unused parameter 'fBiTwinTest' [-Wunused-parameter]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::foundShareCount' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::fShareValue' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::fBlockShareValue' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::fTotalSubmittedShareValue' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::chainCounter' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::chainCounter2' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::chainTotals' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nWaveTime' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nWaveRound' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nTestTime' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nTestRound' [-Wmissing-field-initializers]src/primecoinMiner/prime.cpp: In function 'bool doSubmitBlock(primecoinBlock_t*, unsigned int, mpz_class, uint64, unsigned int, unsigned int, unsigned int, unsigned int)':
src/primecoinMiner/prime.cpp:660:56: error: ambiguous overload for 'operator*' in 'mpzFixedMultiplier * nTriedMultiplier'

src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nChainHit' [-Wmissing-field-initializers]src/primecoinMiner/prime.cpp:660:56: note: candidates are:

/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, signed char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nPrevChainHit' [-Wmissing-field-initializers]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nPrimorialMultiplier' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nPrimorials' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nPrimorialsSize' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nSieveRounds' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nSPS' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::pMult' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nCandidateCount' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::cs' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::bestPrimeChainDifficulty' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::bestPrimeChainDifficultySinceLaunch' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::primeLastUpdate' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::blockStartTime' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::startTime' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::shareFound' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::shareRejected' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nL1CacheElements' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::tSplit' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::adminFunc' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:35:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, float) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, double) [with T = __mpz_struct [1], U = __mpz_struct [1]]
src/primecoinMiner/main.cpp:179:43: warning: missing initializer for member 'jsonRequestTarget_t::port' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:179:43: warning: missing initializer for member 'jsonRequestTarget_t::authUser' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:179:43: warning: missing initializer for member 'jsonRequestTarget_t::authPass' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp: In function 'bool jhMiner_pushShare_primecoin(unsigned char*, primecoinBlock_t*)':
src/primecoinMiner/main.cpp:196:40: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:198:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:200:40: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:203:118: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:212:95: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp: In function 'void jhMiner_queryWork_primecoin()':
src/primecoinMiner/main.cpp:360:105: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:371:83: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:372:81: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:374:85: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:375:93: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:374:21: warning: unused variable 'jsonResult_target' [-Wunused-variable]
src/primecoinMiner/main.cpp:361:11: warning: unused variable 'time2' [-Wunused-variable]
src/primecoinMiner/main.cpp: In function 'unsigned int jhMiner_getCurrentWorkBlockHeight(unsigned int)':
src/primecoinMiner/main.cpp:426:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/primecoinMiner/prime.cpp: In function 'bool MineProbablePrimeChain(CSieveOfEratosthenes*&, primecoinBlock_t*, mpz_class&, bool&, unsigned int&, unsigned int&, unsigned int&, unsigned int&, sint32, mpz_class&, unsigned int)':
src/primecoinMiner/prime.cpp:741:9: warning: unused variable 'multipleShare' [-Wunused-variable]src/primecoinMiner/main.cpp:428:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]

src/primecoinMiner/main.cpp: In function 'void* jhMiner_workerThread_getwork(void*)':
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::prevBlockHash' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::merkleRoot' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::timestamp' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::nBits' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::nonce' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::blockHeaderHash' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::mpzPrimeChainMultiplier' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::serverData' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::threadIndex' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::xptMode' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:447:14: warning: unused variable 'workDataHash' [-Wunused-variable]
src/primecoinMiner/main.cpp: In function 'void* jhMiner_workerThread_xpt(void*)':
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::prevBlockHash' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::merkleRoot' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::timestamp' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::nBits' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::nonce' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::blockHeaderHash' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::mpzPrimeChainMultiplier' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::serverData' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::threadIndex' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::xptMode' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:504:10: warning: variable 'workDataHash' set but not used [-Wunused-but-set-variable]
src/primecoinMiner/main.cpp: At global scope:
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::workerpass' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::host' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::port' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::numThreads' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::sieveSize' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::L1CacheElements' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::targetOverride' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::initialPrimorial' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::sieveExtensions' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp: In function 'void PrintPrimorialStats()':
src/primecoinMiner/main.cpp:615:9: warning: unused variable 'statsPassedTime' [-Wunused-variable]
src/primecoinMiner/main.cpp: In function 'void jhMiner_parseCommandline(int, char**)':
src/primecoinMiner/main.cpp:804:53: warning: comparison is always false due to limited range of data type [-Wtype-limits]
src/primecoinMiner/main.cpp: In function 'void* watchdog_thread(void*)':
src/primecoinMiner/main.cpp:863:13: warning: unused variable 'maxIdelTime' [-Wunused-variable]
src/primecoinMiner/main.cpp: In function 'int jhMiner_main_xptMode()':
src/primecoinMiner/main.cpp:1221:169: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'uint64 {aka long long unsigned int}' [-Wformat]
src/primecoinMiner/main.cpp:1267:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/primecoinMiner/main.cpp:1274:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/primecoinMiner/main.cpp:1275:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/primecoinMiner/main.cpp: In function 'int main(int, char**)':
src/primecoinMiner/main.cpp:1340:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:1341:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:1437:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:1439:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:1440:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp: In function 'bool jhMiner_pushShare_primecoin(unsigned char*, primecoinBlock_t*)':
src/primecoinMiner/main.cpp:261:1: warning: control reaches end of non-void function [-Wreturn-type]src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:149:13: warning: 'bool FermatProbablePrimalityTest(const CBigNum&, unsigned int&)' defined but not used [-Wunused-function]

src/primecoinMiner/prime.cpp:210:13: warning: 'bool EulerLagrangeLifchitzPrimalityTest(const CBigNum&, bool, unsigned int&)' defined but not used [-Wunused-function]
make: *** [src/primecoinMiner/prime.o] Error 1
make: *** Waiting for unfinished jobs....
src/primecoinMiner/main.cpp: At global scope:
src/primecoinMiner/main.cpp:266:15: warning: 'double target_diff(const unsigned char*)' defined but not used [-Wunused-function]
src/primecoinMiner/main.cpp:856:14: warning: 'void* watchdog_thread(void*)' defined but not used [-Wunused-function]
root@redribbon:~/jhPrimeminer-Aero# ./jhPrimeminer
bash: ./jhPrimeminer: No such file or directory
root@redribbon:~/jhPrimeminer-Aero# ./jhPrimeminer-Aero
bash: ./jhPrimeminer-Aero: No such file or directory
root@redribbon:~/jhPrimeminer-Aero# ./jhprimeminer
bash: ./jhprimeminer: No such file or directory
root@redribbon:~/jhPrimeminer-Aero# nano Makefile
root@redribbon:~/jhPrimeminer-Aero# make -j2
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/prime.cpp -o src/primecoinMiner/prime.o
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/miner.cpp -o src/primecoinMiner/miner.o
src/primecoinMiner/prime.cpp: In function 'void GeneratePrimeTable(unsigned int)':
src/primecoinMiner/prime.cpp:51:117: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::vector<unsigned int>::size_type {aka unsigned int}' [-Wformat]
src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:493:13: warning: unused parameter 'nBits' [-Wunused-parameter]
src/primecoinMiner/prime.cpp:509:13: warning: unused parameter 'fBiTwinTest' [-Wunused-parameter]
src/primecoinMiner/prime.cpp: In function 'bool doSubmitBlock(primecoinBlock_t*, unsigned int, mpz_class, uint64, unsigned int, unsigned int, unsigned int, unsigned int)':
src/primecoinMiner/prime.cpp:660:56: error: ambiguous overload for 'operator*' in 'mpzFixedMultiplier * nTriedMultiplier'
src/primecoinMiner/prime.cpp:660:56: note: candidates are:
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, signed char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, float) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, double) [with T = __mpz_struct [1], U = __mpz_struct [1]]
src/primecoinMiner/prime.cpp: In function 'bool MineProbablePrimeChain(CSieveOfEratosthenes*&, primecoinBlock_t*, mpz_class&, bool&, unsigned int&, unsigned int&, unsigned int&, unsigned int&, sint32, mpz_class&, unsigned int)':
src/primecoinMiner/prime.cpp:741:9: warning: unused variable 'multipleShare' [-Wunused-variable]
src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:149:13: warning: 'bool FermatProbablePrimalityTest(const CBigNum&, unsigned int&)' defined but not used [-Wunused-function]
src/primecoinMiner/prime.cpp:210:13: warning: 'bool EulerLagrangeLifchitzPrimalityTest(const CBigNum&, bool, unsigned int&)' defined but not used [-Wunused-function]
make: *** [src/primecoinMiner/prime.o] Error 1
make: *** Waiting for unfinished jobs....
root@redribbon:~/jhPrimeminer-Aero# nano Makefile
root@redribbon:~/jhPrimeminer-Aero# make -j2
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/prime.cpp -o src/primecoinMiner/prime.o
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/ripemd160.cpp -o src/primecoinMiner/ripemd160.o
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/sha256.cpp -o src/primecoinMiner/sha256.o
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/xptClient.cpp -o src/primecoinMiner/xptClient.o
src/primecoinMiner/prime.cpp: In function 'void GeneratePrimeTable(unsigned int)':
src/primecoinMiner/prime.cpp:51:117: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::vector<unsigned int>::size_type {aka unsigned int}' [-Wformat]
src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:493:13: warning: unused parameter 'nBits' [-Wunused-parameter]
src/primecoinMiner/prime.cpp:509:13: warning: unused parameter 'fBiTwinTest' [-Wunused-parameter]
src/primecoinMiner/prime.cpp: In function 'bool doSubmitBlock(primecoinBlock_t*, unsigned int, mpz_class, uint64, unsigned int, unsigned int, unsigned int, unsigned int)':
src/primecoinMiner/prime.cpp:660:56: error: ambiguous overload for 'operator*' in 'mpzFixedMultiplier * nTriedMultiplier'
src/primecoinMiner/prime.cpp:660:56: note: candidates are:
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, signed char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, float) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, double) [with T = __mpz_struct [1], U = __mpz_struct [1]]
src/primecoinMiner/prime.cpp: In function 'bool MineProbablePrimeChain(CSieveOfEratosthenes*&, primecoinBlock_t*, mpz_class&, bool&, unsigned int&, unsigned int&, unsigned int&, unsigned int&, sint32, mpz_class&, unsigned int)':
src/primecoinMiner/prime.cpp:741:9: warning: unused variable 'multipleShare' [-Wunused-variable]
src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:149:13: warning: 'bool FermatProbablePrimalityTest(const CBigNum&, unsigned int&)' defined but not used [-Wunused-function]
src/primecoinMiner/prime.cpp:210:13: warning: 'bool EulerLagrangeLifchitzPrimalityTest(const CBigNum&, bool, unsigned int&)' defined but not used [-Wunused-function]
make: *** [src/primecoinMiner/prime.o] Error 1
make: *** Waiting for unfinished jobs....
src/primecoinMiner/xptClient.cpp: In function 'xptClient_t* xptClient_connect(jsonRequestTarget_t*, unsigned int)':
src/primecoinMiner/xptClient.cpp:59:14: warning: variable 'err' set but not used [-Wunused-but-set-variable]
src/primecoinMiner/xptClient.cpp: In function 'void xptClient_sendWorkerLogin(xptClient_t*)':
src/primecoinMiner/xptClient.cpp:145:9: warning: unused variable 'usernameLength' [-Wunused-variable]
src/primecoinMiner/xptClient.cpp:146:9: warning: unused variable 'passwordLength' [-Wunused-variable

lo sake de una web de posts esta echo en diciembre del 2013 ejejjeje, mirar el nombre de la makina del muchach@ root@redribbon jajajajajjajaj el tipo penso lo mismo que yo la play a fabricar euros jajajajj asi que deduzco que el k lo intento a rondao por estos lares como nosotros iual esta por aki y ve su post copiao jajajajajaj r0adrunner no sabes lo que as echo jajajajj quando t decimos que eres una makina nos kedamos cortos :cool:
luego encontre esto

https://github.com/MartijnPieterse/cellprimecoin
con esta informacion el readme

A primecoin miner for the Cell processor.

Speed:

[STATS] Wed Feb 12 12:58:57 2014 | 4213 Tests/s 244 Primes/s 48 Chain5/h 24120 hashes/h

[STATS] Sun Feb 9 13:03:40 2014 | 2925 Tests/s 169 Primes/s 84 Chain5/h 16764 hashes/h

[STATS] Sun Jan 26 20:39:30 2014 | 2404 Tests/s 129 Primes/s 24 Chain5/h 14268 hashes/h

bien asta aki suena medio chino pero ahora es lo resuelvo un poko el primer post k e copiado es un makefile sobre un equipo de nombre "redribbon" jejej de un programa que sirve para desencriptar una cryptomoneda (para lo que no sepais que es buscad en google bitcoin o en youtube y en un video de 2 o 3 mn lo entendereis perfectamente) basada unicamente en cpu aqui es donde nuestra antigua play tiene un hueco y en el url que os e puesto sobre el cellprimeminer es un minador de esa moneda pero para la play 3, y debajo el man puso cuanto le daba resulta k unos 24 chains/day es l aminima unos 70 dolares al dia actualmente en primecoins, asi que e decidido probarlo pero al hacer el make en el redribbon me dice que me falta el paquete de libspe2, lo instale descargandomelo y tal y ahora esta instalado pero no tira e visto que puede ser error de que no tengo el sdk compilado, no se lo k es el sdk la verdad no tengo idea d nada todo lo que se me lo enseño una bruja jajajajjajaaj pero supongo que para unos foreros del scene esto del libspe2 y el sdk esta tirao ayudarme yo a cambio os doy mis horas leyendo en foros y buscando ala tun-tun jajaja pd:e buscado y e visto k el sdk para redribbon ay que compilarlo y tal con el curro me es casi imposble ponerme y cuando me pongo tardo mucho en llegar donde me kede aver si este post me ayuda a mi y a todos. un saludo, vuetsro vecino y amigo speedhunter jajajajjajajaja nanit...
Bufff, ¿que es lo que estas intentando instalar :O ?
Un saludo.
speedhunter escribió:ey r0adrunner probe lo de desmarcar ipv6 y marcar ipv4 y nada ahora ni siquiera me sale el logo de conexion, pero bueno a tirar de cable jajajajajaj, aparte de esto no se si deberia abrir un hilo , tengo un temilla que me escama bastante y despues de hacer el sherlock holmes por internet, vi esto

root@redribbon:~/jhPrimeminer-Aero# make -j2
g++ -c -march=native -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/prime.cpp -o src/primecoinMiner/prime.o
g++ -c -march=native -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/main.cpp -o src/primecoinMiner/main.o
cc1plus: error: unrecognized command line option '-march=native'
cc1plus: error: unrecognized command line option '-march=native'
make: *** [src/primecoinMiner/prime.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [src/primecoinMiner/main.o] Error 1
root@redribbon:~/jhPrimeminer-Aero# nano Makefile
root@redribbon:~/jhPrimeminer-Aero# make -j2
g++ -c --march=native -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/prime.cpp -o src/primecoinMiner/prime.o
g++ -c --march=native -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/main.cpp -o src/primecoinMiner/main.o
g++: error: unrecognized option '--march=native'g++: error: unrecognized option '--march=native'

make: *** [src/primecoinMiner/prime.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [src/primecoinMiner/main.o] Error 1
root@redribbon:~/jhPrimeminer-Aero# nano Makefile
root@redribbon:~/jhPrimeminer-Aero# make -j2
g++ -c -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/prime.cpp -o src/primecoinMiner/prime.o
g++ -c -O2 -pipe -mcpu=970 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/main.cpp -o src/primecoinMiner/main.o
src/primecoinMiner/prime.cpp: In function 'void GeneratePrimeTable(unsigned int)':
src/primecoinMiner/prime.cpp:51:117: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::vector<unsigned int>::size_type {aka unsigned int}' [-Wformat]
src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:493:13: warning: unused parameter 'nBits' [-Wunused-parameter]
src/primecoinMiner/prime.cpp:509:13: warning: unused parameter 'fBiTwinTest' [-Wunused-parameter]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::foundShareCount' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::fShareValue' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::fBlockShareValue' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::fTotalSubmittedShareValue' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::chainCounter' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::chainCounter2' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::chainTotals' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nWaveTime' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nWaveRound' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nTestTime' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nTestRound' [-Wmissing-field-initializers]src/primecoinMiner/prime.cpp: In function 'bool doSubmitBlock(primecoinBlock_t*, unsigned int, mpz_class, uint64, unsigned int, unsigned int, unsigned int, unsigned int)':
src/primecoinMiner/prime.cpp:660:56: error: ambiguous overload for 'operator*' in 'mpzFixedMultiplier * nTriedMultiplier'

src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nChainHit' [-Wmissing-field-initializers]src/primecoinMiner/prime.cpp:660:56: note: candidates are:

/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, signed char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nPrevChainHit' [-Wmissing-field-initializers]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nPrimorialMultiplier' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nPrimorials' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nPrimorialsSize' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nSieveRounds' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nSPS' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::pMult' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nCandidateCount' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::cs' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::bestPrimeChainDifficulty' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::bestPrimeChainDifficultySinceLaunch' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::primeLastUpdate' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::blockStartTime' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::startTime' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::shareFound' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::shareRejected' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::nL1CacheElements' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::tSplit' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:21:29: warning: missing initializer for member 'primeStats_t::adminFunc' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:35:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, float) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, double) [with T = __mpz_struct [1], U = __mpz_struct [1]]
src/primecoinMiner/main.cpp:179:43: warning: missing initializer for member 'jsonRequestTarget_t::port' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:179:43: warning: missing initializer for member 'jsonRequestTarget_t::authUser' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:179:43: warning: missing initializer for member 'jsonRequestTarget_t::authPass' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp: In function 'bool jhMiner_pushShare_primecoin(unsigned char*, primecoinBlock_t*)':
src/primecoinMiner/main.cpp:196:40: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:198:51: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:200:40: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:203:118: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:212:95: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp: In function 'void jhMiner_queryWork_primecoin()':
src/primecoinMiner/main.cpp:360:105: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:371:83: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:372:81: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:374:85: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:375:93: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:374:21: warning: unused variable 'jsonResult_target' [-Wunused-variable]
src/primecoinMiner/main.cpp:361:11: warning: unused variable 'time2' [-Wunused-variable]
src/primecoinMiner/main.cpp: In function 'unsigned int jhMiner_getCurrentWorkBlockHeight(unsigned int)':
src/primecoinMiner/main.cpp:426:63: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/primecoinMiner/prime.cpp: In function 'bool MineProbablePrimeChain(CSieveOfEratosthenes*&, primecoinBlock_t*, mpz_class&, bool&, unsigned int&, unsigned int&, unsigned int&, unsigned int&, sint32, mpz_class&, unsigned int)':
src/primecoinMiner/prime.cpp:741:9: warning: unused variable 'multipleShare' [-Wunused-variable]src/primecoinMiner/main.cpp:428:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]

src/primecoinMiner/main.cpp: In function 'void* jhMiner_workerThread_getwork(void*)':
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::prevBlockHash' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::merkleRoot' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::timestamp' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::nBits' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::nonce' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::blockHeaderHash' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::mpzPrimeChainMultiplier' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::serverData' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::threadIndex' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:469:43: warning: missing initializer for member 'primecoinBlock_t::xptMode' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:447:14: warning: unused variable 'workDataHash' [-Wunused-variable]
src/primecoinMiner/main.cpp: In function 'void* jhMiner_workerThread_xpt(void*)':
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::prevBlockHash' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::merkleRoot' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::timestamp' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::nBits' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::nonce' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::blockHeaderHash' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::mpzPrimeChainMultiplier' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::serverData' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::threadIndex' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:520:39: warning: missing initializer for member 'primecoinBlock_t::xptMode' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:504:10: warning: variable 'workDataHash' set but not used [-Wunused-but-set-variable]
src/primecoinMiner/main.cpp: At global scope:
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::workerpass' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::host' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::port' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::numThreads' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::sieveSize' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::L1CacheElements' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::targetOverride' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::initialPrimorial' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp:556:41: warning: missing initializer for member 'commandlineInput_t::sieveExtensions' [-Wmissing-field-initializers]
src/primecoinMiner/main.cpp: In function 'void PrintPrimorialStats()':
src/primecoinMiner/main.cpp:615:9: warning: unused variable 'statsPassedTime' [-Wunused-variable]
src/primecoinMiner/main.cpp: In function 'void jhMiner_parseCommandline(int, char**)':
src/primecoinMiner/main.cpp:804:53: warning: comparison is always false due to limited range of data type [-Wtype-limits]
src/primecoinMiner/main.cpp: In function 'void* watchdog_thread(void*)':
src/primecoinMiner/main.cpp:863:13: warning: unused variable 'maxIdelTime' [-Wunused-variable]
src/primecoinMiner/main.cpp: In function 'int jhMiner_main_xptMode()':
src/primecoinMiner/main.cpp:1221:169: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'uint64 {aka long long unsigned int}' [-Wformat]
src/primecoinMiner/main.cpp:1267:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/primecoinMiner/main.cpp:1274:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/primecoinMiner/main.cpp:1275:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
src/primecoinMiner/main.cpp: In function 'int main(int, char**)':
src/primecoinMiner/main.cpp:1340:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:1341:32: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:1437:28: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:1439:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp:1440:34: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
src/primecoinMiner/main.cpp: In function 'bool jhMiner_pushShare_primecoin(unsigned char*, primecoinBlock_t*)':
src/primecoinMiner/main.cpp:261:1: warning: control reaches end of non-void function [-Wreturn-type]src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:149:13: warning: 'bool FermatProbablePrimalityTest(const CBigNum&, unsigned int&)' defined but not used [-Wunused-function]

src/primecoinMiner/prime.cpp:210:13: warning: 'bool EulerLagrangeLifchitzPrimalityTest(const CBigNum&, bool, unsigned int&)' defined but not used [-Wunused-function]
make: *** [src/primecoinMiner/prime.o] Error 1
make: *** Waiting for unfinished jobs....
src/primecoinMiner/main.cpp: At global scope:
src/primecoinMiner/main.cpp:266:15: warning: 'double target_diff(const unsigned char*)' defined but not used [-Wunused-function]
src/primecoinMiner/main.cpp:856:14: warning: 'void* watchdog_thread(void*)' defined but not used [-Wunused-function]
root@redribbon:~/jhPrimeminer-Aero# ./jhPrimeminer
bash: ./jhPrimeminer: No such file or directory
root@redribbon:~/jhPrimeminer-Aero# ./jhPrimeminer-Aero
bash: ./jhPrimeminer-Aero: No such file or directory
root@redribbon:~/jhPrimeminer-Aero# ./jhprimeminer
bash: ./jhprimeminer: No such file or directory
root@redribbon:~/jhPrimeminer-Aero# nano Makefile
root@redribbon:~/jhPrimeminer-Aero# make -j2
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/prime.cpp -o src/primecoinMiner/prime.o
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/miner.cpp -o src/primecoinMiner/miner.o
src/primecoinMiner/prime.cpp: In function 'void GeneratePrimeTable(unsigned int)':
src/primecoinMiner/prime.cpp:51:117: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::vector<unsigned int>::size_type {aka unsigned int}' [-Wformat]
src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:493:13: warning: unused parameter 'nBits' [-Wunused-parameter]
src/primecoinMiner/prime.cpp:509:13: warning: unused parameter 'fBiTwinTest' [-Wunused-parameter]
src/primecoinMiner/prime.cpp: In function 'bool doSubmitBlock(primecoinBlock_t*, unsigned int, mpz_class, uint64, unsigned int, unsigned int, unsigned int, unsigned int)':
src/primecoinMiner/prime.cpp:660:56: error: ambiguous overload for 'operator*' in 'mpzFixedMultiplier * nTriedMultiplier'
src/primecoinMiner/prime.cpp:660:56: note: candidates are:
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, signed char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, float) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, double) [with T = __mpz_struct [1], U = __mpz_struct [1]]
src/primecoinMiner/prime.cpp: In function 'bool MineProbablePrimeChain(CSieveOfEratosthenes*&, primecoinBlock_t*, mpz_class&, bool&, unsigned int&, unsigned int&, unsigned int&, unsigned int&, sint32, mpz_class&, unsigned int)':
src/primecoinMiner/prime.cpp:741:9: warning: unused variable 'multipleShare' [-Wunused-variable]
src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:149:13: warning: 'bool FermatProbablePrimalityTest(const CBigNum&, unsigned int&)' defined but not used [-Wunused-function]
src/primecoinMiner/prime.cpp:210:13: warning: 'bool EulerLagrangeLifchitzPrimalityTest(const CBigNum&, bool, unsigned int&)' defined but not used [-Wunused-function]
make: *** [src/primecoinMiner/prime.o] Error 1
make: *** Waiting for unfinished jobs....
root@redribbon:~/jhPrimeminer-Aero# nano Makefile
root@redribbon:~/jhPrimeminer-Aero# make -j2
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/prime.cpp -o src/primecoinMiner/prime.o
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/ripemd160.cpp -o src/primecoinMiner/ripemd160.o
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/sha256.cpp -o src/primecoinMiner/sha256.o
g++ -c -mtune=powerpc64 -Wall -Wextra -std=c++0x -O3 -fomit-frame-pointer -I/usr/local/include -I/usr/include -Isrc/primecoinMiner/includes/ src/primecoinMiner/xptClient.cpp -o src/primecoinMiner/xptClient.o
src/primecoinMiner/prime.cpp: In function 'void GeneratePrimeTable(unsigned int)':
src/primecoinMiner/prime.cpp:51:117: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::vector<unsigned int>::size_type {aka unsigned int}' [-Wformat]
src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:493:13: warning: unused parameter 'nBits' [-Wunused-parameter]
src/primecoinMiner/prime.cpp:509:13: warning: unused parameter 'fBiTwinTest' [-Wunused-parameter]
src/primecoinMiner/prime.cpp: In function 'bool doSubmitBlock(primecoinBlock_t*, unsigned int, mpz_class, uint64, unsigned int, unsigned int, unsigned int, unsigned int)':
src/primecoinMiner/prime.cpp:660:56: error: ambiguous overload for 'operator*' in 'mpzFixedMultiplier * nTriedMultiplier'
src/primecoinMiner/prime.cpp:660:56: note: candidates are:
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, signed char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned char) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, short unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, long unsigned int, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, long unsigned int) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, float) [with T = __mpz_struct [1], U = __mpz_struct [1]]
/usr/local/include/gmpxx.h:3073:1: note: __gmp_expr<T, __gmp_binary_expr<__gmp_expr<T, U>, double, __gmp_binary_multiplies> > operator*(const __gmp_expr<T, U>&, double) [with T = __mpz_struct [1], U = __mpz_struct [1]]
src/primecoinMiner/prime.cpp: In function 'bool MineProbablePrimeChain(CSieveOfEratosthenes*&, primecoinBlock_t*, mpz_class&, bool&, unsigned int&, unsigned int&, unsigned int&, unsigned int&, sint32, mpz_class&, unsigned int)':
src/primecoinMiner/prime.cpp:741:9: warning: unused variable 'multipleShare' [-Wunused-variable]
src/primecoinMiner/prime.cpp: At global scope:
src/primecoinMiner/prime.cpp:149:13: warning: 'bool FermatProbablePrimalityTest(const CBigNum&, unsigned int&)' defined but not used [-Wunused-function]
src/primecoinMiner/prime.cpp:210:13: warning: 'bool EulerLagrangeLifchitzPrimalityTest(const CBigNum&, bool, unsigned int&)' defined but not used [-Wunused-function]
make: *** [src/primecoinMiner/prime.o] Error 1
make: *** Waiting for unfinished jobs....
src/primecoinMiner/xptClient.cpp: In function 'xptClient_t* xptClient_connect(jsonRequestTarget_t*, unsigned int)':
src/primecoinMiner/xptClient.cpp:59:14: warning: variable 'err' set but not used [-Wunused-but-set-variable]
src/primecoinMiner/xptClient.cpp: In function 'void xptClient_sendWorkerLogin(xptClient_t*)':
src/primecoinMiner/xptClient.cpp:145:9: warning: unused variable 'usernameLength' [-Wunused-variable]
src/primecoinMiner/xptClient.cpp:146:9: warning: unused variable 'passwordLength' [-Wunused-variable


lo sake de una web de posts esta echo en diciembre del 2013 ejejjeje, mirar el nombre de la makina del muchach@ root@redribbon jajajajajjajaj el tipo penso lo mismo que yo la play a fabricar euros jajajajj asi que deduzco que el k lo intento a rondao por estos lares como nosotros iual esta por aki y ve su post copiao jajajajajaj r0adrunner no sabes lo que as echo jajajajj quando t decimos que eres una makina nos kedamos cortos :cool:
luego encontre esto

https://github.com/MartijnPieterse/cellprimecoin
con esta informacion el readme

A primecoin miner for the Cell processor.

Speed:

[STATS] Wed Feb 12 12:58:57 2014 | 4213 Tests/s 244 Primes/s 48 Chain5/h 24120 hashes/h

[STATS] Sun Feb 9 13:03:40 2014 | 2925 Tests/s 169 Primes/s 84 Chain5/h 16764 hashes/h

[STATS] Sun Jan 26 20:39:30 2014 | 2404 Tests/s 129 Primes/s 24 Chain5/h 14268 hashes/h


bien asta aki suena medio chino pero ahora es lo resuelvo un poko el primer post k e copiado es un makefile sobre un equipo de nombre "redribbon" jejej de un programa que sirve para desencriptar una cryptomoneda (para lo que no sepais que es buscad en google bitcoin o en youtube y en un video de 2 o 3 mn lo entendereis perfectamente) basada unicamente en cpu aqui es donde nuestra antigua play tiene un hueco y en el url que os e puesto sobre el cellprimeminer es un minador de esa moneda pero para la play 3, y debajo el man puso cuanto le daba resulta k unos 24 chains/day es l aminima unos 70 dolares al dia actualmente en primecoins, asi que e decidido probarlo pero al hacer el make en el redribbon me dice que me falta el paquete de libspe2, lo instale descargandomelo y tal y ahora esta instalado pero no tira e visto que puede ser error de que no tengo el sdk compilado, no se lo k es el sdk la verdad no tengo idea d nada todo lo que se me lo enseño una bruja jajajajjajaaj pero supongo que para unos foreros del scene esto del libspe2 y el sdk esta tirao ayudarme yo a cambio os doy mis horas leyendo en foros y buscando ala tun-tun jajaja pd:e buscado y e visto k el sdk para redribbon ay que compilarlo y tal con el curro me es casi imposble ponerme y cuando me pongo tardo mucho en llegar donde me kede aver si este post me ayuda a mi y a todos. un saludo, vuetsro vecino y amigo speedhunter jajajajjajajaja nanit...


Hola,

Voy a detallar los pasos partiendo de cero, luego puedes continuar a partir de donde consideres necesario :).

Lo primero, vamos a instalar los paquetes necesarios, que son: git, libasio-dev, libboost-thread-dev, libboost-system-dev, gcc-4.6-spu, libspe2-2 y libspe2-dev.

Los dos últimos paquetes no están en los repositorios de Debian Jessie, pero podemos descargar los de Debian Lenny:

http://archive.debian.net/lenny/powerpc/libspe2-2/download
http://archive.debian.net/lenny/powerpc/libspe2-dev/download

Al descargarlos los meterá en la carpeta "Descargas" y los podremos instalar ejecutando los siguientes comandos en un LxTerminal:

sudo dpkg -i Descargas/libspe2-2_2.2.80-95-1_powerpc.deb

sudo dpkg -i Descargas/libspe2-dev_2.2.80-95-1_powerpc.deb


Los otros paquetes los podemos instalar con el Synaptic Package Manager o ejecutando el siguiente comando en un LxTerminal:

sudo apt-get install git libasio-dev libboost-thread-dev libboost-system-dev gcc-4.6-spu


Bien, ahora vamos a descargar los fuentes de la aplicación. Para ello vamos a utilizar Git que es un gestor de código fuente.

Primero vamos a crear una carpeta de trabajo, por ejemplo "cellminer". Abrimos un LxTerminal y ejecutamos el siguiente comando:

mkdir cellminer


Nos metemos dentro de esa carpeta:

cd cellminer


Obtenemos el código fuente de la aplicación Cellprimecoin:

git clone https://github.com/MartijnPieterse/cellprimecoin.git


Y el de la librería "Cellmpm", que es necesaria para compilar Cellprimecoin:

git clone https://github.com/MartijnPieterse/cellmpm.git


Cuando los haya descargado, tendremos dos carpetas llamadas cellprimecoin y cellmpm. Entramos en cellprimecoin:

cd cellprimecoin


Ahora vamos a compilarlo:

make


Posiblemente de un error indicando que no encuentra el comando "spu-gcc". Si esto ocurriera, basta con crear un enlace blando con el nombre "spu-gcc" que apunte a "spu-gcc-4.6" dentro de la carpeta /usr/bin:

sudo ln -s /usr/bin/spu-gcc-4.6 /usr/bin/spu-gcc


Otro error que podría ocurrir es que no encontrase la ruta "obj", en tal caso basta con crearla dentro del directorio cellprimecoin:

mkdir obj


Si algo no fuera bien o algo no estuviera claro, no dudes en preguntarlo :).

En cuanto a lo del icono de red, puedes verificar si en Preferencias -> Ajustes de Sesión de Escritorio, en la lista de la primera solapa está marcado el elemento "Red"?

Psmaniaco escribió:Bufff, ¿que es lo que estas intentando instalar :O ?
Un saludo.


Está intentando compilar una aplicación para generar Bitcoins, que es una moneda virtual.

Un saludo
Yo no me fio de ese tipo de "dinero" XD .
Un saludo.
r04drunner escribió:También estoy trabajando para conseguir crear el espacio reservado en el HDD para los modelos con flash de tipo NAND. En estos momentos, puedo cambiar la tabla de particiones para redimensionar la región de GameOS y crear la de OtherOS. Lo malo es que luego GameOS en lugar de formatear solamente su región, formatea el HDD completo [+furioso].

Haciendo pruebas, he descubierto que si tras redimensionar la región de GameOS la formateo en UFS, GameOS trata de restablecer el sistema de archivos respetando las regiones creadas, lo malo es que se queda en bucle.

Si consigo recrear correctamente el sistema de ficheros de GameOS, ya podríamos crear el espacio reservado en el HDD sin tener que hacer un downgrade ni tener que tocar la VFlash [sonrisa].

Un saludo

Wenas correcaminos, aunque habia visto el mensaje hace dias te respondo ahora :)
En realidad la instalacion menos "invasiva" es como dices, colocando la region de OtherOS al final del HDD y para todos los modelos de PS3 igual, como se hacia al principio en FAT con NAND flash... por una parte, la gente que tenia una instalacion "oficial" puede seguir usando lo que lleva usando desde el principio... por otra parte el firmware esta preparado para colocarla ahi (es posible que haya rutas de acceso reservadas que apunten ahi, asi que tendria mas funcionalidad colocada donde el hypervisor/gameOS "creen que deberia estar")
El problema era que los drivers de graf estaban pensados para NOR, y para su idea original de redimensionar la VFLASH creando una region nueva de varios GB (flash virtual, dentro del HDD)... haciendo que se desplazen las otras regiones
En NOR se puede hacer (modificando y desplazando unas cuantas regiones), pero en NAND eso es imposible porque no hay VFLASH (hay una FLASH real de 256mb, y podrias crear una particion ahi pero no podrias meter una instalacion completa de linux de varios GB)

Pero por lo visto los drivers nuevos de glevand (ps3sed) si que permiten crear la particion al final del HDD en todos los modelos de PS3, asi que ahora si que se puede usar una instalacion "comun" para todos igual

--------------
Por otra parte esta el "problema" de que estamos arrancando desde un OtherOS++/petitboot no-oficial y por lo visto solo se puede cargar si esta descomprimido (el oficial ocupaba 4mb y estaba comprimido)
Como el que estamos usando no-oficial es mas grande que la region que crea el firmware para contenerlo... pues no queda otro remedio que redimensionarla (hay que hacerla el doble de grande, hasta 8mb)

Yo esto lo veo un problema (no es que me queje, heheh) pero entiendo que redimensionar esa region es algo que la gente no quiere hacer (porque es complicado, porque no sabes bien que estas haciendo, y weno, porque da mal rollo en resumen)
Si se pudiera compilar un petitboot (o kboot, algo minimo para el usuario final, no para developeo) que no pasase de 4mb me apuesto algo a que mucha gente probaria linux
La instalacion consistiria simplemente en copiar el petitboot a su particion (es mas... quizas hasta se podria hacer la instalacion/update/backup de petitboot desde el filemanager del IRIS accediendo a la region en modo "datos raw" sin sistema de archivos)... usar la flag "boot otheros" del rebug toolbox... y una vez que estas en petitboot ya podrias arrancar un linux desde liveCD, o una instalacion completa en USB, o arrancar una imagen de HDD por network (esta ultima seguramente es suficientemente rapida, ya que la red de la PS3 es GBlan)
El "combo" de petitboot menor de 4mb + arranque por red es el menos invasivo de todos porque no hay que redimensionar nada :O , la opcion de arranque desde USB seria igual de invasiva pero menos eficiente porque la velocidad del USB lo "caparia"

------------
Te comento esto porque se que estas investigando que posibilidades hay de simplificar toda la instalacion y casualmente estos ultimos dias hay un usuario en ps3devwiki que esta haciedo lo mismo que tu y por lo visto entiende como funcionan los drivers ps3sed, ha estado añadiendo notas en la wiki estos ultimos dias pero seguramente esto que escribio aqui es el mejor resumen ---> http://www.psdevwiki.com/ps3/User_talk:Masterzorag
He estado hablando con el en los IRC's del inframundo (irc.ps3sanctuary.com) y me ha comentado que es posible que dentro de unos dias lo explique mejor escribiendo algun tipo de tutorial en la wiki, asi que mira de vez en cuando la pagina de "recent changes" a ver si le ves escribir algo... o pasate por el IRC para hablar con el :)

De paso te dejo esta tabla que llevo tiempo haciendo y por fin parece que esta medio terminada... la postee por ahi en otro hilo, asi que la dejo aqui tambien, espero que la tabla os sirva de ayuda (ya que yo no puedo ayudar con tests, no tengo una PS3 para pruebas y cero experiencia en instalaciones de petitboot/otheros)
http://www.psdevwiki.com/ps3/Talk:Hardd ... partitions :)
Sandungas escribió:Wenas correcaminos, aunque habia visto el mensaje hace dias te respondo ahora :)
En realidad la instalacion menos "invasiva" es como dices, colocando la region de OtherOS al final del HDD y para todos los modelos de PS3 igual, como se hacia al principio en FAT con NAND flash... por una parte, la gente que tenia una instalacion "oficial" puede seguir usando lo que lleva usando desde el principio... por otra parte el firmware esta preparado para colocarla ahi (es posible que haya rutas de acceso reservadas que apunten ahi, asi que tendria mas funcionalidad colocada donde el hypervisor/gameOS "creen que deberia estar")
El problema era que los drivers de graf estaban pensados para NOR, y para su idea original de redimensionar la VFLASH creando una region nueva de varios GB (flash virtual, dentro del HDD)... haciendo que se desplazen las otras regiones
En NOR se puede hacer (modificando y desplazando unas cuantas regiones), pero en NAND eso es imposible porque no hay VFLASH (hay una FLASH real de 256mb, y podrias crear una particion ahi pero no podrias meter una instalacion completa de linux de varios GB)

Pero por lo visto los drivers nuevos de glevand (ps3sed) si que permiten crear la particion al final del HDD en todos los modelos de PS3, asi que ahora si que se puede usar una instalacion "comun" para todos igual

--------------
Por otra parte esta el "problema" de que estamos arrancando desde un OtherOS++/petitboot no-oficial y por lo visto solo se puede cargar si esta descomprimido (el oficial ocupaba 4mb y estaba comprimido)
Como el que estamos usando no-oficial es mas grande que la region que crea el firmware para contenerlo... pues no queda otro remedio que redimensionarla (hay que hacerla el doble de grande, hasta 8mb)

Yo esto lo veo un problema (no es que me queje, heheh) pero entiendo que redimensionar esa region es algo que la gente no quiere hacer (porque es complicado, porque no sabes bien que estas haciendo, y weno, porque da mal rollo en resumen)
Si se pudiera compilar un petitboot (o kboot, algo minimo para el usuario final, no para developeo) que no pasase de 4mb me apuesto algo a que mucha gente probaria linux
La instalacion consistiria simplemente en copiar el petitboot a su particion (es mas... quizas hasta se podria hacer la instalacion/update/backup de petitboot desde el filemanager del IRIS accediendo a la region en modo "datos raw" sin sistema de archivos)... usar la flag "boot otheros" del rebug toolbox... y una vez que estas en petitboot ya podrias arrancar un linux desde liveCD, o una instalacion completa en USB, o arrancar una imagen de HDD por network (esta ultima seguramente es suficientemente rapida, ya que la red de la PS3 es GBlan)
El "combo" de petitboot menor de 4mb + arranque por red es el menos invasivo de todos porque no hay que redimensionar nada :O , la opcion de arranque desde USB seria igual de invasiva pero menos eficiente porque la velocidad del USB lo "caparia"

------------
Te comento esto porque se que estas investigando que posibilidades hay de simplificar toda la instalacion y casualmente estos ultimos dias hay un usuario en ps3devwiki que esta haciedo lo mismo que tu y por lo visto entiende como funcionan los drivers ps3sed, ha estado añadiendo notas en la wiki estos ultimos dias pero seguramente esto que escribio aqui es el mejor resumen ---> http://www.psdevwiki.com/ps3/User_talk:Masterzorag
He estado hablando con el en los IRC's del inframundo (irc.ps3sanctuary.com) y me ha comentado que es posible que dentro de unos dias lo explique mejor escribiendo algun tipo de tutorial en la wiki, asi que mira de vez en cuando la pagina de "recent changes" a ver si le ves escribir algo... o pasate por el IRC para hablar con el :)

De paso te dejo esta tabla que llevo tiempo haciendo y por fin parece que esta medio terminada... la postee por ahi en otro hilo, asi que la dejo aqui tambien, espero que la tabla os sirva de ayuda (ya que yo no puedo ayudar con tests, no tengo una PS3 para pruebas y cero experiencia en instalaciones de petitboot/otheros)
http://www.psdevwiki.com/ps3/Talk:Hardd ... partitions :)


Hola,

Tal y como comentas, lo ideal sería no tener que modificar la PS3 para cargar OtherOS. El problema es llegar a reducir Petitboot hasta esos 4 MB.

Considero que el riesgo al redimensionar la región 5 es mínimo, ya al utilizar las syscalls es el propio sistema de la PS3 quien lo gestiona. Además las herramientas realizan una serie de validaciones previas evitando cualquier posibilidad de brick.

Con las RR OtherOS++ Tools, he simplificado mucho el proceso y en la nueva versión en la que estoy trabajando, lo he simplificado todavía más.

Aun sigo trabajando en ellas ya que pretendo que permitan crear el espacio en el HDD de la misma manera que lo hacía el OtherOS original y no tener que depender del tipo de Flash ni del CFW que se utilice. [toctoc]

Para poder hacerlo, estoy investigando dos posibles métodos. El primero consiste en conseguir recrear el sistema de archivos en la región de GameOS, para que la PS3 no toque la tabla de particiones y el segundo método consiste en engañar a la PS3 haciendo que crea que el HDD tiene un tamaño menor que el que realmente tiene. La diferencia con el método de Masterzorag, es que en lugar de modificar el número de sectores en el HDD y luego restaurarlo, yo pretendo hacerlo parcheando las syscalls.

Muchas gracias por el aviso, estaré atento a sus avances. :)

Otro de mis objetivos es permitir arrancar Petitboot en los CFWs recientes que no tengan soporte para OtherOS, utilizando el mismo sistema que con 3.55 Kmeaw, ya que estoy viendo que los últimos CFWs no están incluyendo los parches para OtherOS.

Un saludo
buenass a todos,
vamos al asunto señor r0adrunner e instalado perfectamente el software se a montado sospexosamente rapido :O . aun no tengo claro como rula pero ay un fallo que me da al arrancarlo es
spu_create(): function not implemented
y luego me dice algo de bad adress se refiere a la direccion de pago supongo que ay que poner para recojer lo minado XD
ey Psmaniaco yo tmp me fo muxo pero es divertido y tiene pinta de que no les gusta a los gobiernos ni bancos y eso me hace muy feliz aparte inverti unos 500 euros en gpu y bueno saque algo mas unos 300 euretes de beneficio luego la dificultat subio y solo las utilizo para acer trading en plan broker cambio btc por ltc o xpm es todo un mundo jajajajaj pero si ahora esta en horas bajas pero quando suba a los 600 o 700 mas de un ordenador es rentable minando altcoin nunca mineis btc ni compreis sus maquinitas que son un timo (crean los extractores de primera generacion y elllos ya tienen los 2 generacion testeando y subiendo la dificultat de la mina consuminedo menos electricidad son mu listos) al tema, tmb e probado de iniciar qemu en la ps3
mi pregunta es si virtualizo con qemu en redribbon podria de alguna manera que la maquina virtualizada procesara con las spu tmb?¿ suena muy tonto lo k digo pero solo necesito que me proporcioneis un pekeño rayo de luz al barranco oscuro que es mi mente muxas gracias a todos
me gusta el platano por su potassio [facepalm] potassio [facepalm] jajajajja
r04drunner escribió:Hola,

Tal y como comentas, lo ideal sería no tener que modificar la PS3 para cargar OtherOS. El problema es llegar a reducir Petitboot hasta esos 4 MB.

Considero que el riesgo al redimensionar la región 5 es mínimo, ya al utilizar las syscalls es el propio sistema de la PS3 quien lo gestiona. Además las herramientas realizan una serie de validaciones previas evitando cualquier posibilidad de brick.

Con las RR OtherOS++ Tools, he simplificado mucho el proceso y en la nueva versión en la que estoy trabajando, lo he simplificado todavía más.

Aun sigo trabajando en ellas ya que pretendo que permitan crear el espacio en el HDD de la misma manera que lo hacía el OtherOS original y no tener que depender del tipo de Flash ni del CFW que se utilice. [toctoc]

Para poder hacerlo, estoy investigando dos posibles métodos. El primero consiste en conseguir recrear el sistema de archivos en la región de GameOS, para que la PS3 no toque la tabla de particiones y el segundo método consiste en engañar a la PS3 haciendo que crea que el HDD tiene un tamaño menor que el que realmente tiene. La diferencia con el método de Masterzorag, es que en lugar de modificar el número de sectores en el HDD y luego restaurarlo, yo pretendo hacerlo parcheando las syscalls.

Muchas gracias por el aviso, estaré atento a sus avances. :)

Otro de mis objetivos es permitir arrancar Petitboot en los CFWs recientes que no tengan soporte para OtherOS, utilizando el mismo sistema que con 3.55 Kmeaw, ya que estoy viendo que los últimos CFWs no están incluyendo los parches para OtherOS.

Un saludo

Al principio no me gustaba lo de redimensionar la region 5 de vflash en NOR (petitboot) desde los 4mb originales hasta los 8mb porque pensaba que eso desplazaba la siguiente region 6 (que por cierto, el contenido de la region 6 y su uso es desconocido, al menos pra mi)
Luego al hacer la tabla me he dado cuenta que despues de la region 5 (en una instalacion de firmware original sin modificar regiones) hay un area sin usar (entre regiones) que parece ser un padding de 4.25mb
Ahi es cuando me di cuenta que en realidad la region 6 no se modifica y de porque graf aumento la region 5 hasta 8mb (y en realidad podria haber apurado un poco mas, quedan 0x200 sectores que se pueden "rebañar") :)

Pero bueno, puestos a modificar, en NOR se podrian "reciclar" esos 4.25mb mas los 16,25 que hay al final de la vflash sin usar... y sumarlos a la region de petitboot... eso haria un total de unos 25mb para petitboot :D
*Pero esto implica desplazar la region 6 (bajarla hasta el final de la vflash... para dejar todo el padding arriba a continuacion de la 5) y no crear la region 7

Otra opcion es preparar un petiboot en 2 "stages"... el primer stage que no pase de 4mb para poderlo meter en su region original... y el segundo stage estaria en la region 7 al final de la vflash (es necesario crearla) que podria tener 20,5mb si se mueve la region 6 hacia arriba hasta que toque con la 5
La parte buena de esto es que podriamos dejar el petitboot de la region 5 como "arranque de seguridad" para no modificarlo nunca mas... y en la otra region se podrian almacenar diferentes versiones de petitboot, del kernel, y updatear el petitboot de la region 7 sin miedo a brickear (ya que si te cargas la region 7 de vflash la PS3 seguiria arrancando desde la 5 de vflash)

---
Esta bien saber eso que comentas de "engañar" a la PS3 sobre el numero de sectores totales que tiene el HDD... en la practica es lo mismo que esta haciendo masterzorag (ahora que lo dices recuerdo que me dijo que estaba tambien haciendo pruebas con 2 HDDs haciendo algun tipo de "transplante" de regiones de uno a otro), asi que parece que el metodo esta dando resultados, buen trabajo :)
Hola,

speedhunter escribió:buenass a todos,
vamos al asunto señor r0adrunner e instalado perfectamente el software se a montado sospexosamente rapido :O . aun no tengo claro como rula pero ay un fallo que me da al arrancarlo es
spu_create(): function not implemented
y luego me dice algo de bad adress se refiere a la direccion de pago supongo que ay que poner para recojer lo minado XD
ey Psmaniaco yo tmp me fo muxo pero es divertido y tiene pinta de que no les gusta a los gobiernos ni bancos y eso me hace muy feliz aparte inverti unos 500 euros en gpu y bueno saque algo mas unos 300 euretes de beneficio luego la dificultat subio y solo las utilizo para acer trading en plan broker cambio btc por ltc o xpm es todo un mundo jajajajaj pero si ahora esta en horas bajas pero quando suba a los 600 o 700 mas de un ordenador es rentable minando altcoin nunca mineis btc ni compreis sus maquinitas que son un timo (crean los extractores de primera generacion y elllos ya tienen los 2 generacion testeando y subiendo la dificultat de la mina consuminedo menos electricidad son mu listos) al tema, tmb e probado de iniciar qemu en la ps3
mi pregunta es si virtualizo con qemu en redribbon podria de alguna manera que la maquina virtualizada procesara con las spu tmb?¿ suena muy tonto lo k digo pero solo necesito que me proporcioneis un pekeño rayo de luz al barranco oscuro que es mi mente muxas gracias a todos
me gusta el platano por su potassio [facepalm] potassio [facepalm] jajajajja


Para solucionar el problema hay que montar el sistema de ficheros spufs. Para ello abre un LxTerminal y ejecuta los siguientes comandos:

sudo mkdir /spu

sudo mount -t spufs spufs /spu

sudo echo "spufs /spu spufs defaults 0 0" >> /etc/fstab


En cuanto a lo de Qemu ¿Qué es lo que quieres ejecutar con él?

Sandungas escribió:Al principio no me gustaba lo de redimensionar la region 5 de vflash en NOR (petitboot) desde los 4mb originales hasta los 8mb porque pensaba que eso desplazaba la siguiente region 6 (que por cierto, el contenido de la region 6 y su uso es desconocido, al menos pra mi)
Luego al hacer la tabla me he dado cuenta que despues de la region 5 (en una instalacion de firmware original sin modificar regiones) hay un area sin usar (entre regiones) que parece ser un padding de 4.25mb
Ahi es cuando me di cuenta que en realidad la region 6 no se modifica y de porque graf aumento la region 5 hasta 8mb (y en realidad podria haber apurado un poco mas, quedan 0x200 sectores que se pueden "rebañar") :)

Pero bueno, puestos a modificar, en NOR se podrian "reciclar" esos 4.25mb mas los 16,25 que hay al final de la vflash sin usar... y sumarlos a la region de petitboot... eso haria un total de unos 25mb para petitboot :D
*Pero esto implica desplazar la region 6 (bajarla hasta el final de la vflash... para dejar todo el padding arriba a continuacion de la 5) y no crear la region 7

Otra opcion es preparar un petiboot en 2 "stages"... el primer stage que no pase de 4mb para poderlo meter en su region original... y el segundo stage estaria en la region 7 al final de la vflash (es necesario crearla) que podria tener 20,5mb si se mueve la region 6 hacia arriba hasta que toque con la 5
La parte buena de esto es que podriamos dejar el petitboot de la region 5 como "arranque de seguridad" para no modificarlo nunca mas... y en la otra region se podrian almacenar diferentes versiones de petitboot, del kernel, y updatear el petitboot de la region 7 sin miedo a brickear (ya que si te cargas la region 7 de vflash la PS3 seguiria arrancando desde la 5 de vflash)

---
Esta bien saber eso que comentas de "engañar" a la PS3 sobre el numero de sectores totales que tiene el HDD... en la practica es lo mismo que esta haciendo masterzorag (ahora que lo dices recuerdo que me dijo que estaba tambien haciendo pruebas con 2 HDDs haciendo algun tipo de "transplante" de regiones de uno a otro), asi que parece que el metodo esta dando resultados, buen trabajo :)


Realmente las utilidades de Graf_chokolo (y las mías) desplazan la región 6 y aprovechan ese espacio para la 5. De hecho, en el caso de las NOR, se está redimensionando la región 5 a 25 MB. :)

El inconveniente que le veo a utilizar los dos stages es que utilizarían dos sistemas diferentes para NAND y NOR, cuando lo que pretendo es que sean lo más parecidos posible. Ya puestos a tocar la flash, preferiría dejarlo como está a no ser que en el futuro surgiera alguna incompatibilidad.

La ventaja que le veo a lo de parchear la syscall, es que como dicho parche no es permanente, no es necesario estar pendiente de volver a restaurar el número original de sectores. :)

Un saludo
r04drunner escribió:Realmente las utilidades de Graf_chokolo (y las mías) desplazan la región 6 y aprovechan ese espacio para la 5. De hecho, en el caso de las NOR, se está redimensionando la región 5 a 25 MB. :)

El inconveniente que le veo a utilizar los dos stages es que utilizarían dos sistemas diferentes para NAND y NOR, cuando lo que pretendo es que sean lo más parecidos posible. Ya puestos a tocar la flash, preferiría dejarlo como está a no ser que en el futuro surgiera alguna incompatibilidad.

La ventaja que le veo a lo de parchear la syscall, es que como dicho parche no es permanente, no es necesario estar pendiente de volver a restaurar el número original de sectores. :)

Un saludo

Hmm, eso de que las tools nuevas desplazan la region 6 es nuevo para mi... yo lo que habia estado leyendo sobre el tema es esto (que debe estar algo obsoleto) http://www.psdevwiki.com/ps3/Booting_pe ... rom_VFLASH
Ahi se menciona "On my PS3 3.41 i set the size of the 5th VFLASH region to 0x800000 bytes" (lo que es el doble del tamaño original hasta llegar a los 8mb)
No se menciona nada de la region 6 (con lo que inicialmente parece que al redimensionar la 5 quedaria por encima de la 6)
Tampoco se menciona que entre la 5 y la 6 hay unos 4mb de padding (que son los que se añadian a la 5)... limitandose a esos tamaños no habia solapamiento de la region 5 sobre la 6... tampoco parece que se desplazase la 6

En cualquier caso... me gusta mas lo que comentas de las tools nuevas... yo preferiria no modificar las regiones de vflash (para evitar posibles problemas en potencia, cuanto menos se modifique mejor) pero ya puestos a meterle mano es preferible echarse la manta a la cabeza y ordenarlo todo bien, dejando la region de petitboot con 25mb :)

Lo del petitboot en 2 stages es solo una idea que creo que podria funcionar... en la practica no se como lo implementaria yo (si pudiera, que no puedo)... si la idea principal es evitar crear regiones nuevas o redimensionar regiones en vflash (lo cual de paso lo haria generico para todas las PS3)... entonces el stage 2 deberia ir fuera de vflash... o deberia ir en otra region de vflash que ya exista... pero eso nos deja con las regiones de gameOS (inviable por tener sistema de archivos especial?), GameOS cache (insegura al ser cache temporal), la de OtherOS (hmmm), y unidades de almacenamiento externas (incomodo, a no ser que tengas una fat con lector de tarjetas y dejes una tarjeta ahi metida permanente)
O zonas especiales con sectores disponibles sin sistemas de archivos o fuera de las regiones (sectores del final de tablas de particiones, del final de las tablas de sistemas de archivos, paddings entre regiones, etc...)
Edit:
O en dev_flash2 (si no recuerdo mal hay unos 15mb disponibles y usa un sistema de archivos FAT16)

Lo de que estes usando syscalls para "camuflar" el numero de sectores real del HDD suena muy bien, hay algun hilo donde hayas hablado de las RR tools y esos syscalls ?
Sandungas escribió:Hmm, eso de que las tools nuevas desplazan la region 6 es nuevo para mi... yo lo que habia estado leyendo sobre el tema es esto (que debe estar algo obsoleto) http://www.psdevwiki.com/ps3/Booting_pe ... rom_VFLASH
Ahi se menciona "On my PS3 3.41 i set the size of the 5th VFLASH region to 0x800000 bytes" (lo que es el doble del tamaño original hasta llegar a los 8mb)
No se menciona nada de la region 6 (con lo que inicialmente parece que al redimensionar la 5 quedaria por encima de la 6)
Tampoco se menciona que entre la 5 y la 6 hay unos 4mb de padding (que son los que se añadian a la 5)... limitandose a esos tamaños no habia solapamiento de la region 5 sobre la 6... tampoco parece que se desplazase la 6

En cualquier caso... me gusta mas lo que comentas de las tools nuevas... yo preferiria no modificar las regiones de vflash (para evitar posibles problemas en potencia, cuanto menos se modifique mejor) pero ya puestos a meterle mano es preferible echarse la manta a la cabeza y ordenarlo todo bien, dejando la region de petitboot con 25mb :)

Lo del petitboot en 2 stages es solo una idea que creo que podria funcionar... en la practica no se como lo implementaria yo (si pudiera, que no puedo)... si la idea principal es evitar crear regiones nuevas o redimensionar regiones en vflash (lo cual de paso lo haria generico para todas las PS3)... entonces el stage 2 deberia ir fuera de vflash... o deberia ir en otra region de vflash que ya exista... pero eso nos deja con las regiones de gameOS (inviable por tener sistema de archivos especial?), GameOS cache (insegura al ser cache temporal), la de OtherOS (hmmm), y unidades de almacenamiento externas (incomodo, a no ser que tengas una fat con lector de tarjetas y dejes una tarjeta ahi metida permanente)
O zonas especiales con sectores disponibles sin sistemas de archivos o fuera de las regiones (sectores del final de tablas de particiones, del final de las tablas de sistemas de archivos, paddings entre regiones, etc...)
Edit:
O en dev_flash2 (si no recuerdo mal hay unos 15mb disponibles y usa un sistema de archivos FAT16)

Lo de que estes usando syscalls para "camuflar" el numero de sectores real del HDD suena muy bien, hay algun hilo donde hayas hablado de las RR tools y esos syscalls ?


Hola,

La primera versión de las herramientas de Graf_chokolo creo recordar que redimensionaban a 8MB, pero hubo modificaciones posteriores que ampliaban ese tamaño a 25 MB.

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 :D HV rules !!!


La pena es que el git de Dukio donde estaban los fuentes de dichas herramientas ya no existe, pero en el mirror de Gitbrew de ps3dev.net aun se pueden ver dichas modificaciones.

En estos momentos me estoy centrando en el proceso para crear la región en el HDD. Lo siguiente que me interesa implementar es permitir cargar el payload de OtherOS en tiempo real para no depender de si el CFW tiene los parches del LV1 ya incluidos, permitiendo arrancar Petitboot en cualquier CFW. A partir de ahí, pretendo mejorarlas lo que pueda y si puedo evitar modificar la Flash, lo haré. :)

Ya he conseguido que funcione en 3.55 Kmeaw con los modelos NAND, cosa que antes solamente funcionaba con las NOR. El problema es que utiliza offsets fijos y aunque ya he arreglado el proceso de mapeo del LV1, aun me queda por averiguar de donde salen las demás direcciones de memoria y como obtenerlas dinámicamente.

Sobre las RR OtherOS Tools, el hilo es este. Ahora está cerrado, pero estaba pensando pedir que lo reabrieran y publicar la nueva versión. De momento utiliza la región 7 de la VFlash, pero por lo menos permitiría una instalación completa de OtherOS en 4.xx para las NOR e instalar Petitoot en las NAND.

Un saludo
r04drunner escribió:En estos momentos me estoy centrando en el proceso para crear la región en el HDD. Lo siguiente que me interesa implementar es permitir cargar el payload de OtherOS en tiempo real para no depender de si el CFW tiene los parches del LV1 ya incluidos, permitiendo arrancar Petitboot en cualquier CFW. A partir de ahí, pretendo mejorarlas lo que pueda y si puedo evitar modificar la Flash, lo haré. :)

Ya he conseguido que funcione en 3.55 Kmeaw con los modelos NAND, cosa que antes solamente funcionaba con las NOR. El problema es que utiliza offsets fijos y aunque ya he arreglado el proceso de mapeo del LV1, aun me queda por averiguar de donde salen las demás direcciones de memoria y como obtenerlas dinámicamente.

Sobre las RR OtherOS Tools, el hilo es este. Ahora está cerrado, pero estaba pensando pedir que lo reabrieran y publicar la nueva versión. De momento utiliza la región 7 de la VFlash, pero por lo menos permitiría una instalación completa de OtherOS en 4.xx para las NOR e instalar Petitoot en las NAND.

Un saludo

Le has echado un vistazo al MFW builder que hizo toolboy2012 ?... lo digo porque esta muy modificado, y una de las cosas importantes que ha añadido son los parcheos "dinamicos" que buscan los offsets para cualquier version del firmware... los parches .tcl estan actualizados (son de hace un par de meses, aunque por lo que veo al "patch_lv1.tcl" le faltan cosas) ademas creo que hizo un programa que es el que se encarga de los parcheos (el patchtool, que es para windows, pero tiene source)
El git lo tenes aqui https://github.com/anonymous-ElmerFudd?tab=repositories
Y el hilo oficial aqui http://www.ps3hax.net/showthread.php?t=59484
No se si esto te puede ayudar, pero aqui lo dejo por si acaso, es lo mas nuevo que he visto relaccionado con parcheos en firmwares nuevos y el toolboy2012 es un tio competente que seguro que estaria dispuesto a colaborar
----

En mi opinion (que no cuenta mucho) creo que las RR tools son suficientemente importantes para que tengan un hilo nuevo (o un anuncio oficial nuevo para ellas solas)... luego ya las añades a otros hilos
Y bueno... yo no las publicaria hasta que este funcionando lo de instalar en ps3dd... mas que nada por estandarizar definitivamente la instalacion
A ojos de los usuarios puede ser confuso que la primera version haga una cosa y las demas otra... ademas sabiendo que la instalacion en vflash ya no es necesaria cualquier cosa que "anime" a los usuarios a usarla va a ser peor a largo plazo... es mejor olvidarse de ella
No hay prisa, tomate tu tiempo, solo pregunte porque no habia oido hablar de las RR tools, suena bien todo lo que cuentas pero yo personalmente prefiero tener una version estable dentro de 3 meses... que una version mañana y 10 versiones mas diferentes con grandes cambios a lo largo de los 3 meses siguientes
Hola,
se que la aceleracion grafica es casi inexistente pero seria posible correr Medal of honor allied assault or quake 3??
optimus0 escribió:Hola,
se que la aceleracion grafica es casi inexistente pero seria posible correr Medal of honor allied assault or quake 3??


No

Creo que ambos juegos estan para ps2, por lo que te quedaría jugarlos mediante emulador de ps2 en la ps3

Saludos
ok gracias por la respuesta pero queria para jugarlos en lan party (siempre organizo lan partys y casi siempre nos falta una pc asi que pense en aprovechar la ps3)
Hola,

Sandungas escribió:Le has echado un vistazo al MFW builder que hizo toolboy2012 ?... lo digo porque esta muy modificado, y una de las cosas importantes que ha añadido son los parcheos "dinamicos" que buscan los offsets para cualquier version del firmware... los parches .tcl estan actualizados (son de hace un par de meses, aunque por lo que veo al "patch_lv1.tcl" le faltan cosas) ademas creo que hizo un programa que es el que se encarga de los parcheos (el patchtool, que es para windows, pero tiene source)
El git lo tenes aqui https://github.com/anonymous-ElmerFudd?tab=repositories
Y el hilo oficial aqui http://www.ps3hax.net/showthread.php?t=59484
No se si esto te puede ayudar, pero aqui lo dejo por si acaso, es lo mas nuevo que he visto relaccionado con parcheos en firmwares nuevos y el toolboy2012 es un tio competente que seguro que estaria dispuesto a colaborar
----

En mi opinion (que no cuenta mucho) creo que las RR tools son suficientemente importantes para que tengan un hilo nuevo (o un anuncio oficial nuevo para ellas solas)... luego ya las añades a otros hilos
Y bueno... yo no las publicaria hasta que este funcionando lo de instalar en ps3dd... mas que nada por estandarizar definitivamente la instalacion
A ojos de los usuarios puede ser confuso que la primera version haga una cosa y las demas otra... ademas sabiendo que la instalacion en vflash ya no es necesaria cualquier cosa que "anime" a los usuarios a usarla va a ser peor a largo plazo... es mejor olvidarse de ella
No hay prisa, tomate tu tiempo, solo pregunte porque no habia oido hablar de las RR tools, suena bien todo lo que cuentas pero yo personalmente prefiero tener una version estable dentro de 3 meses... que una version mañana y 10 versiones mas diferentes con grandes cambios a lo largo de los 3 meses siguientes


Gracias por el aviso, le echaré un ojo. :)

optimus0 escribió:Hola,
se que la aceleracion grafica es casi inexistente pero seria posible correr Medal of honor allied assault or quake 3??


xiao escribió:No

Creo que ambos juegos estan para ps2, por lo que te quedaría jugarlos mediante emulador de ps2 en la ps3

Saludos


optimus0 escribió:ok gracias por la respuesta pero queria para jugarlos en lan party (siempre organizo lan partys y casi siempre nos falta una pc asi que pense en aprovechar la ps3)


Ya hace mucho tiempo había visto que se podía jugar al Quake en GNU/Linux, pero había que tener el juego para copiar los mapas y demás archivos. De lo que no estoy seguro es de si se podrá hacer con la PS3 al ser una plataforma diferente de PC.

En este caso la mejor opción es la que te ha comentado xiao.

Un saludo
Alguien sabe si la última versión utiliza todos los núcleos y todo el potencial de la consola?
vyllonder escribió:Alguien sabe si la última versión utiliza todos los núcleos y todo el potencial de la consola?

Esta version tiene acceso a 6 de los 8 coprocesadores que trae el Cell, uno de ellos es usado como "tarjeta grafica" , ya que no se tiene acceso completo al RSX, solo a su memoria VRAM para dar un poco mas de memoria RAM al sistema por que con 256 MB se quedan muy cortos.
Un saludo.
Hola

He publicado una nueva actualización online y he actualizado el post principal.

vyllonder escribió:Alguien sabe si la última versión utiliza todos los núcleos y todo el potencial de la consola?


Psmaniaco escribió:Esta version tiene acceso a 6 de los 8 coprocesadores que trae el Cell, uno de ellos es usado como "tarjeta grafica" , ya que no se tiene acceso completo al RSX, solo a su memoria VRAM para dar un poco mas de memoria RAM al sistema por que con 256 MB se quedan muy cortos.
Un saludo.


Si, el acceso a los núcleos está soportado desde las primeras versiones de la distro, pero el soporte del RSX está muy limitado y por lo tanto no se tiene aceleración gráfica. Por lo menos ahora ya se pueden reproducir vídeos mientras no sean demasiado pesados y con SMTube se pueden ver vídeos de Youtube :).

Un saludo
¿Que tal r04drunner? ¿Como vas con las pruebas para que se pueda instalar el petitboot en las versiones superiores a 4.4x?
Un saludo.
Psmaniaco escribió:¿Que tal r04drunner? ¿Como vas con las pruebas para que se pueda instalar el petitboot en las versiones superiores a 4.4x?
Un saludo.


Bien ¿Y tú? :)

De momento lo tengo un poco aparcado porque he tenido que solucionar varios problemas e incompatibilidades que han surgido con las últimas actualizaciones de Debian Jessie, ya que ha habido varios cambios bastante importantes.

Me ha llevado bastante tiempo, por eso no saqué la actualización online para la RC 7 hasta ahora, pero la mayor parte de los problemas ya están solucionados. Aun me quedan un par de cosas que solucionar, que no son vitales pero aun tengo que averiguar porque no funcionan [tomaaa].

Las herramientas de OtherOS++ es algo que tengo ganas de poner a funcionar ya que que los últimos CFW no lo están integrando, pero aun me va a llevar tiempo.

Un saludo
r04drunner escribió:
Psmaniaco escribió:¿Que tal r04drunner? ¿Como vas con las pruebas para que se pueda instalar el petitboot en las versiones superiores a 4.4x?
Un saludo.


Bien ¿Y tú? :)

De momento lo tengo un poco aparcado porque he tenido que solucionar varios problemas e incompatibilidades que han surgido con las últimas actualizaciones de Debian Jessie, ya que ha habido varios cambios bastante importantes.

Me ha llevado bastante tiempo, por eso no saqué la actualización online para la RC 7 hasta ahora, pero la mayor parte de los problemas ya están solucionados. Aun me quedan un par de cosas que solucionar, que no son vitales pero aun tengo que averiguar porque no funcionan [tomaaa].

Las herramientas de OtherOS++ es algo que tengo ganas de poner a funcionar ya que que los últimos CFW no lo están integrando, pero aun me va a llevar tiempo.

Un saludo

Yo aqui ando haciendo unas consolas (2 PS3 FAT y 2 Xbox 360), a ver si termino con ellas y si necesitas una mano para hacer pruebas ya estoy disponible :) .
Un saludo.
Psmaniaco escribió:Yo aqui ando haciendo unas consolas (2 PS3 FAT y 2 Xbox 360), a ver si termino con ellas y si necesitas una mano para hacer pruebas ya estoy disponible :) .
Un saludo.


OK! De momento estoy con la distro, aunque cuento con ponerme con las herramientas de OtherOS pronto.

Por cierto, hoy he visto que han publicado el CFW Rebug 4.53 (no oficial) con soporte para OtherOS++. El CFW más reciente que vi que lo tenía era el 4.46 de Habib y ya me estaba temiendo que no iba a salir ninguno más con él [tomaaa].

Un saludo
r04drunner escribió:
Psmaniaco escribió:Yo aqui ando haciendo unas consolas (2 PS3 FAT y 2 Xbox 360), a ver si termino con ellas y si necesitas una mano para hacer pruebas ya estoy disponible :) .
Un saludo.


OK! De momento estoy con la distro, aunque cuento con ponerme con las herramientas de OtherOS pronto.

Por cierto, hoy he visto que han publicado el CFW Rebug 4.53 (no oficial) con soporte para OtherOS++. El CFW más reciente que vi que lo tenía era el 4.46 de Habib y ya me estaba temiendo que no iba a salir ninguno más con él [tomaaa].

Un saludo

Bueno en 4.53 por lo menos lo han sacado con soporte para el Otheros.
Un saludo.
Desarchivado a petición del creador.
Menudo cambio le has pegado al Red Ribbon, ya tengo ganas de catarlo.
Un saludo.
jamonazo2000 escribió:Desarchivado a petición del creador.


Gracias :)

Psmaniaco escribió:Menudo cambio le has pegado al Red Ribbon, ya tengo ganas de catarlo.
Un saludo.


Si, llevo varios meses trabajando en ella [toctoc].

He cambiado el escritorio inspirándome en Elementary OS, ya que me parece muy minimalista y funcional, he cambiado la decoración de las ventanas para que se fundan con los menús, añadido nuevos fondos de escritorio, mejorado el tema oscuro y he creado un tema claro para los usuarios que no les guste el oscuro. XD

A partir de ahora, aparte de LXDE, se podrá utilizar un escritorio alternativo basado en Openbox, que como podéis ver en las capturas, es muy similar, pero que consume sobre 20 MB menos de RAM.

Voy a cambiar el navegador web por defecto (Iceweasel) por otro más ligero. Seguramente será Midori, aunque estoy haciendo pruebas con otros.

Por ciento, gracias a HTML5, he conseguido reproducir vídeos de Youtube directamente en el navegador, aunque a trancas y barrancas. Espero poder optimizarlo y que los vídeos vayan como cuando se reproducen utilizando SMTube.

Estoy dándole los últimos retoques y cuento con publicarla pronto. :)
r04drunner escribió:
jamonazo2000 escribió:Desarchivado a petición del creador.


Gracias :)

Psmaniaco escribió:Menudo cambio le has pegado al Red Ribbon, ya tengo ganas de catarlo.
Un saludo.


Si, llevo varios meses trabajando en ella [toctoc].

He cambiado el escritorio inspirándome en Elementary OS, ya que me parece muy minimalista y funcional, he cambiado la decoración de las ventanas para que se fundan con los menús, añadido nuevos fondos de escritorio, mejorado el tema oscuro y he creado un tema claro para los usuarios que no les guste el oscuro. XD

A partir de ahora, aparte de LXDE, se podrá utilizar un escritorio alternativo basado en Openbox, que como podéis ver en las capturas, es muy similar, pero que consume sobre 20 MB menos de RAM.

Voy a cambiar el navegador web por defecto (Iceweasel) por otro más ligero. Seguramente será Midori, aunque estoy haciendo pruebas con otros.

Por ciento, gracias a HTML5, he conseguido reproducir vídeos de Youtube directamente en el navegador, aunque a trancas y barrancas. Espero poder optimizarlo y que los vídeos vayan como cuando se reproducen utilizando SMTube.

Estoy dándole los últimos retoques y cuento con publicarla pronto. :)

Pues si, lo mejor es optimizar el consumo de la escasa RAM que trae la PS3, ¿aun no se ha conseguido aceleracion por hardware usando el RSX? Me imagino que sino habra que usar framebuffer o una de las SPU del Cell a modo de grafica.
Un saludo.
Hola,

Lo primero, agradecer y dar la enhorabuena a r04drunner por su Red Ribbon, cada versión que saca tiene mejor pinta :)

Lo segundo, hacer un par de preguntas en relación a mi consola que es una NOR con CFW y downgradeable a 3.55:
-Yo tenía una consola NAND e instalar petitboot era sencillo, no había que hacer particiones ni redimensionar nada, pero en las NOR sí. Mi pregunta es que si se puede instalar petitboot sin formatear porque sé que al redimensionar la VFlash se formatea el HDD pero no sé si también lo hace al crear la partición 7 ni tampoco sé donde se instala el petitboot en todo esto. Es que me gustaría probar la última versión de esta distribución pero por ahora no me interesa formatear el disco duro ya que lo tengo bastante lleno y sería un poco jaleo pero para probar la distribución desde LiveCD o instalándolo en disco duro externo necesito el petitboot y no tengo instalado ninguno. No sé si hay alguna alternativa para usar Linux en un CFW 4.xx más que la de petitboot y algún CFW compatible (de los pocos que hay) la verdad. Creo que en 3.55 había aplicaciones que te cargaban el petitboot desde un archivo externo y cosas así y también era cómodo para probar estas cosas pero en 4.xx no me ha parecido ver ninguna cosa así.
-Lo último es preguntar si la experiencia cambia mucho de tener instalado Linux en HDD interno y externo. ¿Se nota que rinde peor en el externo?

Gracias por todo y perdonad lo largo de la pregunta y sobre todo si he metido la pata en algún dato.

Un saludo.
Hola,

Psmaniaco escribió:Pues si, lo mejor es optimizar el consumo de la escasa RAM que trae la PS3, ¿aun no se ha conseguido aceleracion por hardware usando el RSX? Me imagino que sino habra que usar framebuffer o una de las SPU del Cell a modo de grafica.
Un saludo.


No he visto progreso alguno sobre el driver del RSX, de hecho el repositorio con los fuentes ha sido cerrado. :(

visglerio escribió:Hola,

Lo primero, agradecer y dar la enhorabuena a r04drunner por su Red Ribbon, cada versión que saca tiene mejor pinta :)

Lo segundo, hacer un par de preguntas en relación a mi consola que es una NOR con CFW y downgradeable a 3.55:
-Yo tenía una consola NAND e instalar petitboot era sencillo, no había que hacer particiones ni redimensionar nada, pero en las NOR sí. Mi pregunta es que si se puede instalar petitboot sin formatear porque sé que al redimensionar la VFlash se formatea el HDD pero no sé si también lo hace al crear la partición 7 ni tampoco sé donde se instala el petitboot en todo esto. Es que me gustaría probar la última versión de esta distribución pero por ahora no me interesa formatear el disco duro ya que lo tengo bastante lleno y sería un poco jaleo pero para probar la distribución desde LiveCD o instalándolo en disco duro externo necesito el petitboot y no tengo instalado ninguno. No sé si hay alguna alternativa para usar Linux en un CFW 4.xx más que la de petitboot y algún CFW compatible (de los pocos que hay) la verdad. Creo que en 3.55 había aplicaciones que te cargaban el petitboot desde un archivo externo y cosas así y también era cómodo para probar estas cosas pero en 4.xx no me ha parecido ver ninguna cosa así.
-Lo último es preguntar si la experiencia cambia mucho de tener instalado Linux en HDD interno y externo. ¿Se nota que rinde peor en el externo?

Gracias por todo y perdonad lo largo de la pregunta y sobre todo si he metido la pata en algún dato.

Un saludo.


El CFW más actualizado que hay con soporte para OtherOS++ es el Rebug, que es el único CFW que veo que le sigue dando soporte (Ole por ellos [plas] ). Para instalar Petitboot se utilizan las Rebug Toolbox.

En ambos tipos de Flash (NAND y NOR), Petitboot se instala en la región 5 de la Flash y para instalarlo es necesario redimensionar esa región para que quepa. Esta operación no obliga a formatear el HDD ya que no se toca en ningún momento el tamaño total de la Flash y por lo tanto no se modifica la región de GameOS.

En la Flash hay 6 regiones y entre ellas hay huecos. Lo que hacen las herramientas para poder instalar Petitboot, es redimensionar la región 5 añadiéndole el espacio de ese hueco libre que hay entre ella y la región 6. Algunas herramientas también redimensionan la región 6, ya que no se usa, al tamaño mínimo para poder utilizar su espacio y poder instalar un Petitboot de mayor tamaño.

El único caso en el que es necesario formatear el HDD es cuando se crea el espacio reservado para OtherOS en el HDD interno, tanto si se hace creando la región 7 de la flash, como si se crea la región de OtherOS como la original de Sony usando un CFW parcheado.

Puedes instalar Red Ribbon GNU/Linux en un pendrive o HDD externo sin problemas, pero el rendimiento utilizando el HDD interno es mejor que por USB.

Antes de que salieran los CFWs con soporte para OtherOS, se utilizaba Asbestos, pero solamente se puede utilizar con CFW 3.55.

Aquí estamos para ayudar, así que si tienes alguna duda más, pregunta y te echaré una mano en lo que pueda. :)

Un saludo
Vaya, por lo visto o no tienen interés por seguir mirando opciones de cara a hacer un driver funcional o lo han visto muy jodido
De hacer.
Un saludo.
Psmaniaco escribió:Vaya, por lo visto o no tienen interés por seguir mirando opciones de cara a hacer un driver funcional o lo han visto muy jodido
De hacer.
Un saludo.


Si. Ya habían comentado en su momento que habían comenzado a desarrollarlo en FreeBSD, con intención de luego portarlo a GNU/Linux, por la complejidad que suponía.

Lo peor es que el git donde estaban alojados los fuentes está cerrado y los mirrors que he visto son demasiado antiguos.

La buena noticia es que el Kernel 4.0 que acaba de salir incluye nuevas mejoras de Geoff Levand, que es quien creó los módulos oficiales del OtherOs original para el kernel.

Ahora se me acumula el chollo porque quiero publicar la distro cuanto antes [+risas] y aun me quedan unas cosas por pulir que me gustaría que fueran incluidas en esta versión, pero cuando acabe voy a echar un ojo a esas modificaciones a ver que aportan. De lo que he visto hasta ahora, se han incluido los parches de Marcan.

Un saludo
r04drunner escribió:
Psmaniaco escribió:Vaya, por lo visto o no tienen interés por seguir mirando opciones de cara a hacer un driver funcional o lo han visto muy jodido
De hacer.
Un saludo.


Si. Ya habían comentado en su momento que habían comenzado a desarrollarlo en FreeBSD, con intención de luego portarlo a GNU/Linux, por la complejidad que suponía.

Lo peor es que el git donde estaban alojados los fuentes está cerrado y los mirrors que he visto son demasiado antiguos.

La buena noticia es que el Kernel 4.0 que acaba de salir incluye nuevas mejoras de Geoff Levand, que es quien creó los módulos oficiales del OtherOs original para el kernel.

Ahora se me acumula el chollo porque quiero publicar la distro cuanto antes [+risas] y aun me quedan unas cosas por pulir que me gustaría que fueran incluidas en esta versión, pero cuando acabe voy a echar un ojo a esas modificaciones a ver que aportan. De lo que he visto hasta ahora, se han incluido los parches de Marcan.

Un saludo

¿Con que kernel ira compilada esta ultima version?
Un saludo.
Psmaniaco escribió:¿Con que kernel ira compilada esta ultima version?
Un saludo.


Seguramente llevará el 3.15.4, que ya llevo tiempo probándolo. El kernel 4.0 será el siguiente, pero acaba de salir y prefiero probarlo bien antes de publicarlo. :)

Un saludo
Ya tenemos ganas de catarlo [tadoramo] .
Un saludo.
Me está llevando más de tiempo del que creía ya que mi intención inicial era publicarla a finales de febrero, luego ya era marzo y ahora el objetivo es antes de que acabe el mes [+risas].

Esta nueva versión va a incluir un nuevo instalador y estas últimas semanas he estado probándolo a fondo y puliendo los fallos que he ido encontrando. En cuanto lo tenga bien probado pienso que ya podré liberar la release.

Intentaré optimizar la reproducción de vídeos en HTML5 en el navegador, pero si me tuerce publicaré primero la ISO y luego haré una actualización online.

Un saludo
r04drunner escribió:Me está llevando más de tiempo del que creía ya que mi intención inicial era publicarla a finales de febrero, luego ya era marzo y ahora el objetivo es antes de que acabe el mes [+risas].

Esta nueva versión va a incluir un nuevo instalador y estas últimas semanas he estado probándolo a fondo y puliendo los fallos que he ido encontrando. En cuanto lo tenga bien probado pienso que ya podré liberar la release.

Intentaré optimizar la reproducción de vídeos en HTML5 en el navegador, pero si me tuerce publicaré primero la ISO y luego haré una actualización online.

Un saludo

Pues lo que lleve hacerlo, para que funcione bien hay que probarlo a fondo, voy a ver si le instalo el rebug a una de mis PS3 para probarlo a ver que tal funciona.
Un saludo.
Psmaniaco escribió:Pues lo que lleve hacerlo, para que funcione bien hay que probarlo a fondo, voy a ver si le instalo el rebug a una de mis PS3 para probarlo a ver que tal funciona.
Un saludo.


Me ha dado bastante trabajo, pero considero que el nuevo instalador ya está listo [toctoc]. Lo que más trabajo me dio fue el gestor de particiones, pero ha merecido la pena.

Ahora me queda montar la LiveCD y probarla bien, así que si no se me tuerce la podré publicar este mes. :)

Un saludo
r04drunner escribió:
Psmaniaco escribió:Pues lo que lleve hacerlo, para que funcione bien hay que probarlo a fondo, voy a ver si le instalo el rebug a una de mis PS3 para probarlo a ver que tal funciona.
Un saludo.


Me ha dado bastante trabajo, pero considero que el nuevo instalador ya está listo [toctoc]. Lo que más trabajo me dio fue el gestor de particiones, pero ha merecido la pena.

Ahora me queda montar la LiveCD y probarla bien, así que si no se me tuerce la podré publicar este mes. :)

Un saludo

Aqui estamos ansiosos para probar la nueva version (espero no estar desentrenado para el manejo de Linux).
Un saludo.
yo por desgracia no pude hacer un downgrade de ninguna forma, pero sigo tu hilo por si en un futuro puedo instalar el petitboot en un cfw actual.
Gracias por el trabajo y un saludo.
983 respuestas
116, 17, 18, 19, 20