RadarURL
Toggle Button
회원 가입 아이디/비밀번호 찾기
보드명과 함께 작동하는 부품에 관련된 상세한 정보가 가급적 포함된 글을 작성하여 주시기 바랍니다.

How to control FL1100 usb3.0

2016.12.07 23:17

[레벨:12]뉴해킨 조회 수:2691

FL1100 usb 3.0 controller is natively supported by macOS Sierra. You can find kext here : /System/Library/Extensions/IOUSBHostFamily.kext/Contents/PlugIns/AppleUSBXHCIPCI.kext/Contents/Info.plist. AppleUSBXHCIFL1100 is the exact name of IOKitPersonalities. If you are using MacPro 6,1 SMbios and Device name XHC1, you get the 8 ports which are HS01~HS04 for usb 2.0 and SSP1~SSP4 for usb 3.0. But the pic-e card I have has problem with WIFI card. Whenever I plugged usb 3.0 device, WIFI is gone. In case I use usb 3.0 only, the problem is gone away.  So I tried to figure out how to disable usb 2.0 with ssdt. Now I know how to do it with usbinjectall.kext. I am going to share mackintosh users. Code is adapted from real Mac Pro 6,1.


According to ACPI specification 6.1, usb is controlled by _UPC and _PLD. If you make connectable Byte of _UPC package Zero, that port will not be connectable. So I made device name XHC to work with usbinjectall.kext and all _UPC of HS0x zero. The control of usb 3.0 is taken over by usbinjectall.kext.   


Here is the screen shot.

Screen Shot 2016-12-07 at 11.18.03 PM.png


Here is the code what I am using only usb 3.0 for Tyan S7050GM4NR.


DefinitionBlock ("", "SSDT", 1, "Apple", "UsbFl110", 0x00001000)

{

    External (_SB_.PCI0.NPE3, DeviceObj)    // Warning: Unknown object


    Scope (\_SB.PCI0.NPE3)

    {

        Device (XHC)

        {

            Name (_ADR, Zero)  // _ADR: Address

            Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake

            {

                0x09, 

                0x04

            })

            Device (RHUB)

            {

                Name (_ADR, Zero)  // _ADR: Address

                Device (HS01)

                {

                    Name (_ADR, One)  // _ADR: Address

                    Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities

                    {

                        Zero, 

                        0x03, 

                        Zero, 

                        Zero

                    })

                    Name (_PLD, Package (0x10)  // _PLD: Physical Location of Device

                    {

                        0x81, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        0x31, 

                        0x1C, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero

                    })

                }


                Device (HS02)

                {

                    Name (_ADR, 0x02)  // _ADR: Address

                    Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities

                    {

                        Zero, 

                        0x03, 

                        Zero, 

                        Zero

                    })

                    Name (_PLD, Package (0x10)  // _PLD: Physical Location of Device

                    {

                        0x81, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        0x31, 

                        0x1C, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero

                    })

                }


                Device (HS03)

                {

                    Name (_ADR, 0x03)  // _ADR: Address

                    Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities

                    {

                        Zero, 

                        0x03, 

                        Zero, 

                        Zero

                    })

                    Name (_PLD, Package (0x10)  // _PLD: Physical Location of Device

                    {

                        0x81, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        0x31, 

                        0x1C, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero

                    })

                }


                Device (HS04)

                {

                    Name (_ADR, 0x04)  // _ADR: Address

                    Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities

                    {

                        Zero, 

                        0x03, 

                        Zero, 

                        Zero

                    })

                    Name (_PLD, Package (0x10)  // _PLD: Physical Location of Device

                    {

                        0x81, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        0x31, 

                        0x1C, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero

                    })

                }


                Device (SSP1)

                {

                    Name (_ADR, 0x05)  // _ADR: Address

                    Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities

                    {

                        One, 

                        0x03, 

                        Zero, 

                        Zero

                    })

                    Name (_PLD, Package (0x10)  // _PLD: Physical Location of Device

                    {

                        0x81, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        0x31, 

                        0x1C, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero

                    })

                }


                Device (SSP2)

                {

                    Name (_ADR, 0x06)  // _ADR: Address

                    Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities

                    {

                        One, 

                        0x03, 

                        Zero, 

                        Zero

                    })

                    Name (_PLD, Package (0x10)  // _PLD: Physical Location of Device

                    {

                        0x81, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        0x31, 

                        0x1C, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero

                    })

                }


                Device (SSP3)

                {

                    Name (_ADR, 0x07)  // _ADR: Address

                    Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities

                    {

                        One, 

                        0x03, 

                        Zero, 

                        Zero

                    })

                    Name (_PLD, Package (0x10)  // _PLD: Physical Location of Device

                    {

                        0x81, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        0x31, 

                        0x1C, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero

                    })

                }


                Device (SSP4)

                {

                    Name (_ADR, 0x08)  // _ADR: Address

                    Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities

                    {

                        One, 

                        0x03, 

                        Zero, 

                        Zero

                    })

                    Name (_PLD, Package (0x10)  // _PLD: Physical Location of Device

                    {

                        0x81, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        0x31, 

                        0x1C, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero, 

                        Zero

                    })

                }

            }

        }

    }

}


