Jump to content
  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
el coniglio

System Info, an app to get hardware and kexts info

133 posts in this topic

Recommended Posts

Hello, I'm releasing the System Info app, developed by me based on oldnapalm's idea. It has two main uses, first as a hardware parser, as in this image:

 

devices.png

 

 

And second, linking devices to its related kext, as shown below:

 

kexts.png

 

The application goal is, beyound helping the user to identify hardware, to generate a Hardware Compatibility List, which browser is available (still being finished) at http://olarila.com/kexts. The user can send kext information (name and version) and respective device ids to feed the system from inside the application, selecting the menu option "Transmit data", as in the image:

 

transmit.png

 

I hope you find the software useful and help us back providing data to the HCL.

 

Mac version download: SystemInfo.zip

 

There is a version for windows that allow users to evaluate the hardware compatibility. Requires java JRE to run.

 

systeminfowin.png

 

Windows version download: SystemInfoWin.zip

 

Linux version download: SystemInfo.tar.gz

 

Icon meaning:

  • checkq.png - device was reported as working;
  • positive.png - device was not reported, but devices in this class are not usually reported;
  • negative.png - device was not reported, and devices in this class are usually reported.

How to upload kexts

 

Share this post


Link to post
Share on other sites

how does it prevent reporting hardware that is listed but not working correctly? or does it flag for that?

Share this post


Link to post
Share on other sites

I would like to report that this is working fine with the latest 6.4 beta, info sent btw <_<

post-1227-1275090555_thumb.png

post-1227-1275090565_thumb.png

post-1227-1275090753_thumb.png

post-1227-1275090760_thumb.png

Share this post


Link to post
Share on other sites
how does it prevent reporting hardware that is listed but not working correctly? or does it flag for that?

 

It only send the information of the "Kext" tab, not all your devices information.

 

If you have a device and a kext that loads but doesn't work, I am not sure if it will be linked correctly, you can check at the kexts tab table and check if the relation is present.

Share this post


Link to post
Share on other sites

There's a weird entry for Disabler 1.0.1 in all the Snow Leopard categories. The data for it under "tested devices" does not make sense either.

Share this post


Link to post
Share on other sites
There's a weird entry for Disabler 1.0.1 in all the Snow Leopard categories. The data for it under "tested devices" does not make sense either.

You are right, we missed that. It got there because the Disabler kext is related to the devices in ioreg. We are adding an exception.

Share this post


Link to post
Share on other sites
May I suggest adding alternating light blue backgrounds for every other line so that the lists are easier to read?

 

Good idea. I've already updated to a 0.2 version and made some updates based on users suggestions/observations:

* On the kext tab it now shows the device name instead of device-id;

* Tables now have an alternate light background color;

* Kexts with no version have its version set to 'undefined';

* The Disabler and kernel.iokit kexts were added as exceptions.

 

I'd also want to thank for those who are sending data to the HCL, I believe we'll reach a consistent and useful database. =)

Share this post


Link to post
Share on other sites

Data transmitted.

 

It would be a nice feature if we can see all the kext on our system, while the ones which aren't working correctly should be marked as incompatible.

 

Another nice feature would be a view of the kext we are using and the newest available version of it.

Don't know if you can build such a feature into the app.

 

Thx for the nice app.

Share this post


Link to post
Share on other sites
Can't use because of Tiger

 

The application depends on java 1.6 cause of its UI (1.6 swing resources). You can use java 1.6 on Tiger, but you'll have to install it manually, the last official apple java update for Tiger was 1.5.

Share this post


Link to post
Share on other sites
How the database would handle patched kexts (LegacyHDA plist kexts or patched binaries)?

 

Right now it will only evaluate the CFBUndleName and version to identify the kext. If a patched version has the same bundle/version it will take as the original.

 

I am planning to allow multiple instances of the same kext when the download feature is ready (when you select the download button, it will list the available kexts and its description), so people can download a patched version for a specific device or situation.

 

Soon I'll release a new version of the client with the capability of selecting which kexts the "Transmit data" is going to send information, so if a kext is loaded and linked but isn't working as it was supposed to be, the user can unselect it.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.



×