Jump to content

Precision M6400 High Sierra Botched Upgrade


griftopia

Recommended Posts

@Herve, I was simply following Bronxtech's lead. And I tried the way you describe in 6220 guide already. I hear you when you say "you have everything you need". Well this is exactly how I got my BT 380 to work on my E6330. However I can't get my BT 370 to work the same way in M6400. I will try once again but I know i already did :cry:

 

Rehabman's Brcm kexts I already tried. Did not work.

 

Maybe I'm making stupid mistake patching the Broadcom plugin under IOBluetoothFamily. I'll try again and post here. If I can only get it to work I can do the FakeSMC way.

 

EDIT: Please see attached. There are two ways I've tried in attached kext because there are two different types of syntax available. Neither works. If you search "370" inside the Broadcom plugin you can see. I'm pasting each of them here.

 

First way

 

        <key>Broadcom2046FamilyUSBBluetoothHCIController_370</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
            <key>IOClass</key>
            <string>BroadcomBluetoothHostControllerUSBTransport</string>
            <key>IOProviderClass</key>
            <string>IOUSBHostDevice</string>
            <key>LMPLoggingEnabled</key>
            <true/>
            <key>idProduct</key>
            <integer>33112</integer>
            <key>idVendor</key>
            <integer>16700</integer>
        </dict>

 

Second way

 

        <key>PID 33112 0x8158 VID 16700 0x413c</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
            <key>Dongles</key>
            <dict>
                <key>Dell</key>
                <string>Bluetooth 370</string>
            </dict>
            <key>IOClass</key>
            <string>BroadcomBluetoothHostControllerUSBTransport</string>
            <key>IOProviderClass</key>
            <string>IOUSBHostDevice</string>
            <key>idProduct</key>
            <integer>33112</integer>
            <key>idVendor</key>
            <integer>16700</integer>
        </dict>
 

 

Also, when I plugin spare usb bt adapter I have, it actually tries to connect to "Dell Bluetooth 370" which is in same laptop. And this without any kext or kext patch for BT. How is this possible? Almost seems like laptop recognizes the 370 at some level OOTB, but not quite.

 

IOBluetoothFamily.kext.zip

Link to comment
Share on other sites

  • Replies 34
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

  • Administrators

Are you sure your BT module has dev id 8158? Because in post #17, you stated dev id 8156? Why don't you double check in IOReg, hmm?

 

Better, post a zipped saved output from IORegistryExplorer, I'll do it myself.

Link to comment
Share on other sites

Herve, I think I mentioned it shows up as 8156 on windows but 8158 on mac os. This was what was throwing me off before I confirmed on insanelymac. I also got hold of old hd I had kept from el capitan days for my E6500 which also had this card. I confirmed the DellBluetoothHCI had 33112 = 8158 in it as well. Quite sure it is 8158.

 

IOReg attached. Thanks in advance.

M6400.zip

Link to comment
Share on other sites


×
×
  • Create New...