Using 22er, 42er and 72er Cameras in Linux

From The Imaging Source Knowledgebase
Jump to navigation Jump to search

The cameras of the 2U Series

  • DFK 22AUC03
  • DFK 22BUC03
  • DMK 22AUC03
  • DMK 22BUC03
  • DFK 42AUC03
  • DFK 42BUC03
  • DMK 42AUC03
  • DMK 42BUC03
  • DFK 72AUC02
  • DFK 72BUC02
  • DMK 72AUC02
  • DMK 72BUC02

need a special firmware to be v4l2 compatible in Linux. The firmware files and the update program are in the Github repository at TheImagingSource/tcam-firmware-update Repository. This repository must be cloned and the update program must be compiled. For doing so, a terminal window is opened and following steps are to be processed:

git clone https://github.com/TheImagingSource/tcam-firmware-update.git
cd tcam-firmware-update
mkdir build
cd build
cmake ..
make -j
cd bin

The camera must be connected by now. Following is entered to get the current camera data:

$ ./tcam-firmware-update -l

Found 1 device(s).

Name           - ID        - Serialnumber
DFK 72BUC02    - 199e:8207 - 15810834

Knowing the serial number of the camera, the update of the firmware in the camera can be performed:

$ ./tcam-firmware-update -u -f ../../firmware/usb2/dfk72uc02_3012.euvc -d 15810834

!!! Attention !!!
This action could break your camera.

Do you really want to proceed? [y/N] y
Firmware Size: 19968 EEPROM Size: 32768
    100 %

Upload successful!
Please reconnect your camera.

After reconnecting the camera it is checked, whether the udpate was successful:

$./tcam-firmware-update -i -d 15810834

Device manufacturer: The Imaging Source Europe GmbH
Product name:        DFK 72BUC02
Serial number:       15810834
VendorID:ProductID:  199e:8207
Firmware version:    3012
UVC mode is:         on
Camera EEPROM size:  32768


The Linux firmware 3012 is in the camera and the camera can be used as v4l2 device now.

The Linux firmware versions have four digits, while the Windows versions have three digits only.

The DxM (module cameras) and DxK (housed cameras) use the same firmware.

For further questions, please use our contact form