Hi all,
___________________________________________________________________
EDIT: READ THIS POST ( I THINK I FIGURED IT OUT):
http://forum.notebookreview.com/showpost.php?p=5275126&postcount=4
also read these posts:
http://forum.notebookreview.com/showpost.php?p=5277863&postcount=15
http://forum.notebookreview.com/showpost.php?p=5278057&postcount=20
http://forum.notebookreview.com/showpost.php?p=5278138&postcount=21
___________________________________________________________________
So I am able to flash my kingston ram with spdtool. Works great.
Although for some reason spdtool does not recognise my SMbus driver unless I open setfsb and press getfsb. I know this is strange right? But it's not the problem.
The problem is that when I try my samsung 1gb 667mhz ram it seems to have a read only SPD.
When I flash it, during the verification it shows errors. The errors basicaly say that no values were changed. something like "blah blah blah verification failed".
I also have 2 sticks of 2gb 800mhz samsung ram which also seems to have a read-only SPD.
I would really like to be able to flash this ram (I want to see how far I can push my cpu but right now my ram is getting unstable), I am hopeing there is some way to do it. Maybe take off a resistor somewhere on the stick of ram or some other kind of mod I can make to let the SPD be flashed.
I am currenty looking for datasheets of SPD chips and also ram datasheets.
Hopeing to see something obvious that may help.
I haven't found a usefull datasheet yet.
If anyone needs it I can read off the numbers on the SPD chips (I believe I have spotted them on the ram, looks like they have 8 pins). I can also tell you anything else about the ram and I can post screenshot of the errors if needed.
thanks,
MH
-
moral hazard Notebook Nobel Laureate
-
moral hazard Notebook Nobel Laureate
bump. someone help me out please
-
Well i'll try to help (once I am able to send my memory for replacement/reflashing) by taking the heatsinks off and looking for differences.
But I can only send for replacement after the 7th (next month) and it will take 2-3 weeks to get them back. -
moral hazard Notebook Nobel Laureate
OK I FIGURED IT OUT!!!!!!!!!!!!
The EEPROM does have write protection (pin7).
Please read this PDF:
http://jungle.at.tut.by/pdf/MemoryModuleSPD_Intro.pdf
look at table 1 on page 3.
It has the EEPROM pin description.
Here is the table:
Now it is time to modify that pin to dissable write protection so I can flash my ram
-
moral hazard Notebook Nobel Laureate
more technical documents can be found here:
http://jungle.at.tut.by/download.html
*just scroll down*
Its the official thaiphoon burner website. -
moral hazard Notebook Nobel Laureate
Now I need to connecy pin 7 to Vdd(GND).
luckely the pin next to it (pin 8) is GND.
So it should be a very easy modification.
I would somehow have to dissconnect pin 7 from Vss. I will do some tests with a digital multimeter, hoping to find a resistor connected to pin 7.
Otherwise I would have to lift pin 7 from the ram.
I have attached a photo of my ram, I have pin7 and pin8 labled on the EEPROM.
-
So how do you plan to install a pull-down resistor when you get the pin disconnected?
Just asking, because connecting something directly to ground is not always a good thing. -
moral hazard Notebook Nobel Laureate
pin 7 is an input pin. So I though if I lift it from the board it would get no signal.
Then I would connect pin 7 to pin 8 to set logic 0 to pin 7.
I'm a n00b at this sort of stuff, please tell me what part of it is wrong
Also I'm not sure if I have the pin numbering right can someone look at the following and tell me?
Edit: Do I have to use a resistor if I want to connect pin 7 to GND? -
Ideally, you could put a 10K resistor between any pin and Vdd/Gnd. Tying two pins together should be okay as long as there is some kind of external pull up/down resistor connected between those two and Vdd/Gnd.
If there are weak internal resistors in the chip, and no stronger external resistors on the PCB, do NOT connect the pins together unless you have the spec sheet on the chip. One could default to pull up, another a pull down, and that would be...well...bad.
That circle indicates which pin is pin1, and yes your pin numbering looks correct.
ANSWER: Typically you do use pull down resistors to GND for I/O signals.
UPDATE: That pin 8 is a supply pin itself...it will NOT have a resistor acting as a pull-down. You need to run a 10K between the two pins. You should be able to solder a 0402 10K resistor between the two pins, but you'll need some soldering equipment and a microscope.
QUESTION: Can you see any PCB trace connecting to pin 7? You might be able to just etch that out with a razor blade (yes, I have done that) but you need to be careful with that. Do not try to snap the pin or anything, chances are you'll just break the EEPROM. -
moral hazard Notebook Nobel Laureate
thanks for helping
one more dumb question, do I have to disconnect pin7 from Vss?
I mean could I just connect pin 7 to pin 8 with a 10K resistor and call it a day?
Or is this the right way to do it:
1. disconnect pin 7 from the board.
2. connect pin 7 to pin 8 with a 10K resistor
Also If this goes wrong is there a chance to kill my notebook?
I don't mind killing the ram ( already killed one stick by flashing wrong timmings onto it). -
I would highly recommend disconnecting pin 7 from the rest of the PCB. If there is another pull up resistor somewhere in there, you will have effectively caused the pin to float in the middle. Once you get the new SPD data in, I'd also say it would be a good idea to tie the pin back to where it was to write protect it again.
And with any hardware mod, yes damage can occur. I'm not responsible for that. Make sure you only cut the right trace(s), test connectivity of any nearby pins, and when you turn on the computer for the first time do NOT have the battery plugged in. Be ready to pull the plug out just in case something goes wrong. You should have a second or two to pull the cord before any permanent damage happens (if something goes wrong that is). -
moral hazard Notebook Nobel Laureate
I take full responsibility for my actions.
So now I will do some tests with a DMM and maybe try the mod today or hopefully this weekend.
BTW, thanks for the suggestion to undo the mod after I flash the ram. It is a very good idea
Can't wait to see if this works -
Good luck, and take time to study the layout of the PCB. Try to get a little familiar with the area you are working in. Conductivity/continuity tests with DMMs are definitely the way to go.
Interesting thing you are trying to do here though, not sure what you are trying to do with this though.
BTW, if you need resistors DigiKey is a really good place to hunt those down. Any old 0402 10Kohm 10% or 5% part will do. Those usually cost a few pennies (each) at most. -
moral hazard Notebook Nobel Laureate
Now when I get my FSB to 270mhz my ram is very unstable and so I cant overclock any higher.
If I could flash a lower frequency onto this ram, after the overclock it should still be stable.
I'm also going to do this to my 2gb sticks of 800mhz ram if the mod works.
Then I'll flash them to 533mhz. That should allow me to overclock my FSB to 300mhz (hopefully). -
moral hazard Notebook Nobel Laureate
Ok, I'm half way there.
I first found a lot of points (and lots of resitors) connected to pin 7.
I looked on the other side of the ram, directly under the EEPROM , there was a resistor there which was directly connected to pin 7.
I removed the resitor shown in this photo:
Now I can't find any points connected to pin 7, even the ones that used to be connected arn't anymore.
So I believe I have isolated pin 7.
Now I need to get a 10K resistor and connect pin 7 and pin 8 with it. -
User Retired 2 Notebook Nobel Laureate NBR Reviewer
-
It would not do that. Without knowing that the input is tied high or low via a resistor, it could easily be a floating input (and who knows what value it will be interpreted as).
If you want to do this right, get a resistor. NEVER leave something not connected when it is supposed to be. Undesirable behavior may result. -
moral hazard Notebook Nobel Laureate
But let me just say that when I was doing a simmilar mod to my PLL I accidentaly made a bad connection so that the TME pin was getting no signal.
My notebook just gave me a black screen when I tried to start it up.
So it didn't cause any damage, but I will do it your way since it's not too hard. -
moral hazard Notebook Nobel Laureate
quick question, do I have to us a 10K resistor?
Because the resistor I removed was not even close to 10K.
can I use a 5K? will it make any difference?
EDIT: I do have a 10K resistor BTW. -
moral hazard Notebook Nobel Laureate
DONE
here is a photo of the finished mod:
-
moral hazard Notebook Nobel Laureate
It doesn't work!!
I put the ram into my notebook and all I got was a black screen.
Not even the toshiba logo came up.
I checked my work with a DMM, I checked everything many times. It was perfect.
I don't know why it doesn't work.
Anyway I put my good ram back into the notebook and it's fine.
I think the reason it doesn't work is that pin 7 is also used as "temperature event".
The WP is done internally.
So this mod may work with some ram but with my ram it doesn't work.
Now I have to go out and buy new ram that can actually be flashed. -
moral hazard Notebook Nobel Laureate
Right now I have undone the modification.
I put the ram into my notebook and it works fine.
But obviously it's still write protected so is pretty much useless for overclocking.
I'm really disapointed in how this turned out. I thought that it would work
I still think there must be some way to modify the ram to remove write protection, but it's too hard for me.
Anyway I'm giving up on this (for now).
-
moral hazard,
let's create a list of memory modules with a write-protected SPD chip! -
moral hazard Notebook Nobel Laureate
-
I had experience with HYNIX.
They are protected.
I was able to successfully flash Samsung and Kingston (Using Elipida chips) modules. -
moral hazard Notebook Nobel Laureate
Actually one easy way to check is to find the datasheet for the ram you want to buy.
In the datasheet it sometimes will say "SPD programmable".
Also you can't really go by brand name, it's a case by case kind of thing. -
-
moral hazard Notebook Nobel Laureate
-
moral hazard
There is also a good thread at XS about WP SPD. Here is the link to Spd Update Failed ... Protected EEPROM or what ???. Thanks man for your efforts! You are doing a great job! -
User Retired 2 Notebook Nobel Laureate NBR Reviewer
-
moral hazard Notebook Nobel Laureate
Though I think it's a bit hard to remove the chip from the stick of ram without causing a lot of damage. -
Thaiphoon Burner 6.7.0.0 can detect the permanent software write protection. To determine whether the SPD write protect feature is enabled select PSW Protection from the EEPROM main menu. For instance, if you have two non-protected memory sticks visible on SMBus as a device 50h and device 51h then both the EEPROM at 50h and EEPROM at 51h checkboxes should be enabled. If your memory modules are write protected then these checkboxes are disabled.
I have two memory sticks, one of them which is 50h is protected permanently, another one which is 51h is not protected. So, the picture should display information as follows.
Unfortunately, PSWP is not reversible. -
We shouldn't give up on this yetIm using the full version of thaiphoon burner and would recommend it for you guys to detect if sticks are locked.
-
I had just burned a 1 gig Samsung M470T2864QZ3-CE6 stick (also 8-pin EEPROM, this one labeled 302RP // 9717) with no issue, so its clearly these particular sticks, not the system.
I'm willing to bet I have the same issue that moral_hazard was experiencing with his modules in the posts on pages 1-3. -
-
Also, I just tried a Hynix 2GB HYMP125S64CP8-Y5 (which also has an E02FR SPD EEPROM like the Crucial SODIMMs) and it will not write either. They get the same errors that moral_hazard got, which is, they fail on verify, and if you re-read the SPD, you find it doesn't change at all... hence write-protected.
Apparently, some modules have a hardware WP pin set by connection, either internal to the chip or externally by a resistor.
I also have a set of G.Skill 4GBx2 SODIMMs that I think I will try tonight. If those work, I'll just swap them and my dv6500t will have 4GB and the dv9700t will get an 8GB upgrade in the name of overclocking -
/drool at 4gb ddr2 sodimms -
Couldn't be happier! -
Guys, please check this article about PSWP. If you have any comments on this, please PM me.
-
how to flash ram SPD when it seems to be read-only?
Discussion in 'Hardware Components and Aftermarket Upgrades' started by moral hazard, Aug 13, 2009.