Page 1 of 1

[Solved] Multiple Argus TV Recorders

Posted: Tue Jun 09, 2015 12:51 pm
by Infidelus
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 25136 times
I've also noticed that the Argus TV Recorder Service keeps stopping:
services.png
Recorder Service Stops
services.png (6.59 KiB) Viewed 25136 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?

Re: Multiple Argus TV Recorders

Posted: Wed Jun 10, 2015 10:24 am
by Infidelus
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.

Re: [Solved] Multiple Argus TV Recorders

Posted: Fri Jun 12, 2015 3:04 pm
by Infidelus
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! :)

Re: [Solved] Multiple Argus TV Recorders

Posted: Sat Jun 13, 2015 7:22 am
by Christoph21x
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

Re: [Solved] Multiple Argus TV Recorders

Posted: Sat Jun 13, 2015 1:05 pm
by Caesium
Apologies for the OT, but grats on your upgrade christoph :) Does this mean you're helping out with coding Argus now? :D

Re: [Solved] Multiple Argus TV Recorders

Posted: Wed Jun 17, 2015 8:23 pm
by Christoph21x
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