Yaw, a big day for me. After the two years of work, it is finally there! Mauro just committed basic SDR API stuff to Media tree for kernel 3.15.
So when you next time see new /dev/swradio0 device node appearing to file system, you know where it is coming from :)
[media] devices.txt: add video4linux device for Software Defined Radio
Add Antti at the V4L2 revision list sdr
I have almost 100 SDR patches waiting on my queue, adding new features and hardware support, including kernel SDR drivers for Mirics MSi3101 and Realtek RTL2832U based devices.
Check out my kernel SDR tree
Related tools etc.
Big thanks to VideoForLinux API rockstar Hans Verkuil for tons of comments and reviews.
Showing posts with label RTL2832U. Show all posts
Showing posts with label RTL2832U. Show all posts
2014-02-07
2013-10-30
Naked hardware #14: DVB-T2 USB TV Stick HD-901T2
Teardown HD-901T2 DVB-T2
![]() | |
| DVB-T/T2/C FM+DAB+SDR |
That DTV stick is basically almost same than RTL2832U + R820T reference design, but there is one big difference - external DVB-T/T2/C demodulator. It is also a little bit bizarre as it advertises unofficial SDR (provided by RTL2832P).
Looks like device is build upon some new Realtek reference design, whilst it may different somehow. Windows drivers are near Realtek drivers, but those are still customized (?) for that device. Drivers that are coming with the device, are in a quite bad shape as even standard BDA interface didn't work. Own Windows application is only application which could be used currently.
Initial Linux support is about to go in Kernel 3.13, or in a bad luck 3.14 as Kernel merge window is very near to open. Kernel driver has only DVB-T support at the moment, due to missing external DVB-T/T2/C demodulator driver.
Key components:
Realtek RTL2832P
Panasonic MN88472
Rafael Micro R828D
Hardware internals
![]() |
| RTL2832P, MN88472, R828D |
PCB printings:
FSC_USB_DVB-T2-C
Realtek RTL2832P
![]() |
| Realtek RTL2832P |
Panasonic MN88472
![]() |
| Panasonic MN88472 |
There is own 20.500 MHz crystal, which offers clock source for demodulator. TS bus (between RTL2832P and MN88472) is hardly visible. It is not clear whether it is connected using serial or parallel bus, though serial mode could be good guess, as there is no 8+ wires clearly visible needed for parallel mode.
I2C control bus is connected to RTL2832P I2C adapter.
Rafael Micro R828D
![]() |
| Rafael Micro R828D |
Tuner IF bus is connected to both MN88472 and RTL2832P. Control bus, I2C, is wired to RTL2832P I2C adapter only (RTL2832P I2C adapter is property of integrated RTL2832 demodulator).
PCB backside
Only chip visible is 24C08 8k serial eeprom. It contains USB configuration information, e.g. device USB ID and manufacturer strings. It is connected to RTL2832P via I2C.
Black 3-leg component is IR-receiver. It is connected also to RTL2832P, which offers RAW mode remote controller signals.
Crystal "Y2", 22.500 MHz, for MN88472.
Crystal "Y3", 28.800 MHz, for RTL2832P.
USB interface
IDLE current drain without a driver: 103 mA
Pictures
Subscribe to:
Posts (Atom)

















































