Jump to content

DarwinDumper

Bootloader BIOS IOReg Device Properties LSPCI Dump VBIOS SMC ACPI NVRAM

  • Please log in to reply
190 replies to this topic

#21
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,053 posts
  • Gender:Male
  • Location:UK
Revised version attached to the opening post.

Changes from 2.3.6 -> 2.3.8

- User can now choose which part they want from the previously multiple diskutil & loader routine.
- Added option to choose dump save path. Default is the DarwinDumper App folder.
- Fixed bug when archiving previous folders.

Please Note: When clicking the option to choose a new save location, the dialog window displays an 'Open' button. Ideally this should read 'Select' but until I find out how to do it that's how it is.

Please report back any bugs or issues. Thanks

#22
xmen107

xmen107

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 111 posts
Thanks ;)

#23
scoobydu

scoobydu

    InsanelyMac Protégé

  • Members
  • PipPip
  • 83 posts
Nice job, thanks :)

#24
amsart

amsart

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
  • Gender:Male
  • Location:Behind This Snow and Lion also mountain
  • Interests:Art, Music, and You Girl
Thanks BlackOSX :)

#25
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,053 posts
  • Gender:Male
  • Location:UK
Revised version (v2.4.2) attached to the opening post.

I make changes gradually and post them to projectosx until the time comes when they've been tested. There have been a few additions and changes that I thought it time to post a revised version here. However, for now I can't report every change as they are listed at the projectosx thread and that's currently down. I will update these changes once projectosx is back up and running. EDIT: Done

Changes from 2.3.8 -> 2.3.9

