Jump to content

androdev

androdev

Member Since 06 Mar 2011
Offline Last Active Oct 25 2012 12:41 PM
-----

Topics I've Started

Microsoft Surface - the next generation hackintosh for 2013?

19 June 2012 - 08:23 PM

This is AMAZING.
What do you think of tablet, running on Intel Ivy Bridge processor with Intel HD 4000 Graphics (that means native kernel and graphics support), booting on UEFI (currently you can boot mac directly from UEFI with Clover EFI), USB 3.0 (native in new macs) and MiniDP (always loved by Apple)? How do you feel about cover with keyboard and mice running over bluetooth (no more ps2 problems!)?

It's seems to me like opening a new era for hackintosh. I would be the first to buy it. The most portable device ever, even for mac!

Here you go: surface.com

Attached File  gallery_4_large.jpg   69.99KB   63 downloads
Attached File  gallery_3_large.jpg   21.71KB   50 downloads

[Guide] AMI Aptio Native SpeedStep UEFI Patch

07 June 2012 - 07:41 AM

AMI Aptio Native SpeedStep UEFI Modding

detailed guide with all essential tools

(works on all latest Sandy Bridge motherboards and notebooks)


Hi everyone. I'm here to share my bios modding experience. It was a long road before I had a native speedstep. I want to thank dgsga in general for his bios unlock guide, as mine is fully based on it. I also thank carlicous for his great post

http://forum.noteboo...88-post141.html

up here, explaining UEFI bios MSRs modding. It was a pleasure working with guides from applelife.ru (hi Clover EFI!) and

http://www.insanelym...howtopic=271573

Dell guide from Mohamed Khairy (IDT Apple HDA!). I would never change my opinion now: 15R is most hackintoshable notebook I ever had. Thank you all!



Lets start with the tools you need. It's basically:

- Latest (A10 on the moment) bios package from Dell site. Simply unpack the ROM file:

C:\Users\Владислав>cd "C:\Users\Владислав\Desktop\Dell 15R UEFI"
C:\Users\Владислав\Desktop\Dell 15R UEFI>N5110A10.exe /writeromfile
- Latest Phoenix Tool (202 included)
- Latest MMTool (or not latest, not important in fact, 4.50 is here)

- objdump tool

- HEX Editor (included one for you)

- Flash tool


I created an archive which I upload for you, with all essential tools included. I do not upload a modded bios as it's your responsibility if you brick something.

Attached File  Dell 15R UEFI.zip   9.45MB   180 downloads


The process itself:

1. Start Phoenix Tool and select your ROM file. It has some information for you, press OK twice. Do not close it just now.


2. Use MMTool to locate your PowerManagement module. It's confirmed to have GUID

8C783970-F02A-4A4D-AF09-8797A51EEC8D

for all latest Aptio bioses.


3. Find this file (choose the largest one, mine is 16Kb), copy to another place and disassemble it:


C:\Users\Владислав>cd "C:\Users\Владислав\Desktop\Dell 15R UEFI"
C:\Users\Владислав\Desktop\Dell 15R UEFI>objdump -m i386 -b binary -D 8C783970-F
02A-4A4D-AF09-8797A51EEC8D_1_276.ROM > PowerManagement.asm

4. Take a look at the code in output file. We need to unlock bit 15 of MSR 0xE2. The 0xf is lock bit. Search for
0f ba e8 0f
and look above for
mov	$0xe2,%ecx
This is the place we need to mod.

5. As dgsga explains, we need to jump unconditionnaly, not allowing the setting of bit lock.
The requied change is
jne	0x2748
to

jmp	0x2748

6. This is a code from my bios in fact:
	2724: b9 e2 00 00 00		mov	$0xe2,%ecx
	2729: e8 8e 09 00 00		call   0x30bc
	272e: 48					dec	%eax
	272f: 89 44 24 30		   mov	%eax,0x30(%esp)
	2733: 0f ba f0 0f		   btr	$0xf,%eax
	2737: 89 44 24 30		   mov	%eax,0x30(%esp)
	273b: 80 fb 01			  cmp	$0x1,%bl
	273e: 75 08				 jne	0x2748
	2740: 0f ba e8 0f		   bts	$0xf,%eax
	2744: 89 44 24 30	   mov	%eax,0x30(%esp)
Open hex edit and patch the module file with
75 08 0F BA E8 0F 89 44 24 30
to
EB 08 0F BA E8 0F 89 44 24 30
and click on save.

7. Get back to Phoenix. Select Dell as manufacturer. In advanced tab tick
Allow user to modify other modules
No SLIC
and finally press Go.

8. It will ask you to perform your modifications to modules. Replace the module in DUMP folder with your edited one. Press OK.

8. It will create a new bios file, which you only left to flash. The flash tool is included.

Everything is done on Windows 8 Release Preview running in native mode.

Dell Inspiron 15R N5110 Native Speedstep BIOS Modding

06 June 2012 - 11:10 AM

Dell Inspiron 15R N5110 Native Speedstep BIOS Modding

and possibly other AMI Aptio-based notebooks

