Jump to content

Malu

Just Joined
  • Content Count

    11
  • Joined

  • Last visited

About Malu

  • Rank
    InsanelyMac Protégé
  1. Malu

    Mojave on Dell Latitude E6410

    @tonyx86 Ok,my bad. I read your initial post and thought EHC1 was the original name you had. Good to know USB naming is normal. That renaming method seems like a nice and clean way to do it. I need to go through all my Clover setting, drivers, kexts, patches... Maybe it could be good to have a clover package made for E6410 that doesn't have full functionality(no custom DSDT), but is compatible with most E6410 configurations. It should be possible to get all E6410 to boot with only a custom Clover plist in the package. Green hackers would at least be able to easily install Mojave this way.
  2. Malu

    Mojave on Dell Latitude E6410

    HackBook Pro E6410 I7-820QM now stable. The modular bay may create problems with SSDs/HDDs. This is probably known, but I wasn't aware of it. Now Mojave works great from SSD(860 EVO) in HDD bay. Windows 10 crashed during boot from SSD installed in modular bay, so the issue is not related to Clover/Mojave. There are checkboxes in bios boot settings. Even if boot priority list only shows the attached devices, make sure you deselect DVD if you have installed a HDD/SSD in the modular bay. Windows booted successfully after I did that. Mojave may also work from modular bay with this setting. Only difference I had to make to my Clover(rev. 5033) config.plist was to patch DSDT USB devices. With the 820qm installed they are named: EHCI(I not 1) and EHC2. Renamed EH01 and EH02. Power management works well for 820qm too, just follow tonyx86's guide. I currently run without PM(P-states still active, C-states not active), as my ethernet speed is too low when PM is active. I don't think this is unique to my hardware/software setup. I will update and upload files when I have setup everything properly.
  3. Malu

    Mojave on Dell Latitude E6410

    @tonyx86 I meant that the thermal pad on the GPU is flexible enough, so you won't need shim on the CPU. I don't think I can make this laptop, with the 820qm, work well as a hackbookpro, at least not with Mojave. I'll try it with older systems to see if it works better. I meant that you might be able to find something interesting from the MBP6,2 DSDT and IOExplorer for the sleep issue. I'll have a look at the black dragon tool. Thanks for your help.
  4. Malu

    Mojave on Dell Latitude E6410

    @tonyx86 Thanks for the detailed explanation. I hardcoded the DSDT methods to always return Linux, and performed some testing.The mac was still hanging and ethernet power throttling was still too aggressive. I have tried a lot of things for fixing the hang issue: - Reinstalled Mojave on a clean disk and re-patched with dosdude1 Mojave patch (after boot macOS used 7GB ram before I reinstalled, now down to around 2GB). - complete ram test using memtest and bios diagnostics. - Bare minimum kext install. - Different network adapters. - VirtualSMC. - Use 130W power supply (Computer has suddenly just turned off a couple of times. Issue number 2?). - DSDT Linux hack. - ... Nothing helped. I decided to have a look at your Nvidia patching, as the laptop would often freeze when running more graphics intense applications. I used the DSDT from your first post as reference when adding this code. I later saw that you have made some changes since then in your recently posted DSDT. Computer has been running for 6 hours now without freezing... one hour was the previous max, but average around 15 minutes.
  5. Malu

    Mojave on Dell Latitude E6410

    @tonyx86 I haven't done anything with my DSDT yet, aside from pasting the method in Hervé's post. I'm actually running without patched DSDT now, as I didn't like how the power manager made the computer unresponsive. Ethernet speed around 1MB/s if laptop is completely idle doesn't work for a server. Without patched DSDT it manages close to 100MB/s now, up from 70MB/s I had previously without patched DSDT. Probably because I rebooted the server that I copy files from, that has been online for years. Power consumption is at 30W idle which is ok, as it's always plugged in. OS emulation? I just started hacking DSDT's, so I don't even know what that is. What difference do you see between those options? I experience random freezing/crashing, but logs are not updated, so I have no idea where to start looking. It mostly happens at night when the machine is idle. It also freezes in Firefox on a page with live stock charts. That very same page won't even load in Safari. It seems you soon have a completely rewritten DSDT for macOS... I'll have a look at it. I would like to get access to the PLL controller, or be able to set the frequency via DSDT. I've heard that Dell doesn't connect the PLL chip to the common SMBus, so its probably not possible.
  6. Malu

    Mojave on Dell Latitude E6410

    @Hervé That DSDT doesn't work when I have the I7-820QM installed. It works well with the 620M though. I put that method in a DSDT I pulled when I had the 820QM installed. I'm currently testing the system with working power management... it seems a side effect is slow ethernet speed. Before power management it would transfer around 70MB/s, now around 10MB/s. If I open a browser and scroll continuously, the speed goes up to 60MB/s. It might not be related to the power management, I'm still investigating... I hope I can find a fix
  7. Malu

    Mojave on Dell Latitude E6410

    It's alive!! Turbo is now working on my E6410 I7-820QM. I guess AppleLPC was not the only kext/driver to match pci8086,3b07. I had problems getting a DSDT that wouldn't crash the machine during boot. I followed some guides I found that included a step to disassemble DSDT and additional files together, before using MaciASL. That doesn't work for me. Only good thing to come out of that was that I could disassemble tonyx86's DSDT(it won't open in MaciASL otherwise). I used tonyx86's DSDT to find correct address values for my "corrupt DSDT". Still wouldn't boot. Then I just opened system DSDT and corrected it, and machine booted! Then I added the _DSM method from tonyx86's DSDT and speedster/turbo just works. I got speedster and turbo to work a bit by renaming match id pci8086,3b07 to pci8086,3b09, in AppleLPC plist. What doesn't work is C-states. If macOS cannot set C-states correctly, the CPU can only turbo on 4 cores. Turbo is automatically handled by the CPU, but if all cores are active, it won't help much for single thread performance. I used this command to check if C-states were correctly set: sudo powermetrics --show-process-energy Powermetrics is complaining about not getting backlight node and SMC values, but C-states are working now. I'll try to finish up by fixing USB assignments and some other minor issues... then have a look at the sleep issue. Hervé's proposed solution for USB sounds interesting... Thanks for your support guys!
  8. Malu

    Mojave on Dell Latitude E6410

    @tonyx86 Thanks for your quick reply. I disassembled your DSDT to have a look... it's very different from mine, and luckily the errors I needed help with are not present. I have errors for some address ranges that I cannot really fix by changing syntax... the actual values are not accepted. I'll try to insert your values to see what happens, it will probably crash the machine though. I'll try your SSDT-UIAC. I probably need to modify a bit, because having a 820QM is messing with a lot of things. For example I have a strange name for one USB controller. I've tried ssdtPRGen but that doesn't work well. Clocks are lower and I think it gave me stability issues. I'll try again with your proposal. I put a startup find/replace in Clover for the AppleALC plist. This makes AppleALC load, but will only give me turbo for 4 cores. It's not that bad aside from single core performance. I want to test your method to see if it makes a difference, it probably won't if there are no more ID matchings aside from AppleALC. Maybe there are no 4 core drivers available from Apple for this PCH ID. I don't know enough about Gen 1 speedstep and turbo... yet. For the Core2Duo the voltage and frequency was set by software. Gen 1 took the voltage setting out I know. Maybe the frequency is still set in a similar way. In that case the driver must decide how many cores to use for a certain load, and then set those values correctly. Yes, I installed the 820QM just to see if it worked. They don't cost a lot nowadays... I might try the 940XM when they become a little cheaper. My machine has some custom cooling($3 laptop cooler and back cover removed from E6410), so heat is not an issue. Current from VRMs might be. There can also be Bios issues... I tried 16GB ram before, but windows didn't like it. Dell Bios memory check works well on it though. I don't know if it is possible to get 16GB working well on this computer? What I've been spending time on is getting 4K30hz and 2K60hz working from display port. It works in windows 10, but the pixel clock patch for macOS doesn't work for this GPU. Have you any experience in patching graphics drivers? I have 2K40hz working now, so its not too bad. It's connected to a 60" 4K TV, and I use magic- trackpad2/keyboard2 for controlling it. It's perfect for some living room browsing. My E6410 is already working well enough now though, but somehow I cannot stop hacking.... It will replace an old MacBook Pro late 2008 as media server. Key was getting USB 3 working for connecting my DAS. I connected USB card to WWAN slot. Thanks for your help!
×