Go Back  
Reply
 
Thread Tools
Old 10-05-2012   #101
condorstrike
Homebrew Developer
 
condorstrike's Avatar
 
Join Date: Sep 2010
Posts: 277
Likes: 153
Liked 324 Times in 127 Posts
Mentioned: 68 Post(s)
Tagged: 0 Thread(s)
Originally Posted by tiefputin2 View Post
seems there is a small update for FAN syscall :-)

http://ps3devwiki.com/wiki/LV2_Funct...s_tty_Syscalls

409 returns (id, st, policy, mode, duty) or something anyone knows what that could mean?
this is only reading, not setting. :0
I wouldn't mess with that one... "really" evil things can happen, besides the ps3 does a good job of controlling the fans.
__________________
condorstrike is offline   Reply With Quote
Old 10-05-2012   #102
sandungas
Homebrew Developer
 
sandungas's Avatar
 
Join Date: Oct 2011
Location: dev_hdd0/home/
Posts: 510
Likes: 244
Liked 507 Times in 214 Posts
Mentioned: 100 Post(s)
Tagged: 0 Thread(s)
Originally Posted by sandungas View Post
...In resume, you can convert the app in something like a "system manager"
Sorry for quoting myself, im polishing the idea

"System Monitor" sounds better, more ideas:
Start = screencapture
D-pad Up = display all info (by default)
D-pad Down = hide personal info
D-pad Left = run CELL stress test (some algorithm)
D-pad Right = run RSX stress test (there are samples in psl1ght of polygon animations)

Edit:
More advanced... a graphic with 2 separated lines: CELL & RSX
With a graphic we can be 100% sure when the temperature is "stable" (and the time needed to stabilish)
To keep the "core" of the app the most efficient and lighter possible the graphic table can be made in ASCII

At left the temperature.... at bottom the time

Edit2 (safety features):
You can controll the buzzer, there is an app @deroad wrote (iirc is using another syscall)
http://devram0.blogspot.com.es/2012/...-since-we.html
You can start "beeping" at 80șC (1 beep each minute), and increment the "beeps" calculating to reach a maximun "permanent beep" at 90șC
Usefull for CELL & RSX "stress tests" as a warning
As a last resort... you can turn-off the stress tests at 100șC

Are only suggerences, not requests
__________________

Last edited by sandungas; 10-05-2012 at 08:45 PM.
sandungas is offline   Reply With Quote
Old 10-05-2012   #103
GraVoX959
 
Join Date: Mar 2011
Posts: 463
Likes: 306
Liked 1,114 Times in 307 Posts
Mentioned: 146 Post(s)
Tagged: 0 Thread(s)
You could 'control' the fans by spoofing the temperature

Sent from my GT-I9100 using Tapatalk 2
GraVoX959 is offline   Reply With Quote
Old 10-05-2012   #104
gingerbread
Senior Member
 
gingerbread's Avatar
 
Join Date: Mar 2012
Posts: 1,435
Likes: 291
Liked 831 Times in 429 Posts
Mentioned: 304 Post(s)
Tagged: 0 Thread(s)
Originally Posted by sandungas View Post
Sorry for quoting myself, im polishing the idea

"System Monitor" sounds better, more ideas:
Start = screencapture
D-pad Up = display all info (by default)
D-pad Down = hide personal info
D-pad Left = run CELL stress test (some algorithm)
D-pad Right = run RSX stress test (there are samples in psl1ght of polygon animations)

Edit:
More advanced... a graphic with 2 separated lines: CELL & RSX
With a graphic we can be 100% sure when the temperature is "stable" (and the time needed to stabilish)

At left the temperature.... at bottom the time

Edit2:
You can controll the buzzer, there is an app @deroad wrote (iirc is using another syscall)
http://devram0.blogspot.com.es/2012/...-since-we.html
You can start "beeping" at 80șC (1 beep each minute), and increment the "beeps" calculating to reach a maximun "permanent beep" at 90șC
Usefull for CELL & RSX "stress tests" as a warning
Another security meassure (as a last resort) you can turn-off the stress tests at 100șC

Are only suggerences, not requests
Is this a standalone PS3 app, or an app that runs in the background XMB?

Great work!

- Few Ideas
1. Controller vibrates if it reaches certain temperature.
2. Export temperature data to text file.
gingerbread is offline   Reply With Quote
Old 10-06-2012   #105
sandungas
Homebrew Developer
 
sandungas's Avatar
 
Join Date: Oct 2011
Location: dev_hdd0/home/
Posts: 510
Likes: 244
Liked 507 Times in 214 Posts
Mentioned: 100 Post(s)
Tagged: 0 Thread(s)
Originally Posted by GraVoX959 View Post
You could 'control' the fans by spoofing the temperature
This will work, i was thinking in it and personally i think is only "safe" when spoofing fan speed at 100%

There is a "fail scenario" very easy to explain, e.g: if we spoof to fan-speed 90%... and the firmware is requesting fan-speed 100% = epic fail
To avoid this is needed to spoof fan-speed permanently to 100% (this way there is no margin of error), and this is only useful for the first ps3fat models
Edit: dammit, actually by spoofing fan-speed to 100% (by faking permanently a temperature) we are "disabling" the "overheat protections" that turns-off the ps3 when reaching higher temperatures :/

The other way is by taking the original temp syscall value as an "input"... (increase in a percentage, e.g: 10%) and sending the same syscall as an output (a dynamic spoof)
But the undesired effect is this output signal is taken by the firmware as "real"... at higher values it can automatically turn off the console (can trigger the overheat protections in the firmware)
Also, this is more like an standalone app, making it work in the background of a game looks very complicated

Originally Posted by gingerbread View Post
Is this a standalone PS3 app, or an app that runs in the background XMB?

Great work!

- Few Ideas
1. Controller vibrates if it reaches certain temperature.
2. Export temperature data to text file.
What i suggested is a standalone app that uses a collection of features that has been documented (or used in other homebrews), but all was suggestions for anyone interested in it, im not a coder
The most complicated part i think is how to build the graphic... because is better if is not dependant of a graphic library, but im not sure if there is some simple way to draw a line between 2 (random) pixels without a graphic library (hence my suggestion of ASCII)



-------------------
More ideas...
Another thing that generates heat and contains a thermal sensor... is the HDD
But im not sure how this signal is managed in ps3 firmware (some ATA command maybe)

And (the last) thing that generates a good amount of heat is the power supply... but i have no idea if it has a thermal sensor
__________________

Last edited by sandungas; 10-06-2012 at 08:22 AM.
sandungas is offline   Reply With Quote
Likes: (4)
Old 10-11-2012   #106
tiefputin2
Member
 
Join Date: Apr 2011
Posts: 62
Likes: 0
Liked 39 Times in 22 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Originally Posted by 3141card View Post
yes, correct.

param 1: 0 for get cell temp, and 1 for get rsx temp

syscall return's 2 byte's:
first is temp in degree Celsius, second byte is:
for temp_0 (cell) 03 = XX.00 | 67 = XX.25 | 131 = XX.50 | 195 = XX.75
for temp_1 (rsx) 00 = XX.00 | 64 = XX.25 | 128 = XX.50 | 192 = XX.75

in multiman, maybe as sidebar gadget, would be cool
if anyone wants to know the code behind this, its:

right shift (second_byte * 0x64 ) , 8

example: 192 = 0xC0 -> 0xC0 * 0x64 -> 0x4B00 ->> shift -> 0x4B -> 75
tiefputin2 is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 06:46 PM.