Git Product home page Git Product logo

Comments (10)

MaddTheSane avatar MaddTheSane commented on September 23, 2024

Which architecture is your kernel booting into: 32-bit, or 64-bit?

On Dec 17, 2014, at 1:32 PM, Marcus Collins [email protected] wrote:

Hello, I tried installing v0.13.1 but got this when the next tries to load:

Notice: /System/Library/Extensions/360Controller.kext has debug properties set.
Warnings:
Personality CFBundleIdentifier differs from containing kext's (not necessarily a mistake, but rarely done):
ChatPadKeyboardEvents

(kernel) kxld[com.mice.driver.Xbox360Controller]: The super class vtable '__ZTV11IOHIDDevice' for vtable '__ZTV20ChatPadKeyboardClass' is out of date. Make sure your kext has been built against the correct headers.
(kernel) kxld[com.mice.driver.Xbox360Controller]: The super class vtable '__ZTV11IOHIDDevice' for vtable '__ZTV22Xbox360ControllerClass' is out of date. Make sure your kext has been built against the correct headers.
(kernel) kxld[com.mice.driver.Xbox360Controller]: The super class vtable '__ZTV11IOHIDDevice' for vtable '__ZTV20ChatPadKeyboardClass' is out of date. Make sure your kext has been built against the correct headers.
(kernel) kxld[com.mice.driver.Xbox360Controller]: The super class vtable '__ZTV11IOHIDDevice' for vtable '__ZTV22Xbox360ControllerClass' is out of date. Make sure your kext has been built against the correct headers.
(kernel) Can't load kext com.mice.driver.Xbox360Controller - link failed.
(kernel) Failed to load executable for kext com.mice.driver.Xbox360Controller.
(kernel) Kext com.mice.driver.Xbox360Controller failed to load (0xdc008016).
(kernel) Failed to load kext com.mice.driver.Xbox360Controller (error 0xdc008016).
Failed to load /System/Library/Extensions/360Controller.kext - (libkern/kext) link error.
Check library declarations for your kext with kextlibs(8).


Reply to this email directly or view it on GitHub https://github.com/d235j/360Controller/issues/34.

from 360controller.

mecwerks avatar mecwerks commented on September 23, 2024

Found it
64-bit Kernel and Extensions: No

Seems as my machine can't load a 64-bit kernel anyways

from 360controller.

mecwerks avatar mecwerks commented on September 23, 2024

Also found this using kextlibs:

For all architectures:
    com.apple.iokit.IOHIDFamily = 1.7.1
    com.apple.iokit.IOUSBFamily = 5.1
    com.apple.kpi.iokit = 11.4.2
    com.apple.kpi.libkern = 11.4.2
    com.apple.kpi.mach = 11.4.2

For x86_64:
    1 symbol not found in any library kext:
    __ZN11IOHIDDevice25handleReportWithTimeAsyncEyP18IOMemoryDescriptor15IOHIDReportTypejjP15IOHIDCompletion

For i386:
    1 symbol not found in any library kext:
    __ZN11IOHIDDevice25handleReportWithTimeAsyncE12UnsignedWideP18IOMemoryDescriptor15IOHIDReportTypemmP15IOHIDCompletion

looks like handleReportWithTimeAsync isn't defined for IOHIDDevice object.

from 360controller.

mecwerks avatar mecwerks commented on September 23, 2024

Built 360Controller.kext from source fixed the issues.

from 360controller.

RodrigoCard avatar RodrigoCard commented on September 23, 2024

@mecwerks the lastest release works for you in Lion? https://github.com/d235j/360Controller/releases/tag/v0.14-unofficial

@MaddTheSane 28e7203 fixes this?

from 360controller.

d235j avatar d235j commented on September 23, 2024

I think you're going to need to compile two versions of the kext and use the pkg to decide which to install.
One for 10.8 and earlier, and one for 10.9 and later. For 10.6 support you may need to compile against that SDK (kexts are a pain like that).

from 360controller.

MaddTheSane avatar MaddTheSane commented on September 23, 2024

@RodrigoCard: no, that was only for the force feedback driver, not the kernel driver.
@d235j: The big problem I see with this is the need to have an older version of Xcode installed, such as 4.6. I will see if I can get an earlier version of Xcode to compile the kext.

from 360controller.

mecwerks avatar mecwerks commented on September 23, 2024

I have not had the chance to check the new version yet but I will win I can

from 360controller.

MaddTheSane avatar MaddTheSane commented on September 23, 2024

I have got a 10.7 kext to compile by downloading Xcode 4.6 via xcodebuild. I have not tested said kext, though. And I am uncertain if it would run on 10.6.

Although it seems that the current packaging application is having issues on Yosemite (that and the UI can't restrict the OS version to anything above 10.8.2…), so another method still may need to be devised to create an installer package. This StackOverflow answer seems to be what we need to use. I'll open up a new issue about this specific problem soon.

from 360controller.

uliar avatar uliar commented on September 23, 2024

I'm experiencing the same issues. Compiling on my machine fix this. Installer with different kexts sounds like an awesome solution.

from 360controller.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.