root's BDA Mantis DD driver
Posted: Mon May 03, 2010 2:42 pm
Hi,
After trying different BDA interfaces with various results, I decided to write my own device module for Skystar HD2.
What works:
- Tuning both DVB-S and DVB-S2 signals except 16/32APSK (see below)
- raw DiSEqC, Tone/Data burst should work too (untested)
- ... and all other normal stuff you want your card to do
What doesn't work:
- 16APSK - There is no way how to tell card you want to use any specific modulation. It completely ignores all BDA
inner/outer FEC values. Windows device driver uses same routines as Linux one (google it if you want to see source
code) and it should be able to autodetect 16APSK signals. However this fails for some reason and after few seconds
with signal (but no decoded stream data) it fails. This is probably bug in the driver and hopefully will be resolved as this
modulation gets more widely used.
- CI slot - I don't have CI slot for this card and actual programming looks rather ugly, so I'm skipping on this one
- Handling more than one Mantis card on single PC (you can have more BDA cards, just not more Mantis chipset ones).
I can fix this in future if someone really needs it.
It's likely it will work on other cards with Mantis chipset (like original TWINHAN AD-SP400).
This driver is only for DVB-S/S2 cards. It doesn't support ATSC or DVB-T cards with this chipset.
Version history:
2010-05-03 v0.1 - First version
2010-05-06 v0.2 - Fixed bug on 1.1.1.900 drivers, added some driver info to "Device option" message box
2010-06-30 v0.3 - Added small delay to make DiSEqC sending more reliable, added small dialog that says card is tuning instead of just freezing up DD
2011-04-29 v0.4 - Works with new CinergyS2 drivers, improved scanning performance
Feedback is welcome. In case of problems, please post both error message string and error code it shows.
After trying different BDA interfaces with various results, I decided to write my own device module for Skystar HD2.
What works:
- Tuning both DVB-S and DVB-S2 signals except 16/32APSK (see below)
- raw DiSEqC, Tone/Data burst should work too (untested)
- ... and all other normal stuff you want your card to do
What doesn't work:
- 16APSK - There is no way how to tell card you want to use any specific modulation. It completely ignores all BDA
inner/outer FEC values. Windows device driver uses same routines as Linux one (google it if you want to see source
code) and it should be able to autodetect 16APSK signals. However this fails for some reason and after few seconds
with signal (but no decoded stream data) it fails. This is probably bug in the driver and hopefully will be resolved as this
modulation gets more widely used.
- CI slot - I don't have CI slot for this card and actual programming looks rather ugly, so I'm skipping on this one
- Handling more than one Mantis card on single PC (you can have more BDA cards, just not more Mantis chipset ones).
I can fix this in future if someone really needs it.
It's likely it will work on other cards with Mantis chipset (like original TWINHAN AD-SP400).
This driver is only for DVB-S/S2 cards. It doesn't support ATSC or DVB-T cards with this chipset.
Version history:
2010-05-03 v0.1 - First version
2010-05-06 v0.2 - Fixed bug on 1.1.1.900 drivers, added some driver info to "Device option" message box
2010-06-30 v0.3 - Added small delay to make DiSEqC sending more reliable, added small dialog that says card is tuning instead of just freezing up DD
2011-04-29 v0.4 - Works with new CinergyS2 drivers, improved scanning performance
Feedback is welcome. In case of problems, please post both error message string and error code it shows.