LINUX 2.4 logo SIS1100/3104 Banner

SIS1100/310x LINUX driver and manual page

vertical bar

The SIS1100/SIS310x PCI to VME interface family is a joined development of the ZEL (now ZEA-2) department of the research center Juelich and Struck Innovative Systeme. The driver was developed and is supported by Dr. Peter Wuestner of ZEA-2.

Note: Kernel revision greater or equal 2.4.4 required

vertical bar

Files:

  • SIS1100/310x Linux driver V1.0
  • SIS1100/310x Linux driver V1.0 release 19.02.03 (with extended mapping example)
  • SIS1100/310x Linux driver V1.1 (inofficial release)(requires 2.4.18 or higher)
  • SIS1100/310x Linux driver V1.2 (inofficial release)(requires 2.4.18 or higher)
  • SIS1100/310x Linux driver V1.3 (inofficial release)(requires 2.4.20 or higher)
  • SIS1100/310x Linux driver V2.02 (inofficial release)(for kernel 2.6.x)
  • SIS1100/310x Linux driver V2.04 (tested on SUSE 10.1 kernel 2.6.16.13-4-default)
  • SIS1100/310x Linux driver V2.12 tweaked (inofficial release) (requires 2.6.18 or higher, SIS1100 PCI Express and SIS3104 support, new release for > 2.2.26 will be released shortly)
  • SIS1100/310x Linux driver V2.13 beta2 (inofficial release) (requires 2.6.18 or higher, SIS1100 PCI Express and SIS3104 support)
  • SIS1100/310x Linux driver V2.13-2 (requires 2.6.18 or higher, SIS1100 PCI Express and SIS3104 support)
  • SIS1100/310x Linux driver V2.13-3 (requires 2.6.18 or higher, like 2.13-2 with Redhat Scientific LINUX support)
  • SIS1100/310x Linux driver V2.13-5 (known to compile up to kernel 2.6.37 and 3.0.0 see Struck DAQ Blog)
  • SIS1100/310x Linux driver V2.13-6 (known to compile up to kernel 3.1.9 under SUSE 12.1 )
  • SIS1100/310x Linux driver V2.13-7 (IS3104 autosensing, known to compile up to kernel 3.1.9 under SUSE 12.1 )
  • SIS1100/310x Linux driver V2.13-8 (patched for kernel up to 3.8.0, tested up to kernel 3.7.10 under SUSE 12.3 )
  • SIS1100/310x Linux driver V2.13-9
  • SIS1100/310x Linux driver V2.13-12 (tested up to kernel 4.13.0 under Debian 9)
  • SIS1100/310x Linux driver V2.13-13 (tested up to kernel 4.16.3-041603-generic Ubuntu 16.04 LTS)
  • SIS1100/310x Linux driver V2.14-2 (tested up to kernel 5.3.0 under Ubuntu 19.10)
  • SIS1100/310x Linux driver V2.14-3 (tested up to kernel 5.10.0 under Debian 11)
  • SIS1100/310x Linux driver V2.14-4 (patched for kernel up to 5.4.0, known working up to kernel 5.13.0 [Ubuntu 21.09])
  • SIS1100/310x Linux driver V2.15-0 (cosmetic changes, known working up to kernel 5.13.0 [Ubuntu 21.09])
  • SIS1100/310x Linux driver V2.15-2 (pci_set_dma_mask error, known working up to kernel 6.3.0)
  • SIS1100/310x Linux driver V2.16 (ringmode functionality added to the default distribution archive, known working up to kernel 6.8.0)
  • Note:

    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).
    See the corresponding BLOG entry also. vertical bar

    Documentation:

  • SIS1100/310x LINUX driver manual 1.50
  • SIS1100/310x linux driver problem/solution page
  • SIS1100/310x hardware manual version 1.35
  • SIS3100/310x initiator attendum version 1.01
  • SIS1100-CMC hardware manual version 1.0
  • SIS1100/310x firmware page