Some Kilpatrick Audio products use firmware that must be loaded via the standard USB DFU loading method. This page will outline a method that can work for OS X and Linux machines.
- Computer running OS X or Linux
- The dfu-util software installed and configured for your machine (depends on OS)
- Spare USB port and USB cable
Looking for Windows instructions? We have that!
WARNING: USE THESE PROGRAMS AND PROCEDURES AT YOUR OWN RISK!
Firmware Update Procedure
The best way to install this software is by using a supported ports / package manager for your OS / distribution. This is beyond scope of this article.
Check for DFU devices
It is important that no other devices that support DFU be plugged into your computer. Try running:
Make sure there are no devices found. If there are, figured out what they are and unplug them.
Put the Device in DFU Bootloader Mode
Plug in the USB cable from the device to the computer first. Do not use a USB
hub. Make sure you plug directly into the PC with the cable that was supplied with
To put the device in DFU bootloader mode, hold down the power button while
plugging in the power cable. DFU mode should be entered immediately. You can let
go of the button as soon as the unit is on.
Note: Some of the LEDs on the unit may be lit as they are not being
initialized by the normal product firmware. This is not a malfunction.
Double-check that the Device is Detected
Open a terminal... you'll need it for the rest of the installation
On most machines you can run
dmesg and check the last few lines to see if the device was detected - you should see something like this:
[4132506.239524] usb 8-1.1: new full-speed USB device number 17 using xhci_hcd
[4132506.313698] usb 8-1.1: New USB device found, idVendor=0483, idProduct=df11
[4132506.313702] usb 8-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[4132506.313705] usb 8-1.1: Product: STM32 BOOTLOADER
[4132506.313708] usb 8-1.1: Manufacturer: STMicroelectronics
Update the Firmware
dfu-util --list again to make sure dfu-util sees the device. If not, try putting it in DFU mode again.
Once it's detected run the following command to update the firmware:
dfu-util -a 0 -D K66-carbon-1.06-firmware.dfu
(replace the filename with the name of the specific DFU file you downloaded)
Wait until the process is complete - this should take 20-30 seconds
If something went wrong and the process doesn't complete, start over.
Unplug the device and plug it in again
Make sure you unplug the power cable from the device and plug it back in
to boot normally. Don't hold the power button down this time. You should now
have the new firmware loaded! Yay!