Jump to content


  • Content count

  • Joined

  • Last visited

About jimj

  • Rank
    InsanelyMac Protégé
  1. jimj

    NVMe Express digging

    TRIM is a part of the ATA command set and does not apply to NVMe. The equivalent for an NVMe device is the unmap function of the data management command. Unmap is fully implemented by the NVMeGeneric driver. In fact it is the reason that partitioning a Samsung NVMe device takes so long - it unmaps the entire partition. Intel has a faster unmap implementation.
  2. jimj

    NVMe Express digging

    As a purely technical discussion (since the driver was created solely for Apple Macintosh computers), the driver is operating as intended. It registers itself as an internal/external device since it may be attached via ThunderBolt or in an internal slot of a classic Mac Pro. On an actual Apple computer it will show up as an internal device, even if it is in an external ThunderBolt enclosure. My guess, since I do not own nor test on non-Apple computers running OS X, is that inconsistencies in the motherboard firmware/BIOS lead to the situation of some people seeing external icons as well as no presence in the pci device list of system report. type "man bless" from a terminal prompt. I've seen very suspicious results with BlackMagic depending on CPU speed and memory configuration (e.g. speed and amount). Would be interested in knowing your platform specifications. AJA does not exhibit the same behavior, nor does FIO (which although text based and complex is a far better tool for characterizing I/O). It appears that under certain situations an interaction between BlackMagic and OS X caching results in starving the device (e.g. queue depth alternates between 0 and 1). This behavior was mentioned in the FAQ, though it did not call out BlackMagic by name. P.S. I do not frequent this forum... just watching as the installed base widens. Long term Q&A will likely only happen on MacRumors as per the documentation.
  3. jimj

    Clover General discussion

    What would you suggest?
  4. jimj

    Clover General discussion

    Here is my config.plist... -JimJ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SystemParameters</key> <dict> <key>boot-args</key> <string>slide=0</string> <key>prev-lang:kbd</key> <string>en:0</string> <key>InjectSystemID</key> <string>Yes</string> <key>LegacyBoot</key> <string>PBR</string> </dict> <key>Pointer</key> <dict> <key>Speed</key> <string>8</string> </dict> <key>Graphics</key> <dict> <key>GraphicsInjector</key> <string>No</string> <key>PatchVBiosBytes</key> <dict> <key>Find</key> <data>gAeoAqAF</data> <key>Replace</key> <data>gAeoAjgE</data> </dict> </dict> <key>SMBIOS</key> <dict> <key>ProductName</key> <string>iMac12,2</string> </dict> <key>PCI</key> <dict> <key>HDAInjection</key> <string>0x1</string> </dict> <key>KernelAndKextPatches</key> <dict> <key>KextsToPatch</key> <dict> <key>0</key> <dict> <key>Name</key> <string>IOAHCIBlockStorage</string> <key>Find</key> <data>QVBQTEUgU1NEAA==</data> <key>Replace</key> <data>AAAAAAAAAAAAAA==</data> </dict> <key>1</key> <dict> <key>Name</key> <string>AppleAHCIPort</string> <key>Find</key> <data>RXh0ZXJuYWw=</data> <key>Replace</key> <data>SW50ZXJuYWw=</data> </dict> </dict> </dict> </dict> </plist> UPDATE: I tried an Apple Thunderbolt to Gigabit Ethernet dongle - worked flawlessly. -JimJ
  5. jimj

    Fusion Drive [how to]

    FYI... One of the drawbacks of the Fusion drive is that it has no fault protection, so that if either the disk or the flash fails your data will be lost, and being a composite of two physical devices increases the probability of failure. If you are using a quality SSD, the likelyhood of a disk failure is much higher than an SSD failure... with that in mind I tried the following and I have confirmed that it works (quite well in fact!) I took two disk drives and used diskutility to form a software RAID 0 set (e.g. mirroring for fault protection). I then created a Fusion drive using a SSD and the RAID set. Advantages: A disk failure will not cause data loss Disk reads take advantage of mirror for better performance Disadvantages: Cost (e.g. two disks used for the capacity of one effectively doubles cost) CPU overhead for software RAID 0 (meaningless IMHO for real world applications) Thought others might like to know this works... -JimJ P.S. Even with mirrored disks backups are still a requirement!
  6. jimj

    Clover General discussion

    I am not using USB injection. Since originally positing i figured out I do not need HDAenabler1 I can upload my config.plist tonight. -Jimj I will be writing up the build of this machine once I am done tuning it... At this point I only have one minor cosmetic issue to address and one functional issue. The cosmetic issue is due to a PCI card I am using that does not affect most people... The ONLY functional issue at this time is that waking from sleep causes a reboot, and this is apparently a known issue for UEFI booting 10.8.2 according to slice... This board is very easy to bring up. The only kexts needed are FakeSMC, AppleIntele1000e, and AppleHDA. The only problem encountered using vanilla install with clover had to do with my choice of video card, which is not supported by 10.8.2. This required me to remove the Nvidea drivers from the BaseSystem image of InstallESD to get vanilla install to work. If you want to use #####/##### install it will just work. -Jimj
  7. Hnak, I'm using the 2.2.14 based version of your driver on a Gigabyte ga-z77x-up5-th board and 10.8.2 - and basic functionality is fine. I do have a minor annoyance though... interface shows the link always being up, even if the ethernet cable is unplugged. Is this expected behavior? -Jim
  8. jimj

    Clover General discussion

    I am runnning 10.8.2 with Clover 1043 (UEFI boot) on a gigabyte GA-Z77X-UP5-TH with a GeForce GTX660... I currently only inject FakeSMC and the Intel Ethernet driver There are two issues I would like advice on: 1) Audio support. What is the "best" mechanism to enable the alc898 sound chip? My goal is to be as "vanilla" as possible, and to only install kexts in the EFI/kexts/10.8 directory or patch within Clover... I currently have audio working using HDAenabler1 and a patched AppleHDA, however they must be placed in S/L/E. Is there an alternate method to either enable these to go in EFI/kexts/10.8 or simply patch using Clover??? 2) Whenever I try to wake from sleep (power button or pressing a key), the system instantly reboots. I see conflicting information that this is either a USB dsdt issue or a Clover bug... is there a fix/workaround for this? Thanks, -Jim
  9. I had the exact same symptoms when I used HDAEnabler and AppleHDA kexts in the Extra folders of either Boot-132 or Chameleon with the Boot-132 boot loader. I fixed the problem by placing both of these in the actual /System/Library/Extensions folder. I believe there is some other kext dependency and boot-132 is confused when resolving dependencies between folders. Good luck, JimJ
  10. Upgraded my Q6600/BadeAxe2 EFI8/retail disk system to 10.5.2... I only needed to restore AppleHDA and AppleSMBIOS kexts, and the system is working well with one minor annoyance. About this Mac shows the processor as 2.4 GHz Unknown Hardware Overview leaves the Model Identifier as blank! I have tried downloading different AppleSMBIOS versions to no avail. Does anyone else see this or know of a fix?
  11. I have already tried that... the drives on the Marvell ports are not visible when the SATA controller is configured as AHCI. I have also tried temporarily plugging the drives into the ICH7 ports and formatting/partitioning them prior to moving them back to the Marvell ports as suggested in another thread. I am running the latest version of the Bad Axe 2 BIOS too... And the drives do show up in the Marvell BIOS boot messages, so I know that the Marvell ports are not defective. -JimJ
  12. Further research reveals: 1) The Bad Axe motherboard originally shipped with a silicon image SATA controller that was supported... 2) The Bad Axe 2 motherboard currently ships with the Marvell 88SE6145 SATA controller that is not supported. This may account for the people that claim all 8 ports work; a search will yield several other threads with people asking for help with the 88SE6145 chipset and no one claiming success. Oh well; I give up! I'll but a PATA DVD burner and get all four of my disks on the ICH7 SATA ports that do work... -jimj
  13. Hmm... following up my own question... It appears the second 4 ports require a special Marvell 66XXX SATA RAID controller driver, and as far as I can tell this only exists for Windows. -JimJ
  14. I had the same problem with my Q6600 under Leopard/pc_efi until I used the AppleSMBIOS.kext supplied with pc_efi. Now the clock speed is displayed correctly. -jimj
  15. Okay, as far as I can tell the only non-working hardware on my 10.5.1/pc_efi/GUID setup are the second 4 SATA ports. Has anyone been able to see all 8 SATA ports of the Bad Axe 2 under Leopard? The ports and attached disks were visible under Tiger... Thanks -Jim