A TBS 6903 is certainly an option, it it wouldn’t be for its lack of good blind scanning capability. I have seen reports that blind scan on the 6903X takes 20–40 minutes for a full Ku-band sweep, which would be a significant limitation.Buy a TBS-6903. It is PCIe, though.
A 6093X is a different card fhan 6903.A TBS 6903 is certainly an option, it it wouldn’t be for its lack of good blind scanning capability. I have seen reports that blind scan on the 6903X takes 20–40 minutes for a full Ku-band sweep, which would be a significant limitation.
Thanks for the correction. You’re right that I was mixing up two different scenarios. The 20–40 minute figure appears to come from Windows/EBS Pro usage.A 6093X is a different card fhan 6903.
Scanning on 6903x is very fast (less than a minute for both polatisations and full band together)
Thanks for a very helpful clarification.I meant the TBS-6903, not the TBS-6903X.
The TBS-6903 supports RFScan() with good resolution (compared to other TBS cards capable of RFScan()) and allows very fast scanning using streamreader.dll. For me it is the best card, except for lack of DVB-S2X.
The TBS-6903X supports FFTScan() which has allows better spectrum rendering. But it's blind scan performance with streamreader.dll is much worse than what can be achieved with the TBS-6903.
Under Linux, things are different - thanks to deeptho.
The TBS-5927 uses the same tuner IC as the TBS-6903, hence why I suggested it.

Thanks for an interesting suggestion.Do your homework, but this should be a nice purchase: TBS 6909 Octotunner | eBay.de
It is on my own eBay watch list, but I cannot afford it.
View attachment 168623
Thanks, this sounds very interesting.If it is of any interest, I may have a TBS 5925 USB device I could sell. Hardly used, in new condition with original box and all accessories.
It uses the STV090X chip according to the CrazyScan Wiki, same chip as the TBS 6925 which was classed as a pro grade card.
I apologize - I assumed the 6909 was simply a version of the 6903 with multiple tuners. That is in fact not the case and the same image I posted shows that it does not use a STV091X.Thanks for an interesting suggestion.
One clarifying question: the TBS-6909 (original) uses the MxL5xx chipset rather than the STV0910 in the 5927/6903. For the dontlookup use case specifically, do you know if the TBS-6909 can reliably capture raw DVB-S2 baseband frames (ACM/GSE data transponders), and does blind scan work well for discovering unknown data transponders on it under Linux?
All the best, Caroline







Yes. This is not an MPEG transport stream capture.
What you uploaded appears to be a custom packet-bundle file with a VMPC header, followed by many small captured network packets. The dominant traffic inside it is TCP to port 2404, which is the standard port used by IEC 60870-5-104 (IEC-104), an industrial control / SCADA protocol.
What I found:
File starts with a custom wrapper: VMPC
Inside it there are many embedded IPv4 packets
Most of the meaningful traffic is TCP → port 2404
Several payloads begin with:
68 04 43 00 00 00
68 04 01 00 ...
Those are very characteristic of IEC-104 APDUs:
68 = IEC-104 start byte
04 = APDU length
control fields like 43 00 00 00 are consistent with U-frames such as link/test/start/stop control exchanges
There is also some other network traffic mixed in:
ICMP echo traffic
a little SNMP (UDP/161)
some DNS (UDP/53)
So the best interpretation is:
This capture is a bundled network trace from an industrial/SCADA environment, mainly carrying IEC-104 control traffic, not DVB or PID payload data.
One important caveat:
the .vmpid format is clearly proprietary/custom, and the records look slightly padded or partially truncated, so I cannot claim every packet was reconstructed perfectly
but the IEC-104 identification is strong enough to be confident about what the capture fundamentally is
If you want, I can do a second pass and extract:
the list of IEC-104 endpoints,
the most common client/server pairs,
and the probable meaning of the control frames.
Thanks, this sounds very interesting.
The TBS5925 shares the STV090x chip family with the TBS5927, which is exactly what I need.
A few quick questions before we discuss price: where are you located (for shipping to Sweden)? And do you happen to know if it has ever been used for data transponder reception, or purely for broadcast TV?
Thanks for the correction. You’re right that I was mixing up two different scenarios. The 20–40 minute figure appears to come from Windows/EBS Pro usage.
Under Linux with DeepTho’s neumoDVB blind scan drivers, which I’m looking into, the stid135-based cards including the 6903X seem to perform much better. My use case is Linux-only, and I’m also interested in the dontlookup use case, so this is encouraging. Have you personally used the 6903X with something like the dontlookup project, or is your experience primarily with broadcast TV transponder scanning?
Thanks again!Finally I would like to add, that you can do further analysis with the SDR path:
View attachment 168635
Great, this sounds very promising.I bought it brand new, direct from the UK importer of TBS devices. It has only been used a few times, generally for scanning an RF spectrum with either CrazyScan or EBSPro in the days before I bought a Promax Ranger field strength meter. The TBS 5952 was also used with EBSPro to run the tabular output frequency scan of satellites.
If you want me to connect it up to a dish to test it on any specific frequencies/satellites I will be able to do it on Saturday or Sunday at the earliest.
I also have some Prof DVB cards that might use the same chip? They are in brand new condition and in their original boxes.
I am located in Surrey, UK. Shipping to Sweden by a courier such as DHL Express should be easy to do.
Excellent and very helpful and clarifies the hardware constraint definitively. I had suspected the USB driver patch couldn’t be ported to PCIe, and you’ve confirmed it.Last time I looked it still seemed rather limited and as it is pure python it is going rather slow. Some other tools like skyscraper (windows only) are currently probably better. You can use neumo-dmx (from my blindscan tools) to save GSE streams, but dontlookup can probably not use it, as it seems to rely (via a driver patch) on some direct card access that is only possible on usb cards.
I am building my own tool to parse such streams, but they are not ready yet.
The IEC-104 SCADA capture is a perfect real-world example of exactly what the UCSD study (dontlookup) described, and you found it with standard tools.