번호 제목 글쓴이 날짜 조회 수 추천 수
148 X10SLV-O보드와 HD4400 내장 그래픽 High-Sierra 설치 히스토리 file [레벨:15]id: ilove_u 2017.10.29 382 0
147 shell script for creating 10.13 usb installer based on BaseSystem.dmg file [레벨:12]뉴해킨 2017.09.27 390 0
146 to avoid "the path /system/installation/packages/osinstall.mpkg" when installing High Sierra Beta file [레벨:12]뉴해킨 2017.09.21 733 0
145 Tyan S7050GM4NR + e5 2670 x2 High Sierra boot file [레벨:12]뉴해킨 2017.09.04 392 0
144 half way succeed to install High Sierra with Tyan S7050GM4NR file [레벨:12]뉴해킨 2017.09.05 460 0
143 AppleGraphicsDevicePolicy bin and info.plist patch with config.plist file [레벨:12]뉴해킨 2017.08.21 393 0
142 Let's enable ACPI debug file [레벨:12]뉴해킨 2017.08.17 417 0
141 How to find dsdt hex patches in config.plist when we use Clover boot loader file [레벨:12]뉴해킨 2017.08.16 567 0
140 intel DQ77KB m-itx + HD4000 구성하기 [8] file [레벨:15]id: ilove_u 2016.12.17 3057 0
139 Failing to install High Sierra 10.13 beta [2] file [레벨:12]뉴해킨 2017.06.10 1293 0
138 HighPoint RocketRaid 2720SGL - HDD 3TB x2 : raid 0 benchmark [1] file [레벨:12]뉴해킨 2017.06.06 1159 0
137 PCIe approach of FL1100 and Asmedia 1142 [1] file [레벨:12]뉴해킨 2017.05.18 1422 0
136 Asmedia 1142 usb3.1 type-c and type-A card from China and SSDT code [2] file [레벨:12]뉴해킨 2017.05.18 1525 0
135 ssdt for FL1100 pci_e .. revisited ( conflicting problem solved) file [레벨:12]뉴해킨 2017.05.13 1178 0
134 Let's make Tyan S7050GM4NR sleep [1] file [레벨:12]뉴해킨 2017.05.09 1318 0
133 New ssdt code for FL1100 pci-e card.. (outdated) [2] file [레벨:12]뉴해킨 2017.04.25 1436 0
132 Let's get rid of AMD RADEON HD 7xxx [5] file [레벨:12]뉴해킨 2017.04.26 1531 0
131 Nvidia GTX 10x0 Series [9] [레벨:1]dfghtqop 2017.02.25 2291 0
» How to control FL1100 usb3.0 [9] file [레벨:12]뉴해킨 2016.12.07 2691 0
129 customization of Tyan S7050GM4NR + E5 2670x2 + MSI R9 280X for Sierra 10.12.1 file [레벨:12]뉴해킨 2016.12.07 2293 1

Copyright © 2011-2017 sixflow.net All rights reserved.

ipv6 ready
ipv6 test