Jump to content


  • Content Count

  • Joined

  • Last visited

About bertolin

  • Rank
    InsanelyMac Protégé

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Location

Recent Profile Visitors

2,287 profile views
  1. I see, Ramalama, but time doesn't matter, my friend, I'm more than glad to have you here helping me Thanks a lot, I'll wait for your results!
  2. Happy Holidays, Ramalama! Thanks for keep on helping this fella I'm using OsxAptioFixDrv-64 now, OsxAptioFix2Drv-64 gives me random "Error allocating 0x55df pages at 0x000000000eb120000 alloc type 2" I run those command in Terminal. The second didn't work for me so I manually delete Clover.prefPane. I've dumped my BIOS. Initially, I used aptio4 but it said I needed aptio5. It was difficult to know what .exe I should use, I hope to have been done it well. I'm attaching my Clover folder, OEM ACPI files dumped inside origin folder. Thanks, Ramalama!! Berto’s Cintiq.ioreg.zip CLOVER.zip afuwin.rom.zip
  3. Ok, I'm using OsxAptioFix2Drv-64 now without EmuVariableUEFI-64. I had to search for info about how to remove RC Scripts I installed when I was using EmuVariableUEFI-64. I've deleted the 80 and 70 scripts. Should I delete all of them, including folders? Haven't found too much info about this. If I add a custom variable for testing NVRAM, it disappears after boot, so I guess native NVRAM is not working, am I right? I've cleaned NVRAM with sudo nvram -c and after reboot variables are back. I've even removed nvram.plist and they are back. But it's not keeping custom variable for testing. I'm a little bit lost here with all this NVRAM stuff In any case, I'm running iMessageDebug to check if values are kept after reboot and they are. Somewhere I read this means NVRAM is working. I'm even more confuse
  4. I'll try with OsxAptioFix2Drv-64 and without EmuVariableUEFI-64 and test NVRAM. I will also delete PartitionDxe-64 and report back. Of course, there's no rush, Ramalama, and I'm more than glad to have you here trying to help, thank you SO much I read hibernate is not totally recommended for hackintosh, am I right? In the other hand, I see many users reporting hibernate works, so I really don't know what's better. If you help me when you have some time, maybe we can make hibernate works in this machine. I was trying to make my system to enter real sleep, I mean, keeping only power to RAM, not saving any image in my SSD. But if hibernate works, well, it is ok for me What it concerns me about hibernate is when booting sleep image after wake. I mean, this tablet doesn't have keyboard and in my config.plist boot drive is directly my OSX installation. I will need some help here to understand how to change config.plist in order to properly boot sleep image. As I said before, thanks a lot, Ramalama, sincerely, there's no rush. I can wait and we can go step by step instead of just you creating files for me if you have the time and you want, mate. Thanks and kind regards!!
  5. bertolin

    Need Help with DSDT (Sleep-Haswell) 10.11

    Instant wake can be solved by patching _PRW and for what I see in MaLd0n's post, you need the "0x6D instant wake" patch from RehabMan's repo. Also delete content of XWAK, ESEL and XSEL if you have them. Hope it helps!
  6. Thank you so much for your response, Ramalama! Thanks to you I see some light at the end of the tunnel! As I said, no more BIOS updates from Wacom so far. In Windows, there's no issue waking from sleep so I think they won't release any more. Curious thing is I'm having no freeze issue in Safari in my Companion 2, but I'm having it in my real iMac 21,5" Mid 2010. 1.- I'll rename D00C and look for that patch. 2.- VoodooHDA is working for me right now but I know AppleHDA is the proper way. Mine is ALC286 but I'll need help to patch it, tried before but got lost in the node path part. I'm attaching my dumped ALC codec. 3.- I'm using a custom Injector to make my EH01 have zero ports and properly use my XHC, everything is working for what I can see. I guess I just need to rename XHC>XHC1 and change that in my custom injector too, right? I'm attaching my injector for you to check if needed. 4.- I don't know how to change things inside FakeSMC. Is it like editing some .plist file or something more is required? 5.- I didn't manually put all those drivers there, they appeared updating Clover to latest version. I'll remove it and report back. About CSM, I just have enabled Legacy Video. I read this option makes boot glitches disappear and this is what is doing for me. If I totally disable CSM, some glitches during boot are back. I can live with boot glitches if we can solve this wake problem. Thanks again for your time, Ramalama! I know this tablet is almost identical to your laptop so I hope with your help this wake problem will be solved Cheers! EDIT: 1.- D00C/SMBUS related fix. I've found a SBUS in my DSDT. It has same _ADR than D00C. Each of them are in a separate _SB.PCI0 (it's like this scope were split in two). I've applied "SMBUS Fix" from RehabMan repo and BUS0 is added under D00C instead of SBUS (I think because D00C is the first to be found). IOReg shows BUS0 and DVL0 under D00C, AppleSMBusPCI and AppleSMBusControllerICH loaded. If I change D00C>SBUS I have three errors regarding SBUS: two "name already exist in scope" and a "object do not exist". So I've tried one thing: to remove D00C which is an empty device and move BUS0 to SBUS manually. Now, IOReg shows BUS0 and DVL0 under SBUS. Same AppleSMBusPCI and AppleSMBusControllerICH are loaded. So it seems like point 1 of our list is solved if you give your ok 2.- AppleHDA instead of VoodooHDA. Waiting for some help 3.- Renaming XHC to XHC1. Done, name changed in DSDT and custom injector. USB works well, same than before for what I've checked so far. 4.- FakeSMC. I've opened the plist file inside FakeSMC and change smc-napa to smc-huronriver as you said. System still booting, everything is working well. What is this change trying to accomplish? 5.- Drivers63UEFI. I've deleted everything except FSInject-64.efi, HFSPlus-64.efi, OsxAptioFix2Drv-64.efi, OsxFatBinaryDrv-64.efi and SMCHelper-64.efi as you suggested, but I'm keeping PartitonDxe-64 and EmuVariableUEFI-64. These two last drivers I think are needed because I'm dual booting and I've tested NVRAM hardware and it seemed not keep values after reboot. PS: First post contains my ACPI files if you need to check them. I'm also attaching an updated IOReg. codec_dump_ALC286.txt XHCInjectorCC2.kext.zip Berto’s Cintiq_SBUS_XHC1.ioreg.zip
  7. bertolin


    Great, chuppiejones! FYI, guys, just updated to 10.12.2 and everything is fine
  8. Ramalama! Thanks for answering, mate! I've read a lot of threads and you were in a few of them. I was even looking into your original MacbooPro11,1 ACPI files in github trying to guess things. It's great having some feedback from you 1.- 20sec delay: my SATA is a Toshiba M2 SSD, not a SanDisk. I don't know which brand or SSD models are affected by this bug. Do you mean replacing SSD drive with another model/brand will solve delay? Any thread to start reading info about it? 2.- Wacom seems to have one of the worst customers support, there's only one BIOS update and it's from more than a year ago. So, no luck for me here. I guess, for what I read, we are not the only ones with this bug, Ramalama.
  9. Hello, guys! I was messing around with my DSDT, asking for help here and there, trying to solve the last thing to make my Cintiq Companion 2 a perfect hack and provide a perfect guide for it. I don't know where more I can ask, so I hope somebody with more knowledge than me about ACPI and many more could possibly had some time to help this fella debug some stuff. My system: Cintiq Companion 2 DTHW1310L (Clover) i5-4258U, H8x/P8x Intel Iris 5100, 2560x1440 (QHD) My problem is related to wake from sleep using power button. Everything else works very well. My system enters sleep well, led blinks as expected. From here, there are two ways to wake it: Option 1.- Using PWRB (Power Button): it wakes, backlight with black screen (seems to try to connect or push signal to display), ten seconds and display go off, no backlight. Fans keep running, system is available in SSH but not in screen sharing. USB seems not work after sleep since connecting a usb keyboard and built-in buttons doesn't make anything. Option 2.- Connecting the "Wacom link cable"*: it wakes, backlight with black screen, if you wait about 20 or 30 second, display comes back. It's the only way I have to wake my system properly (Wacom link cable doesn't need to be connected to another computer, just connecting the 24-pin connector to my Companion make it wake). * Wacom link cable is a special cable with one 24-pin connector in one side to attach to Companion 2 and an HDMI and an USB cables in the other for a host computer. When connected, if Cintiq Companion 2 goes to sleep, hardware is detected by host computer as a standalone Cintiq 13HD and a USB HUB, so you can use it as an aditional display with Wacom features with future or more powerful systems. This hardware function is called Cintiq Mode. Things I've tried: I'm trying to use ACPIDebug.kext (thanks to RehabMan) in order to try to debug if my device properly wakes or somewhere in ACPI it stopped (please, forgive if I'm say things wrong, english is not my native language and I don't have any coder or programming skills or background). But more tracing code is needed for what I've been told, but don't know how to do it. Some guidance here will be really appreciated. I can see logs in Console.app if Option 2 is choosen, but using PWRB makes impossible to do that. Black screen as I said, so I need to force a shutdown. I don't know if there's a way to record logs in a file before put system to sleep, so I will be able to check them after a forced reboot. FYI, I've tried to use all ig-platform-id I could find in AppleIntelFramebufferAzul.kext with different DVMT-prealloc values in BIOS and proper Clover patches, including those "enable display after wake" patches you can find in RehabMan repo. I've played with framebuffer sizes, cursor bytes, delay, connector port types... No solution so far. Curious things: - If I boot in safe mode, wake from sleep using PWRB works (WTF). - My display seems to have more than one EDID (I used RW-Everything in Windows). It works under OSX even if I change connector type in port 0 from LVDS to eDP or HDMI. I've tried to inject using Clover or DSDT patch, no-connect or no-edid.. These tests bring some differences in display behaviour (recognized as external or internal, with or without backlight control) but issue persists. I'm attaching files for any of you that have the time and want to help. Files are: - Original Clover extracted ACPI files. - Clover folder. - Multipatch (all patches used for this device copied/pasted in one single text file) - IOReg - Intel Video Bios extracted from Linux. - EDID extracted with SwitchResX from OSX. Thanks in advance! Companion2.zip
  10. bertolin

    Wacom MobileStudio Pro

    Hi, alexway! Glad to be part of this, mate If you check my last post in mactabletman guide, you will see schwarzgrau was able to install El Capitan in a i7-5557U/Iris 6100 Companion 2 with almost everything working. We just need to change a couples of thing in my injector to make all usb ports works exactly as they did in Yosemite (but for now they are all working). He achieved CPU power management and found a proper ig-platform-id to inject so he has most important things working well. Thanks for trusting my skills, mate, but I don't have a lot of experience LOL. I just tested and read a lot of stuff and now I'm starting to understand how and why I did that or what. So when I realized some improvements to mactabletman guide could be done, I wrote mine to install macOS Sierra in order to give back to the community, help others, etc. I hope some of you will find it useful MobileStudio comes with Skylake CPUs, and Skylake is early supported so it needs some search, but I think it could be supported in Pike's script. For what I know Skylake Intel Graphics 550 is supported only if config.plist/Devices/FakeID/IntelGFX=0x19268086 (and FakePCIID.kext + FakePCIID_Intel_HD_Graphics.kext) (credits: RehabMan). So it seems it could be a good hack. It probably needs similar things to be done/patched/replaced than Companion 2. Glad to hear from you too, alex.dadoud! You're a coder so you surely know better what's possible than me, mate! Touchscreen in Companion 2 was never a problem. In Yosemite is natively supported as a one click mouse even in the installer (no multitouch support). In El Capitan/Sierra it isn't (I guess because how OSX USB management has changed). But in any case, once you install Wacom drivers, you have full touch and pen support. If I'm right you are developing an I2C driver, right? I read some thread here in tablet forum and you get some touch screen working, congrats, sir! I also read your driver may help to add support for rotation sensor, am I right? I can be a guinea pig for this if you want with my Haswell Companion 2
  11. bertolin


    Yeah, but it's better for now that we are using static patching that you use [sys] Fix Shutdown patch in your DSDT. I think I forgot to mention this patch in my previous list. Glad to hear you finally found a platform that works for you! Congrats! It seems you have almost everything working right now. As final tests, I recommend to check your states using AppleIntelInfo. This is for checking CPU/IGPU power management, you will see states for CPU and IGPU (the more the better). I guess if you want to ensure it is working, you should compare yours results to those you could find in a similar CPU guide. Run some GPU benchmark like LuxMark and post results, my Haswell Iris gives me a little more than 1600. Glad it works for your device, mate! I've ckecked an IOReg I saved when I used Yosemite. Yosemite detected all ports and made them work ok, so I check and compare how it assigned my ports to what I did in my custom injector. It seems I need to change a couple of things, HS08 is in a wrong location and I want to ensure all connector types are ok. I have a similar issue than yours, my USB3.0 devices work ok in all ports except for an HDD in a USB3.0 case that only is connected trough 3.0 speed if it's plugged in bottom port. But curious thing is that my WD 2,5" 1TB USB3.0 works as 3.0 in any port. So, definitely my injector needs some work to be perfect. So for what I saw and guess, changes in my guide for your i7-5557U/Iris 6100 would be: - ig-platform-id > Broadwell Iris 6100 > 0x162b0000 (others will need tests and proper DVMT-prealloc/framebuffer patches) - SSDT.aml from Pike's script for CPU PM. - XHC pci device change > Haswell i5-4258U comes with 9c31, Broadwell i7-5557U with 9cb1 > Injector needs customization Am I missing something, guys?
  12. bertolin

    Wacom MobileStudio Pro

    Hey, alexway! I was thinking them same, mate, it will be nice to put our hands on it and try, I think it's the only way to check if it's possible I'm not planning to buy it, no thanks, those prices are completely insane in my opinion. And I'm a freelance artist and I think it will be a great machine but for the same i5/128GB model, I will need to pay 300€ more than I did when Companion 2 was launched (which I bought just because it was able to boot OSX, btw). And it doesn't come with cover, stand, cable/link.... So I'm keeping my CC2 until it dies I think... well, unless we check OSX is possible in this new device 16" models come with these CPUs and Graphics: DTH-W1620M:Intel Core i5-6267U (2.9GHz) DTH-W1620H:Intel Core i7-6567U (3.3 GHz) DTH-W1620M:NVIDIA® Quadro® M600M 2GB GDDR5 DTH-W1620H:NVIDIA® Quadro® M1000M 4GB GDDR5 13" models say only: 6th generation Intel® Core™ processors Intel® Iris™ Graphics 550 They probably mount same CPU models I think. It these are supported (regarding Nvidia Quadro as you asked) I think it will be possible to install OSX.
  13. bertolin


    I must read again everything about USB too, long time past from my tests. But for what I remember, and checking your SSDT-UIAC, these are my thoughts. HS01, HS02 and HS03 are the usb2.0 pins for SSP1, SSP2 and SSP3, if I'm explaining myself right. What I'm trying to say is each usb3.0 ports counts as two, one for connecting usb3.0 devices and another for usb2.0 devices. If you experiment plugging/unplugging devices into your ports while looking at IOReg, you'll see 2.0 are connected to HS01-03 and 3.0 to SSP1-3. This is important in order to be under the 15 ports limit. Well, so those are external ports. This is translated into SSDT-UIAC putting "UsbConnector", 3. "3" means external usb3.0 port. Ports HS05, HS06, HS07, HS08 must be set as internal I think, so it will be "USBconnector", 255. "255" means internal port. There's one important thing, in my device HS08 contains an HUB where USB2.0-CRW (microSD reader), Cintiq Companion 13HD Touch and Cintiq Companion 2 are attached. So you probably will need to override hub info. I did that in my custom injector but since this is not working for you, I think it's time to read and test, mate. I don't know how this is done in SSDT-UIAC. NOTE: your XHC pci device is different than mine, that's why my injector isn't working for you. I would try to edit my injector doing the following: - Go into my injector (right click, show content package). - Open Info.plist with PlistEdit Pro. - Look for my pci device value and replace with yours (mine is 9c31, yours 9cb1) - Save and install the kext. - Post results
  14. bertolin


    Yes, you must create a custom SSDT-UIAC (look at RehabMan repo for examples) to enable/disable or change port connections you need. Remember to add this SSDT to SorterOrder in config.plist. It requires some read and test but I think you will be able to do it, mate
  15. bertolin


    Graphic's name may be just cosmetic, it never showed Unknown to me. If everything is working, it doesn't matter. Run some graphic benchmark like LuxMark to check it. - Remove patches from ACPI/DSDT/Patches, we're renaming EHC1/EHC2 in DSDT manually and emulating Windows with DSDT patch. - Remove boot flags from Boot/Arguments, they aren't needed. Use -v (verbose boot flag) until everything is right, it will help you to detect issues (my recommendation). - Remove DisableDrivers section, you already deleted VBoxHfs.efi and put HFSplus.efi instead. - Remove any entry starting with #. This symbol make entry disabled so since everything is booting good, they're not needed. - Remove ForceKextsToLoad from KernelAndKextPatches, not needed. - In KernelAndKextPatches/KextsToPatch there are a lot of disabled patches. Leave there only what you need after testing in order to leave a more cleaner config.plist. Well, about USB. If you take a look into your IOReg, you will see EH01 having two ports (PR01 and PR12). PR01 show a hub with many ports and PR12 is empty/unused. XHC is managing all your connected devices for what I see, but HS08 is lost, don't know why. If I remember well, there is where the Wacom hub must be present, that's why your driver can't find a tablet. Recommendation: Install the custom injector from my guide and report back.