Hi !
So I applied xpamamadeus' exact settings (with the exception of my over clock to 4,5Ghz on all cores) to my motherboard. These are my findings:
First of all, my GTX650 now boots from the HDMI port. Before disabling CSM it was booting via DVI. This is just a minor change and it's not a problem at all.
Since I applied your settings, the internal Firewire port is always detected and appears in System Profiler, no matter if I disable or enable it in BIOS. It's always there. It is worth mentioning that I had lots of problems with this VIA Firewire chipset (mainly random freezes), so I added a Startech 2-port 400Mbps PCIe adapter, which has been working without a single problem. I've been working with this Startech adapter and the internal Firewire disabled in BIOS for five months without a problem (please remember that I work with Firewire audio interfaces).
But now, with CSM disabled it seems like the internal Firewire can't be disabled. The option to disable internal Firewire appears in BIOS, but it seems to have no effect, since the device always appears in System Profiler. What's more, in Console I can see the following:
Code:
5/22/13 7:34:14.000 PM kernel[0]: FireWire (OHCI) VendorID 1106 ID 3044 PCI now active, GUID 0000000000000000; max speed s400.
5/22/13 7:34:14.000 PM kernel[0]: FireWire GUID 0000000000000000 is invalid!
This message appears at boot, and the second line gets repeated every few seconds. By the way, the Startech PCIe adapter is correctly configured, since the log shows this (and nothing more regarding this adapter):
Code:
5/22/13 7:39:37.000 PM kernel[0]: FireWire (OHCI) VendorID 197b ID 2380 built-in now active, GUID 001b8d1000004c54; max speed s400.
I've been reading about this error and it seems to happen with beta BIOSes in which the insertion and/or injection of the GUID is bypassed, so the device can't be enabled. I don't know if this is what is actually happening, but anyway it happens. So the solution for me would be to just disable the internal Firewire in BIOS, but it's impossible: the device always appear in System Profiler and the errors always appear in Console.
Thinking about it I was wondering if at least there's a way to inject this GUID Firewire thing via Clover, in order to make these errors disappear from Console. I know the device's GUID, since when booting with CSM enabled I get this in Console:
Code:
5/22/13 7:39:37.000 PM kernel[0]: FireWire (OHCI) VendorID 1106 ID 3044 PCI now active, GUID 0049e550ae644b00; max speed s400.
5/22/13 7:39:37.000 PM kernel[0]: FireWire (OHCI) VendorID 197b ID 2380 built-in now active, GUID 001b8d1000004c54; max speed s400.
Related to all this, I saw on one of xpamamadeus' shared folders a file in "kexts" called "AppleFWOHCI.kext". The original file is a plugin within "IOFireWireFamily.kext", and xpamamadeus' version is the same as in 10.8.3, but with some modifications: concretely a line within IOKitPersonalities which adds "GUID" and "1000000000000000" as number. Would this be a way to add the Firewire GUID? I've tried putting this modded file from xpamamadeus in /CLOVER/kexts, in /CLOVER/OEM/Z77X-UD5H/kexts and in /CLOVER/OEM/Z77X-UD5H/UEFI/kexts, but the result is the same. Do I have to add my GUID in this file?
Or maybe all these problems are due to the beta state of F15r mod4 I'm using…
Regarding the sleep problem itself (the only original problem with my build and Clover), these are my findings:
- With CSM disabled + internal Firewire enabled = Firewire Console errors + sleep don't work (the system goes to sleep, but I get black screens after waking up, have to reset manually).
- With CSM disabled + internal Firewire disabled = Firewire Console errors + sleep works (at least it has worked once or twice).
- With CSM enabled (Other OS): no Firewire Console errors + sleep doesn't work (no matter if internal firewire is enabled or disabled: sometimes I get black screens and others the screens wake up for a second and then the whole system restarts by itself).
Sorry for the long post, but it seems like I have Clover almost ready but at some point (BIOS or whatever) something is wrong.
Thanks a lot xpamamadeus ! Cheers from Spain !