as reported on DAQinstallation the HAL driver does not work with the SBS driver for the 2.6. kernel. Therefore, this installation will use SL3 with kernel 2.4. on calice01 and calice02
SBS & HAL
CMS SBS driver from http://cmsdoc.cern.ch/~cschwick/VME/html/VMEBridges_SBS_Drivers_SLC3.html
to start kernel module execute /usr/local/SBS/1003/v2p3p0/sys/mkbtp
Installation logs (not yet complete) can be found:
calice00 (SL4.5 Fermi 32 bit)
calice01 (SL3.0.8 Fermi 32 bit)
calice02 (SL3.0.8 Fermi 32 bit)
calice03 (SL4.?? Anl 32 bit)
see FNAL network
- Both the SL 3.0.9 and SL Fermi 3.0.9 image CDs contain a bug in the installscript and cannot be used for installing.
- The SBS Technologis Inc. does not exist anymore. It looks like it was bought by GE FANUC. They do not offer SBS driver sources for free download anymore.
found on the SBS web page (which by the way is not called SBS anymore)
There is a known bus adapter device driver software bug that exists on all versions of the bus adapter device driver software except for model 946 (Solaris) v2p6p1 and model 1003 (Linux) versions prior to v3.1.A, that may degrade the performance of applications that utilize driver read or write functions and PT or PR or VME interrupts, on the 32-bit bus adapter models. The effects of the bug can be completely avoided by disabling the bus adapter's DMA polling feature. The DMA polling feature can be disabled by setting the unit's parameter values BT_INFO_DMA_POLL_CEILING < BT_INFO_DMA_THRESHOLD with the sample bt_info.c program. On some driver distributions this will already be the case, if the unit's BT_INFO_DMA_POLL_CEILING and BT_INFO_DMA_THRESHOLD parameter values are left at their default settings. To read the BT_INFO_DMA_POLL_CEILING parameter value on bus adapter unit number 0: bt_info -u 0 -p BT_INFO_DMA_POLL_CEILING or bt_info -u 0 -p DMA_POLL_CEILING To read the BT_INFO_DMA_THRESHOLD parameter value on bus adapter unit number 0: bt_info -u 0 -p BT_INFO_DMA_THRESHOLD or bt_info -u 0 -p DMA_THRESHOLD The simplest way to disable the DMA polling feature, is to set the BT_INFO_DMA_POLL_CEILING parameter value to 0: bt_info -u 0 -p BT_INFO_DMA_POLL_CEILING -v 0 or bt_info -u 0 -p DMA_POLL_CEILING -v 0 Note: The BT_INFO_DMA_POLL_CEILING is a bus adapter unit-global parameter, that if changed, the BT_INFO_DMA_POLL_CEILING parameter on any additional installed bus adapter units should be changed as well. Most installations only have a single bus adapter unit (unit number 0) installed.