Jump to content

fluid | fixed

{Guide} DELL INSPIRON N5110

* * * * * 3 votes

  • Please log in to reply
1356 replies to this topic

#1
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male

*
POPULAR

DELL INSPIRON N5110


Posted Image


Contents

  • Some information you need to know to bypass installation without panic or still waiting for root .
  • Bios mod --> latest bios mods for native power management and vesa mode .
  • Pre Install --> preparing your Usb Flash Memory  for installation .
  • Post Install --> Finishing installation
  • Customisation --> optional ! .
  • Problems and Solutions .
  • Credits .
  • Updates .


some Info



you need to know that with Mountain Lion  we need to make some customisation for every hardware spesfication .

our notebook have some customisation on cpu , graphics and wireless card .

so when you going to setup you must to know your cpu name to choose your SSDT-4.aml this table show to osx the power states that this cpu works with it .

you need also to use the correct DSDT.aml and SMBIOS this is determined by the presence of nvidia card or not .

if you are looking for using WIFI on osx the only working card is dell Wireless 1702 card .

you  need to do bios mod it is a must .



Bios Mod



You can find here bios mod LINK  


you will find tool to apply bios and bios mod .

  • close all programs
  • open tool
  • choose bios file
  • press flash
  • wait till finish
  • close program
  • shutdown the notebook .. you done :)

this bios mod contain updated microcode , updated intel vbios with support for vesa mode  & patched power management module .



Pre Install




for Pre Install you will need

  • Mountain Lion 10.8.2 dmg .
  • Pre Install Folder LINK .
  • Usb Flash Memory 8 GB or more .
  • watching this Video .
  • some customisation .


Customisation for SMBIOS.plist , SSDT-4.aml & DSDT.aml

  • if you have intel & nvidia card you dont need to edit on DSDT.aml & SMbios.plist .
  • if you have  intel card only you must replace two files on extra folder with this two files Attached File  No nvidia.zip   18.37K   438 downloads .

about SSDT-4.aml

the one on extra folder is for core i5 2410m if you have anther CPU

choose your one from this folder and extract it and replace it  on Extra Folder. LINK



now you ready for installation without any panic or any problem

start setuping :)



#2
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male

Post Install



after finishing setuping and booting OSX using  usb flash memory .


when you reach to desktop open software update and install updates and restart .

if you are using eth for connecting internet  refer to Problems & Solutions .


------------------------------------------


after finishing this updates


now you need This Post Install Folder LINK


Follow this steps to finish .

  • first install bootloader Chameleon-2.2svn-r2133 .
  • copy Extra to your osx partion after doing customisation for smbios.plist , SSDT-4.aml & DSDT.aml as explained before .
  • go to System/Library/Extensions  and delete AppleHDA.kext .
  • copy all kexts on Extensions folder on Pre Install folder to System/Library/Extensions .
  • open terminal and type sudo perl then pull patch-ahci-mlion.pl to terminal it will be line like this
    sudo perl /Users/Mido/Desktop/Post\ Install/patch-ahci-mlion.pl
  • now run Kext Utility .
  • now you are ready to restart and start to use your OSX :)


-------------------------------------------------------------------------------------------------------------------------------------------------------


Customisations  



if you like to make your  notebook accessories act like on real MacBook Pro

you can follow this part :)

  • card reader ---> use AnyCardReader kext and edit info.plist  with your card pro id and ven id  
    edit idproduct &idvender under all except Fake Apple Card Reader SCSI Inject AnySDCardReaderAppleSBC AnySDCardReaderAnySBC
    Posted Image


  • Webcam to act Like on MacBook Pro 8.x
    edit FaceTime kext --> edit idproduct &idvender under the three Fake Built-in FaceTime HD Camera Device entry .

    Posted Image



  • DVD Drive to act like apple shipping drive
    use AppleShippingDrive kext and edit the
    Product Identification & Vendor Identification with your DVD Drive info .

    Posted Image

how to get your your device idproduct & idvender ?

first go to system profiler --> USB --> go to usb device that you want to customize it --> you will find vender id and product id -- > take them one by one to caclculator --> on calculator use programmer mode --> then paste numder of id on (16) mode then convert it to (10) mode you will get new number that we need on kexts and do other ids like this .



#3
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male

Problems & Solutions

  • Ethernet to make it to work you must to do this
    go to System Preferences --> Network --> Advanced --> Hardware
    set
    Configure --> Manually
    Speed ---> 10BaseT/UTP

  • for VGA connector  if you want to use it there is premment solution  using clover
    first install Clover Pacakge LINK
    and replace EFI folder with this folder LINK You will need to do customisation for DSDT.aml SSDT-4.aml and use this config.plist  Attached File  config.plist.zip   1.15K   167 downloads that contain smbios of MacBook Pro 8.1 so as before if you have intel gfx card only use dsdt of no nvidia and this config.plist

  • for boot0:error try this guide LINK  

  • About triple OS setup

    first do portioning using gparted and make your HDD four parts first for windows second for osx third for ubuntu fourth for your data
    setup windows on first partion then setup osx on second partion and then setup ubuntu on third partion do forget to make grub bootlader to be installed only on third partion ... now you have triple OSes

  • about artifact and freezes refer here LINK Start read from here ;)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------



Credits



this work is done by many of shares :)

  • chameleon & clover developers .
  • fakesmc with plugins from kozlek and pervious developer
  • voodoops2controller thanks to voodoo team and more development from rehabman
  • special thanks for florin9doi for his work on getting our alps touchpad to work with multi touch function ;)
  • thanks for maropr as he worked on getting disabling nvidia card possible
  • thanks for temp for his discovery of vga connector code
  • thanks for bcc9 for his work on connector info also on fixing still waiting for root problem since Mlion
  • about bios mode thanks for florin9doi , androdev & jkbuha
  • thanks for andyvand for customisation files
  • ssdt-4 files extracted from  HP Probook Installer 4 pkg
  • atheros bluetooth firmware loader by mac4mat
  • thanks for nanotech for artefact fix

thanks for all and sorry if i forget any one :)



#4
hisho

hisho

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
here is the webcam in the usb system profile

Attached Files



#5
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male
old guide

DELL INSPIRON N5110
Posted Image


contents

1-setuping lion rapid review .
2-how to make your dsdt .
3-kexts you need .
4-what doesnt work .

1-setuping lion rapid review

we need 8gb flash memory , lion.dmg i perfer to you to use new  10.7.2 and working mac osx
1- you can follow any guide from here  to make backup from lion.dmg on flash memory i will by pass  restoring part of making bootable usb flash memory  and begian after restoring

2- after restoring install bootloader on usb flash memory use chamelon wizard it is very nice program

3- then put this Extra folder on flash memory


4-restart and install lion hope it pass without any problems :)

5-after setup boot up lion using bootable flash memory

2-how to make your dsdt


1- first download dsdt editor from here
2-download and apply this patch to your dsdt after extracting it


3- if you have dell wireless 1702 card apply the patch Atheros 9285 on patches folder will make wifi working natively with out editing kexts :)
4- now you have good dsdt do many functions sleep usb wifi lid  etc
5- then compile and save it as dsdt.aml and put it on extra folder on  lion

3-kexts you need

1-basic kexts ps2 , battery & fakesmc
keyboard all keys works expext brightness key , touchpad only single touch for scrolling press two keys and move!! this is the best till now


2- webcam identified as facetime camera & memory reader as bulit in as in macbookpro


3- usb3 , ethernet & audio drivers
for me cant make eth works !


4-  and here the surprise the frambuffer that get vga connector to works

Posted Image


here is the topic of editing connector info

and here my edited kext


you must use macbookpro 8.1 smbios make it using chameleon wizard

for making vga work make detect display and set resolution for display then disconnect it if it get black and make detect then connect display again and make detect
now you get full resolution on vga :D

5- and here the patched intel powermanagment kext



6-for boot.plist & smbios.plist you can use the attched on extra folder uploaded above

4-what doesnt work

my notebook compents
525m , dell wirless 1702 if you have this you can use my dsdt  for latest bios a09
and how have anther hardware you can see what is on it



now what doest work till now :)

1- for me eth it works on anthers one !! to me waiting anther driver
2-nvidia card not works as optimus not suported on mac till now
3-hdmi --> on progress idont have hdmi display so if any one have hdmi  i can help you to get it working
4- fully functioning touchpad not available till now waiting newer driver
5-brightness key but brightness already works from system pref :)


note : if there are any updates will post it here













------------------------------------------------------------------
13/11/2011 update

audio solution by applehda 10.6.2  works for Lion & Snow

thanks to timp again as after vga connector finding he got audio solution also  :)



note Line in not work why?
as dell driver for audio have the same problem we inject pinconfig of dell driver for audio
so we got the same result under mac

voodoohda got pinconfig for audio codec auto so all audio connector work perfect

i don't know how to make pinconfig from voodoohda dump :(

this is the windows one that have problem under windows and mac

<00A71C20 00A71D10 00A71EA1 00A71F04 00B71C1F 00B71D10 00B71E21 00B71F04 00C71CF0 00C71D00 00C71E00 00C71F40 00D71C10 00D71D01 00D71E17 00D71F90 00F71CF2 00F71D00 00F71E00 00F71F40 01171C60 01171D01 01171EA3 01171FD5>

don't forget to add this method to dsdt on hdef

			Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x08)
					{
						"codec-id",
						Buffer (0x04)
						{
							0xD1, 0x76, 0x1D, 0x11
						},
						"layout-id",
						Buffer (0x04)
						{
							0x0C, 0x00, 0x00, 0x00
						},
						"device-type",
						Buffer (0x0F)
						{
							"IDT 92HD87B1/3"
						},
						"PinConfigurations",
						Buffer (0x10)
						{
							/* 0000 */	0x40, 0x10, 0xA1, 0x04, 0x20, 0x10, 0x21, 0x04,
							/* 0008 */	0x10, 0x01, 0x17, 0x90, 0x30, 0x01, 0xA3, 0xD5
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}


for nvidia hdmi audio driver

this is my patch for nvidia card till now (not working till yet :( )

			Device (PEG0)
			{
				Name (_ADR, 0x00010000)
				Method (_PRT, 0, NotSerialized)
				{
					If (PICM)
					{
						Return (AR01 ())
					}
					Return (PR01 ())
				}
				Device (GFX0)
				{
					Name (_ADR, Zero)
					Name (_SUN, Zero)
					Method (_DSM, 4, NotSerialized)
					{
						Store (Package (0x14)
							{
								"@0,compatible",
								Buffer (0x0B)
								{
									"NVDA,NVMac"
								},
								"@0,connector-type",
								Buffer (0x04)
								{
									0x00, 0x08, 0x00, 0x00
								},
								"@0,device_type",
								Buffer (0x08)
								{
									"display"
								},
								"@0,name",
								Buffer (0x0F)
								{
									"NVDA,Display-A"
								},
								"NVCAP",
								Buffer (0x14)
								{
									/* 0000 */	0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x00,
									/* 0008 */	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A,
									/* 0010 */	0x00, 0x00, 0x00, 0x00
								},
								"VRAM,totalsize",
								Buffer (0x04)
								{
									0x00, 0x00, 0x00, 0x40
								},
								"device_type",
								Buffer (0x0D)
								{
									"NVDA,Child"
								},
								"hda-gfx",
								Buffer (0x0A)
								{
									"onboard-1"
								},
								"model",
								Buffer (0x17)
								{
									"nVidia GeForce GT 525M"
								},
								"rom-revision",
								Buffer (0x0F)
								{
									"70.8.56.0.a"
								}
							}, Local0)
						DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
						Return (Local0)
					}
				}
				Device (HDAU)
				{
					Name (_ADR, One)
					Method (_DSM, 4, NotSerialized)
					{
						Store (Package (0x04)
							{
								"hda-gfx",
								Buffer (0x0A)
								{
									"onboard-1"
								},
								"PinConfigurations",
								Buffer (0x04)
								{
									0x10, 0x00, 0x56, 0x18
								}
							}, Local0)
						DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
						Return (Local0)
					}
				}
			}


note: use only one solution for audio voodoo or apple

--------------------------------------
16/11/2011

patched applehda.kext 10.7.2
for idt & nvidia codec

mic ext not working


use this method  on hdef

			Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x08)
					{
						"codec-id",
						Buffer (0x04)
						{
							0xD1, 0x76, 0x1D, 0x11
						},
						"layout-id",
						Buffer (0x04)
						{
							0xB3, 0x1D, 0x00, 0x00
						},
						"device-type",
						Buffer (0x0F)
						{
							"IDT 92HD87B1/3"
						},
						"PinConfigurations",
						Buffer (0x10)
						{
							/* 0000 */	0x60, 0x10, 0xA1, 0x04, 0x30, 0x10, 0x21, 0x04,
							/* 0008 */	0x10, 0x01, 0x17, 0x90, 0x20, 0x01, 0xA3, 0xD5
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}

don't forget hdau on nvidia pop

--------------------------------------
22/11/2011

new battery monitor



---------------------------------------
11/12/2011

for easy dsdt
i made four dsdt that you can choose between them

the only change is two if you have nvidia card or not and if your wifi card is atheros or not



good luck

if any one interested on hdmi and nvdia card can contact me so we can make some tests for nvidia card on hdmi port

--------------------------------------
29/12/2011

new patched applehda rewritten from start so it is more  Compatible
enjoy it :)

now using for battery





View PostLe Cao Nguyen, on 21 December 2011 - 07:31 PM, said:

Solution for Ethernet (not full speed): Use official Realtek Ethernet Driver and change hardware settings for Ethernet card at System Preferences -> Network -> Ethernet -> Advanced -> Hardware:
- Configure: Manually
- Speed: 10baseT/UTP
- Duplex: Full duplex
- MTU: standard (1500)


---------------------------------
4/2/2012

updating to 10.7.3

atheros wifi card not work with new io80211 next so you will need to roll back the kext

here is  io80211 of 10.7.2 thanks to  LuckyLuck

i uploaded some kexts patched for 10.7.3
appleintelpowermanagment +applehda of 10.7.3
and added voodoops2controller i think it is better

later  will patch intelframebuffer for vga connector
plus edited applehda will remove work for line in as i can't get it to work !!


as my notebook contain atheros bluetooth 3.0 and  mac kernel can't turn bluetooth on when booting from shut down  
i deleted all kexts containg bluetooth word  i think it made booting more faster :)

----------------------
6/2/2012

i edited work of applehda and removed ext mic as it not work and hard to make it work if you want ext mic use voodoohda fully work

so here is work so you can apply it to any applehda
use had wizard for layout platform info

and for patch-hda use terminal to patch binary of applehda  and use this command

sudo perl  patch-hda.pl




i changed layout to 6 so change it on dsdt !!

good luck

-------------------------
9/2/2012

i made Boot CD  you can use it for booting any version of mac on our notebook

--------------------------
25/2/2012

bootcd not working !!
will do anther one soon

here is updated fakesmc with sensor
+atheros kext update 5.0.3



and here is new patched intel frame buffer next for vga


#6
hisho

hisho

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
i use the latest boot loader and what you mean by serial number in the snbios file?

#7
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male

View Posthisho, on Nov 5 2011, 03:28 PM, said:

i use the latest boot loader and what you mean by serial number in the snbios file?
when you open photo booth what does it says

use chameleon wizard to built serial number for your notebook

#8
hisho

hisho

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
photo booth doesn't show anything , when i open it , it stays in this state

Attached Files



#9
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male

View Posthisho, on Nov 5 2011, 03:41 PM, said:

photo booth doesn't show anything , when i open it , it stays in this state
when you open program is your webcam listed on camera on apple bar

#10
hisho

hisho

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
yes , it's listed in the program

#11
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male

View Posthisho, on Nov 5 2011, 02:50 PM, said:

yes , it's listed in the program
is it marked ?

#12
hisho

hisho

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
yes , it's marked

#13
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male

View Posthisho, on Nov 5 2011, 03:58 PM, said:

yes , it's marked
so
if you have anther cam can you connect it and see if the problem from os or from webcam

#14
hisho

hisho

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
unfortunalty , i don't have one

#15
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male

View Posthisho, on Nov 5 2011, 03:04 PM, said:

unfortunalty , i don't have one
did you tried FaceTime kext ?

#16
hisho

hisho

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
yes , it doesn't make a difference

#17
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male

View Posthisho, on Nov 5 2011, 03:10 PM, said:

yes , it doesn't make a difference
try new lion install may be but i think it will be same problem

#18
hisho

hisho

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
i have installed lion so many times , and still didn't work

#19
Mohamed Khairy

Mohamed Khairy

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,796 posts
  • Gender:Male

View Posthisho, on Nov 5 2011, 03:42 PM, said:

i have installed lion so many times , and still didn't work
product id if different from mine one
my product id is 6483

#20
hisho

hisho

    InsanelyMac Protégé

  • Members
  • PipPip
  • 63 posts
my product key is : gnjpvp1





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

© 2013 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy