Jump to content

Problems with video & USB mouse


48 posts in this topic

Recommended Posts

I'm running it on a Dell Latitude D600. Most of it works fine, except two things:

- Video: I'm having problems running it up at 1400x1050 (my native rez). 1280x1024 and lower work fine. 1400x1050 shows up in BIOS vesa modes list. It even boots the Apple logo, but it gets garbled at login. I can run it just fine in 1400x1050 in safe mode (-x) but then I loose sound.

- External USB Mouse: Can't seem to get it to work, no matter what. It's a Logitech USB optical mouse. It doesn't even light the red LED on the bottom. The mouse works fine with XP and Linux, so I know the hardware is OK.

 

 

Any suggestions?

Thanks in advance....

Link to comment
Share on other sites

I'm running it on a Dell Latitude D600. Most of it works fine, except two things:

- Video: I'm having problems running it up at 1400x1050 (my native rez). 1280x1024 and lower work fine. 1400x1050 shows up in BIOS vesa modes list. It even boots the Apple logo, but it gets garbled at login. I can run it just fine in 1400x1050 in safe mode (-x) but then I loose sound.

- External USB Mouse: Can't seem to get it to work, no matter what. It's a Logitech USB optical mouse.  It doesn't even light the red LED on the bottom. The mouse works fine with XP and Linux, so I know the hardware is OK.

Any suggestions?

Thanks in advance....

 

Sorry, no help, but I have a Dell Inspiron 6000 and I can't get any USB devices to work. My camera worked when I ran OS X in VMware, but natively, I have no USB.

Link to comment
Share on other sites

I'm running it on a Dell Latitude D600. Most of it works fine, except two things:

- Video: I'm having problems running it up at 1400x1050 (my native rez). 1280x1024 and lower work fine. 1400x1050 shows up in BIOS vesa modes list. It even boots the Apple logo, but it gets garbled at login. I can run it just fine in 1400x1050 in safe mode (-x) but then I loose sound.

- External USB Mouse: Can't seem to get it to work, no matter what. It's a Logitech USB optical mouse.  It doesn't even light the red LED on the bottom. The mouse works fine with XP and Linux, so I know the hardware is OK.

Any suggestions?

Thanks in advance....

 

How are you getting a Dell Laditude to go that hi to begin with? Are you using an external monitor? I have the same laptop and can't get it over 1024x768

Link to comment
Share on other sites

UPDATE: the USB port works, I've tried a couple of flash drives and they work perfectly. However, the mouse still refuses to work ... and I've tried a couple of othe USB mice - they all behave similarly

 

Indeed, USB mice don't work for me either, at least with the deadmoo image. Darwin ought to have USB input device support; has anyone tried to copy over the appropriate kext from darwin x86?

Link to comment
Share on other sites

UPDATE: got the rez to work (1400x1050). The problem is I have an ATI Radeon 9000 mobility chipset and the system was loading the ATI Radeon 8500 kext. I renamed the Radeon 8500 kext in /System/Library/Extension to something else so the boot process wouldn't find it. It works fine now.

 

Still no external mouse though....

Link to comment
Share on other sites

i got the usb key and mouse working by not booting natively from hd, but from dvd, then typing in rd=disk0s1 (starting from hd). if i directly start from dvd, the mice and keyboards i tried did not get loaded. *very, very* strange.

 

so try booting from dvd. and if you got it, please tell me how we can go any further from here. there must be a solution to get the mouse/key booting from hd directly.

 

another solution: maybe its something with the usb. try putting it in 1.1.

Link to comment
Share on other sites

Here is the deal with usb at least on a Dell 9300 laptop...

 

 

It won't boot usb mouse and keyboard with out some tricks.

 

1. turn off USB emulation in the bios...I couldn't even view my usb stuff in profiler unless this is off.

 

2. boot with -s for single user mode, NO USB DEVICES CONNECTED

 

3. Once at prompt, connect mouse then keyboard. Try to type on keyboard, it should work. Numlock light may not work right..

 

4. type exit to boot out of single user, if you have an MS optical mouse at least it should flash for a second but stay on. If it stays on all the way to the desktop your home free.

 

 

(I'm not sure, but I think the 9300 was picky about which usb ports I used)

 

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

External Hard Drives, Digital Camera's, IPOD - NO GO....:(

 

-External Hard Drive tries to load the USBMassStorage whatever kext and it says it has a problem. I was able to see it once in sytem profiler though..wierd.

 

-Ipod tries to load IpodPhone driver....I updated iTunes perhaps this broke it with new iPod Phone Support (guess the rumors were true).

 

-I did get it to work with a USB Hub built into my monitor

Link to comment
Share on other sites

Here is the deal with usb at least on a Dell 9300 laptop...

It won't boot usb mouse and keyboard with out some tricks.

 

1. turn off USB emulation in the bios...I couldn't even view my usb stuff in profiler unless this is off.

 

2. boot with -s for single user mode, NO USB DEVICES CONNECTED

 

3. Once at prompt, connect mouse then keyboard. Try to type on keyboard, it should work. Numlock light may not work right..

 

4. type exit to boot out of single user, if you have an MS optical mouse at least it should flash for a second but stay on. If it stays on all the way to the desktop your home free.

(I'm not sure, but I think the 9300 was picky about which usb ports I used)

 

 

This worked, got the mouse to work, but now the question is how to make it work during a normal boot? It is quite annoying to go through single user mode every time. By the way, I watched the mouse during a normal boot and the light went on for a few seconds at the beginning, then turned off. The mouse is correctly identified in System Profiler, it just doesn't work. Also, once you get the mouse running, how do you enable the scroll wheel?

Link to comment
Share on other sites

This worked, got the mouse to work, but now the question is how to make it work during a normal boot?  It is quite annoying to go through single user mode every time.  By the way, I watched the mouse during a normal boot and the light went on for a few seconds at the beginning, then turned off.  The mouse is correctly identified in System Profiler, it just doesn't work.  Also, once you get the mouse running, how do you enable the scroll wheel?

 

My wheel doesn't work either :)

 

I think there is probably a kext trying to load when the mouse and keyboard are already hooked up that is killing the usb all together. I'll have to see if I can find the culprit.

 

One thing I noticed that is if I have the keyboard hooked up already OSX will tell me it found an external keyboard at boot and want to configure it. It asks me to hit the key closest to the shift key. I press it but nothing happens.

Link to comment
Share on other sites

That´s what appears on logs when I connect the camera:

 

Aug 20 23:00:06 tiger-x86 loginwindow[167]: Login Window Started Security Agent

Aug 20 23:00:07 tiger-x86 niutil: NetInfo timeout connecting to local domain, sleeping

Aug 20 23:00:11 tiger-x86 configd[48]: target=enable-network: disabled

Aug 20 23:01:47 tiger-x86 kernel[0]: USBF: 148. 93 [0xc163f500] The IOUSBFamily is having trouble enumerating a USB device that has been plugged in.  It will keep retrying.

Aug 20 23:02:11 tiger-x86 kernel[0]: USBF: 172. 93 [0xc163f500] The IOUSBFamily was not able to enumerate a device.

 

Maybe it´s helpful. Does anyone know how to solve this? Maybe with an Vendor Device ID trick? Let´s keep going on with this issue, I´m sure we´ll get it working!

Link to comment
Share on other sites

That´s what appears on logs when I connect the camera:

Maybe it´s helpful. Does anyone know how to solve this? Maybe with an Vendor Device ID trick? Let´s keep going on with this  issue, I´m sure we´ll get it working!

 

I get the same message in the logs when my mouse is not working. Does anyone know where OSX keeps its device ID database?

 

 

Anyway, here's a list of kexts that are present when booting in single mode first, but are missing when booting normally:

 

Index Refs Address    Size    Wired      Name (Version) <Linked Against>

19    0 0xd7332000 0x4000  0x3000  com.apple.driver.AppleI386GenericPlatform (1.0.1) <11>

27    0 0xd8f4d000 0x6000  0x5000  com.apple.driver.ApplePCIConfigurator (1.0.0) <17 11 4>

36    0 0xd9205000 0x5000  0x4000  com.apple.driver.AppleGenericPCATA (1.3) <34 16 11>

66    0 0xd8d2f000 0x3000  0x2000  com.apple.driver.ApplePS2Mouse (1.2.0) <29 21 11>

67    0 0xd8db2000 0x9000  0x8000  com.apple.driver.AppleTPMACPI (1.0.0d7) <17 16 11>

 

I suppose that the missing ApplePS2Mouse might have something to do with our problem. Does anyone know where OSX keeps its list of extensions to load at boottime?

Link to comment
Share on other sites

I checked the kext file fors IOUSBFamily, and in info.plist I found this:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleExecutable</key>

<string>IOUSBFamily</string>

<key>CFBundleGetInfoString</key>

<string>2.2.0, Copyright © 2000-2005 Apple Computer Inc., All Rights Reserved</string>

<key>CFBundleIdentifier</key>

<string>com.apple.iokit.IOUSBFamily</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>6.0</string>

<key>CFBundleName</key>

<string>I/O Kit USB Family</string>

<key>CFBundlePackageType</key>

<string>KEXT</string>

<key>CFBundleShortVersionString</key>

<string>2.2.0</string>

<key>CFBundleSignature</key>

<string>????</string>

<key>CFBundleVersion</key>

<string>2.2.0</string>

<key>IOKitPersonalities</key>

<dict/>

<key>OSBundleCompatibleVersion</key>

<string>1.8</string>

<key>OSBundleLibraries</key>

<dict>

  <key>com.apple.kernel.iokit</key>

  <string>6.0</string>

  <key>com.apple.kernel.libkern</key>

  <string>6.0</string>

  <key>com.apple.kernel.mach</key>

  <string>6.0</string>

</dict>

<key>OSBundleRequired</key>

<string>Root</string>

</dict>

</plist>

 

 

Maybe the problem could be from mach_kernel? I think It´s patched or something like this on deadmoo image, no? I have a sse3 capable cpu, and I changed coregraphics for reenabling rosetta. I read that some patching to that file, mach kernel, is required sometimes. I don´t know if i have to patch it or not. Hope this is useful. Let´scontinue searching!

Link to comment
Share on other sites

i have exactly the same error on my usb-modem after installing the ps2kexts.

The IOUSBFamily was not able to enumerate a device when i try to restart.

and even better at starting (fast vanished away) something like usbcdcecmdata problems.

 

now, what is this?

and: i have a non-patched kernel. installed directly from the devel-dvd... sse3 here.

Link to comment
Share on other sites

i have exactly the same error on my usb-modem after installing the ps2kexts.

The IOUSBFamily was not able to enumerate a device when i try to restart.

and even better at starting (fast vanished away) something like usbcdcecmdata problems.

 

now, what is this?

and: i have a non-patched kernel. installed directly from the devel-dvd... sse3 here.

 

 

Is usbcdecmdata the real name? Because i can´t find anything, maybe i´ll have to search more.

 

FOr the kernel, it just means he has the original mach_kernel that came with the iso of the macosx86. Probably because of his CPu, that he says supports sse3. SSE3 is some instructions that the cpu has inside, just like the old MMX ones. If he has that kind of CPU he doesn´t need to patch for making rosetta working.

 

AH! For people using the deadmoo image and having SSE3, never replace mach_kernel with mach_kernel.old It will make your osx crash while starting up! (Based in my own experience) If you have done it, just in the boot screen, boot using this opcion (-t, -s, or -x won´t work): mach_kernel.bak (the name you typed when you had that clever idea of replacing mach_kernel)

Link to comment
Share on other sites

I used the boot into single mode -> plugin in mouse -> type exit and it worked.

There are no differences in the number of kext's loaded but I did noticea difference in the order of which some of them were loaded;

 

With mouse working:

   34    4 0xd8f22000 0xd000     0xc000     com.apple.iokit.IOATAFamily (1.6.0f2)
  35    0 0xd8f36000 0x7000     0x6000     com.apple.driver.AppleIntelPIIXATA (1.6) <34 16 11>
  36    0 0xd8f65000 0x5000     0x4000     com.apple.driver.AppleGenericPCATA (1.3) <34 16 11>
  37    0 0xd8f85000 0x4000     0x3000     com.apple.driver.AppleI386PCI (1.3) <16 11>
  38    0 0xd8fbc000 0x8000     0x7000     com.apple.driver.AppleUSBHub (2.2.0) <31 11>
  39    0 0xd9017000 0x19000    0x18000    com.apple.iokit.IOPCCardFamily (1.6.0) <16 11>
  40    5 0xd910f000 0x2f000    0x2e000    com.apple.iokit.IOFireWireFamily (2.0.4)
  41    0 0xd9151000 0x14000    0x13000    com.apple.driver.AppleFWOHCI (2.4.7) <40 16 11>
  42    4 0xd91e5000 0x14000    0x13000    com.apple.iokit.IOSCSIArchitectureModelFamily (1.4.0) <11>

 

With mouse not working;

   34    4 0xd8f21000 0xd000     0xc000     com.apple.iokit.IOATAFamily (1.6.0f2)
  35    0 0xd8f36000 0x7000     0x6000     com.apple.driver.AppleIntelPIIXATA (1.6) <34 16 11>
  36    0 0xd8f65000 0x5000     0x4000     com.apple.driver.AppleGenericPCATA (1.3) <34 16 11>
  37    0 0xd8fa0000 0x8000     0x7000     com.apple.driver.AppleUSBHub (2.2.0) <31 11>
  38    0 0xd8ffb000 0x19000    0x18000    com.apple.iokit.IOPCCardFamily (1.6.0) <16 11>
  39    5 0xd90e4000 0x2f000    0x2e000    com.apple.iokit.IOFireWireFamily (2.0.4)
  40    0 0xd9126000 0x14000    0x13000    com.apple.driver.AppleFWOHCI (2.4.7) <39 16 11>
  41    0 0xd9153000 0x4000     0x3000     com.apple.driver.AppleI386PCI (1.3) <16 11>
  42    4 0xd91e5000 0x14000    0x13000    com.apple.iokit.IOSCSIArchitectureModelFamily (1.4.0) <11>

 

Perhaps it's because the AppleI386PCI extension is loaded before AppleUSBHub extension is the reason the mice works? This is my first jump into the inner workings of OSX so if anyone out there knows how you can reorder extensions loading, that would at least confirm or eliminate this being the cause of our mice not working.

Link to comment
Share on other sites

Perhaps it's because the AppleI386PCI extension is loaded before AppleUSBHub extension is the reason the mice works?  This is my first jump into the inner workings of OSX so if anyone out there knows how you can reorder extensions loading, that would at least confirm or eliminate this being the cause of our mice not working.

 

I second that. I've noticed that some kexts are not loaded when the mouse is not working, see one of my previous posts in this thread. Is there anybody here that knows how this whole mechanism works? I believe that source code for the USB drivers is available as part of Darwin open source effort... maybe it will be worth it to take a look.

Link to comment
Share on other sites

I second that.  I've noticed that some kexts are not loaded when the mouse is not working, see one of my previous posts in this thread.  Is there anybody here that knows how this whole mechanism works?  I believe that source code for the USB drivers is available as part of Darwin open source effort... maybe it will be worth it to take a look.

works i.e detected and all but the mouse behaves erratically .... whizzing all over the place ... .changing tracking speed does not help .. .I have M$ Optical mouse .... maybe that's the problem M$ and Apple don't mix hehehehe :rolleyes:

Link to comment
Share on other sites

Damn this is frustrating, I can boot it up into single mode, plug the mouse in and then go into full user mode and it works!

 

On a side note, I use an app called Synergy (http://synergy2.sourceforge.net/) which acts as software based KVM (without the video part). Essentially I have my laptop running OSX and my main PC running XP and with synergy I can move the mouse between the screens and the focus of the keyboard/mouse is now on that computer.

 

Using synergy, my USB keyboard (Dell) & mouse (Logitech MX510) on my main PC work flawlessly, scroll wheel, etc works.

 

Perhaps it's possible to look into how Synergy handles the keyboard/mouse communciation and hack up a kernel extension?

Link to comment
Share on other sites

I just wanted to say thanks for your help. I've tried to get my D600 working, and while the resolution fix worked, the mouse fix for my Logitech MX500 mouse did not. After doing the plug in the mouse after entering single user mode, I get the mouse's laser to light up (and I get the option to edit mouse settings under the configuration panel) but it still doesn't work as far as I can tell.

 

I'm still pretty new to OS X :D.

Link to comment
Share on other sites

 Share

×
×
  • Create New...