Toshiba Satellite P775-S7148 DSDT Over ride Victory! Computer: Toshiba Satellite P775-S7148, Part Number: PBSY1U-06S01W Intel (R) Core(TM) i7-2640M CPU @ 2.80GHZ (original was i5-2450M) HM65, Sandy Bridge
RAM 8.00 GB
Windows 7 Home Premium, SP1, 64-Bit Intel® HD3000 Graphics Family
I'm a complete noob, really had no idea what the heck I was doing, however I followed Angerthosenear's Guide and managed to pull it off. This required "alot" of reading, trial, and error.
Noob advice from a Noob.
1. Backup your files and make sure you have a boot disc ready. (Plan for the worst, hope for the best.)
2. First thing I did was create two folders on the desktop to place the DSDT editor etc into, but discovered later this all needs to be done inside the same folder, that's how I got it to work.
3. Downloaded DSDTEditor-Linux-Mac-Win.7z' here DSDTEditor-Linux-Mac-Win.7z (contains the editor I used) and this file 2570P-dsdt-override (contains the ASL program I used)
4. Using WinRAR I extracted the contents of both downloads mentioned above into the new folders I created.
5. I moved the "ASL Application", "Load Application", and "Unload application" files from the 2570P-dsdt-override-zip folder into the folder with the DSDT Editor contents.
6. Meat and Potatoes:
A. Extracting the DSDT.Bat File using the Editor:
1. Open up the file containing the DSDT Editor, double click on the file called "DSDT Parser" (it's the executable Jar file) This is a Java file so you need to have Java installed.
2. When the program opens, top Left and hover over "File" drop down menu opens click on "Extract DSDT"
3. Now you will see both left and right panes populated with the contents of your DSDT file. Which I believe is just the .bat file until you save it as a .DSL file.
B. Add Qword Memory code:
1. On the Left hand Pane up at the top of the tree look for "Device PCIO" and click on it. You'll notice the information in right hand pane moves down to correspond to your selection.
2. Scroll down until you see the DWord Memory information and go all the way down to the last DWord Memory entry.
3. Copy the below code from the main page or from below and past below the last DWord memory entry. The Editor shorta works like Word/notepad.
QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x0000000000000000, // Granularity
0x0000000C20000000, // Range Minimum, set it to 48.5GB
0x0000000E0FFFFFFF, // Range Maximum, set it to 56.25GB
0x0000000000000000, // Translation Offset
0x00000001F0000000, // Length calculated by Range Max - Range Min.
,, , AddressRangeMemory, TypeStatic)
C. Compiling and Errors
1. At the top of the Menu bar click on "IASL" then select "Compile"
2. The program is going to do some Compiling Stuff and present you with pop up window that contains a table of Errors, Warnings, Remarks.
3. If you've done some research and made it this far, Errors need to be fixed, Warnings and Remarks not necessarily required but most do their best to get them corrected.
4. The popup window has a "Fix Error" button, I hammered on it a couple of times until it didn't fix anything else and was left with 3 Errors, 3 Warnings, and a heard of Remarks.
5. I had to do alot of Google searches, to solve the errors and Remarks. I never got a warm and fuzzy feeling about the warnings so I left them as is. Seriously this took some time for me because I don't know squat about coding.
6. Next I saved file as "DSDToverride.dsl into same folder as the editor and other files. Leave it as a .DSL file type until you have the errors fixed.
D. Preparing the DSDT for Upload.
1. Once your satisfied with the file, stomach churning, assuming you have the DSDT.DSL file open in the Editor Program.
2. Click on 'IASL" click Compile, then click "Save AML as" (This is going to convert your DSDT.DSL file into a .AML File, don't worry your .DSL file will remain)
3. You want to save your DSDT.AML you just created inside the Editor Folder with the other program contents. (Your file name will probably change from whatever you called it to DSDT.AML when you save, mine did.)
E. Loading the DSDT.AML file into your computer's memory
1. Open up your Command prompt, (I did all this from my Administrator Login)
2. Mine opens up with: C:\Users\Administrator
3. My editor file was located on my desktop so I navigated to the desktop and DSDT editor Folder ( after Administrator>CD Desktop\DSDT Editor (hit enter)
4. Caution, your about to upload your DSDT file, so no turning back from here. Make sure your ready for the worst.
5. Type: asl /loadtable dsdt.aml (hit enter)
6. I got a response that it successfully loaded.
1. Closed all programs and turnoff your computer
2. Cross your fingers and restart
3. Fortunately mine fired right up with no issues and now I have this:
The errors etc. reported by IASL compiler built into the DSDT editor didn't match what the stand alone IASL compiler was reporting, Angerthosenear's guide mentioned compiling the DSDT.DSL file pulled from the editor with a separate IASL complier. I tried this and produced a whole set of new errors in what I had thought was an error free DSDT. Instead of spending even more time attempting to correct those errors I decided to use DSDT complied by the IASL from the DSDT Editor as mentioned above. Your Mileage vary, Good Luck!
Big thanks to all the people that have left so much valuable information, Thanks! I hope this helps the new folks trying to wrap their minds around this as I was. (Still trying) Lol.