A guide for getting DFTS running with an existing level of knowledge of Owl products.
(DFTS v3) The driver needs to be set up to the number of “channels” to use. Each DFTS instance will get 1 driver “channel”.
(DFTS v2) The driver cannot have the CH_01 option specified. This line must be commented out, and the driver restarted (if already running) for use with DFTS v2 products.
Example of running DFTS v2 manually from the command line (w/o use of the start script):
/Owl/dfts/send-blue/dd_send_file DftsTest.dat 7000 /dev/owlg_blue0 NONE 80mbs 30 15 30 1 S Y
(section numbers and titles from DFTS 3.0.0.2 doc)
5.3.1 Required Driver Configuration (blue/send side)
- /etc/modprobe.d/owlv7Bsc.conf:
- options owlv7Bsc MaxChannels=1
- This has to match the number of DFTS instances you are going to run
- options owlv7Bsc CH_01=211,100
- only need this line if you are using just 1 instance of DFTS.
- options owlv7Bc MaxRateKey=1234ABCD
- rate key only goes on the blue/send side, and is REQUIRED for DFTS to work correctly
5.4.1 Required Driver Configuration (red/receive side)
- /etc/modprobe.d/owlv7Rsc.conf:
- options owlv7Rsc CH_01=211,100
- only need this line if you are using just 1 instance of DFTS.
- options owlv7Rsc MaxChannels=1
- This has to match the number of DFTS instances you are going to run
Installing DFTS puts the software into /Owl/dfts/send-blue/ and /Owl/dfts/recv-red/
Remember the “start*” scripts each have an APP_USER=”dfts” line. If you want to run as root, just blank that out like APP_USER=”” and run the script from root.
Multiple DFTS setup:
- owlDftsSend script:
- line 118, variable:
- NUMBER_OF_INSTANCES=1
- Change to desired # of instances
- Line 146, variable:
- BASE_DATADIR=”$SUBDIR_DATA/senddata”
- You can hard code any path you want there, as long as permissions are good to go
- Each instance of DTFS will have a number after it, like /Owldata/dfts/senddata1, /Owldata/dfts/senddata2, etc
- owlDftsReceive
- line 201, variable:
- NUMBER_OF_INSTANCES=1
- Change to desired # of instances
- Line 247, variable:
- BASE_DATADIR=”$SUBDIR_DATA/recvdata”
- You can hard code any path you want there, as long as permissions are good to go
- Each instance of DTFS will have a number after it, like /Owldata/dfts/recvdata1, /Owldata/dfts/recvdata2, etc