Attached is an updated version of the patch to make VDR use the S2API. Dominik Strasser reported that he got log entries like
Dec 6 18:39:02 VDR vdr: [4102] ERROR: frontend 0: Das Argument ist ungültig Dec 6 18:39:02 VDR kernel: DVB: adapter 0 frontend 1935763502 symbol rate 0 out of range (451875..7230000)
and I now also get
Dec 7 13:03:26 vdr2 vdr: [3441] ERROR: frontend 0: Invalid argument Dec 7 13:03:26 vdr2 kernel: DVB: adapter 0 frontend 0 symbol rate 0 out of range (5000000..45000000)
when trying to tune to a DVB-S2 channel.
The attached patch logs the value put into the DTV_SYMBOL_RATE slot, and it appears to be fine. Why the value falls back to 0 when tuning is currently totally unclear (as is the large frontend value in Dominik's case).
Any help in debugging this would be appreciated.
Note the comment in my initial posting about the patch to the driver required for detecting DVB-S2 (or modifiy the line using FE_CAN_2ND_GEN_MODULATION in cDvbDevice::cDvbDevice()).
Klaus