Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 02/12/2019 in all areas

  1. # Download Script curl -O https://raw.githubusercontent.com/kalifans/Darwin/Script/check-avx curl -O https://raw.githubusercontent.com/kalifans/Darwin/Script/dump-asm chmod 755 check-avx chmod 755 dump-asm # Dump binary to .asm file run dump-asm asm file in $HOME/objdump/ # Check VEX Prefix instructions run check-avx
    2 points
  2. A New Driver for Realtek RTL8111 Due to the lack of an OS X driver that makes use of the advanced features of the Realtek RTL81111/8168 series I started a new project with the aim to create a state of the art driver that gets the most out of those NICs which can be found on virtually any cheap board on the market today. Based on Realtek's Linux driver (version 8.035.0) I have written a driver that is optimized for performance while making efficient use of system resources and keeping the CPU usage down under heavy load. Key Features of the Driver Supports Realtek RTL8111/8168 B/C/D/E/F/G/H found on recent boards. Support for multisegment packets relieving the network stack of unnecessary copy operations when assembling packets for transmission. No-copy receive and transmit. Only small packets are copied on reception because creating a copy is more efficient than allocating a new buffer. TCP, UDP and IPv4 checksum offload (receive and transmit). TCP segmentation offload under IPv4. Support for TCP/IPv6 and UDP/IPv6 checksum offload. Fully optimized for Mountain Lion (64bit architecture) but should work with Lion too. As of now there is no support for Snow Leopard but it can be added if someone will create the necessary patches. Supports Wake on LAN. Support for Energy Efficient Ethernet (EEE) which can be disabled by setting enableEEE to NO in the drivers Info.plist without rebuild. The default is YES. The driver is published under GPLv2. Limitations As checksum offload doesn't work with jumbo frames they are unsupported up to version 2.3.x. Version 2.4.0 might come with experimental jumbo frame support depending on test results of the development versions. No support for 32bit kernels. Installation You might want to install the driver to /L/E as usual but it's also ok to use Clover's injection function (installation in the EFI folder). Use your favorite kext installation tool for installation or perform the installation manually (for Clover or OC injection). It's your call! Reboot Open System Preferences again, select Network and check if the new network interface has been created automatically or create it manually now. Configure the interface. Help - I'm getting kernel panics! Well, before you start complaining about bugs after you upgraded macOS and ask me to publish a driver update, you should first try to resolve the issue on your own by cleaning the system caches. As the driver uses macOS's private network driver interface, which is supposed to be used by Apple provided drivers only, you might run into problems after an OS update because the linker may fail to recognize that IONetworking.kext has been updated and that the driver needs to be linked against the new version (Apple provided drivers avoid this problem because they are always updated together with IONetworking.kext). As a result, the linking process produces garbage and the driver may call arbitrary code when trying to call functions from IONetworking.kext. This usually results in unpredicted behavior or a kernel panic. In order to recover from such a situation, you should clean the System Caches forcing the linker to recreate it's caches: Delete all the files in /System/Library/Caches and it's subdirectories but leave the directories and the symbolic links intact. This is very important! Reboot. Recreate the kernel cache. Reboot again. The same procedure should be applied when you are experiencing erratic behavior after an update! Please keep in mind that you have to disable SIP temporarily when you are using OC. Troubleshooting Make sure you have followed the installation instructions especially when you have issues with certain domains while the others are working fine. Use the debug version to collect log data when trying to track down problems. The kernel log messages can be found in /var/log/system.log. For Sierra and above use "log show --predicate "processID == 0" --debug" in order to retrieve kernel logs. Include the log data when asking for support or giving feedback. I'm an engineer, not a clairvoyant. Check your BIOS settings. You might want to disable Network Boot and the UEFI Network Stack as these can interfere with the driver. Double check that you have removed any other Realtek kext from your system because they could prevent the driver from working properly. Verify your bootloader configuration, in particular the kernel flags. Avoid using npci=0x2000 or npci=0x3000. In Terminal run netstat -s in order to display network statistics. Carefully examine the data for any unusual activity like a high number of packets with bad IP header checksums, etc. In case auto-configuration of the link layer connection doesn't work it might be necessary to select the medium manually in System Preferences under Network for the interface. Use Wireshark to create a packet dump in order to collect diagnostic information. Keep in mind that there are many manufacturers of network equipment. Although Ethernet is an IEEE standard different implementations may show different behavior causing incompatibilities. In case you are having trouble try a different switch or a different cable. FAQ I want to disable Energy Efficient Ethernet (EEE) but I don't know how? Select a medium without EEE manually. WoL from S5 doesn't work with this driver but under Windows it's working. Is this a driver bug? No it isn't, the driver is working as it should because OS X doesn't support WoL from S5. Current status The driver has been successfully tested under 10.8.x and 10.9 with the B, C, D, E, F, G and H versions of the RTL8111/8168 and is known to work stable on these devices. Changelog Version 2.4.2 (2021-04-23) Reworked auto-negotiation to fix issue with 100 MBit/s switches Requires 10.14 or newer. Version 2.4.0d4 (2020-10-10) Experimental jumbo frame support up to 9k for chipset 16 and above Requires 10.14 or newer. Version 2.3.0 (2020-08-14) Reworked medium section and EEE support to resolve problems with connection establishment and stability. Added option to supply a fallback MAC. Updated Linux sources to 8.047.04 and added support for new family members Requires 10.14 or newer. Version 2.2.2 (2018-01-21) Force ASPM state to disabled/enabled according to the config parameter setting. Requires 10.12 or newer. Version 2.2.1 (2016-03-12): Updated underlying linux sources from Realtek to 8.041.00. Added support for RTL8111H. Implemented Apple’s polled receive driver model (RXPOLL). Requires 10.11 or newer. Support for older versions of OS X has been dropped. Version 2.0.0 (2015-06-21): Uses Apple's private driver interface introduced with 10.8. Supports packet scheduling with QFQ. Please note that 2.0.0 is identical to 2.0.0d2. Only the version number has changed. Version 1.2.3 (2014-08-23): Reworked TSO4 and added support for TSO6. Version 1.2.2 (2014-08-44): Added an option to disable Active State Power Management (ASPM, default disabled) as ASPM seems to result in unstable operation of some chipsets. Resolved a problem with Link Aggregation after reboot. Added a workaround for the multicast filter bug of chipset 17 (RTL8111F) which prevented Bonjour from working properly Version 1.2.0 (2014-04-24): Updated underlying linux sources from Realtek to 8.037.00. Improved interrupt mitigate to use a less aggressive value for 10/100 MBit connections. Version 1.1.3 (2013-11-29): Improved transmit queue handling made it possible to reduce CPU load during packet transmission. Improved deadlock detection logic in order to avoid false positives due to lost interrupts. Version 1.1.2 (2013-08-03): Improved SMB performance in certain configurations. Faster browsing of large shares. Version 1.1.0 (2013-06-08): Support for TCP/IPv6 and UDP/IPv6 checksum offload added (can be disabled in Info.plist). Maximum size of the scatter-gather-list has been increased from 24 to 40 segments to resolve performance issues with TSO4 when offloading large packets which are highly fragmented. TSO4 can be disabled in Info.plist without rebuild. Statistics gathering has been improved to deliver more detailed information (resource shortages, transmitter resets, transmitter interrupt count). The interrupt mitigate settings has been changed to improve performance with SMB and to reduce CPU load. Configuration option added to allow for user defined interrupt mitigate settings without rebuild. Version 1.0.4 (2013-05-04): Moved setLinkStatus(kIONetworkLinkValid) from start() to enable(). Cleaned up getDescCommand(). Version 1.0.3 (2013-04-25): The issue after a reboot from Windows has been eliminated. Version 1.0.2 (2013-04-22): Added support for rx checksum offload of TCP and UDP over IPv6. Version 1.0.1 (2013-03-31): Improved behavior when rx checksum offload isn't working properly. Adds the chipset's model name to IORegistry so that it will show up in System Profiler. Known Issues WoL does not work in certain configurations. Old systems with 3 and 4 series chipsets exhibit performance issues in recent versions of macOS because there is no optimized power management for these systems in macOS anymore as Apple dropped support for the underlying hardware a long time ago. In case you are affected, please upgrade your hardware or find an alternative solution because I have no plans for a workaround. Sorry, but I don't think that it's worth the effort. Getting the driver The source code can be found here: https://github.com/M...driver_for_OS_X There is also a pre-build binary for Mavericks and above: https://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/ Building from Source I'm always using the latest version of XCode for development. You can get a free copy of XCode after becoming a member of the Apple developer program. The free membership is sufficient in order to get access to development tools and documentation.
    1 point
  3. Hi guys i am releasing to you my new mac app, this app can be used to edit or create custom versions of the voodoo tsc sync kext, i have created it because i have seen many times peoples having troubles in finding the right version of voodoo tsc sync for their cpu, so i created a mac app that lets to edit or create a voodoo tsc kext and configure it for your system, i have included 3 ways to edit the kext: 1) configure using one of the existing templates (just chose one of the cpu models listed) 2) specifying the number of cores 3) manually editing the info.plist of the kext using the editor (still experimental, needs some improvements) This app uses a copy of the VoodooTSCSync in his Resourches folder, or you can open an existing version of VoodooTSC and edit it, there are some other useful features to discover, and new ideas are also welcome to improve this program, i know that with a plist editor you can do what this app does, but this is designed to be more user friendly than editing a plist file manually and just for accomplish the task of configuring this kext for your machines without looking on the web for that specific pre-configured version you need, just download this program and follow a few steps. Download: https://dl.dropboxusercontent.com/s/68e5nd85rf3wjko/VoodooTSCSync%20Configurator.zip Download from insanelymac downloads: http://www.insanelymac.com/…/744-voodootscsync-configurator/ System requirements: Any mac or hackintosh with Mac OS X Yosemite or more recent mac os x version EDIT: New update available, new graphics design and amd support added, the link is the same as before
    1 point
  4. @Wackymac https://github.com/Gengik84/MacOS_Updater
    1 point
  5. eccoci qua. l'installazione è andata. vi lascio i file per vedere cosa sistemare. continuerò domani. Giacomo’s iMac.zip HackInfo_Report.zip
    1 point
  6. sicuramente gestore memoria e patch nel config, @Baio77 avendo una, mi correggo, la Z390 più rognosa della serie, ha acquisito una notevole esperienza su come bypassare il problema PS: si infatti è come ipotizzavo... bravo Baio @vinacc cosa ti manca nella EFI di Baio che la mia aveva? non credo sia complicato "rimediare"
    1 point
  7. Problema risolto con la 10.14.3 ora è tutto perfetto. Grazie per l'aiuto .
    1 point
  8. oh mi sembrava di averti aggiornato anche il kext che usi per il touchpad...aspetta che te lo allego eccolo, sostituisci ApplePS2SmartTouchPad.kext.zip
    1 point
  9. Grazie Gengik!! L'audio funziona con il layout 20 e non si verificano più blocchi, anche se forse è presto per dirlo, ma il sistema sembra molto più stabile. L'unica cosa che rimane da risolvere è sul trackpad, vanno solo le operazioni base e non il touch
    1 point
  10. New Wine requires some Wrapper update. Be sure WrapperUpdate6 is already applyed then add this update WrapperUpdate61.zip
    1 point
  11. Hello dear @vit9696 , @Andres ZeroCross , @headkaze and @vandroiy2012 I have three Codec Dumps Could you add in the AppleALC please??? 1) Creative Sound Blaster Z 2) IDT 92HD73E1X5 (Motherboard) 3) NVIDIA GPU 84 HDMI-DP (GTX 1060) Thanks a lot, have a wonderful day !!! Codecs Dump (BlackPilot).zip HP Formosa Motherboard (https://support.hp.com/lt-en/document/c03132942) macOS 10.13.6
    1 point
  12. Mine seems to be pretty snappy. I did have issues before when i had to many Drives hooked up. It seemed to slow my write speeds down to a solid 200mb sec. Also watch for thermal throttling with NVMe drives. Heat is not there friend.
    1 point
  13. To me, this is not efficient. One reason being that you're basically doubling your kexts. :)) Not sure what kind of error checking is kextcache doing in this case. So I'm not gonna say anything on that. Maybe people with more experience and knowledge can comment on that. Are you a kext developer? If not...I don't see the benefit from your point of view. True that. But...once again, are you using any of those kexts? Cause...I don't. At least not anymore. I'm not sure what was the idea behind this implementation, but I can tell you it served me very well over the years, and not just for installer/recovery. Actually, I've had more issues placing kexts in S/L/E than having them in Clover/kexts/Other. It might be (probably is) a very subjective point of view, but...I don't know. To me, it's a lot easier to drag and drop my kexts into Clover/kext/Other than fiddling with S/L/E's permissions and all that. Call me lazy, but I prefer spending my time actually using my computer, than trying to get it to work. So...I do appreciate the simplicity and the convenience that Clover's implementation brings to this. And still, you seem to prefer having two sets of kexts, one updated, one not, instead of having them all in one place, and up to date. How is that gonna bring you less problems? :)) It might be less native, and "non-Mac", but then again, a lot of the hackintoshing is. And, I personally haven't noticed any difference in day-to-day use between having those kexts in S/L/E rather than having them in Clover/kexts. And I think the benefits of this implementation overweigh the lack of realism. Again, just my opinion. And also, not trying to cause any discussions or so. :)) Just...sharing my opinion on the points you laid out. Simply because I think difference of opinion (done right) can start a very nice and fruitful conversation. And it can lead to progress, on both sides.
    1 point
  14. Yes, currently testing 10.14.4 Beta 2 on my L645 laptop (Arrandale). As far as can tell, not only IntelHD 1st Gen but also HD3000, Nvidia Tesla, etc.. that are not-Metal capable. (Guessing, my Fermi GT 520M with OpenGL is the only that' s working under 10.14.4 Beta 1-2 #atm LoL).
    1 point
  15. @witjojo *) Theres another options to save the log besides SaveLogToFile (SaveLogToDeviceTree / SaveLogToNvram) that you can get it later from OS. **) The driver will create a log file on first ESP found, in case you have more than one ESP installed. Or on same directory as driver was loaded from disk. ***) You are correct (1), it will create a log file when you are booting to Windows. ****) You are correct (2), you still have another kexts (IntelMausi etc) to load from EFI folder. And from your log, Ozmosis already done injecting em all flawlessly. KernextPatcher seems failed to patch the kernel for you. *****) Sadly, I dont another OS / machine to do some test for you, only me here with 1 and only pc + macos ver. Perhaps someone can help you. The thing that you might want to try is to load the driver from ESP (with bcfg / DBounce) instead of FV as comparison.
    1 point
  16. Prova questa Clover , ho selezionato SSDT390 in patch vedi se avvia regolare , lo spegnimento\riavvio dipende al 90% dalla NVRam problema affligge MOLTE Z390 e non solo, prova questa soluzione CLOVER.zip
    1 point
  17. Any updates when this will be pushed to forge.voodooprojects.org?
    1 point
  18. What I did: 1. Extract the Firmware Directory to your Windows 10 desktop. Download AQC_Config.zip from this post and extract the 2 config files into the Firmware Dir on your Desktop. 2. Open AQC107-Config.aqc with notepad and make the necessary changes to the following: The below are the default values for my card. You have to download official drivers from Aquantia card and open the inf file to find your own values pertaining to your manufacturer. FW_FILE: 'C:\Users\Your Username\Desktop\aquantia_firmware\firmware\asr_d107_1.5.58.clx' PCI Device ID: 0xd107 PCI Subsystem ID: 0x1 (Mine is 0001 but you need to drop the zeroes if they are first. PCI Subsystem Vendor ID: 0x1d6a (Eg. If your ASRock PCI Device ID is 07B1 you write PCI Device ID: 0x7b1) (Adjust the firmware path to the actual clx file which contains the firmware. If you are using 10 Gigabit card, choose d107 file. If you are using 5 Gigabit card, choose d108 file. 3. Change the MAC Address by editing these 2 lines MAC OUI: 'XX-XX-XX' (First 6 digits of your MAC address) MAC Begin: 'XX-XX-XX' (Last 6 digits of your MAC address) Find your MAC address printed on your card's sticker or on the box. Dashes are required. 4. MAC End should be MAC End: '00-FF-FF' Count : 0x0 5. Uninstall your Aquantia ethernet device and tick "Delete the driver software for this device" 6. Install Diag driver for Aquantia card found in the firmware folder. 7. Open Command Prompt in Administrator C:\Users\Your Username\Desktop\aquantia_firmware\AQUANTIA\AMD64 (Adjust your path to diag64 folder and replace Your Username with Windows 10 account name and Press Enter) Then type: diag --password !h:ahT8uW6 --aqc C:\Users\Your Username\Desktop\aquantia_firmware\AQC107-Config.aqc (Again adjust your path as per required and replace Your Username with Windows 10 account name and Press Enter) If your paths are correct, you should see a success message. Reboot windows for firmware change to take effect. Your card should be stock and start accepting Official Aquantia drivers. It will not work in macOS anymore. (Even with the kext patches) If your card has AQC107S chipset, it will work in macOS. It is really necessary to find a card which has AQC107S chipset for out of the box compatibility with macOS. So far, cards by Sonnet and Caldigit are the right ones to buy. AQC_Config.zip
    1 point
  19. Version 1.0

    494 downloads

    This is a little app that will help you to easily hide or show your desktop icons. Let's say you want to record a video of your desktop or you want to capture some screenshots of your desktop and you have a lot of files on your desktop already but you don't want to move them somewhere else, with this app you can easily make them invisible and once you're done you can make them visible again.
    1 point
  20. Guys, just to keep you updated, I am working a new Mac app, more details here: http://www.insanelymac.com/forum/topic/326959-tinu-the-macos-installer-creator-app-mac-app/
    1 point
  21. Some news for you, i have added a lot of cpus from the new amd and intel lineups including upcoming new socket am4 cpus like ryzen pro and new apus and also thread ripper processors, i have also done some small UI improvements Download the beta preview here: https://dl.dropboxus...urator BETA.zip Try it and let me know, if there is something to fix or to improve
    1 point
  22. That's not a problem. follow this search engine: https://geizhals.de/?cat=cpu1151&xf=820_2066(is only an example) and follow the respective CPU socket to get the details for the respective CPU
    1 point
  23. Hello friends with IntelHD 1 st Gen., ... with 10.14.4 is game over with old graphics without Metal. WindowServer no longer starts if there is no metal graphic in the system. With 10.14.3 my laptop is still working fine. R.I.P. with 10.14.3
    0 points
×
×
  • Create New...