I have an Alienware M17x that has the Core 2 Quad processor. This isn’t a bad setup, but an i7 in the R2 is much better. There is also the restriction that the R1 can only run the GTX 260m, 280m or AMD 5870m. This makes the M17x mostly obsolete for any modern games. I tried quite a few things to get an AMD 6970m running in the R1 (see here), including modifying the MXM structure in the BIOS. I wasn’t successful, mostly because I eventually figured out that the card I got off eBay to test with was bad. However, I did figure out that an R2 motherboard can replace the R1 motherboard. You will of course need a new processor and the CPU/southbridge is in a different location so you also need an R2 heatsink. Everything else is compatible, and the R2 will run the 6970m.
The only things I had to modify was the LVDS link width for the R1 LCD and the magnesium plate that covers the motherboard. Since the heatsink is in a different location you need to relieve a couple spots.
For the LVDS connection the BIOS for the R2 specifies a 24-bit width and the R1 is an 18-bit width. I modified the MXM system info in the BIOS to fix that and updated the checksum. Then I flashed it to the motherboard. I did this before I figured out the 6970m was dead, so I don’t know if the R1 LCD will work or not without running a modified BIOS since it never POSTed and I fixed the card after flashing the BIOS.
The R2 motherboard is quite different from the R1 board. One major difference is the EC flash storage is now a 2Mb chip and there is another 32Mb chip in between the CPU and southbridge that holds the rest of the code, presumably for the southbridge. I modified the code for my SPI programmer to dump the contents of these chips before I started messing with the board. The files are below. The chips are the SST25VF032B and SST25LF020A. I don’t know what code is in the first 2Mb of the 32Mb chip, since it maps that code from the ROM into the EC flash. There is some code in the first 2Mb of the larger chip so don’t just flash the ROM to the 32Mb chip.
I haven’t had any issues so far, everything seems to work fine. The 840QM that I have in it is definitely an improvement over the C2Q. I’m not sure it was necessary to mill out the area for the copper heatpipe on the heatsink, but it definitely fits together better now. Even the R1 had some pressure on the heatsink when you tightened the screws. With that area relieved it just fits perfect. I only milled about 0.025″ depth. If you don’t have the equipment to do that all you really need to do is cut the corner out of the crossfire cable tray. You can see in the picture that the screw relief holes were probably unnecessary as well.
A couple other things to watch out for if you are messing around with these motherboards: the computer won’t power up at all from the AC adapter if the keyboard is not connected. It will power up from the battery though. Don’t in-system program the SPI flash chips, you will damage the EC. The R2 motherboard will not POST without RAM.
5 Comments to Upgrade M17x R1 to R2 motherboard
Leave a Reply
- 330W power supply for M17x update
- Continuous vs. batch water changes
- 330 Watt power supply for Alienware M17x
- mbed 1-wire EPROM driver (DS2502)
- M17x inverter brightness fix
- 6970m power issues
- Upgrade M17x R1 to R2 motherboard
- 6970m vBIOS ISP / Pm25LD010
- Alienware M17x BIOS / EC corrupted flash fix
- SPI programmer for SST25VF016B
- July 2013 (1)
- November 2012 (1)
- October 2012 (4)
- September 2012 (1)
- August 2012 (3)
- June 2012 (1)
- March 2012 (1)
- February 2012 (1)
- January 2012 (1)
- October 2011 (3)
- July 2011 (1)
- June 2011 (3)
- May 2011 (2)
- April 2011 (1)
- December 2010 (1)
- August 2010 (1)
- July 2010 (3)
- April 2010 (2)
- March 2010 (2)
- January 2010 (2)
- December 2009 (2)
- October 2009 (2)
- September 2009 (1)
- August 2009 (15)