Jump to content
4 posts in this topic

Recommended Posts

UPDATE: Based on the replies from others on this thread, it seems this is still an unresolved issue. However, I am no longer in need of help for this problem. I have acquired a newer, better system for such matters and am no longer plagued by such annoying issues. I will keep this information available for a hopeful fix for future/current sufferers of the issue. Good luck to those still suffering. :D

 

Hello everyone!

 

So i've recently decided to take another crack at installing OS X on my old eMachines W3502. I've done so for two reasons. One, so I can have a 64-bit compatible machine to test stuff with (Only other real Intel-Mac is a first-gen MacBook with crappy GMA950 graphics). Two, So I can finally put these damn issues i'm having with it to rest and have peace of mind about it at last. Now, I am poor so I can't upgrade it or replace the mobo with a better one. The system is up and running and has been doing really well. I would hope so after all the time i've invested in making it this way. Now i'm no stranger to the OSX86 scene but i'm at my wits end with this one. I've tried damn near every kext/fix I could find, searched every part of this forum without any real success and exhausted my mind's creativity in trying to 'craft' a fix but sadly, I still can't get my USB devices to work as they should.

 

I'm using a custom DSDT (first time making one so hopefully its all right, seems ok though). I dumped all my hardware info prior to making the DSDT of course. Googled the hell out of this issue with no real fix for me. I have seen the many pages dedicated to fixing USB issues through DSDT but mine seems to be setup differently and I'm just not experienced enough with making/editing DSDT to try to edit it properly. I'm not even entirely sure that those fixes can work for this board. The BIOS options sadly are {censored} (gotta love OEM board options *facepalm*). I can't switch IDE/SATA interfaces, nor can I switch USB modes. I can only turn on/off legacy mode & hi-speed mode (2.0). I have already tried switching off legacy USB in hopes that would work but it doesn't. I have installed my backup USB 2.0 PCI card in the system and that works on Mac but sadly, my BIOS will not allow me to use it for booting/etc. So no keyboard/mouse, external HD booting if plugged into that device. It also doesn't seem to like the PCI board much either, as even though I have my USB keyboard/mouse working great, if I try to plug in a USB thumb/pen drive it never mounts or works. So, I just have no idea what to try anymore. I really hope someone has an answer here for me. I'd hate to have finally got it all working well on this system only to have to can it because of USB issues.

 

Upon booting, this is all I see:

USBF: 2.779 AppleUSBEHCI [0xfffff8006cb7000] ::UIMInitialize - unable to get device memory
USBF: 2.781 AppleUSBEHCI [0xfffff8006cb7000] ::UIMInitialize - Error occurred (0xe00002be)
USBF: 9.867 AppleUSBOHCI [0xfffff8006cbb000] ::UIMInitialize - unable to get device memory
USBF: 9.873 AppleUSBOHCI [0xfffff8006cb9000] ::UIMInitialize - unable to get device memory

 

So that should shed some light on what devices are the culprits. As mentioned, already tried disabling legacy USB mode in my BIOS, no luck. :(

 

Hardware information:

 

(Ubuntu lspci dump)

00:13.0 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB Host Controller [1002:4374] (rev 80) (prog-if 10 [OHCI])

Subsystem: Gateway 2000 Device [107b:6047]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64, Cache Line Size: 64 bytes

Interrupt: pin A routed to IRQ 19

Region 0: Memory at 93104000 (32-bit, non-prefetchable)

Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000 Data: 0000

 

00:13.1 USB Controller [0c03]: ATI Technologies Inc IXP SB400 USB Host Controller [1002:4375] (rev 80) (prog-if 10 [OHCI])

Subsystem: Gateway 2000 Device [107b:6047]

Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-

Latency: 64, Cache Line Size: 64 bytes

Interrupt: pin A routed to IRQ 19

Region 0: Memory at 93105000 (32-bit, non-prefetchable)

Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit-

Address: 00000000 Data: 0000

 

If anyone is curious if they can help with fixing this in my DSDT, here is the code from the USB section. Again, thanks to anyone willing to try to help.

 

			Device (USB0)
		{
			Name (_ADR, 0x00130000)
			Name (PWS3, Package (0x02)
			{
				0x0B,
				0x03
			})
			Name (PWS1, Package (0x02)
			{
				0x0B,
				One
			})
			Method (_PRW, 0, NotSerialized)
			{
				If (SPND)
				{
					Return (PWS1)
				}
				Else
				{
					Return (PWS3)
				}
			}

			Method (_S3D, 0, NotSerialized)
			{
				Return (0x02)
			}
		}

		Device (USB1)
		{
			Name (_ADR, 0x00130001)
			Name (PWS3, Package (0x02)
			{
				0x0B,
				0x03
			})
			Name (PWS1, Package (0x02)
			{
				0x0B,
				One
			})
			Method (_PRW, 0, NotSerialized)
			{
				If (SPND)
				{
					Return (PWS1)
				}
				Else
				{
					Return (PWS3)
				}
			}

			Method (_S3D, 0, NotSerialized)
			{
				Return (0x02)
			}
		}

		Device (USB2)
		{
			Name (_ADR, 0x00130002)
			Name (PWS3, Package (0x02)
			{
				0x0B,
				0x03
			})
			Name (PWS1, Package (0x02)
			{
				0x0B,
				One
			})
			Method (_PRW, 0, NotSerialized)
			{
				If (SPND)
				{
					Return (PWS1)
				}
				Else
				{
					Return (PWS3)
				}
			}
		}

 

If anyone thinks they might have an answer to this please let me know. I'd greatly appreciate ANY and ALL help I can get on the matter. Like I said, I don't want to give up on this machine. Thanks for reading and thanks in advance to anyone willing to try to help me out. If further info is needed I will do my best to obtain it ASAP. Thank you for your time.

Link to comment
https://www.insanelymac.com/forum/topic/265457-usb-migrainesnow-leo/
Share on other sites

I installed a debug version of IOUSBFamily for SL just so I could read the verbose messages upon boot of the system and I discovered that it lists the USB devices don't support sleep functionality. Is this a possible reason for why they don't work or is it simply a useless error/debug message? As usual, any help is appreciated. I hope someone has some input or a solution for me to try soon.

  • 3 weeks later...
  • 1 month later...
×
×
  • Create New...