Contribute
Register

wildwillow's Dual Boot Skylake Build : Asus Z170 Deluxe - i5-6600K - GTX970 SSC - 32GB RAM

Status
Not open for further replies.
My SSDT-USB
Could you please check if everything is correct?
It seems to be working alright.

Edited:
USB3_12 motherboard header
HS01: USB2 from USB3_12 motherboard header, port <01 00 00 00>
SS01: USB3 from USB3_12 motherboard header, port <11 00 00 00>
HS02: USB2 from USB3_12 motherboard header, port <02 00 00 00>
SS02: USB3 from USB3_12 motherboard header, port <12 00 00 00>

USB3_34 motherboard header
HS03: USB2 from USB3_34 motherboard header, port <03 00 00 00>
SS03: USB3 from USB3_34 motherboard header, port <13 00 00 00>
HS04: USB2 from USB3_34 motherboard header, port <04 00 00 00>
SS04: USB3 from USB3_34 motherboard header, port <14 00 00 00>

USB2_1112 motherboard header
HS11: USB2 from USB2_1112 motherboard header, port <0b 00 00 00>
HS12: USB2 from USB2_1112 motherboard header, port <0c 00 00 00>

USB2_1314 motherboard header
HS13: USB2 from USB2_1313 motherboard header, port <0d 00 00 00>
HS14: USB2 from USB2_1314 motherboard header, port <0e 00 00 00>

Rear panel

USB2 port(black)
HS05: USB2 from USB2 connector from rear panel, port <05 00 00 00>
USB3 port(blue)
HS06: USB2 from USB3 connector From rear panel, port <06 00 00 00>
SS06: USB3 from USB3 connector From rear panel, port <16 00 00 00>

Internal Bluetooth device
HS07: Internal Bluetooth device, port <07 00 00 00>

15 port limit
I don't use USB2_1314 motherboard header
HS13: USB2 from USB2_1313 motherboard header, port <0d 00 00 00>
HS14: USB2 from USB2_1314 motherboard header, port <0e 00 00 00>
And I couldn't find HS08;HS09;HS10;SS07;SS08;SS09;SS10;USR1;USR2

So, I just exclude them all by adding boot argument

Code:
uia_exclude=HS08;HS09;HS10;HS13;HS14;SS07;SS08;SS09;SS10;USR1;USR2
Code:
DefinitionBlock ("SSDT-USB.aml", "SSDT", 1, "sample", "USBFix", 0x00003000)
{
    // "USBInjectAllConfiguration" : override for USBInjectAll.kext
    Device(UIAC)
    {
        Name(_HID, "UIA00000")
        // "RehabManConfiguration"
        Name(RMCF, Package()
        {
            // XHC overrides for 100-series boards
            "8086_a12f", Package()
            {
                "port-count", Buffer() { 0x17, 0, 0, 0}, // Highest port number is SS07 at 0x17
                "ports", Package()
                                {
                    "HS01", Package() // USB2 from USB3_12 motherboard header, port <01 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x01, 0, 0, 0 },
                    },                
                    "SS01", Package() // USB3 from USB3_12 motherboard header, port <11 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x11, 0, 0, 0 },
                    },
                    "HS02", Package() // USB2 from USB3_12 motherboard header (BT), port <02 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x02, 0, 0, 0 },
                    },
                    "SS02", Package() // USB3 from USB3_12 motherboard header, port <12 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x12, 0, 0, 0 },
                    },
                    "HS04", Package() // USB2 from USB3_34 motherboard header, port <04 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x04, 0, 0, 0 },
                    },
                    "SS04", Package() // USB3 from USB3_34 motherboard header, port <14 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x14, 0, 0, 0 },
                    },
                    "HS03", Package() // USB2 from USB3_34 motherboard header, port <03 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x03, 0, 0, 0 },
                    },
                    "SS03", Package() // USB3 from USB3_34 motherboard header, port <13 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x13, 0, 0, 0 },
                    },
                    "HS05", Package() // USB2 from USB2 from rear panel, port <05 00 00 00>
                    {
                        "UsbConnector", 0,
                        "port", Buffer() { 0x05, 0, 0, 0 },
                    },                
                    "HS06", Package() // USB2 from USB3 From rear panel, port <06 00 00 00>
                    {                
                        "UsbConnector", 3,
                        "port", Buffer() { 0x06, 0, 0, 0 },
                    },
                    "SS06", Package() // USB3 from USB3 From rear panel, port <16 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x16, 0, 0, 0 },
                    },
                    "HS07", Package() // USB2 from USB2 motherboard header (BT), port <07 00 00 00>
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x07, 0, 0, 0 },
                    },
                    "HS11", Package() // USB2 from USB2_1112 motherboard header, port <0b 00 00 00>
                    {
                        "UsbConnector", 0,
                        "port", Buffer() { 0x0b, 0, 0, 0 },
                    },
                    "HS12", Package() // USB2 from USB2_1112 motherboard header, port <0c 00 00 00>
                    {
                        "UsbConnector", 0,
                        "port", Buffer() { 0x0c, 0, 0, 0 },
                    },
                    "HS13", Package() // USB2 from USB2_1314 motherboard header, port <0d 00 00 00>
                    {
                        "UsbConnector", 0,
                        "port", Buffer() { 0x0d, 0, 0, 0 },
                    },
                    "HS14", Package() // USB2 from USB2_1314 motherboard header, port <0e 00 00 00>
                    {
                        "UsbConnector", 0,
                        "port", Buffer() { 0x0e, 0, 0, 0 },
                    },
                },
            },
        })
    }
}


my 64GB SanDisk Extreme USB 3.0 Flash Drive works at USB3 speeds, but write speed is not very consistent jumping from 80 to 150MB/s. 150 MB/s write speed and 250 MB/s Read speed, this is the best I could observe. How to upload pictures? It was pretty easy before update.
 
Last edited:
Could you please check my USB ports mapping, is it the same or different from yours?
Do I need to exclude only ports that I don't use or ports that I don't use and also couldn't find?
 
Last edited:
And I couldn't find HS08;HS09;HS10;SS07;SS08;SS09;SS10;USR1;USR2

So, I just exclude them all by adding boot argument

You've documented the 5 Intel USB 3.0 ports on the system SS01/02/03/04/06 You don't need to exclude the others if you've created the SSDT. The SSDT will inject only the ports you choose. That is what I documented in Post#1.
I've noticed that you've not documented SS05 either. So if you look at the specifications of the USB ports in Post#1 then SS05/07/08/09/10 will possibly be the 5 ASMedia ports.

I've got 3 USB3.0 ports that I have access to and 5 USB2.0. Thats all I've injected in my SSDT. You can check your IOReg to see what ports you've injected. There is no point on my system injecting ports that I don't have, only the ones I can use. If you look at the SSDT and IOReg screen shot that I posted you'll see that they match up.

Could you please check my USB ports mapping, is it the same or different from yours?
The SSDT's are different and visibly different. You've injected all Intel ports that you can find and stayed below the limit of 15, I've injected only the ports I have connected. They are both correct and the results will be the same in everyday use.
 
Last edited:
Thank you Wildwillow.

After getting most the things right I decided to do a fresh install(thankfully it takes only 15 minutes, not like Windows). This time I decided to give a try to new multibeast 8.2.2. Hopefully everything will go as planed.
 
Last edited:
No sound. No devices in output. Last time I used multibeast 8.1, and I had sound.

Network interfaces mixed up.
Maybe I should try AppleIntelE1000e v3.3.1. Does it work with our motherboard?
 
I started my build this week with the Asus Z170 deluxe. The informations in this threat where very usefull.

Now I have a shutdown problem.

Whenever I shutdown the computer starts after some seconds to reboot.
Has anyone an idea?
 
...Now I have a shutdown problem. Whenever I shutdown the computer starts after some seconds to reboot. Has anyone an idea?
I suffer from the same problem with my GENE system, but I can live with it for now.
 
I can get sound working with MultiBast 8.1, but it doesn't work with 8.2.2. To fix network interface mismatch, just delete them then reboot and recreate network interfaces. Unfortunately, I suffered couple of kernel panics and was unable to boot even with UniBeast USB. I will try to reinstall again. And they started after applying SSDT-USB. What could've go wrong?
 
Maybe I should try AppleIntelE1000e v3.3.1. Does it work with our motherboard?
Early Skylake testing with the AppleIntelE1000e.kext gave me random Kernel Panics, I use Mieze's driver. Post#1

Since creating SSDT-USB, I have experienced 4 kernel panics.
Did you install the AppleIntelE1000e.kext at the same time as SSDT-USB? Posting that you've had 4 Kernel panics without the Kernel panic reports is pointless. Check Console/Logs.

I can get sound working with MultiBast 8.1, but it doesn't work with 8.2.2. To fix network interface mismatch, just delete them then reboot and recreate network interfaces. Unfortunately, I suffered couple of kernel panics and was unable to boot even with UniBeast USB. I will try to reinstall again. And they started after applying SSDT-USB. What could've go wrong?
I've not had time to test MB-8.2.2 yet due to work commitments. So i'll test audio with the latest release hopefully sometime tomorrow.
 
Status
Not open for further replies.
Back
Top