- Changed privacy routine to mask from centre->outwards (as JrC's first had it), rather than from start to finish.
- Increased mask percentage from 60% to 80% of string.
- Included mask of fmm-mobileme-token-FMM (this used to be dropped from IOreg completely, now it's just masked).
- HTML report tables are now collapsed by default.
- Fixes an incorrect HTML anchor for SMC section.
- Included LSPCI extended hex dump (-nnvvbxxxx) in the HTML report.
- Added a Misc option to the app and a /Misc folder to the DarwinDumper dump folder.
- Misc option dumps gEfiAppleNvramGuid ROM and MLB vars dump to /Misc/gEfiAppleNvramGuid_Vars.txt
- Misc option dumps copies of rc.local and rc.shutdown.local to /Misc/Scripts
- Full path of any found UEFI loaders is retained in bootloaders.txt and HTML report.

Changes from 2.3.9 -> 2.4.0

- Some internal script housework.
- Shortened 'Sys Profiler' nav link to read 'Sys Prof'.
- Diskutil & Bootloaders report only prints Clover boot file revision, if found.
- Incorrect identification of RevoBoot removed when checking com.apple.Boot.plist.

Changes from 2.4.0 -> 2.4.1

- Added efivar BootCurrent, BootOptionSupport, BootOrder, Boot000*, FirmwareFeatures, FirmwareFeaturesMask (Thanks Slice and dmazar for suggestions).
- Added check for existence of previous save path (Thanks STLVNUB).
- Changed text label in GUI window for saving of the Report folder location.
- Bug fix in generateHTMLreport.sh.

Changes from 2.4.1 -> 2.4.2

- Fixed bug where efivar Boot 000X failed to be written.
- gEfiAppleNvramGuid_Var.txt file kept and HTML dump done only if file not empty.

#26
fau7i

fau7i

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 111 posts
  • Gender:Male
  • Location:Malaysia
Really good tool. Thank you so much BlackOSX... :thumbsup_anim:

#27
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,053 posts
  • Gender:Male
  • Location:UK
Revised version (v2.4.6) attached to the opening post.
The changes are as following changes:

Changes from 2.4.2 -> 2.4.3

- Updated cmosDumperForOsx with latest v0.1 from STLVNUB.
- Corrected typo in HTML report RTC sub table header for cmosDumperForOsx title.
- Changed HTML report script to dump BootLog.txt if it does not contain 'CLOVER' string, so should work when using UEFI BIOS.
- Changed folder name to use initial cap. So if CLOVER, use Clover.
- Hopefully fixed outstanding bug where gTheLoader string for AMERICAN_MEGATRENDS should be renamed to AMI.

Changes from 2.4.3 -> 2.4.4

- Updated cmosDumperForOsx v0.1 with Leo compatible version (Thanks Slice).
- Updated dmidecode to v2.11b (and Leo compatible version) (Thanks Slice).
- Removed underscore from American Megatrends string.
- Revised/tried to improve the routine for detecting gTheLoader.
- Included updated version of pci-ids.gz.

Changes from 2.4.4 -> 2.4.5

- Fix rEFIt rev detection to work with UEFI boot (thanks for hex Kynnder).
- Amend generateHTMLreport script to work with Clover bootlog without 'Clover' in the name (in the case of UEFI boot).

Changes from 2.4.5 -> 2.4.6

- Dump routines are now run in three stages of background processes. Dumps can complete nearly 2 x faster (depending on the system hardware and current running processes / free resources at the time of execution).
- App now uses a text window, instead of a progress bar display with collapsed window.
- App text window stays open when script completes to allow viewing/saving log.
- Amended verbose output log, and added time taken to complete.
- Removed system version check for RTC dump as latest version now works for OS X 10.5.
- Disk partition table info dump now produces a separate file for each disk and the corresponding HTML report now shows separate sub-tables to match.
- PCI Utils driver is only loaded if not already loaded.
- HTML Kext dump is now built from dumped text file rather than running kextload multiple times.
- Revised CSS spacing for nav links to allow a gap under collapsed sub tables.
- HTML anchors re-positioned for better view when clicking nav links.
- HTML Diskutil & Loader dump sub tables are now collapsable.

#28
dmazar

dmazar

    InsanelyMac Sage

  • Coders
  • 256 posts
  • Gender:Male
Compliments! :)

#29
MiniHack

MiniHack

    InsanelyMac Legend

  • Donators
  • 611 posts
  • Gender:Male
Thanks for this really useful tool..
:star_sunglasses:

#30
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,053 posts
  • Gender:Male
  • Location:UK

Revised version (v2.4.9) attached to the opening post.


Changes from 2.4.6 -> 2.4.7

- When an MBR and PBR boot code is found but not known, it's now marked unknown in dump files.
- PBR disk sector dump file now shows unknown code rather then just ignoring it if it couldn't detect what's there.
- Removed an unnecessary for loop when checking to see if a volume is mounted.
- Re-enabled application progress bar.
- App closes when finished.
- Log file now written to reports folder, and most verbose output directed there.
- Ownership/permissions of reports folder fixed.
- Added nvram.plist dump.
- Pashua window resized to accommodate new option.
- Existing Pashua window selectable dump options re-ordered alphabetically.
- Added option 'None' for archive.
- Shortened some HTML nav link titles.
- Moved some nav links to keep alphabetical order.
- Fixed HTML anchor for OpenCL.
- Added option to select collapsed or expanded HTML tables from Pashua window.

Changes from 2.4.7 -> 2.4.8

- Adjust HTML nav links length so it doesn't overflow on to two lines.
- Fix check for 'Collapse Tables' checkbox so it works.
- Fix HTML table arrows so they point the right way.
- Correct spelling of LSPCI in Pashua window.

* Note: I'm aware of an issue where expanded tables initially require clicking twice on the arrow to collapse it.

Changes from 2.4.8 -> 2.4.9

- Use the OS X 10.5 compatible version of dmidecode as standard.
- Moved SMBIOS HTML table to appear after the RTC table to keep it sorted alphabetically.

#31
p.H

p.H

    InsanelyMac Legend

  • FAQ Team
  • 740 posts
  • Gender:Male
  • Interests:Hackintosh & NBA & COD4 promod

Revised version (v2.4.9) attached to the opening post.

Changes from 2.4.6 -> 2.4.7

- When an MBR and PBR boot code is found but not known, it's now marked unknown in dump files.
- PBR disk sector dump file now shows unknown code rather then just ignoring it if it couldn't detect what's there.
- Removed an unnecessary for loop when checking to see if a volume is mounted.
- Re-enabled application progress bar.
- App closes when finished.
- Log file now written to reports folder, and most verbose output directed there.
- Ownership/permissions of reports folder fixed.
- Added nvram.plist dump.
- Pashua window resized to accommodate new option.
- Existing Pashua window selectable dump options re-ordered alphabetically.
- Added option 'None' for archive.
- Shortened some HTML nav link titles.
- Moved some nav links to keep alphabetical order.
- Fixed HTML anchor for OpenCL.
- Added option to select collapsed or expanded HTML tables from Pashua window.

Changes from 2.4.7 -> 2.4.8

- Adjust HTML nav links length so it doesn't overflow on to two lines.
- Fix check for 'Collapse Tables' checkbox so it works.
- Fix HTML table arrows so they point the right way.
- Correct spelling of LSPCI in Pashua window.

* Note: I'm aware of an issue where expanded tables initially require clicking twice on the arrow to collapse it.

Changes from 2.4.8 -> 2.4.9

- Use the OS X 10.5 compatible version of dmidecode as standard.
- Moved SMBIOS HTML table to appear after the RTC table to keep it sorted alphabetically.


:D
maybe it's better to put those words in UI when choosing which categories to perform gathering infos.
All options are selected by default

#32
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,053 posts
  • Gender:Male
  • Location:UK
I'll make a note to do this for the next release.
Thanks for the suggestion p.H.

#33
spakk

spakk

    If you try to please everyone, then you have certainly forgotten

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,729 posts
  • Gender:Male
  • Location:português
:thumbsup_anim:Thanks blackosx!!!! Darwin Dumper is verry Good !!l Great work!!!! :thumbsup_anim:

#34
p.H

p.H

    InsanelyMac Legend

  • FAQ Team
  • 740 posts
  • Gender:Male
  • Interests:Hackintosh & NBA & COD4 promod

I'll make a note to do this for the next release.
Thanks for the suggestion p.H.

:D
Thinking of the first time when I used DarwinDumper, I don't even know how to make a choice.
Maybe besides the note, marking all the options by default is another choice :)

