+ Reply to Thread
Results 71 to 80 of 307
-
30th March 2011, 02:04 PM #71Notebook Guru
- Join Date
- Oct 2010
- Posts
- 72
- Rep Power
- 7
Re: Acer Aspire TimelineX 3820TG mods/tweaks ONLY!
Ok. I'd asked several BIOS modding gurus and they've told me that it seems there is no checksum here. So this is unlikely that such modification could brick the laptop. But no warranties of course. Sadly I can't try this modification by myself mainly because of warranty policy in my country (it will take 3 weeks min to get notebook back
), so I need volunteer from country with better warranty policy (RMA, etc...) to test this BIOS modding.
I can provide test version. Anybody wants to try?
Here are two reasons why you need this comparing with software fan control:
1. FAN control software itself eats battery (I've measured +0.2-0.3W for mine, it could be less for others but still is)
2. Direct read/write Embedding controller could interfere with other applications doing same thing (e.g. Battery meters) which could lead to any unexpected behavior.
-
30th March 2011, 02:51 PM #72
-
30th March 2011, 02:57 PM #73Notebook Guru
- Join Date
- Oct 2010
- Posts
- 72
- Rep Power
- 7
-
30th March 2011, 03:26 PM #74Notebook Evangelist
- Join Date
- Sep 2009
- Posts
- 371
- Rep Power
- 10
Re: Acer Aspire TimelineX 3820TG mods/tweaks ONLY!
what is KBC ???
3820TG i5@3.2Ghz 4GB HyperX 1333CL7@1200CL6 ATI HD5650@700/900
Windows7 On Samsung SSD PM830 256Gig
3820tray --- 3820TG ATI vBios MOD --- 1810t TME MOD --- Acc Sensor Mod
-
30th March 2011, 04:49 PM #75Notebook Deity
- Join Date
- May 2010
- Location
- germany
- Posts
- 887
- Rep Power
- 11
-
30th March 2011, 11:09 PM #76
Re: Acer Aspire TimelineX 3820TG mods/tweaks ONLY!
I think KBC stands for KeyBoard Controller. If you download a BIOS update v1.19, you will find a KBC folder. The firmware file in that folder is what we are all talking about.
According to the pdf included in KBC folder, flupdate.exe is a Flash Update Application for programming Nuvoton EC (Embedded Controller) flash. Basically, what KBC folder has is firmware for a micro-chip that control fans, battery, brightness levels, etc. (see first page, 2nd post of this thread)
He did not disassemble the firmware. He just searched for the fan speeds (0xFF 0xD0 0xB6 0x9E 0x81...) in the binary file. He explains what he did right here.
Original EC firmware file W07AC115.bin (came with BIOS 1.19 update, you can download KBC folder here)
As you can see, there seems to be THREE fan tables. I don't know why three, if there are only two fans in 3820TG.Code:001c160: 7e7e ffd0 b69e 816f 6f6f 6fb0 ffd0 b69e ~~.....oooo..... 001c170: 816f 6f6f 6fb0 ffd0 b69e 816f 6f6f 6fb0 .oooo......oooo.
For testing purposes, what _InKr_ did is change ALL fan speeds to max speed of 0x6f:
Once it is confirmed that it is possible to flash to this modified EC firmware (since there could be a checksum that will not allow us to flash) and it DOES make fan rotate at maximum speed at all times, then it is possible to set different fan speeds and/or change when the fan kicks in.Code:001c160: 7e7e 6f6f 6f6f 6f6f 6f6f 6fb0 6f6f 6f6f ~~ooooooooo.oooo 001c170: 6f6f 6f6f 6fb0 6f6f 6f6f 6f6f 6f6f 6fb0 ooooo.ooooooooo.
We can make things a lot easier if we can somehow get the firmware source code (or at least assembly). We need to find a disassembler for our Embedded Controller firmware. I did some research, and arrived at an interesting thread here, by middleton. What he did was modify Embedded Controller firmware to swap Fn and Ctl key on IBM laptops. According to him in this post, we need to find the Embedded Controller's CPU model and then look for a disassembler for that CPU.
I could still try the hex modded EC firmware, but I would rather wait and see what middleton has to say. There just might be a more scientific way to mod the firmware.
I have already contacted middleton and asked him to help us in our noble quest.Last edited by prikolchik; 30th March 2011 at 11:27 PM.
Asus UX32VD-DH71: i7-3517U 1.9GHz / 10GB DDR3 / 320GB HDD / Nvidia GT 620M 1G / 13.3 IPS FHD / Ubuntu 12.10
Acer Aspire 3820TG-3022: i5-520M 2.4GHz / 8GB DDR3 / OCZ Vertex 3 120Gb SSD / ATI 5470 512MB / 13.3 WXGA / Ubuntu 10.10
Windows tax refund. Get $65 for Windows! Linux. Wins.
If you have a question to ask me, please PM! I do NOT check threads.
-
31st March 2011, 12:58 AM #77Notebook Geek
- Join Date
- Mar 2011
- Posts
- 84
- Rep Power
- 6
Re: Acer Aspire TimelineX 3820TG mods/tweaks ONLY!
I think you could add USB 3.0 with this
Mini PCI Express USB 3.0 Card - 2-port | StarTech.com
you would have to solder the port and replace one of the 2.0 ports on the motherboard though.
-
31st March 2011, 01:39 AM #78Notebook Guru
- Join Date
- Oct 2010
- Posts
- 72
- Rep Power
- 7
Re: Acer Aspire TimelineX 3820TG mods/tweaks ONLY!
Actually I've contacted him too. He was the one of experts I mentioned above
.
His answer is that he can't disassembly this firmware - custom module is needed for IDA Pro
.
He also found that only bootblock is protected by checksum.
I've also asked kizwan and mask89. Mask89 did similar modification for 3810. There was no checksum there.
-
31st March 2011, 02:21 AM #79Notebook Virtuoso
- Join Date
- Jan 2011
- Posts
- 3,426
- Rep Power
- 19
Re: Acer Aspire TimelineX 3820TG mods/tweaks ONLY!
I think you could write a script or program to watch temp and fan speeds and intuit the temperature controlled switching points at least. Then you could program varying speeds, one set always on, one always very low, one in the middle. Just don't push the machine while it's running at medium / idle conditions, just enough to switch up one level. I'm just guessing on all this.
Wow, I would pay good money ($20 or so) to switch the CTRL Fn keys on my S10. Might go have a look.
-
31st March 2011, 07:35 AM #80
Re: Acer Aspire TimelineX 3820TG mods/tweaks ONLY!
Yes, you can. But we wanted to try and see if there is a solution to modify the EC to control the fan. In addition, on Windows _InKr_ had problems reading from EC, because he kept getting garbage values. There might be a better way to work with EC on Windows, but we just haven't found it. What we could also do is add the fan as a device (with methods that poll the temperature and then change the speed according to the fan table by writing to EC) to ACPI DSDT table and mod the BIOS or simply load the modded DSDT in Windows. That way we would have ACPI way to control the fans, and as far as I know it is much easier to communicate with ACPI on Windows than it is to read/write to EC directly. It might even work with generic fan control tools!
On Linux, it is WAY easier to work with EC and fan control software can be created simply by modifying a few of the existing scripts or programs. acerhdf module comes to mind.
OK, I see. You should have given more information in your post about who you contacted. That way I wouldn't spend so much time on researching what has already been researched by you.
Anyway, I gave your modded EC firmware a try. Here is what happened:
1. When I press Y to flash, my fans immediately went on FULL speed and my brightness was turned off (could only see the screen by pointing light directly on it)
2. All the LEDs started blinking with about 1 second frequency.
3. The message on the screen said flash was successful, so I manually restarted the computer. When it was off, for about 5 seconds there was very weird sound coming out of the computer near the GPU fan (sounded like static, maybe computer was hissing at me?
). After restart, fans were immediately on MAX and LCD backlight was back. LEDs kept blinking.
4. I flashed back to original KBC and all was back to normal. The flashing takes about 2 seconds.
I think we should try modding each of the three fan tables separately to see what kind of effect that will have. It does not seem like you can brick your computer by changing those fan tables as my experiment has proved. It could give you a scare though
On a side note, can you give me a formula that is used to convert temperature read from EC to Celsius? I want to try and see if I can find HDD, GPU and battery temperature in the EC.Last edited by prikolchik; 31st March 2011 at 07:53 AM.
Asus UX32VD-DH71: i7-3517U 1.9GHz / 10GB DDR3 / 320GB HDD / Nvidia GT 620M 1G / 13.3 IPS FHD / Ubuntu 12.10
Acer Aspire 3820TG-3022: i5-520M 2.4GHz / 8GB DDR3 / OCZ Vertex 3 120Gb SSD / ATI 5470 512MB / 13.3 WXGA / Ubuntu 10.10
Windows tax refund. Get $65 for Windows! Linux. Wins.
If you have a question to ask me, please PM! I do NOT check threads.



LinkBack URL





Reply With Quote

I`m upgrading, are you? (GTX 780M...
Yesterday, 08:22 PM in Gaming (Software and Graphics Cards)