Git Product home page Git Product logo

brcmpatchram's People

Contributors

al3xtjames avatar jessevelden avatar rehabman avatar the-darkvoid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

brcmpatchram's Issues

IOGEAR GBU521 [0xA5C:21E8]

Hi, I just tried v.0.5 with a IOGEAR GBU521 dongle and it doesn't seem to work.
After installing the kext and rebooting, no patch is applied. When replugging the dongle, the patching fails.
The system output is below:

After system startup:

12.12.14 18:59:32.000 kernel[0]: BrcmPatchRAM: Version 0.5 starting.
12.12.14 18:59:32.000 kernel[0]: BrcmPatchRAM: USB [0a5c:21e8 5CF3706267E9 v274] "BCM20702A0" by "Broadcom Corp"
12.12.14 18:59:32.000 kernel[0]: ARPT: 2.350334: BRCM tunables:
12.12.14 18:59:33.000 kernel[0]: BrcmPatchRAM: Version 0.5 starting.
12.12.14 18:59:33.000 kernel[0]: BrcmPatchRAM: USB [0a5c:21e8 5CF3706267E9 v274] "BCM20702A0" by "Broadcom Corp"

When unplugging/replugging:

12.12.14 19:02:06.000 kernel[0]: BrcmPatchRAM: Version 0.5 starting.
12.12.14 19:02:06.000 kernel[0]: BrcmPatchRAM: USB [0a5c:21e8 5CF3706267E9 v274] "BCM20702A0" by "Broadcom Corp"
12.12.14 19:02:06.000 kernel[0]: BrcmFirmwareStore: Retrieved firmware for firmware key "BCM20702A1_001.002.014.1443.1612_v5708".
12.12.14 19:02:06.000 kernel[0]: BrcmFirmwareStore: Decompressed firmware (29714 bytes --> 70016 bytes).
12.12.14 19:02:06.000 kernel[0]: BrcmPatchRAM: device request failed (0xe000404f).
12.12.14 19:02:08.000 kernel[0]: BrcmPatchRAM: Failed to reset the device (0xe00002d5).
12.12.14 19:02:08.000 kernel[0]: BrcmPatchRAM: Unable to get device status (0xe000404f).
12.12.14 19:02:08.000 kernel[0]: BrcmPatchRAM: Firmware upgrade completed successfully.

Is it trying to apply an incompatible firmware or is it something else?

Format of BrcmFirmwareStore/Firmwares in Info.plist issues...

I notice that if I touch anything in the Info.plist with the xcode plist editor, that all of these firmware entries are rewritten with different formatting resulting in gigantic diffs.

What are you using to edit the Info.plist? Should we "bite the bullet" and reformat it as xcode likes with an individual commit, such that the plist can be edited with xcode?

BT Handoff Lenovo china

Mar 22 09:56:54 Victors-MacBook-Pro kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 22 09:56:54 Victors-MacBook-Pro kernel[0]: BrcmPatchRAM: [0489:e042]: USB [08EDB9D6C0B0 v274] "BCM20702A0" by "Broadcom Corp"
Mar 22 09:56:54 Victors-MacBook-Pro kernel[0]: BrcmPatchRAM: Retrieved firmware for firmware key "BCM20702A1_001.002.014.1443.1484_v5580".
Mar 22 09:56:54 Victors-MacBook-Pro kernel[0]: BrcmPatchRAM: Decompressed firmware (29590 bytes --> 69661 bytes).
Mar 22 09:56:54 Victors-MacBook-Pro kernel[0]: BrcmPatchRAM: Firmware is valid IntelHex firmware.
Mar 22 09:56:56 Victors-MacBook-Pro kernel[0]: BrcmPatchRAM: [0489:e042]: Not responding - Delaying next read.
Mar 22 09:56:56 Victors-MacBook-Pro kernel[0]: BrcmPatchRAM: [0489:e042]: readCompletion - Return aborted (0xe00002eb)
Mar 22 09:56:56 Victors-MacBook-Pro kernel[0]: BrcmPatchRAM: [0489:e042]: Firmware upgrade completed successfully.
Mar 22 09:56:56 Victors-MacBook-Pro kernel[0]: BrcmPatchRAM: Processing time 0.785 seconds.
Mar 22 09:56:56 Victors-MacBook-Pro kernel[0]: BrcmPatchRAM: [0489:e042]: Found existing IOKit personality "com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport".

but the result is the next:

Bluetooth Low Energy Supported: Yes
Handoff Supported: No
Instant Hotspot Supported: No
Manufacturer: Broadcom
Transport: USB
Chipset: Unknown (ffff)
Firmware Version: v14 c5580
Bluetooth Power: Off
Discoverable: Off
Auto Seek Pointing: Off
Remote wake: On
Vendor ID: 0x0489
Product ID: 0xE042
HCI Version: 0x6
HCI Revision: 0x15CC
LMP Version: 0x6
LMP Subversion: 0x220E
Auto Seek Keyboard: Off

Unable to install

Hello, @doktordok referred your program to me based on the issue (dokterdok/Continuity-Activation-Tool#122) I was having with my Asus BT-400 dongle not allowing me to correctly pair my Apple keyboard and trackpad after running the Continuity Activation Tool.

I followed your instructions regarding putting the kext file in the System extensions folder, but I received the following error message. I'm including some screenshots for your information. Please let me know if there's anything else you need. I installed Clover but am not really sure how it works -- I apologize; I'm not a developer, I was just trying to get Continuity/Handoff to work on my early 2011 MBP, which it now does, but now I've lost configuration of my keyboard and trackpad.

Thanks for any insight or help you can provide.

2015-01-07 06 47 04 pm

2015-01-07 06 47 46 pm

2015-01-07 06 48 04 pm

With continuous_read, loading firmware takes 2x time

Yup... it is twice as slow. Before the continuous_read, I had elapsed times around 800ms. Now it is near ~1700ms.

Here is a log (cold boot)...

Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: Firmware store start
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: probe
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: Version 1.5 starting on OS X Darwin 14.1.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: USB [240A64076EE0 v274] "BCM20702A0" by "Broadcom Corp"
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: getFirmware
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: loadFirmware
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: Retrieved firmware for firmware key "BCM20702A1_001.002.014.1483.1648_v5744".
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: Decompressed firmware (29812 bytes --> 70286 bytes).
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: Firmware is valid IntelHex firmware.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Available composite configurations: 1.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Set device configuration to configuration index 0 successfully.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Interface 0 (class ff, subclass 01, protocol 01) located.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Located pipe at 0x81.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Located pipe at 0x02.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: State "Unknown" --> "Initialize".
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: READ VERBOSE CONFIG complete (status: 0x00, length: 10 bytes).
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Firmware version: v4096.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: State "Initialize" --> "Firmware version".
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: getFirmware
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: Retrieved cached firmware for "BCM20702A1_001.002.014.1483.1648_v5744".
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: DOWNLOAD MINIDRIVER complete (status: 0x00, length: 4 bytes).
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: State "Firmware version" --> "Mini-driver complete".
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: END OF RECORD complete (status: 0x00, length: 4 bytes).
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: State "Instruction write" --> "Firmware written".
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: RESET complete (status: 0x00, length: 4 bytes).
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Unknown event code (0xff).
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: State "Firmware written" --> "Reset complete".
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: readCompletion - Return aborted (0xe00002eb)
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Device reset.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Device status 0x00000001.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: State "Reset complete" --> "Update complete".
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Firmware upgrade completed successfully.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: 1 matching driver personalities.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: brcmBundIdentifier: "com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport"
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: brcmIOClass: "BroadcomBluetoothHostControllerUSBTransport"
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: Published new IOKit personality.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: 2 matching driver personalities.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: existing IOKit personality "com.no-one.BrcmPatchRAM".
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21fb]: existing IOKit personality "com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport".
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: Processing time 1.772 seconds.
Mar  9 16:56:05 localhost kernel[0]: BrcmPatchRAM: setPowerState: which = 0x1

See anything fishy?

Latest release 12.0.1.1012

0a5c:22be cannot get it working

Hi, I have been trying all day to make this bluetooth adapter work. It is a mini pic wifi/bluetooth combo card, I have no issues with the wifi that works fine.

But I cannot get the bluetooth to work in 10.10.2, 10.10.5, 10.11 or 10.11.2

right now I am trying BrcmPatchRAM in S/L/E in 10.11 because BTFirmwareUploader showed it updated the firmware but still it is not detecting a bluetooth device.

