SiliconDust - HDHomeRun 4DC
Model: HDHomeRun 4DC - HDHR3-DC
- standard: DVB-C
- encoding: MPEG2, MPEG4 / H.264, SD and HD channels
- number of tuners: 4
- network: 100 / 1000 Mbps ethernet
- indicators: the tuner has 5 lights (LEDs) on the front, two on the left side and three on the right side
- other: usb connector
- MAC address: 00:18dd:41:02:b7
- DeviceID: 14102b7b
firmware version: 20150826 (was:20150406)
power supply: AC adapter, model STD-05020E2, output 5 V DC, 2 A (10W max), center pin positive
HDHomeRun in FreeBSD, Xubuntu,
back to Digital TV page.
Links
SiliconDust, DVB-C instructions, MythTV instructions, troubleshooting, security software instructions, xbmc-hdhomerun-plugin,
Work log
2021-09-29: I re-created this page on my self-hosted web server.
2016-01-27: What have we?
tingo@kg-f4:~$ hdhomerun_config 14102B7B get /sys/dvbc_modulation tingo@kg-f4:~$ hdhomerun_config 14102B7B get /sys/features channelmap: eu-cable au-cable tw-cable modulation: a8qam256-* a8qam128-* a8qam64-* a6qam256-* a6qam128-* a6qam64-* auto-modulation: auto auto8c auto6c tingo@kg-f4:~$ hdhomerun_config 14102B7B get /sys/hwmodel HDHR3-4DC tingo@kg-f4:~$ hdhomerun_config 14102B7B get /sys/model hdhomerun3_dvbc tingo@kg-f4:~$ hdhomerun_config 14102B7B get /sys/version 20150826
ok. What else?
tingo@kg-f4:~$ hdhomerun_config 14102B7B get /tuner0/status ch=auto:386000000 lock=a8qam256-6900 ss=90 snq=95 seq=100 bps=50869792 pps=4832 tingo@kg-f4:~$ hdhomerun_config 14102B7B get /tuner1/status ch=auto:322000000 lock=a8qam256-6900 ss=93 snq=100 seq=100 bps=50869792 pps=4832 tingo@kg-f4:~$ hdhomerun_config 14102B7B get /tuner2/status ch=auto:280000000 lock=a8qam256-6900 ss=93 snq=76 seq=100 bps=50869792 pps=4832 tingo@kg-f4:~$ hdhomerun_config 14102B7B get /tuner3/status ch=auto:426000000 lock=a8qam256-6900 ss=87 snq=91 seq=100 bps=50869792 pps=4832
looks ok.
tingo@kg-f4:~$ hdhomerun_config 14102B7B get /tuner4/status ERROR: unknown getset variable
ok it knows that it only has 4 tuners. streaminfo?
tingo@kg-f4:~$ hdhomerun_config 14102B7B get /tuner0/streaminfo 13: 0 CNN (encrypted) 18: 0 Discovery (encrypted) 20: 0 Disney Channel (encrypted) 74: 0 DR1 (encrypted) 75: 0 BBC World News (encrypted) 91: 0 VOX (encrypted) 199: 0 Fatstone (encrypted) 1051: 0 Boomerang (encrypted) 8999: 0 MH.C (control) tsid=0x0068 onid=0xA603 tingo@kg-f4:~$ hdhomerun_config 14102B7B get /tuner1/streaminfo none tingo@kg-f4:~$ hdhomerun_config 14102B7B get /tuner2/streaminfo tsid=0x0D90 tingo@kg-f4:~$ hdhomerun_config 14102B7B get /tuner3/streaminfo 63: 0 3sat (encrypted) 76: 0 Sky News (encrypted) 84: 0 Discovery Scien (encrypted) 85: 0 Discovery World (encrypted) 86: 0 TLC Norge (encrypted) 87: 0 Nat Geo Wild (encrypted) 90: 0 Sony Entertainm (encrypted) 106: 0 Disney Junior (encrypted) 142: 0 MTV Dance (encrypted) 158: 0 Ginx (encrypted) 159: 0 Nick Jr. (encrypted) 8999: 0 MH.C (control) tsid=0x006D onid=0xA603
aha. good.
2016-01-27: let me check out the hdhomerun:
tingo@kg-f4:~$ hdhomerun_config discover hdhomerun device 14102B7B found at 10.1.161.17 tingo@kg-f4:~$ hdhomerun_config 14102B7B get help Supported configuration options: /lineup/scan /sys/copyright /sys/dvbc_modulation /sys/debug /sys/features /sys/hwmodel /sys/model /sys/restart <resource> /sys/version /tuner<n>/channel <modulation>:<freq|ch> /tuner<n>/channelmap <channelmap> /tuner<n>/debug /tuner<n>/filter "0x<nnnn>-0x<nnnn> [...]" /tuner<n>/lockkey /tuner<n>/program <program number> /tuner<n>/streaminfo /tuner<n>/status /tuner<n>/target <ip>:<port> /tuner<n>/vchannel <vchannel>
ok.
2015-11-22: firmware - new firmware is available, upgrade. get it:
tingo@kg-f4:~/dl$ wget http://download.silicondust.com/hdhomerun/hdhomerun3_dvbc_firmware_20150826.bin --2015-11-22 20:00:01-- http://download.silicondust.com/hdhomerun/hdhomerun3_dvbc_firmware_20150826.bin Resolving download.silicondust.com (download.silicondust.com)... 213.168.251.98, 2a01:7e00::f03c:91ff:fe37:e243 Connecting to download.silicondust.com (download.silicondust.com)|213.168.251.98|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 310688 (303K) [application/octet-stream] Saving to: `hdhomerun3_dvbc_firmware_20150826.bin' 100%[======================================>] 310,688 165K/s in 1.8s 2015-11-22 20:00:04 (165 KB/s) - `hdhomerun3_dvbc_firmware_20150826.bin' saved [310688/310688]
check version
tingo@kg-f4:~/dl$ hdhomerun_config 14102B7B get /sys/version 20150406
upgrade
tingo@kg-f4:~/dl$ hdhomerun_config 14102B7B upgrade ./hdhomerun3_dvbc_firmware_20150826.bin uploading firmware... upgrading firmware... rebooting... upgrade complete - now running firmware 20150826
check version
tingo@kg-f4:~/dl$ hdhomerun_config 14102B7B get /sys/version 20150826
good.
2015-05-23: firmware - upgrade it.
get it onto the machine: tingo@kg-f4:~/dl$ wget http://download.silicondust.com/hdhomerun/hdhomerun3_dvbc_firmware_20150406.bin --2015-05-23 22:50:55-- http://download.silicondust.com/hdhomerun/hdhomerun3_dvbc_firmware_20150406.bin Resolving download.silicondust.com (download.silicondust.com)... 213.168.251.98, 2a01:7e00::f03c:91ff:fe37:e243 Connecting to download.silicondust.com (download.silicondust.com)|213.168.251.98|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 308048 (301K) [application/octet-stream] Saving to: `hdhomerun3_dvbc_firmware_20150406.bin' 100%[===========================================================================>] 308,048 1.01M/s in 0.3s 2015-05-23 22:50:55 (1.01 MB/s) - `hdhomerun3_dvbc_firmware_20150406.bin' saved [308048/308048]
upgrade:
tingo@kg-f4:~/dl$ hdhomerun_config 14102B7B upgrade ./hdhomerun3_dvbc_firmware_20150406.bin uploading firmware... upgrading firmware... rebooting... upgrade complete - now running firmware 20150406
check:
tingo@kg-f4:~/dl$ hdhomerun_config 14102B7B get /sys/version 20150406
good.
2015-05-23: firmware - newest version is 20150406 (see changelog).
2015-03-18: firmware - newest version is 20141124 (see changelog).
2014-11-16: firmware - upgrade it. get the newest version onto the machine:
tingo@kg-f4:~$ cd dl tingo@kg-f4:~/dl$ wget http://download.silicondust.com/hdhomerun/hdhomerun3_dvbc_firmware_20140604.bin --2014-11-16 17:39:42-- http://download.silicondust.com/hdhomerun/hdhomerun3_dvbc_firmware_20140604.bin Resolving download.silicondust.com (download.silicondust.com)... 216.218.230.212, 2001:470:1:43a::20 Connecting to download.silicondust.com (download.silicondust.com)|216.218.230.212|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 302832 (296K) [application/octet-stream] Saving to: `hdhomerun3_dvbc_firmware_20140604.bin' 100%[============================================================================>] 302,832 196K/s in 1.5s 2014-11-16 17:39:44 (196 KB/s) - `hdhomerun3_dvbc_firmware_20140604.bin' saved [302832/302832]
upgrade it:
tingo@kg-f4:~/dl$ hdhomerun_config 14102B7B upgrade ./hdhomerun3_dvbc_firmware_20140604.bin uploading firmware... upgrading firmware... rebooting... upgrade complete - now running firmware 20140604
and check version:
tingo@kg-f4:~/dl$ hdhomerun_config 14102B7B get /sys/version 20140604
good.
2014-11-16: firmware - checking firmware status from the f4 machine:
tingo@kg-f4:~$ hdhomerun_config discover hdhomerun device 14102B7B found at 10.1.161.17 tingo@kg-f4:~$ hdhomerun_config 14102B7B get /sys/version 20140121
should be upgraded.
2014-06-05: firmware - newest version is 20140604 (here).
2014-03-26: firmware - the tuner runs this firmware:
tingo@kg-core1$ ./hdhomerun_config 14102B7B get /sys/version 20130603beta1
and the newest version is:
tingo@kg-core1$ l ~/doc/SiliconDust/HDHomeRun_4DC/firmware/*bin /home/tingo/doc/SiliconDust/HDHomeRun_4DC/firmware/hdhomerun3_dvbc_firmware_20140121.bin
let's upgrade the firmware:
tingo@kg-core1$ ./hdhomerun_config 14102B7B upgrade ~/doc/SiliconDust/HDHomeRun_4DC/firmware/hdhomerun3_dvbc_firmware_20140121.bin uploading firmware... upgrading firmware... rebooting... upgrade complete - now running firmware 20140121
Nice. Do a check again:
tingo@kg-core1$ ./hdhomerun_config 14102B7B get /sys/version 20140121
Cool.
2014-03-26: software - I extracted libhdhomerun and cd'ed into the libhdhomerun directory and did gmake, which produced hdhomerun_config and libhdhomerun.so. Test hdhomerun_config:
tingo@kg-core1$ ./hdhomerun_config Usage: hdhomerun_config discover hdhomerun_config <id> get help hdhomerun_config <id> get <item> hdhomerun_config <id> set <item> <value> hdhomerun_config <id> scan <tuner> [<filename>] hdhomerun_config <id> save <tuner> <filename> hdhomerun_config <id> upgrade <filename>
Ok, does discover work?
tingo@kg-core1$ ./hdhomerun_config discover hdhomerun device 14102B7B found at 10.1.161.17
it does. Nice!
tingo@kg-core1$ ./hdhomerun_config 14102B7B get help Supported configuration options: /lineup/location <countrycode>:<postcode> /lineup/scan /sys/copyright /sys/dvbc_modulation /sys/debug /sys/features /sys/hwmodel /sys/model /sys/restart <resource> /sys/version /tuner<n>/channel <modulation>:<freq|ch> /tuner<n>/channelmap <channelmap> /tuner<n>/debug /tuner<n>/filter "0x<nnnn>-0x<nnnn> [...]" /tuner<n>/lockkey /tuner<n>/program <program number> /tuner<n>/streaminfo /tuner<n>/status /tuner<n>/target <ip>:<port> /tuner<n>/vchannel <vchannel>
Which version?
tingo@kg-core1$ ./hdhomerun_config 14102B7B get /sys/version 20130603beta1 tingo@kg-core1$ ./hdhomerun_config 14102B7B get /sys/model hdhomerun3_dvbc tingo@kg-core1$ ./hdhomerun_config 14102B7B get /sys/hwmodel HDHR3-4DC
Interesting. What features?
tingo@kg-core1$ ./hdhomerun_config 14102B7B get /sys/features channelmap: eu-cable au-cable tw-cable modulation: a8qam256-* a8qam128-* a8qam64-* a7qam256-* a7qam128-* a7qam64-* a6qam256-* a6qam128-* a6qam64-* auto-modulation: auto auto8c auto7c auto6c
Very nice. What about tuner status?
tingo@kg-core1$ ./hdhomerun_config 14102B7B get /tuner0/status ch=none lock=none ss=0 snq=0 seq=0 bps=0 pps=0 tingo@kg-core1$ ./hdhomerun_config 14102B7B get /tuner1/status ch=none lock=none ss=0 snq=0 seq=0 bps=0 pps=0 tingo@kg-core1$ ./hdhomerun_config 14102B7B get /tuner2/status ch=none lock=none ss=0 snq=0 seq=0 bps=0 pps=0 tingo@kg-core1$ ./hdhomerun_config 14102B7B get /tuner3/status ch=none lock=none ss=0 snq=0 seq=0 bps=0 pps=0 tingo@kg-core1$ ./hdhomerun_config 14102B7B get /tuner4/status ERROR: unknown getset variable
Ok, tuners are numbered 0 - 3. Good to know.
2014-03-26: I connect up the tuner to the network, to the antenna cable (taking out the H7 temporarily), and to power. All LEDs lit up, the only the leftmost LED is green. According to my dhcpd, the box get's in IP address, and identifies itself with client-hostname "HDHR-14102B7B"; which is nice.
2014-03-26: on my way home, I dropped by the Expert shop at Klingenberg and bought adapters and cables: 1 x antenna adapter male/male ("antenneadapter han/han") NOK 49.-, 2 x F-connector male - antenna female adapter NOK 29.- (it was a 2 pack), and an antenna cable 90 dB 100 Hz white ("antenneledning 90 dB 100 Hz hvit") NOK 89.- (this has one male and one female antenna connector).
2014-03-25: I got a pickup notice via email this afternoon, and fetched the package at my local PIB, RIMI Trondheimsveien. The package contains the tuner, a power supply, one ethernet cable (1.83m, CAT5e), one coax cable (RG6, 1.83m) with BNC screw-on plugs, one quickstart guide (leaflet) and one CD ("HDHomeRun Installation CD"). The cable-in connector on the tuner itseld is also of the screw-on type. I need an adapter.
2014-03-24: Proshop confirmed and shipped my order.
2014-03-21: I ordered a SiliconDust HDHomeRun 4DC from Proshop, the price was NOK 2290.- and shipping was included.