Jump to content

Dell Inspiron 1720 USB Problem


blade5502
 Share

14 posts in this topic

Recommended Posts

Hello!

 

I've a fully working Dell Inspiron 1720 Hackintosh with SnowLeo installed. System runs stable on 64bit Kernel. My only problem is that only one USB Port runs on USB2.0 (EHCI) - the other 4 Ports only on USB1.1 (UHCI). Is there any fix for it? I think it should can be fixed with DSDT. It's an Intel ICH8 Chipset!

 

USB Section from DSDT:

			Device (USB1)
		{
			Name (_ADR, 0x001D0000)
			Method (_PRW, 0, NotSerialized)
			{
				Store (UPRW (Zero, Zero), Local0)
				If (LEqual (Local0, 0x03))
				{
					Return (Package (0x02)
					{
						0x03, 
						0x03
					})
				}

				If (LEqual (Local0, One))
				{
					Return (Package (0x02)
					{
						0x03, 
						One
					})
				}

				Return (Package (0x02)
				{
					0x03, 
					Zero
				})
			}

			Method (_PSW, 1, NotSerialized)
			{
				UPSW (Arg0, Zero)
			}

			Device (HUB0)
			{
				Name (_ADR, Zero)
				Device (CH00)
				{
					Name (_ADR, One)
				}

				Device (CH01)
				{
					Name (_ADR, 0x02)
				}
			}
		}

		Device (USB2)
		{
			Name (_ADR, 0x001D0001)
			Method (_PRW, 0, NotSerialized)
			{
				Store (UPRW (Zero, One), Local0)
				If (LEqual (Local0, 0x03))
				{
					Return (Package (0x02)
					{
						0x04, 
						0x03
					})
				}

				If (LEqual (Local0, One))
				{
					Return (Package (0x02)
					{
						0x04, 
						One
					})
				}

				Return (Package (0x02)
				{
					0x04, 
					Zero
				})
			}

			Method (_PSW, 1, NotSerialized)
			{
				UPSW (Arg0, One)
			}

			Device (HUB1)
			{
				Name (_ADR, Zero)
				Device (CH10)
				{
					Name (_ADR, One)
				}

				Device (CH11)
				{
					Name (_ADR, 0x02)
				}
			}
		}

		Device (USB3)
		{
			Name (_ADR, 0x001D0002)
			Method (_PRW, 0, NotSerialized)
			{
				Store (UPRW (Zero, 0x02), Local0)
				If (LEqual (Local0, 0x03))
				{
					Return (Package (0x02)
					{
						0x0C, 
						0x03
					})
				}

				If (LEqual (Local0, One))
				{
					Return (Package (0x02)
					{
						0x0C, 
						One
					})
				}

				Return (Package (0x02)
				{
					0x0C, 
					Zero
				})
			}

			Method (_PSW, 1, NotSerialized)
			{
				UPSW (Arg0, 0x02)
			}

			Device (HUB2)
			{
				Name (_ADR, Zero)
				Device (CH20)
				{
					Name (_ADR, One)
				}

				Device (CH21)
				{
					Name (_ADR, 0x02)
				}
			}
		}

		Device (USB4)
		{
			Name (_ADR, 0x001A0000)
			Method (_PRW, 0, NotSerialized)
			{
				Store (UPRW (Zero, 0x03), Local0)
				If (LEqual (Local0, 0x03))
				{
					Return (Package (0x02)
					{
						0x0E, 
						0x03
					})
				}

				If (LEqual (Local0, One))
				{
					Return (Package (0x02)
					{
						0x0E, 
						One
					})
				}

				Return (Package (0x02)
				{
					0x0E, 
					Zero
				})
			}

			Method (_PSW, 1, NotSerialized)
			{
				UPSW (Arg0, 0x03)
			}

			Device (HUB3)
			{
				Name (_ADR, Zero)
				Device (CH30)
				{
					Name (_ADR, One)
				}

				Device (CH31)
				{
					Name (_ADR, 0x02)
				}
			}
		}

		Device (USB5)
		{
			Name (_ADR, 0x001A0001)
			Method (_PRW, 0, NotSerialized)
			{
				Store (UPRW (Zero, 0x04), Local0)
				If (LEqual (Local0, 0x03))
				{
					Return (Package (0x02)
					{
						0x05, 
						0x03
					})
				}

				If (LEqual (Local0, One))
				{
					Return (Package (0x02)
					{
						0x05, 
						One
					})
				}

				Return (Package (0x02)
				{
					0x05, 
					Zero
				})
			}

 

EHCI from DSDT

		   Device (EHCI)
		{
			Name (_ADR, 0x001D0007)
			Name (_S1D, 0x02)
			Name (_S3D, 0x02)
			Method (_PRW, 0, NotSerialized)
			{
				Store (UPRW (Zero, 0x07), Local0)
				If (LEqual (Local0, 0x03))
				{
					Return (Package (0x02)
					{
						0x0D, 
						0x03
					})
				}

				If (LEqual (Local0, One))
				{
					Return (Package (0x02)
					{
						0x0D, 
						One
					})
				}

				Return (Package (0x02)
				{
					0x0D, 
					Zero
				})
			}

			Method (_PSW, 1, NotSerialized)
			{
				UPSW (Arg0, 0x07)
			}

			Device (HUB7)
			{
				Name (_ADR, Zero)
				Device (CH00)
				{
					Name (_ADR, One)
				}

				Device (CH01)
				{
					Name (_ADR, 0x02)
				}

				Device (CH10)
				{
					Name (_ADR, 0x03)
				}

				Device (CH11)
				{
					Name (_ADR, 0x04)
				}

				Device (CH20)
				{
					Name (_ADR, 0x05)
				}

				Device (CH21)
				{
					Name (_ADR, 0x06)
				}
			}
		}

 

Thanks!

Link to comment
Share on other sites

Hi I have a 1720 also.

what guide and kext did you use? I can't get rid of the KP's I had it running once but I had a problem with the DVD so I started again and now I can't even get it to boot.

 

Follow this guide:

 

http://www.insanelymac.com/forum/index.php...t&p=1253877

 

Worked for my Dell 1720. The important kext to get rid of is the IOATAFamily one, that caused many KPs for me, but once I got rid of it from the install USB my installation worked. Follow the above guide.

 

Oh and if you get your ethernet or wireless working in SL please post how here. :censored2:

Link to comment
Share on other sites

I got almost all working just need Core Image & Quarts Extreme. When I use a kext halt & restart fails but adding Graphic Mode I lose CI/QE. For the wireless and wired internet use the Dell Post installer. Good luck

 

http://redirectingat.com/?id=292X457&u...F%3Fxx1qz14lrxl

 

I can confirm that the Airport wireless & wired work well on my 1720 after installing with this pkg.

Link to comment
Share on other sites

  • 4 weeks later...
I got almost all working just need Core Image & Quarts Extreme. When I use a kext halt & restart fails but adding Graphic Mode I lose CI/QE. For the wireless and wired internet use the Dell Post installer. Good luck

 

http://redirectingat.com/?id=292X457&u...F%3Fxx1qz14lrxl

 

I can confirm that the Airport wireless & wired work well on my 1720 after installing with this pkg.

 

Did you install the BCM440Xethernet kext with kext helper?

 

I notice that the kext is dated 2008, so this is probably an old kext and when i tried to install with kext helper and regardless of 32 bit or 64bit, i get the message during booting up that the bcm440x driver initobject failed to load.

 

Any other idea how to get the ethernet going?

Link to comment
Share on other sites

Did you install the BCM440Xethernet kext with kext helper?

 

I notice that the kext is dated 2008, so this is probably an old kext and when i tried to install with kext helper and regardless of 32 bit or 64bit, i get the message during booting up that the bcm440x driver initobject failed to load.

 

Any other idea how to get the ethernet going?

 

This will only work as 32 bit and it belongs as a plugin in IONetworkingFamily.kext

Link to comment
Share on other sites

This will only work as 32 bit and it belongs as a plugin in IONetworkingFamily.kext

 

tried your suggestion but didn't work. Added the bcm440x to the plugin and reinstalled the ionetworkingfamily.kext with kexthelper and fixed permissions.

 

Ran with -x32 at boot up and still fail to detect the ethernet.

Link to comment
Share on other sites

tried your suggestion but didn't work. Added the bcm440x to the plugin and reinstalled the ionetworkingfamily.kext with kexthelper and fixed permissions.

 

Ran with -x32 at boot up and still fail to detect the ethernet.

Hey Thanks, Managed to get the ethernet to work as you suggested finally except on the permissions repairing part, instead of running disk utility, i accidentally stumbled upon a repeatable solution which was to delete a unused kext and as this forced boot cache rebuilding at the point of rebooting, this actually fixed the Ethernet!

 

 

 

Now i am still left with Audio (Sigmatel 9200) - i used to be able to use Hdapatcher 1.20 with Sigmatel codec in 10.5.6.

 

Any idea how i get it to work in Snow leopard without having to patch the dsdt?

Link to comment
Share on other sites

Hey Thanks, Managed to get the ethernet to work as you suggested finally except on the permissions repairing part, instead of running disk utility, i accidentally stumbled upon a repeatable solution which was to delete a unused kext and as this forced boot cache rebuilding at the point of rebooting, this actually fixed the Ethernet!

 

 

 

Now i am still left with Audio (Sigmatel 9200) - i used to be able to use Hdapatcher 1.20 with Sigmatel codec in 10.5.6.

 

Any idea how i get it to work in Snow leopard without having to patch the dsdt?

 

Install VoodooHDA from http://www.insanelymac.com/forum/index.php?showtopic=175372 works fine with stac9200

Link to comment
Share on other sites

Hey Thanks, Managed to get the ethernet to work as you suggested finally except on the permissions repairing part, instead of running disk utility, i accidentally stumbled upon a repeatable solution which was to delete a unused kext and as this forced boot cache rebuilding at the point of rebooting, this actually fixed the Ethernet!

 

 

 

Now i am still left with Audio (Sigmatel 9200) - i used to be able to use Hdapatcher 1.20 with Sigmatel codec in 10.5.6.

 

Any idea how i get it to work in Snow leopard without having to patch the dsdt?

 

Do not use kext helper in Snow use kext utility also I use mine in /extra

Link to comment
Share on other sites

Do not use kext helper in Snow use kext utility also I use mine in /extra

 

I've had this problem with voodoohda, it works but it causes the system to crawl, takes forever to boot up and after it boots up, everything works just that it feels like OSX freeze...

 

any clue on how to resolve this? i finally found someone's Vostro's VoodooHDA that works but unable to resolve this.

Link to comment
Share on other sites

  • 2 weeks later...

Did you ever resolve the USB issue?

 

I have one port thats high speed, 2 are slow and the 2 on the right side don't work at all.

 

I have an inspiron 1720 with 8400M GS.

 

I have almost everything working in 32 bit (except for the USB) including wired/wireless networking, audio, webcam, sleep, battery, etc. Not working is a couple of USB ports and the bluetooth.

 

In 64 bit, I can can get the bluetooth working, but no sleep and no wired ethernet.

 

So close....

 

Kevin

Link to comment
Share on other sites

Did you ever resolve the USB issue?

 

I have one port thats high speed, 2 are slow and the 2 on the right side don't work at all.

 

I have an inspiron 1720 with 8400M GS.

 

I have almost everything working in 32 bit (except for the USB) including wired/wireless networking, audio, webcam, sleep, battery, etc. Not working is a couple of USB ports and the bluetooth.

 

In 64 bit, I can can get the bluetooth working, but no sleep and no wired ethernet.

 

So close....

 

Kevin

Hi Kevin,

 

I have an Inspiron 1720. I have problem with the wired/wireless network, the dvd, the sleeping mode and the restart-shutdown combo. I didn't check the bluetooth and the firewire but these two is not important for me (now).

 

I would appreciate if you can share your experiment regarding these things. Any help, guide or idea would help...

(If the dvd, the network and the sleeping mode are ok, that would be fantastic.)

 

Thanks.

Link to comment
Share on other sites

 Share

×
×
  • Create New...