I can only get the bluetooth device detected in 10.10.2 sometimes when I switch from w10 to 10.10.2, but then it won't find any devices.

I attached my system.log from 10.11 with BrcmPatchRAM and the Repofirmware kext in S/L/E

I hope you can help me

I installed version 2015-1101 from here:

https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads

I also have problems with loading the drivers in windows sometimes other times it works fine, you can see in attached screenshots.

this is my log from 10.11 with the release version, I cannot find the debug version also where is the BrcmBluetoothInjector.kext? Would like to try that one out too.

system.log.txt

And here is my log from 10.10.2 without BcrmPatchRAM installed, but this is the best result I got, but it is not detecting devices in this situation:

system-10.10.2.log.txt

here is my system report in 10.10.2:

sysinfo.zip

I hope someone can help me

bluetooth10 10 2
bluetoothworkinginwindows
wifi1
wifi2
windowsproblem
btfirmwareuploader kext

code review: fall through in interruptReadHandler intentional?

This code:

void BrcmPatchRAM::interruptReadHandler(void* parameter, IOReturn status, UInt32 bufferSizeRemaining)
{
...
    switch (status)
    {
        case kIOReturnOverrun:
            DebugLog("[%04x:%04x]: read - kIOReturnOverrun\n", mVendorId, mProductId);
            mInterruptPipe->ClearStall();
        case kIOReturnSuccess:

Is the fall through on the kIOReturnOverrun case intentional?

To make it obvious, I always add a comment to make it clear...

void BrcmPatchRAM::interruptReadHandler(void* parameter, IOReturn status, UInt32 bufferSizeRemaining)
{
...
    switch (status)
    {
        case kIOReturnOverrun:
            DebugLog("[%04x:%04x]: read - kIOReturnOverrun\n", mVendorId, mProductId);
            mInterruptPipe->ClearStall();
            // fall through...
        case kIOReturnSuccess:

Problem on 0a5c_21de

2015-03-14 7 35 40 pm

2015-03-14 7 36 36 pm

Problem:

There is Bluetooth icon but can not connect to any Bluetooth device (phones, Trackpads, etc)

BrcmPatchRAM version:

1.41

pid & uid:

0a5c_21de

log:

Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.42 seconds.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.24 seconds.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.51 seconds.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.28 seconds.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.48 seconds.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.30 seconds.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.23 seconds.
Mar 14 19:28:09 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.30 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.35 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.26 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.33 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.64 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.40 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.29 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.30 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.35 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.31 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.28 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.21 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.43 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.43 seconds.
Mar 14 19:28:10 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.23 seconds.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.48 seconds.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.52 seconds.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.26 seconds.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.40 seconds.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.39 seconds.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.23 seconds.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Processing time 0.32 seconds.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:28:11 ZuyangdeiMac kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:30:03 localhost kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:30:03 localhost kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:30:03 localhost kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:30:03 localhost kernel[0]: BrcmPatchRAM: Processing time 0.42 seconds.
Mar 14 19:30:03 localhost kernel[0]: BrcmPatchRAM: [0a5c:21de]: Published new IOKit personality.
Mar 14 19:30:05 localhost kernel[0]: BrcmPatchRAM: Version 1.4.1 starting on OS X Darwin 14.1.
Mar 14 19:30:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21de]: USB [20689DD163AF v274] "BCM20702A0" by "Broadcom Corp"
Mar 14 19:30:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21de]: Firmware upgrade completed successfully.
Mar 14 19:30:05 localhost kernel[0]: BrcmPatchRAM: Processing time 0.24 seconds.
Mar 14 19:30:05 localhost kernel[0]: BrcmPatchRAM: [0a5c:21de]: Found existing IOKit personality "com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport".

v0.8 issue

Hi @the-darkvoid, Thanks for the latest release.

I just downloaded it and installed the release build (not the debug) via Kext Drop, like I did with v.06a. I then restarted my computer and logged back in. I've lost Bluetooth connectivity with my Apple keyboard, yet the Apple Magic Trackpad still connects and works normally.

I've tried manually turning off and on the keyboard, and I've tried pairing it via the Bluetooth system preferences pane and the Keyboard system preferences pane. Here's a screenshot of the "cat /var/log/system.log | grep -i brcm[fp]" Terminal command you gave to check the status. And a screenshot of my Bluetooth System Profiler.

Any guesses you may have would be appreciated!

diagnostic

2015-01-10 01 23 05 pm

intel wi-fi 6 ax200

the bluetooth works when i start up windows first and switch to MAC os immediately.

[0cf3:e005] DW1707 Qualcomm Atheros QCA9565 - how extract firmware

Good day.

I have a module DW1707 which has Wifi and bluetooth Atheros 9565 Qualcomm QCA9565. I managed to get the Wifi working properly. Unfortunately, in order for Bluetooth to work in macOS, you must first start Windows, and then reboot into macOS, because when you boot Windows, the bluetooth driver loads the Bluetooth firmware into the module.
I read the documentation and looked at the files in the OS-X-BrcmPatchRAM repository and realized that this kext loads the firmware into the bluetooth module and this firmware is in .plist file as base64 data.
I read the instruction in the README file on how to make a similar kext for my bluetooth module, but there are no files with the extension in the driver files for QCA9565 .hex.

Can anyone help to modify this kekst to download the firmware in my bluetooth QCA9565? I attached the driver files to the post.

Here are the drivers on the official website: https://www.dell.com/support/home/us/en/19/drivers/driversdetails?driverid=g66t8&oscode=wt64a&productcode=vostro-3267-desktop&lwp=rt
Here are the drivers for bluetooth only: https://yadi.sk/d/cYGax0NEdoCF3w

Product ID: 0xE005
Vendor ID: 0x0CF3

1
2

[0b05:1825] ASUSTek Computer, Inc. Qualcomm Atheros QCA61x4A Bluetooth 4.1 Works

I have an ASUS ROG MAXIMUS IX FORMULA motherboard and the kexts work for causing the on-board Qualcomm Atheros QCA61x4A to recognize my Magic Mouse. It's working on macOS High Sierra 10.13.2. I'm just reporting so that it becomes listed as tested. Before the installation the Bluetooth controller was reported as functional by macOS but it couldn't scan/pair any device.

I've just put BrcmPatchRAM2.kext and BrcmFirmwareData.kext on /EFI/CLOVER/kexts/Other because I prefer to leave these extra Hackintosh kexts apart from the OS partition if possible, but I notice that the README highlights that BrcmFirmwareRepo.kext on /System/Library/Extensions is the preferred method and it's much less memory hungry, so..., is it that much better? I have 16GB RAM and I didn't get how a simple kext can be that memory hungry to my system, or is it about the controller's memory? Is there a more detailed drawback of sticking to BrcmFirmwareData.kext since I can just put it on Clover besides BrcmPatchRAM2.kext?

New Broadcom Chip on BCM943602CS Card?

Hi the-darkvoid, rehabman?,
just want to let you know, that I bought a BCM943602CS with PCI-E Adapter at ebay.
System Profiler detected the BT Part of the Card under USB as BCM2045A0 (0x05ac/0x21ff)!
I had to duplicate a key in the info.plist of your BrcmPatchRAM2.kext an modified it to match my device 0x21ff:
<key>0a5c_21ff</key> <dict> <key>CFBundleIdentifier</key> <string>com.no-one.BrcmPatchRAM2</string> <key>DisplayName</key> <string>Broadcom BCM20702 Bluetooth 4.0 +HS USB Device</string> <key>FirmwareKey</key> <string>BCM20702A1_001.002.014.1443.1463_v5559</string> <key>IOClass</key> <string>BrcmPatchRAM2</string> <key>IOMatchCategory</key> <string>BrcmPatchRAM2</string> <key>IOProviderClass</key> <string>IOUSBHostDevice</string> <key>idProduct</key> <integer>8703</integer> <key>idVendor</key> <integer>2652</integer> </dict>

Also I had to make a change in the S/L/E/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHostControllerUSBTransport.kext/Contents/Info.plist
I had to duplicate an IOClass key to match my vendor and device id:
<key>IOClass</key> <string>BroadcomBluetoothHostControllerUSBTransport</string> <key>IOProviderClass</key> <string>IOUSBHostDevice</string> <key>idProduct</key> <integer>8703</integer> <key>idVendor</key> <integer>2652</integer> </dict>

After that, the Broadcom BT was detected and fully working under OSX Sierra!
Maybe this is a new chip you have not integrated so far in your BrcmPatchRAM2.kext and you want to include it.

If you have any questions, feel free to ask!

BR, derpuma

bildschirmfoto 2017-01-06 um 15 01 13

Cannot find "BrcmFirmwareStore"

My El Capitan Hackintosh is not able to find BrcmFirmwareStore:


Oct 27 17:12:07 localhost kernel[0]: BrcmPatchRAM2: Version 2.2.1 starting on OS X Darwin 15.0.
Oct 27 17:12:07 localhost kernel[0]: BrcmPatchRAM2: Published new IOKit personality for BrcmFirmwareStore.
Oct 27 17:12:09 localhost kernel[0]: BrcmPatchRAM2: [13d3:3435]: BrcmFirmwareStore does not appear to be available.
Oct 27 17:12:09 localhost kernel[0]: BrcmPatchRAM2: [13d3:3435]: USB [54271E9199FE v274] "BCM20702A0" by "Broadcom Corp"
Oct 27 17:12:09 localhost kernel[0]: BrcmPatchRAM2: [13d3:3435]: Firmware upgrade not needed.
Oct 27 17:12:09 localhost kernel[0]: BrcmPatchRAM2: [13d3:3435]: Published new IOKit personality.
Oct 27 17:12:09 localhost kernel[0]: BrcmPatchRAM2: Processing time 2.16 seconds.
Oct 27 17:12:09 localhost kernel[0]: BrcmPatchRAM2: Version 2.2.1 starting on OS X Darwin 15.0.
Oct 27 17:12:09 localhost kernel[0]: BrcmPatchRAM2: unable to find disabled BrcmFirmwareStore personality.
Oct 27 17:12:11 localhost kernel[0]: BrcmPatchRAM2: [13d3:3435]: BrcmFirmwareStore does not appear to be available.
Oct 27 17:12:11 localhost kernel[0]: BrcmPatchRAM2: [13d3:3435]: USB [54271E9199FE v274] "BCM20702A0" by "Broadcom Corp"
Oct 27 17:12:11 localhost kernel[0]: BrcmPatchRAM2: [13d3:3435]: Firmware upgrade not needed.
Oct 27 17:12:11 localhost kernel[0]: BrcmPatchRAM2: [13d3:3435]: Found existing IOKit personality "com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport".
Oct 27 17:12:11 localhost kernel[0]: BrcmPatchRAM2: Processing time 2.6 seconds.

BrcmFirmwareRepo.kext is installed in /S/L/E, and was placed there by Kext Wizard. I have tried reinstalling numerous times already.


Chip is BCM94352HMB by AzureWave (13D3:3435)

Asus BT400 [0B05:17CB]

Hi the-darkvoid,
Very interesting tool, thanks for making it!

I can't get BrcmPatchRAM v.0.3 to work however on my Asus BT400 dongle with vendorId: 0xb05 productId: 0x17cb. This dongle appears in the Info.plist. I'm using OS X 10.10.2 b2

Console output at system startup:

kernel[0]: BrcmPatchRAM::init
kernel[0]: BrcmPatchRAM::probe
kernel[0]: BrcmFirmwareStore::init
kernel[0]: BrcmFirmwareStore::probe
kernel[0]: BrcmFirmwareStore::start
kernel[0]: BrcmPatchRAM: Version 0.0.1 starting.
kernel[0]: BrcmPatchRAM: USB [0b05:17cb 5CF3706193F6 v274] "BCM20702A0" by "Broadcom Corp"

When I unplug and replug:

kernel[0]: BrcmFirmwareStore: Retrieved firmware for firmware key "BCM20702A1_001.002.014.1443.1612_v5708".
kernel[0]: BrcmFirmwareStore: Decompressed firmware (29714 bytes --> 70016 bytes).
kernel[0]: BrcmPatchRAM: device request failed (0xe000404f).
kernel[0]: BrcmPatchRAM: Failed to reset the device (0xe00002d5).
kernel[0]: BrcmPatchRAM: Unable to get device status (0xe000404f).
kernel[0]: BrcmPatchRAM: Firmware upgrade completed successfully.

The Bluetooth firmware version is stuck at v4096.
Am I doing something wrong? any ideas?
Side question: are IOBluetoothFamily DFUs compatible?

edit: corrected vendor id

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.