Category Archives: Driver

SIS8300-L2 Windows Labview Support

Fini Jastrow of DESY has developed a SIS8300-L2 VI, which is based on Struck’s single read, single write, DMA read and DMA write Windows Driver calls. It is available to interested parties under the Lesser Gnu Public License (LGPL). Screenshots … Continue reading

Posted in Digitizer, Driver, Labview | Tagged , , , | Leave a comment

Windows (and LabVIEW) Support for SIS8300-x, SIS8325 and SIS8800 MTCA.4 cards

A signed Windows driver with the following functions is available: open, close, single word read, single word write, DMA read, DMA write. So far it is tested under Windows 7. Mininmalistic LabVIEW VIs are available for that function set too. … Continue reading

Posted in Digitizer, Driver, Labview | Tagged , , , | Leave a comment

Fix for compilation error for SIS1100 Linux driver under kernel 4.2.x

Used Driver: sis1100-2.13-9 Error Description: Building errors: =============================== CC [M] /home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.o /home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.c: In function ‘sis1100_ddma_unmap_block’: /home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.c:54:9: error: implicit declaration of function ‘vfree’ [-Werror=implicit-function-declaration] vfree(block->desc_pages); ^ /home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.c: In function ‘sis1100_ddma_map_block’: /home/daq/Workspace/daq/exaos/eldaq/vme/sis3100/driver/src/sis1100_ddma_map_linux.c:130:5: error: implicit declaration of function ‘vmalloc’ [-Werror=implicit-function-declaration] block->desc_pages=vmalloc(block->dsegs* sizeof(struct sis1100_dmapage)); … Continue reading

Posted in Driver | Tagged , , , | Leave a comment

Installation of SIS1100 driver under CENTOS7

Issue: Installation of SIS1100 driver in a new work station with CENTOS7 results in  error message upon compilation: make -C /lib/modules/3.10.0-123.8.1.el7.x86_64/build SUBDIRS=/home/dacq/SIS1100/sis1100-2.13-9/dev/pci modules make: *** /lib/modules/3.10.0-123.8.1.el7.x86_64/build: No such file or directory.  Stop. make: *** [driver] Error 2 Solution: Installation of the … Continue reading

Posted in Driver, Interface | Leave a comment

SIS3150 LINUX driver under Ubuntu 12.04

Thanks to Volker Hannen from the University of Münster for bringing to our attention: Under Ubuntu 12.04 the USB library resides in /usr/lib/i386-linux-gnu/ and is not found by the configure script. Setting the link below allows for compilation /usr/lib/libusb.a -> … Continue reading

Posted in Driver, Interface | Tagged , , , | Leave a comment

Windows 8 support for Struck USB and PCI(e) VME interfaces

We do have Windows 8 support for our USB to VME  and PCI/PCI Express interfaces starting with the SIS3150 driver release v3.0 and the SIS1100e/310x driver release 6.4.2.4

Posted in Driver, Interface | Tagged , , , | Leave a comment

SIS1100e/310x LINUX driver 2.13-8 online

Patched for kernel up to 3.8.0 Tested to be working up to kernel 3.7.10 (openSUSE 12.3) SIS1100(e)/310x page with  2.13-8

Posted in Driver, Interface | Leave a comment

SIS1100e/310x LINUX driver opensuse 12.3rc1 at kernel 3.7.6

Thanks to Tibor Keri from the University of Glasgow for bringing the following to our attention: In kernel 3.7-rc1, the flag VM_RESERVED is removed The implication is, that sis11_mmap.c requires the following patch: /*   offset in bytes           + size of … Continue reading

Posted in Driver, Interface | Tagged , , , , | Leave a comment

Using autosensing SIS3104 with older LINUX drivers

Autosensing SIS3104’s (firmware 0x03020202) are recognized from driver 2.13-7 onwards. To continue working with older drivers with an up to date SIS3104 you will have to modify sis3100rem_init.c by adding the corresponding case to the switch (sc_remote_ident&0x00ffff00) as shown below. … Continue reading

Posted in Driver, Firmware, Interface | Leave a comment

SIS1100 LINUX driver 2.13-5 for Ubuntu 11.10 Kernel 3.0.0-12

Thanks to Bastian Löher from GSI Darmstadt for following input: The  Version 2.13-5 driver for the sis1100 can be compiled for kernel 3.0.0-12 (Ubuntu 11.10) by altering line 31 of the  Makefile: -ifneq (,$(findstring 2.6.,$(KERNVER))) +ifneq (,$(findstring 3.0.,$(KERNVER))) A driver release … Continue reading

Posted in Driver, Interface | 1 Comment