#35
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,053 posts
  • Gender:Male
  • Location:UK
Yes. Logically, that's how it should be done and that's what I wanted to do. However, if for example the user only wanted to run the 'Diskutil & Bootloaders' dump, then they would have to untick all the others which would be a chore.

One way to overcome that would be to have two buttons, one reading 'Select All' and the other reading 'Deselect All'. However, the design and execution of DarwinDumper doesn't allow that. The problem is because DarwinDumper is essentially a shell script which uses an app named Pashua to draw it's UI for taking user input. While this is good, the UI is not reactive in the sense that clicking a 'Select All' button will not refresh the UI to give visual feedback to the user.

I appreciate the feedback and DarwinDumper is in continuous development. I am quietly looking at other methods of presenting a UI for the script(s) and have a few routes to explore, for example CocoaDialog and JQuery. Unfortunately, I just don't have as much spare time as I used to which means this get's worked on only as and when.

Having said that, DarwinDumper is an open project so if anybody else has the skills, time and the desire to take it to the next level then they're welcome to. All that's asked is the source remains open and all changes and improvements are shared at the original projectosx thread.

#36
p.H

p.H

    InsanelyMac Legend

  • FAQ Team
  • 740 posts
  • Gender:Male
  • Interests:Hackintosh & NBA & COD4 promod

Yes. Logically, that's how it should be done and that's what I wanted to do. However, if for example the user only wanted to run the 'Diskutil & Bootloaders' dump, then they would have to untick all the others which would be a chore.

One way to overcome that would be to have two buttons, one reading 'Select All' and the other reading 'Deselect All'. However, the design and execution of DarwinDumper doesn't allow that. The problem is because DarwinDumper is essentially a shell script which uses an app named Pashua to draw it's UI for taking user input. While this is good, the UI is not reactive in the sense that clicking a 'Select All' button will not refresh the UI to give visual feedback to the user.

I appreciate the feedback and DarwinDumper is in continuous development. I am quietly looking at other methods of presenting a UI for the script(s) and have a few routes to explore, for example CocoaDialog and JQuery. Unfortunately, I just don't have as much spare time as I used to which means this get's worked on only as and when.

Having said that, DarwinDumper is an open project so if anybody else has the skills, time and the desire to take it to the next level then they're welcome to. All that's asked is the source remains open and all changes and improvements are shared at the original projectosx thread.

:D
If it's really of great work, a kind notice would just be fine.
Once again, great appreciation.

#37
theconnactic

theconnactic

    Stubborn AMD user

  • Local Moderators
  • 2,820 posts
  • Gender:Male
Hello, folks!

Can this useful app be used to obtain codec info, just like the Linux CodecDump? In case it can, how do i do it?

Thank you!

#38
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,053 posts
  • Gender:Male
  • Location:UK
Hi theconnactic

Unfortunately not. To have the linux equivalent of /proc/asound on OS X would be a very welcome thing.

#39
blackosx

blackosx

    InsanelyMacaholic

  • Coders
  • 3,053 posts
  • Gender:Male
  • Location:UK

Revised version (v2.5.0) attached to the opening post.


Changes from 2.4.9 -> 2.5.0

- Re-designed the Pashua UI.
- Updated pci.ids.gz

#40
p.H

p.H

    InsanelyMac Legend

  • FAQ Team
  • 740 posts
  • Gender:Male
  • Interests:Hackintosh & NBA & COD4 promod

Revised version (v2.5.0) attached to the opening post.

Changes from 2.4.9 -> 2.5.0

- Re-designed the Pashua UI.
- Updated pci.ids.gz



:D
I saw the notice in the latest version.
Plus, after running safari automatically opens the result page while my default program for web is chrome.
Does DarwinDumper contain code to launch safari to open the result page ?





Also tagged with one or more of these keywords: Bootloader, BIOS, IOReg, Device Properties, LSPCI, Dump, VBIOS, SMC, ACPI, NVRAM


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy