janek202 Posted April 27, 2011 Author Share Posted April 27, 2011 Wow, I didn't know about that! Thank you very much, I will add E/E mkext support. Edit: I have one question. Should I wait some time after touch, before creating mkext? Or I can execute this commands one after another? New test version 3.3 (without waiting): Changes: Mkext can be created from E/E. Used touch command. Link to comment Share on other sites More sharing options...
RN95 Posted April 27, 2011 Share Posted April 27, 2011 Hi Janek202... just a quick word about this "renaming E/E stuff" (i did it a lot my self ); you don't need to do it!Just touch E/E before creating/updating the mkext and Chameleon will happily ignore E/E and load E/Extensions.mkext. It's just a question of time, like when touching S/L/E to update system cache; touch updates E/E to current time and kextcache updates the cache with E/E's time. Chameleon checks the time of both mkext and kext repository and if the mkext is older it's ignored; -f argument forces the same situation, but only for system kexts; it has not effect on Extra. Hope this is helpful Stay safe... Hi janeck, Azimutz - Thanks for coming to my rescue Janeck - Thanks for the update - My testing hasn't shown any problem so far. It seems to work just perfect and I am sure it'll get better with time. One point: I noticed that Kexstore is no longer created (Good). Should you update your first post to reflect that ? Thanks again for your hard work. Best regards. Link to comment Share on other sites More sharing options...
janek202 Posted April 27, 2011 Author Share Posted April 27, 2011 One point: I noticed that Kexstore is no longer created (Good). Should you update your first post to reflect that ? It will be updated after public release of 3.3 version. I think I'll do it in the evening if no bugs are reported. Link to comment Share on other sites More sharing options...
Nixwiz Posted April 27, 2011 Share Posted April 27, 2011 Very nice Tool, thx 4 your work! Link to comment Share on other sites More sharing options...
Azimutz Posted April 27, 2011 Share Posted April 27, 2011 Wow, I didn't know about that!Thank you very much, I will add E/E mkext support. Edit: I have one question. Should I wait some time after touch, before creating mkext? Or I can execute this commands one after another? Yes, you can execute the commands one after another; i do it right after fixing permissions on the folder and before "sudo kextcache...". Sorry for the quick words but, i'm really very busy atm with private life... Azimutz - Thanks for coming to my rescue Glad to be of some assistance to you guys Link to comment Share on other sites More sharing options...
janek202 Posted April 27, 2011 Author Share Posted April 27, 2011 Yes, you can execute the commands one after another; i do it right after fixing permissions on the folder and before "sudo kextcache...". Thank you. That's all I needed. Version 3.3 officially released. Link to comment Share on other sites More sharing options...
yehia2amer Posted April 28, 2011 Share Posted April 28, 2011 Great tool Thanks so much Link to comment Share on other sites More sharing options...
Kimiko Posted April 28, 2011 Share Posted April 28, 2011 Works great! it's better than Kext Utility and Kext Helper b7. Thanks! Link to comment Share on other sites More sharing options...
wastez Posted April 29, 2011 Share Posted April 29, 2011 The time has come for a tool which is better then kext helper and kext utility together. Also thank you for your work. Link to comment Share on other sites More sharing options...
Larx Posted May 1, 2011 Share Posted May 1, 2011 Great app !!! Thank you very much Janek ! Link to comment Share on other sites More sharing options...
Tyrix Posted May 5, 2011 Share Posted May 5, 2011 Thanks a lot you made my day Link to comment Share on other sites More sharing options...
JBraddock Posted May 6, 2011 Share Posted May 6, 2011 You may have solved my random KPs and either way I would like to thank you for creating such well-thought application. Previously, I was using Pfix and lately I've tried your application to repair permissions. I used to have frequent kernel panics due to VoodooHDA but with your application, although I get the above messages in my Console, everything seems much better. These messages don't affect the functionality. May 6 13:23:00 localhost kernel[0]: Kext org.voodoo.driver.VoodooHDA - library kext com.apple.iokit.IOAudioFamily not found. May 6 13:23:00 localhost kernel[0]: Can't load kext org.voodoo.driver.VoodooHDA - failed to resolve library dependencies. May 6 13:23:00 localhost kernel[0]: Kext org.voodoo.driver.VoodooHDA failed to load (0xdc00800e). May 6 13:23:00 localhost kernel[0]: Failed to load kext org.voodoo.driver.VoodooHDA (error 0xdc00800e). May 6 13:23:00 localhost kernel[0]: Couldn't alloc class "VoodooHDADevice" Also, I have to move GenericBrightness kext to System/Library/Extensions to get it loaded. Long story short, thank you. Link to comment Share on other sites More sharing options...
janek202 Posted May 9, 2011 Author Share Posted May 9, 2011 Version 3.4 published. Added/Changed: Loading kexts from custom locations, reloading and unloading kexts. Open Panels are shown as sheets. Small GUI fixes. Link to comment Share on other sites More sharing options...
JBraddock Posted May 10, 2011 Share Posted May 10, 2011 Version 3.4 published.Added/Changed: Loading kexts from custom locations, reloading and unloading kexts. Open Panels are shown as sheets. Small GUI fixes. Hi, I tried that yesterday while trying some new kexts and it was working great. One little suggestion though. I think it would be good to have an option for exporting loaded kexts into a text document with their locations i.e for debugging purposes. Thanks, Link to comment Share on other sites More sharing options...
RN95 Posted May 10, 2011 Share Posted May 10, 2011 Version 3.4 published.Added/Changed: Loading kexts from custom locations, reloading and unloading kexts. Open Panels are shown as sheets. Small GUI fixes. Hi Janeck, Me again I have some comments: 1- In Unpacker, Selecting architecture x86_64 seems to unpack 64 bit kexts only. However, when selecting i386 it unpacks both architectures. Am I correct ? Should there be an "All" option ? 2- The "Preferences" submenu is greyed out - I take it this is you're leaving that for a future release. 3- My personal preference is to set 'Check for updates' to "NO" as default to save editing the .plist file for each new release. I suppose you can set that in the preferences menu when available. Thanks for your good work, Best regards Link to comment Share on other sites More sharing options...
janek202 Posted May 10, 2011 Author Share Posted May 10, 2011 Hi, I tried that yesterday while trying some new kexts and it was working great. One little suggestion though. I think it would be good to have an option for exporting loaded kexts into a text document with their locations i.e for debugging purposes. Thanks, I will think about that, but I don't promise anything. 1- In Unpacker, Selecting architecture x86_64 seems to unpack 64 bit kexts only. However, when selecting i386 it unpacks both architectures. Am I correct ? No. Selecting i386 will unpack kexts only in 32-bit architecture. Should there be an "All" option ? I don't know how to do that with mkextunpack command. man mkextunpack: There is no simple way to unpack a segregated mkext file into a set of kexts with universal binaries, but you can unpack each of its component architectures to separate directories for examination. 2- The "Preferences" submenu is greyed out - I take it this is you're leaving that for a future release. I have no plans with that. It's simply in default application's menu, and I didn't remove that. 3- My personal preference is to set 'Check for updates' to "NO" as default to save editing the .plist file for each new release. I suppose you can set that in the preferences menu when available. I'm too lazy to add whole new form, preferences menu item, saving and reading settings etc. for only one option. And I don't want this app to leave any junk, configuration and other files in system after removing. I don't know why do you want to disable checking, it's executed in another thread and it doesn't affect application's loading time. At least it shouldn't. Link to comment Share on other sites More sharing options...
miliuco Posted May 10, 2011 Share Posted May 10, 2011 Hi all. Recently I was working on new utility for kexts... Thank you, works great. Link to comment Share on other sites More sharing options...
mnfesq Posted May 10, 2011 Share Posted May 10, 2011 Kext loading was a great addition to this app. That and the previous correction getting rid of the kextstore folder for E/E kexts makes this my favorite utility. Link to comment Share on other sites More sharing options...
janek202 Posted May 15, 2011 Author Share Posted May 15, 2011 Test version 3.5. Added: Creating and saving a list of loaded kexts into txt file. (File menu item) Link: [old link, see latest posts] Please test and report me any bugs, or ideas... Link to comment Share on other sites More sharing options...
JBraddock Posted May 15, 2011 Share Posted May 15, 2011 Test version 3.5. Added: Creating and saving a list of loaded kexts into txt file. (File menu item) Please test and report me any bugs, or ideas... I tested this and it worked as expected. However, it takes some time with beach ball appearing during the process. It might be normal but there it is. Thank you, Link to comment Share on other sites More sharing options...
janek202 Posted May 16, 2011 Author Share Posted May 16, 2011 I know It's quite slow. The reason is kextfind command, it isn't fast. I will try to optimize it. Link to comment Share on other sites More sharing options...
JBraddock Posted May 16, 2011 Share Posted May 16, 2011 I know It's quite slow. The reason is kextfind command, it isn't fast.I will try to optimize it. A couple of suggestions: - In addition to menu item, an export button/icon in "Loaded" section would be nice. - When someone hits export button, Save window appears immediately. If possible, wouldn't it be nice to open a window or show a warning "Please Wait" while the command you mentioned is being executed. When it is finished, then Save window appears. Currently, the command is being executed when Save button is clicked, after which it takes a while to export. Plus beach ball. I can't talk with a scientific mind so I don't know how possible it is. - Finally, when Save window appears, the name field should be filled with the Computer Name by default. This may not be everyone's choice though. Thank you for your time and effort. Link to comment Share on other sites More sharing options...
janek202 Posted May 16, 2011 Author Share Posted May 16, 2011 New test build. [old link, see latest posts] I used Grand Central Dispatch. Should be quite faster. No more beach ball. I'm thinking about writing my own, much faster kextfind function. Currently I have no idea where put an export button in "Loaded" section. Link to comment Share on other sites More sharing options...
JBraddock Posted May 16, 2011 Share Posted May 16, 2011 New test build.I used Grand Central Dispatch. Should be quite faster. No more beach ball. I'm thinking about writing my own, much faster kextfind function. Currently I have no idea where put an export button in "Loaded" section. I tried and it worked as you described. No beach ball. Much faster. For the export icon, bottom left corner, to the left of the arrow icon? I think a small icon that has the same size with the arrow would do the job. Link to comment Share on other sites More sharing options...
iLeopod Posted May 16, 2011 Share Posted May 16, 2011 nice and useful tool! what about a prelink-kernel option? Link to comment Share on other sites More sharing options...
Recommended Posts