[Solved] Multiple Argus TV Recorders

The built-in ARGUS TV recorder for digital TV
Post Reply
Infidelus
Posts: 464
Joined: Wed May 28, 2008 7:53 pm
Location: UK

[Solved] Multiple Argus TV Recorders

Post by Infidelus » Tue Jun 09, 2015 12:51 pm

I've currently got Argus TV set up on a server with a dual HD tuner. Due to the amount of recordings (or just coincidental timings of schedules), I keep running out of available tuners. The machine Argus TV is running on has limited PCIE slots.

As such, and while it was on offer, I decided to buy a new HP ProLiant MicroServer Gen8. As it's small form factor, it only has one PCIE slot and I've put another dual HD tuner in there. I'd like to get them both connected and working together, and I've got part way there, but I'm struggling with the Recorder Console.

Current setup:

Machine 1 (main)

Argus TV completely configured with MS SQL 2008


Machine 2 (new)

I've managed to install Argus as Recorder only and (after Googling around) connected it to the MS SQL instance on Machine 1. When I try and open the Recorder Console for localhost though, it errors out:
console.png
Recorder Console Error
console.png (8.35 KiB) Viewed 5293 times
I've also noticed that the Argus TV Recorder Service keeps stopping:
services.png
Recorder Service Stops
services.png (6.59 KiB) Viewed 5293 times
The Argus TV Recorder log shows this:

Code: Select all

2015-06-09 11:44:29.9965 [Info ][ARGUS TV Recorder]: ARGUS TV Recorder 2.3 main-thread started.
2015-06-09 11:44:30.0121 [Info ][ARGUS TV Recorder]: Starting service.
2015-06-09 11:44:30.1996 [Info ][ARGUS TV Recorder]: Starting service hosts.
2015-06-09 11:44:30.6528 [Info ][ARGUS TV Recorder]: Initializing all cards.
2015-06-09 11:44:30.7309 [Error][ARGUS TV Recorder]: System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {1DF7D126-4050-47F0-A7CF-4C4CA9241333} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
   at System.Runtime.Remoting.RemotingServices.AllocateUninitializedObject(RuntimeType objectType)
   at System.Runtime.Remoting.Activation.ActivationServices.CreateInstance(RuntimeType serverType)
   at System.Runtime.Remoting.Activation.ActivationServices.IsCurrentContextOK(RuntimeType serverType, Object[] props, Boolean bNewObj)
   at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
   at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance[T]()
   at ArgusTV.Recorder.Bda.BdaCards.GetInitializedLocator[TLocator]()
   at ArgusTV.Recorder.Bda.BdaCards.GetDevices(DVBSystemType dvbSystemType)
   at ArgusTV.Recorder.Business.Components.CardDetector.DetectAndProcessCards(List`1 configuredCards, List`1 allDetectedCards, List`1 newlyDetectedCards, List`1 allDetectedDevices, CardType cardType, Nullable`1 dvbSystemType)
   at ArgusTV.Recorder.Business.Components.CardDetector.DetectCards(List`1 configuredCards, List`1 newlyDetectedCards, List`1 allDetectedDevices)
   at ArgusTV.Recorder.Business.Components.CardController.DetectCards(Boolean useVirtualGraphs)
   at ArgusTV.Recorder.Business.Components.CardController.ValidateCards()
   at ArgusTV.Recorder.Business.Components.CardController.get_Cards()
   at ArgusTV.Recorder.MainThread.Initialize(Boolean systemResuming)
   at ArgusTV.Recorder.MainThread.Run()
2015-06-09 11:44:30.8716 [Info ][ARGUS TV Recorder]: Stopping service.
2015-06-09 11:44:30.8716 [Info ][ARGUS TV Recorder]: Shutting down all cards.
2015-06-09 11:44:30.8872 [Info ][ARGUS TV Recorder]: Stopping service hosts.
2015-06-09 11:44:30.9028 [Info ][ARGUS TV Recorder]: Service ended.
2015-06-09 11:44:30.9028 [Info ][ARGUS TV Recorder]: ARGUS TV Recorder thread ended.
I'm obviously not doing something right, but I'm just not sure what at the moment. Any ideas?
Last edited by Infidelus on Fri Jun 12, 2015 3:02 pm, edited 2 times in total.

Infidelus
Posts: 464
Joined: Wed May 28, 2008 7:53 pm
Location: UK

Re: Multiple Argus TV Recorders

Post by Infidelus » Wed Jun 10, 2015 10:24 am

After further testing, it appears this could be a bug. I've tried doing a normal Server/Client install (all local), but the Recorder service constantly fails to start. I've installed .Net 3.5, uninstalled and reinstalled .Net 4.52 and installed MS SQL 2008 on the local machine, but nothing seems to be working to get the Recorder working.

Infidelus
Posts: 464
Joined: Wed May 28, 2008 7:53 pm
Location: UK

Re: [Solved] Multiple Argus TV Recorders

Post by Infidelus » Fri Jun 12, 2015 3:04 pm

Finally worked out what the problem was. Turns out I'd forgotten to install the Windows Server Essentials Media Pack after I reinstalled Windows Server 2012 Essentials .... doh! :)

Christoph21x
Posts: 1070
Joined: Wed Oct 19, 2011 9:39 am
Location: Berne / Switzerland

Re: [Solved] Multiple Argus TV Recorders

Post by Christoph21x » Sat Jun 13, 2015 7:22 am

Hi Infidelus

Reading your description, I didn´t think of it... but it´s even written in the Wiki.
Glad you got it running!

Kind greetz - Chris
"One must still have chaos within oneself, to give birth to a dancing star." (F. Nietzsche)

Caesium
Posts: 328
Joined: Fri Dec 16, 2011 11:40 pm

Re: [Solved] Multiple Argus TV Recorders

Post by Caesium » Sat Jun 13, 2015 1:05 pm

Apologies for the OT, but grats on your upgrade christoph :) Does this mean you're helping out with coding Argus now? :D

Christoph21x
Posts: 1070
Joined: Wed Oct 19, 2011 9:39 am
Location: Berne / Switzerland

Re: [Solved] Multiple Argus TV Recorders

Post by Christoph21x » Wed Jun 17, 2015 8:23 pm

Dear Caesium - thanks for your kind words.

I´m rather an old fart & still prefering C++ or C code :)
But what we want to establish, is a smart and new Development Section with How-to´s, supporting the start and setup of anyones dev environment, collect users, who would like to contribute and dive into.

The target is to create a vivid exchange and community to start the active development with the help of dot-i, AndrewNZ and myself.

I made some changes for testing purposes and was quite positive about the results, the entry hurdle, as per today, is too high (my personal perception).

So.. maybe :)

Again - thanks for your kind words & kind greetz - Chris
Caesium wrote:Apologies for the OT, but grats on your upgrade christoph :) Does this mean you're helping out with coding Argus now? :D
"One must still have chaos within oneself, to give birth to a dancing star." (F. Nietzsche)

Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests