I'm trying to get a USB DVB-T stick working on Arch Linux on my Raspberry Pi3.
Posting here because I believe this is an issue related to software (kernel modules).
This USB stick should according to its USB-ID and info at LinuxTV (link1 and link2) consist of the following components:
- USB interface: Realtek RTL2832P
- Demodulator: Panasonic MN88472 (2014 revision: MN88473)
- Tuner: Rafael Micro R828D
Have installed package linuxtv-dvb-apps.
When the device is plugged in, i get the following lines in dmesg ...
$this->bbcode_second_pass_code('', '[ 4148.827438] usb 1-1.4: new high-speed USB device number 5 using dwc_otg
[ 4148.987518] usb 1-1.4: New USB device found, idVendor=15f4, idProduct=0131
[ 4149.022788] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4149.060074] usb 1-1.4: Product: dvbt2
[ 4149.079643] usb 1-1.4: Manufacturer: astrometadvbt2')
lsusb gives the following output ...
$this->bbcode_second_pass_code('', 'Bus 001 Device 005: ID 15f4:0131 HanfTek')
lsusb -s 1:5 -v gives this ...
$this->bbcode_second_pass_code('', 'Bus 001 Device 005: ID 15f4:0131 HanfTek
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x15f4 HanfTek
idProduct 0x0131
bcdDevice 1.00
iManufacturer 1 astrometadvbt2
iProduct 2 dvbt2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 4 USB2.0-Bulk&Iso
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 5 Bulk-In, Interface
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 5 Bulk-In, Interface
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 2
can't get debug descriptor: Resource temporarily unavailable
Device Status: 0x0000
(Bus Powered)')
I followed the Arch Wiki DVB-T page but soon recognized that needed kernel modules are not present.
$this->bbcode_second_pass_code('', '# modprobe dvb_usb_rtl28xxu
modprobe: FATAL: Module dvb_usb_rtl28xxu not found in directory /lib/modules/4.4.9-1-ARCH
# modprobe rtl2830
modprobe: FATAL: Module rtl2830 not found in directory /lib/modules/4.4.9-1-ARCH
# modprobe rtl2832
modprobe: FATAL: Module rtl2832 not found in directory /lib/modules/4.4.9-1-ARCH')
From my current position it looks like I need to compile missing modules from scratch.
Am I missing something? Can anybody explain what needs to be done to get those missing modules and any other prerequisites onto my RPi3 and the DVB-T stick working?
Thanks in advance for any idea/hint/trick/reference/...