<!--
.. title: generic RTL2832 DVB-T RTL-SDR dongle
.. slug: index
.. date: 2026-05-25 13:23:26 UTC+02:00
.. tags: 
.. category: 
.. link: 
.. description: 
.. type: text
-->

model: generci RTL2832

back to [home automation](../) page.

## Links 
AliExpress [IR Remote Digital satellite USB TV Stick DAB FM DVB-T RTL2832 FC0012 SDR RTL-SDR Dongle Stick Digital TV Tuner Receiver](https://www.aliexpress.com/item/1005003318130601.html),

### local links
[Raspberry Pi 4 8 GB - FreeBSD](/machines/raspberry_pi4b_8gb/freebsd),

## History
2026-06-01: c2 - supported gain values
```sh
tingo@kg-core2:~ $ sudo rtl_test
Found 1 device(s):
  0:  Realtek, RTL2838UHIDIR, SN: 00000001

Using device 0: Generic RTL2832U OEM
Found Fitipower FC0012 tuner
Supported gain values (5): -9.9 -4.0 7.1 17.9 19.2 
Sampling at 2048000 S/s.

Info: This tool will continuously read from the device, and report if
samples get lost. If you observe no further output, everything is fine.

Reading samples in async mode...
lost at least 232 bytes
^CSignal caught, exiting!

User cancel, exiting...
Samples per million lost (minimum): 0
```
good to know.

2026-05-25: pi4 - a quick test with rtl_433
```sh
root@rtl4:~ # rtl_433
rtl_433 version 25.12 (2025-12-12) inputs file rtl_tcp RTL-SDR SoapySDR with TLS
Found Fitipower FC0012 tuner
[SDR] Using device 0: Realtek, RTL2838UHIDIR, SN: 00000001, "Generic RTL2832U OEM"
Exact sample rate is: 250000.000414 Hz
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
time      : 2026-05-25 13:45:25
model     : Fineoffset-WH2                         ID        : 151
Temperature: 20.3 C      Humidity  : 47 %          Integrity : CRC
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
time      : 2026-05-25 13:45:30
model     : Fineoffset-WH2                         ID        : 159
Temperature: 16.7 C      Integrity : CRC
^CSignal caught, exiting!
```
so it works at least.

2026-05-25: pi4 - when plugged into the pi4, I get this in /var/log/messages
```
May 25 13:09:46 rtl4 kernel: ugen0.3: <Realtek RTL2838UHIDIR> at usbus0
```
and usbconfig reports
```sh
root@rtl4:~ # usbconfig -d ugen0.3
ugen0.3: <RTL2838 DVB-T Realtek Semiconductor Corp.> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)
```
interesting - RTL2838.
device descriptor
```sh
root@rtl4:~ # usbconfig -d ugen0.3 dump_device_desc
ugen0.3: <RTL2838 DVB-T Realtek Semiconductor Corp.> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)

  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0200 
  bDeviceClass = 0x0000  <Probed by interface class>
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x0000 
  bMaxPacketSize0 = 0x0040 
  idVendor = 0x0bda 
  idProduct = 0x2838 
  bcdDevice = 0x0100 
  iManufacturer = 0x0001  <Realtek>
  iProduct = 0x0002  <RTL2838UHIDIR>
  iSerialNumber = 0x0003  <00000001>
  bNumConfigurations = 0x0001 
```
current config descriptor
```sh
root@rtl4:~ # usbconfig -d ugen0.3 dump_curr_config_desc
ugen0.3: <RTL2838 DVB-T Realtek Semiconductor Corp.> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)


 Configuration index 0

    bLength = 0x0009 
    bDescriptorType = 0x0002 
    wTotalLength = 0x0022 
    bNumInterfaces = 0x0002 
    bConfigurationValue = 0x0001 
    iConfiguration = 0x0004  <USB2.0-Bulk&Iso>
    bmAttributes = 0x0080 
    bMaxPower = 0x00fa 

    Interface 0
      bLength = 0x0009 
      bDescriptorType = 0x0004 
      bInterfaceNumber = 0x0000 
      bAlternateSetting = 0x0000 
      bNumEndpoints = 0x0001 
      bInterfaceClass = 0x00ff  <Vendor specific>
      bInterfaceSubClass = 0x00ff 
      bInterfaceProtocol = 0x00ff 
      iInterface = 0x0005  <Bulk-In, Interface>

     Endpoint 0
        bLength = 0x0007 
        bDescriptorType = 0x0005 
        bEndpointAddress = 0x0081  <IN>
        bmAttributes = 0x0002  <BULK>
        wMaxPacketSize = 0x0200 
        bInterval = 0x0000 
        bRefresh = 0x0000 
        bSynchAddress = 0x0000 


    Interface 1
      bLength = 0x0009 
      bDescriptorType = 0x0004 
      bInterfaceNumber = 0x0001 
      bAlternateSetting = 0x0000 
      bNumEndpoints = 0x0000 
      bInterfaceClass = 0x00ff  <Vendor specific>
      bInterfaceSubClass = 0x00ff 
      bInterfaceProtocol = 0x00ff 
      iInterface = 0x0005  <Bulk-In, Interface>
```

2026-05-25: I created this page.

2026-05-25: package contents: the USB dongle, antenna, an IR Remote, and a small CD (possible drivers, documentation)

2026-05-23: the package was delivered (via HeltHjem).

2026-05-11: the package was shipped.

2026-05-10: from a seller on AliExpress, I ordered 1 x IR Remote Digital satellite USB TV Stick DAB FM DVB-T RTL2832 FC0012 SDR RTL-SDR Dongle Stick Digital TV Tuner Receiver for NOK 178.15. In Euro
16.80, shipping Euro 0.14, tax Euro 4.21, a totaof of Euro 21.01, which is NOK 239.38 with PayPal rates.