Hi everyone. I'm here to share my bios modding experience. It was a long road before I had a native speedstep. I want to thank dgsga in general for his bios unlock guide, as mine is fully based on it. I also thank carlicous for his great post http://forum.noteboo...88-post141.html up here, explaining UEFI bios MSRs modding. It was a pleasure working with guides from applelife.ru (hi Clover EFI!) and http://www.insanelym...howtopic=271573 Dell guide from Mohamed Khairy (IDT Apple HDA!). I would never change my opinion now: 15R is most hackintoshable notebook I ever had. Thank you all!


Lets start with the tools you need. It's basically:

- Latest (A10 on the moment) bios package from Dell site. Simply unpack the ROM file:

C:\Users\Владислав>cd "C:\Users\Владислав\Desktop\Dell 15R UEFI"
C:\Users\Владислав\Desktop\Dell 15R UEFI>N5110A10.exe /writeromfile
- Latest Phoenix Tool (202 included)
- Latest MMTool (or not latest, not important in fact, 4.50 is here)

- objdump tool

- HEX Editor (included one for you)

- Flash tool


I created an archive which I upload for you, with all essential tools included. I do not upload a modded bios as it's your responsibility if you brick something.

Attached File  Dell 15R UEFI.zip   9.45MB   1145 downloads


The process itself:


1. Start Phoenix Tool and select your ROM file. It has some information for you, press OK twice. Do not close it just now.


2. Use MMTool to locate your PowerManagement module. It's confirmed to have GUID

8C783970-F02A-4A4D-AF09-8797A51EEC8D

for all latest Aptio bioses.


3. Find this file (choose the largest one, mine is 16Kb), copy to another place and disassemble it:


C:\Users\Владислав>cd "C:\Users\Владислав\Desktop\Dell 15R UEFI"
C:\Users\Владислав\Desktop\Dell 15R UEFI>objdump -m i386 -b binary -D 8C783970-F
02A-4A4D-AF09-8797A51EEC8D_1_276.ROM > PowerManagement.asm

4. Take a look at the code in output file. We need to unlock bit 15 of MSR 0xE2. The 0xf is lock bit. Search for
0f ba e8 0f
and look above for
mov	$0xe2,%ecx
This is the place we need to mod.

5. As dgsga explains, we need to jump unconditionnaly, not allowing the setting of bit lock.
The requied change is
jne	0x2748
to

jmp	0x2748

6. This is a code from my bios in fact:
	2724: b9 e2 00 00 00		mov	$0xe2,%ecx
	2729: e8 8e 09 00 00		call   0x30bc
	272e: 48					dec	%eax
	272f: 89 44 24 30		   mov	%eax,0x30(%esp)
	2733: 0f ba f0 0f		   btr	$0xf,%eax
	2737: 89 44 24 30		   mov	%eax,0x30(%esp)
	273b: 80 fb 01			  cmp	$0x1,%bl
	273e: 75 08				 jne	0x2748
	2740: 0f ba e8 0f		   bts	$0xf,%eax
	2744: 89 44 24 30	   mov	%eax,0x30(%esp)
Open hex edit and patch the module file with
75 08 0F BA E8 0F 89 44 24 30
to
EB 08 0F BA E8 0F 89 44 24 30
and click on save.

7. Get back to Phoenix. Select Dell as manufacturer. In advanced tab tick
Allow user to modify other modules
No SLIC
and finally press Go.

8. It will ask you to perform your modifications to modules. Replace the module in DUMP folder with your edited one. Press OK.

8. It will create a new bios file, which you only left to flash. The flash tool is included.

Everything is done on Windows 8 Release Preview running in native mode.

[How-to] Enable Hardware on Dell 15R N5110

14 October 2011 - 06:12 AM

Hello. There was two my topics about SL and Lion installation on this laptop. But now, much better guides are available.
In this topic I will just explain how to enable specific hardware to work.

Hardware, that works OTB once you booted to Lion 10.7.2
  • CD/DVD
  • Cardreader
  • Webcam
  • Power Btn
  • USB
  • something I forget

Graphics
My 15R has i7-2630QM, and graphics should work OTB with just a small edit.
Edit Info.plist of
/S/L/E/AppleIntelSNBGraphicsFB.kext
so it will have 0x01168086 instead of 01168086
<key>IOPCIPrimaryMatch</key>
<string>0x01068086 0x11068086 0x16018086 0x01168086 01268086</string>
No DSDT edits and EFI strings are needed.

WiFi
You should have an Atheros adapter, not Intel. If you have Intel, buy that Dell 1702 Wireless (both WiFi and BT works) and replace it.
Otherwise edit Info.plist of
/S/L/E/IO80211Family.kext/Contents/Plugins/AirPortAtheros40.kext
so it will have 2b instead of 2a
<key>IONameMatch</key>
			<array>
				<string>pci168c,30</string>
				<string>pci168c,2b</string>
			</array>
WiFi should work without any DSDT, EFI edits with all security and b/g/n.

Tomorrow I will explain how to enable audio and battery.

Please ensure that I only explain how to install this on latest updates. Don't ask me about SL or 10.7.1
Attached File  __________________________2011_10_14____10.10.57.png   779.41KB   82 downloads
© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy