Jump to content

{Guide} DELL INSPIRON N5110


Mohamed Khairy
 Share

3,315 posts in this topic

Recommended Posts

Using mountain lion dp3, each time I update or connect a printer and it downloads its driver (counted as an update as well?)

I get a "you don't have permission" message from software update, is that common?

 

I repaired disk permissions with no luck, I thought its because this is a developer preview but that gives no sense

I am planning to get the final release and give it a try :P

Link to comment
Share on other sites

Sorry to bother,

I have a Vostro 3450 with Dell DW 1702 (AR9285 + AR3011) combo-card.

 

I'm using the IOath3kfrmwr.kext with proper Vendor and Device IDs in info.plist in order to upload firmware to bluetooth.

Its working .. well, not really, but the icon shows it's enabled. When I pair my Magic Mouse it works for a short period of time then just tops.. i have to disconnected it using touchpad and connect again from Bluetooth icon in order to use it.. but then it looses connection again in like 2 minutes and after reconnecting it acts real slow .. like a jello lol :D

It appears weirdly in System Profiler>Bluetooth: http://puu.sh/VwtL

But is ok when i check whats on my USB ports: http://puu.sh/VwuA

 

Anyone can comment on this issue since apparently some versions of Inspiron N5110 come with DW 1702 as well?

I'm still on 10.7.4 due to the artefacts i'm getting with my HD 3000 in 10.8 ...

Link to comment
Share on other sites

Sorry to bother,

I have a Vostro 3450 with Dell DW 1702 (AR9285 + AR3011) combo-card.

 

I'm using the IOath3kfrmwr.kext with proper Vendor and Device IDs in info.plist in order to upload firmware to bluetooth.

Its working .. well, not really, but the icon shows it's enabled. When I pair my Magic Mouse it works for a short period of time then just tops.. i have to disconnected it using touchpad and connect again from Bluetooth icon in order to use it.. but then it looses connection again in like 2 minutes and after reconnecting it acts real slow .. like a jello lol :D

It appears weirdly in System Profiler>Bluetooth: http://puu.sh/VwtL

But is ok when i check whats on my USB ports: http://puu.sh/VwuA

 

Anyone can comment on this issue since apparently some versions of Inspiron N5110 come with DW 1702 as well?

I'm still on 10.7.4 due to the artefacts i'm getting with my HD 3000 in 10.8 ...

 

to me i dont have magic mouse to test

 

i will try to test bluetooth with bluetooth headset and see if there is loss on stream or not

Link to comment
Share on other sites

Thanks for your test. Anyway, Bluetooth headset is not a multitouch device though, hence the reason it works perfectly.

 

I have fount that placing just one finger on the mice surface will work just fine, until you place another one to say swipe a page or a full-screen app.

If it has more then 1 finger on its surface it freezes instantly and looses connection. Sadly this problem is well-known as I came across a forum thread on tonymac forums which was about 24 pages long discussing this problem of uploading bluetooth firmware to Atheros AR3011 combo units and it said that Magic Mouse and Magic Trackpad perform lousy with this chipset. So the only option is to use a third-party Bluetooth mouse, like Logitech for example, which doesn't require a Multitouch driver in order to work.

 

Assuming you havent deleted AMW0 and EC query stuff from your DSDT, attached kext should control your brightness from Fn+ F4/F5 keys (at least these are the key on my Vostro, i bet Inspiron has the same keyboard).

I have recompiled it from source to work for Dell's WMI implementation on newer laptops.

 

Your DSDT should contain AMW0 device and you have to change:


	Device (AMW0)
	{
		Mutex (WMIX, 0x01)
		Name (_HID, "PNP0C14")
		Name (_UID, Zero)

 

to

 


	Device (AMW0)
	{
		Mutex (WMIX, 0x01)
		Name (_HID, "PNP0C14")
		Name (_UID, "DELLWMI")

 

Also something like these queries for EC:

 


				Method (_Q80, 0, NotSerialized)
				{
					P8XH (Zero, 0x80)
					If (CondRefOf (HBRT))
					{
						HBRT (0x03)
					}
					If (IGDS)
					{
						If (And (0x04, DSEN))
						{
							BRTN (0x86)
						}
						Else
						{
							Store (BRTL, Local0)
							Store (^^^IGPU.CBLV, BRTL)
							And (Add (BRTL, One), 0xFE, BRTL)
							If (LLessEqual (BRTL, 0x5A))
							{
								Add (BRTL, 0x0A, BRTL)
							}
							^^^IGPU.AINT (One, BRTL)
						}
					}
					Store (Zero, Local0)
					Notify (^^^IGPU.DD02, 0x86)
					Store (^^^IGPU.CBLV, Local0)
					And (Local0, 0xFF, Local0)
					If (LAnd (LGreaterEqual (Local0, Zero), LLess (Local0, 0x07)))
					{
						Store (Zero, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x07), LLess (Local0, 0x0D)))
					{
						Store (One, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x0D), LLess (Local0, 0x13)))
					{
						Store (0x02, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x13), LLess (Local0, 0x19)))
					{
						Store (0x03, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x19), LLess (Local0, 0x1F)))
					{
						Store (0x04, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x1F), LLess (Local0, 0x25)))
					{
						Store (0x05, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x25), LLess (Local0, 0x2B)))
					{
						Store (0x06, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x2B), LLess (Local0, 0x31)))
					{
						Store (0x07, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x31), LLess (Local0, 0x37)))
					{
						Store (0x08, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x37), LLess (Local0, 0x3D)))
					{
						Store (0x09, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x3D), LLess (Local0, 0x43)))
					{
						Store (0x0A, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x43), LLess (Local0, 0x49)))
					{
						Store (0x0B, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x49), LLess (Local0, 0x4F)))
					{
						Store (0x0C, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x4F), LLess (Local0, 0x55)))
					{
						Store (0x0D, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x55), LLess (Local0, 0x5B)))
					{
						Store (0x0E, Local0)
					}
					If (LGreaterEqual (Local0, 0x5B))
					{
						Store (0x0F, Local0)
					}
					If (LEqual (Local0, 0x0F)) {}
					Else
					{
						Increment (Local0)
					}
					If (PWRS)
					{
						Store (Local0, BRGA)
					}
					Else
					{
						Store (Local0, BRGD)
					}
					Store (0x03, ^^^^AMW0.INF0)
					Store (Zero, ^^^^AMW0.INF1)
					Store (0xE006, ^^^^AMW0.INF2) <----- This is the WMI key code that keyboard passes to increase Brightness Level
					Store (Local0, ^^^^AMW0.INF3)
					If (LEqual (DMFG, Zero))
					{
						Notify (AMW0, 0xD0)
					}
				}

 


				Method (_Q81, 0, NotSerialized)
				{
					P8XH (Zero, 0x81)
					If (CondRefOf (HBRT))
					{
						HBRT (0x04)
					}
					If (IGDS)
					{
						If (And (0x04, DSEN))
						{
							BRTN (0x87)
						}
						Else
						{
							Store (BRTL, Local0)
							Store (^^^IGPU.CBLV, BRTL)
							And (Add (BRTL, One), 0xFE, BRTL)
							If (LGreaterEqual (BRTL, 0x0A))
							{
								Subtract (BRTL, 0x0A, BRTL)
							}
							^^^IGPU.AINT (One, BRTL)
						}
					}
					Store (Zero, Local0)
					Notify (^^^IGPU.DD02, 0x87)
					Store (^^^IGPU.CBLV, Local0)
					And (Local0, 0xFF, Local0)
					If (LAnd (LGreaterEqual (Local0, Zero), LLess (Local0, 0x07)))
					{
						Store (Zero, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x07), LLess (Local0, 0x0D)))
					{
						Store (One, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x0D), LLess (Local0, 0x13)))
					{
						Store (0x02, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x13), LLess (Local0, 0x19)))
					{
						Store (0x03, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x19), LLess (Local0, 0x1F)))
					{
						Store (0x04, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x1F), LLess (Local0, 0x25)))
					{
						Store (0x05, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x25), LLess (Local0, 0x2B)))
					{
						Store (0x06, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x2B), LLess (Local0, 0x31)))
					{
						Store (0x07, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x31), LLess (Local0, 0x37)))
					{
						Store (0x08, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x37), LLess (Local0, 0x3D)))
					{
						Store (0x09, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x3D), LLess (Local0, 0x43)))
					{
						Store (0x0A, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x43), LLess (Local0, 0x49)))
					{
						Store (0x0B, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x49), LLess (Local0, 0x4F)))
					{
						Store (0x0C, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x4F), LLess (Local0, 0x55)))
					{
						Store (0x0D, Local0)
					}
					If (LAnd (LGreaterEqual (Local0, 0x55), LLess (Local0, 0x5B)))
					{
						Store (0x0E, Local0)
					}
					If (LGreaterEqual (Local0, 0x5B))
					{
						Store (0x0F, Local0)
					}
					If (LEqual (Local0, Zero)) {}
					Else
					{
						Decrement (Local0)
					}
					If (PWRS)
					{
						Store (Local0, BRGA)
					}
					Else
					{
						Store (Local0, BRGD)
					}
					Store (0x03, ^^^^AMW0.INF0)
					Store (Zero, ^^^^AMW0.INF1)
					Store (0xE005, ^^^^AMW0.INF2) <----- This is the WMI key code that keyboard passes to decrease Brightness Level
					Store (Local0, ^^^^AMW0.INF3)
					If (LEqual (DMFG, Zero))
					{
						Notify (AMW0, 0xD0)
					}
				}

 

Credit goes to hotKoffy

IOWMIFamily.kext.zip

Link to comment
Share on other sites

Multitouch is not possible in windows with Magic Mouse, so its pointless to even pair it.

 

Yeah, I looked at your dsdt and noticed there's no EC, therefore keyboard emmits regular scancodes for voodoo or appleps2 to pick up, not like on my Vostro where its done through WMI events from EC queries.

Link to comment
Share on other sites

the fine thing on dsdt that it doesnt need edit for battery kext !!

and there is small bad thing that there is no EC so cant work on acpi sensor :(

 

there is some thing on google for driver for magic mouse on windows ?!

 

i have an idea we can try to inject dev id using devmerg kext to make it works with other specific kexts but don't know if the specific kext can make atheros bluetooth works !!

Link to comment
Share on other sites

Theres only bootcamp driver which allows kinetic scrolling to work, thats it.

 

You cant make it into broadcom, you cant force it to be seen as crs as it creates so many errors that it fails altlogether. I have used mergenub to disguise it as Ericsson AB ROK 101..  but the behavior is the same.

 

When you place more then 1 finger on the surface it has to transmit 2 points of touch to the system. It looks like the band it is communicating through is so damn narrow that when doing this system can no longer obtain battery status from the mouse and disconnects it as if the batteries have died. At least this is the output I see in console ... so yeah.. not cool.

Link to comment
Share on other sites

hello mohammed ? how are you havesomething for you dont know it is good for our problem(multitoch)or no ....im

im download mouse mobile in my tablet and mac ...and try to se multi toch work preafctly !!!

بأختصار حملت ماوس موبايل على التابلت والماك وجربت اعملوحركة من حركات الملتي تتش ..شغالة بشكل طبيعي مش عارف هل ده يفيدنا ولا لا ..ايا كان ح بيت ابلغك هههه

Link to comment
Share on other sites

Hey, i tried with this usb 3.0 kext my flash an it worked but input devices like keyboard and mouse didnt work. The light doesnt even turn on. Also after sleep i get usb 3.0 not working. Other usb's work.

Gonna switch to wireless when ill get my card. Will atheros 3011 support bluetooth mouse like toshiba's one. I tried it worked on real macbook. But when i tried it with intel centrino chip i had it didnt work. But the bluetooth was showing that it works and it could find the devices. But it couldnt pair.

Also apart from these, i want to switch from hdd to sdd. Which one do you suggest me.. Is this ssd stuff really speedy? Help me please...

Link to comment
Share on other sites

Hey, i tried with this usb 3.0 kext my flash an it worked but input devices like keyboard and mouse didnt work. The light doesnt even turn on. Also after sleep i get usb 3.0 not working. Other usb's work.

Gonna switch to wireless when ill get my card. Will atheros 3011 support bluetooth mouse like toshiba's one. I tried it worked on real macbook. But when i tried it with intel centrino chip i had it didnt work. But the bluetooth was showing that it works and it could find the devices. But it couldnt pair.

Also apart from these, i want to switch from hdd to sdd. Which one do you suggest me.. Is this ssd stuff really speedy? Help me please...

 

i tested it with microsoft wireless mobile mouse 4000 and works just fine :)

about bluetooth i tested bluetooth on my devices nokia n73 :P & samsung headset two work fine :)

about intel one idont have this card to tell my expernise about it

 

about SSD according to your money get the best one

 

well i would like some development on making hdmi work and audio would be a plus :D hope someone can do this

here is dsdt with HDMI audio for no nvidia

test it and send feedback

HDMI Audio.zip

 

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

soon will add clover bootloader method

Link to comment
Share on other sites

Hey im using mountain lion with your dsdt, how can i make the fn brightness keys work? Also how can i make sure that the nvidia card is turned off.

Every time i turn on my laptop a window pops up telling me to setup a bluetooth keyboard, even though my keyboard is working. How can i turn that off?

Link to comment
Share on other sites

Hey im using mountain lion with your dsdt, how can i make the fn brightness keys work? Also how can i make sure that the nvidia card is turned off.

Every time i turn on my laptop a window pops up telling me to setup a bluetooth keyboard, even though my keyboard is working. How can i turn that off?

 

the voodoops2controller on kexts do already for all fn keys

about nvidia card go to system profiler and on graphics section you will find only intel card also under mountain lion it can't boot when nvidia card isnt turned off

 

about this pop up

go to system pref --> bluetooth --> advanced --> and deselect first two options

Link to comment
Share on other sites

oh i had been using an appleps2 kext :blush:

multifinger gestures and side scrolling still arn't supported eh?

btw thanku so much

Edit-

Oh yes and i have one more problem..

I have a multi-boot between mac, windows and linux. The problem is that both mac and windows use different times and so every time i log into mac it messes up my windows time. Any solution? I've also noticed that mac is not able to boot after the windows 8 bootloader though it does not have a problem with the win7 one. I use easybcd to manage my boot config.

Edited by rishabh22
Link to comment
Share on other sites

 Share

×
×
  • Create New...