SageTV Community  

Go Back   SageTV Community > Hardware Support > Hardware Support

Notices

Hardware Support Discussions related to using various hardware setups with SageTV products. Anything relating to capture cards, remotes, infrared receivers/transmitters, system compatibility or other hardware related problems or suggestions should be posted here.

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 12-05-2020, 04:24 PM
timg11's Avatar
timg11 timg11 is offline
Sage Aficionado
 
Join Date: Sep 2008
Posts: 472
USB-UIRT in Win10 64 bit - confusion on copying DLLs

I'm building a new system from scratch for SageTV with Windows 10 64 bit.

The SageTVSetupx64_9.2.2.exe installer offered to install the USB-UIRT drivers.
The USB-UIRT is plugged into a USB port.
I see the USB-UIRT enumerated normally in Device Manager and in USBDEVIEW.

On the initial run of SageTV 64 bit, it goes through a setup process.
That is getting stuck at "Select Remote Control", where I choose USB-UIRT, and I get an error "Failed setting the Infrared Receiver Port. Please ensure the device is connected".

I see some posts regarding copying some DLLs. I can find uuirtdrv.dll located in c:\windows\system32, but how do I know if it is 32 or 64. If it is 32, where do I find the 64 bit one? What needs to be copied where?

Edit - I ran the 32 bit version of SageTV, and it finds the USB-UIRT just fine. I had installed both, because I read another thread that said the HDHR would not be detected by 64bit SageTV alone. But ultimately, I'd like to be able to use the 64bit SageTV.

Can I copy sage.properties from a 32 bit install on Windows 7 to be used by 64 Bit SageTV? What about a new 32bit SageTV under Windows 10/64? Or should I proceed through the setup process and re-create everything just to be sure?
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT.

Last edited by timg11; 12-05-2020 at 04:54 PM.
Reply With Quote
  #2  
Old 12-05-2020, 07:41 PM
wnjj wnjj is offline
Sage Icon
 
Join Date: Jan 2009
Posts: 1,503
Look under the “known issues” section of the installer post in my signature. It shows you how to tell if you have the 64-bit DLL and what to do if you don’t. If all else fails you can get the DLL from this post: https://forums.sagetv.com/forums/sho...&postcount=191

I would not recommend copying sage.properties around. There are paths in it that are different depending upon 32/64 and other things that may cause grief. You can copy wiz.bin as needed (with sage not running) to keep your favorites and watch history.
__________________
Windows Installer

Last edited by wnjj; 12-05-2020 at 07:44 PM.
Reply With Quote
  #3  
Old 12-06-2020, 01:09 PM
timg11's Avatar
timg11 timg11 is offline
Sage Aficionado
 
Join Date: Sep 2008
Posts: 472
Quote:
Originally Posted by wnjj View Post
Look under the “known issues” section of the installer post in my signature.
The referenced post says:

Quote:
On the 64 bit version USBUIRT install may not complete fully and you may need to perform the following manual steps AFTER the install completes.

Copy uuirtdrv.dll from "SageTV\redist\usbuirt\amd64" folder into your Windows\System32 directory. Note that there will already be one there from the USB-UIRT driver install, but it is the 32-bit one and shouldn't be there anyway (the 32 bit one will be in SysWOW64 folder). Warning: If you reinstall the USB-UIRT driver for any reason it may replace this file with the 32-bit one.
32 bit file dated 7/8/2011
64 bit file dated 7/22/2012
My observation is that SageTV\redist\usbuirt\amd64 contains a file dated 7/8/2011.
C:\Windows\System32 contains a file dated 7/22/2012. A file of the same date is also present in C:\Program Files\SageTV\redist\usbuirt\i386.

I went ahead and copied the 7/8/2011 to C:\Windows\System32 since the one dated 7/22/2012 was already present and not working. It does indeed work, so it appears the dates in the post are reversed.

However that may turn out to be irrelevant.
The other issue mentioned may be a deal-breaker. I use the USB-UIRT to receive my remote control to control SageTV, and I use the USB-UIRT to tune the Google Fiber TV box.
Are there other options to replace the USB-UIRT that work with 64 bit?
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT.
Reply With Quote
  #4  
Old 12-06-2020, 01:21 PM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 7,469
There is a company called Global Cache that has devices used in the Home Automation space. Two examples are the IP2IR and GC-100. It appears that some folks have got this working with SageTV. These have from 3-6 IR outputs. See this thread:https://forums.sagetv.com/forums/showthread.php?t=64372

I have a bunch of these devices that I have used with my Control4 Home automation system, but I have not used them with SageTV as I use the unRAID version of Sage and firewire still works for me.

But they should work with SageTV as there appears to be a pretty straightforward API - see https://www.globalcache.com/downloads/

These devices aren't cheap to buy new, but I bought 6 used GC-100s for $100 on ebay. They are often available for less than $50 on ebay.

edit: Also see this thread https://forums.sagetv.com/forums/sho...3&postcount=18. IMHO this is the best device to use for SageTV going forward. Being a networked device is useful as well as it makes it much less dependent on hardware drivers, OS, etc. Just like how the HDHR is better in many ways than USB tuners.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server

Last edited by wayner; 12-06-2020 at 01:31 PM.
Reply With Quote
  #5  
Old 12-06-2020, 02:38 PM
timg11's Avatar
timg11 timg11 is offline
Sage Aficionado
 
Join Date: Sep 2008
Posts: 472
Quote:
Originally Posted by wayner View Post
There is a company called Global Cache that has devices used in the Home Automation space. ....... I bought 6 used GC-100s for $100 on ebay. They are often available for less than $50 on ebay.
I can also find GC-100-6 on ebay. They appear to be IR senders only. I'm guessing the solution would be to continue to use the USB-UIRT as the remote control receiver (since it can only work one way at a time due to the 64 bit issues), and then use the GS-100 as the IR blaster for tuning?

@DougTV did some serious integration work to get the IP2IR to work. I assume a similar level of effort would be required to integrate a GC-100. I.E. SageTV doesn't directly support GC-100 as an IR output, so scripting approach would have to be designed and tested?
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT.
Reply With Quote
  #6  
Old 12-06-2020, 04:34 PM
wayner wayner is offline
SageTVaholic
 
Join Date: Jan 2008
Location: Toronto, ON
Posts: 7,469
Quote:
Originally Posted by timg11 View Post
I can also find GC-100-6 on ebay. They appear to be IR senders only. I'm guessing the solution would be to continue to use the USB-UIRT as the remote control receiver (since it can only work one way at a time due to the 64 bit issues), and then use the GS-100 as the IR blaster for tuning?

@DougTV did some serious integration work to get the IP2IR to work. I assume a similar level of effort would be required to integrate a GC-100. I.E. SageTV doesn't directly support GC-100 as an IR output, so scripting approach would have to be designed and tested?
Yes, these devices are transmit only. I thought you were just looking for a way to change channels, I didn't read the thread too closely. One other option for a receiver would be the old Windows MCE remote with receiver. These worked as blasters in MCE but I am not sure that the transmitting function ever worked in Sage. But they are pretty cheap: https://www.ebay.ca/itm/HP-MCE-RC6-W...AAAOSwC-1fh81U

The IP2IR and GC-100 should be functionally the same as IR blasters as far as SageTV is concerned. They use the same driver and API.

In terms of getting it to work in Windows, assuming that there is a command line program that can send the IR codes on the Global Cache products then you should be able to use EXEMultituner. I have been using this for over a decade to call a Windows command line program with parameters of device number and channel number. You set this up in registry settings and/or sage.properties so that you call something like "channelchange.exe %devce% %channel%". That works with any device that can be controlled via a command line program - firewire, IP tuned devices or these global cache devices. It seems that is what DougTV did. I am surprised that he had to use netcat as I would think there would be a more direct way to do this. There is also this generic tuner plugin: https://forums.sagetv.com/forums/sho...3&postcount=18. It is for Linux but you may be able to get it to work under Windows, especially with WSL getting better all the time.

As I said - I have not tried this myself, but this will probably be what I use in the future if Firewire is no longer and option.
__________________
New Server - Sage9 on unRAID 2xHD-PVR, HDHR for OTA
Old Server - Sage7 on Win7Pro-i660CPU with 4.6TB, HD-PVR, HDHR OTA, HVR-1850 OTA
Clients - 2xHD-300, 8xHD-200 Extenders, Client+2xPlaceshifter and a WHS which acts as a backup Sage server
Reply With Quote
  #7  
Old 12-06-2020, 02:55 PM
JustFred JustFred is offline
Sage Expert
 
Join Date: May 2015
Location: Sunnyvale, Ca
Posts: 571
Quote:
Originally Posted by timg11 View Post
[URL="https://forums.sagetv.com/forums/showthread.php?p=625260&postcount=2"]
I went ahead and copied the 7/8/2011 to C:\Windows\System32 since the one dated 7/22/2012 was already present and not working. It does indeed work, so it appears the dates in the post are reversed.
Looking at my debug notes, on Win7-x64 with Sage-x64, I see that the correct dlls are as follows:

C:\Windows\System32\uuirtdrv.dll
Version 2.6.9.9, Size = 278 KB, Date Modified: 7/8/2011 3:08pm

C:\Windows\SysWOW64\uuirtdrv.dll
Version 2.7.0.0, Size = 236 KB, Date Modified: 7/27/2012 3:26pm

Yes, the 32-bit dll actually belongs in the SysWOW64 folder, while the 64-bit dll belongs in the System32 folder. Confusing, I know.

Quote:
The other issue mentioned may be a deal-breaker. I use the USB-UIRT to receive my remote control to control SageTV, and I use the USB-UIRT to tune the Google Fiber TV box.
Are there other options to replace the USB-UIRT that work with 64 bit?
There's been some feedback from other users that sharing the 64-bit version of USB-UIRT with other programs might work as long as Sage isn't running in Service mode (i.e, is running as a program in the task bar). Give it a try and report back.
__________________
System #1: Win7-64, I7-920, 8 GB mem, 4TB HD. Java-64 1.8.0_141. Sage-64 v9.2.1 ATSC: 2x HDHR-US (1st gen white) tuners. HD-200.
System #2: Win7-64, I7-920, 8 GB mem, 4TB HD. Java 1.8.0_131. Sage v9.1.6.747. ClearQAM: 2x HDHR3-US tuners. HD-200.
System #3: Win7-64, I7-920, 12 GB mem, 4TB HD. Java-64 1.8.0_141. Sage-64 v9.2.1 ATSC: 2x HVR2250; Spectrum Cable via HDPVR & USB-UIRT. 3x HD-200.
Reply With Quote
  #8  
Old 12-06-2020, 03:25 PM
wnjj wnjj is offline
Sage Icon
 
Join Date: Jan 2009
Posts: 1,503
So do I need to reverse the dates in the installer post? Full disclosure: I didn’t write that post but got it transferred to me.
__________________
Windows Installer
Reply With Quote
  #9  
Old 12-06-2020, 03:41 PM
JustFred JustFred is offline
Sage Expert
 
Join Date: May 2015
Location: Sunnyvale, Ca
Posts: 571
Quote:
Originally Posted by wnjj View Post
So do I need to reverse the dates in the installer post? Full disclosure: I didn’t write that post but got it transferred to me.
It's been quite a while, but entirely possible that I need to cop a "mea culpa" if I was the source of the bad info :^(

I just now re-confirmed the dll file info (in post #6 above) on one of my operational Sage-x64 systems.
__________________
System #1: Win7-64, I7-920, 8 GB mem, 4TB HD. Java-64 1.8.0_141. Sage-64 v9.2.1 ATSC: 2x HDHR-US (1st gen white) tuners. HD-200.
System #2: Win7-64, I7-920, 8 GB mem, 4TB HD. Java 1.8.0_131. Sage v9.1.6.747. ClearQAM: 2x HDHR3-US tuners. HD-200.
System #3: Win7-64, I7-920, 12 GB mem, 4TB HD. Java-64 1.8.0_141. Sage-64 v9.2.1 ATSC: 2x HVR2250; Spectrum Cable via HDPVR & USB-UIRT. 3x HD-200.
Reply With Quote
  #10  
Old 12-08-2020, 07:51 AM
timg11's Avatar
timg11 timg11 is offline
Sage Aficionado
 
Join Date: Sep 2008
Posts: 472
Quote:
Originally Posted by JustFred View Post
...the 64-bit version of USB-UIRT with other programs might work as long as Sage isn't running in Service mode
I've run SageTV in service mode ever since I bought the HD-300. I'll be looking for solutions compatible with service mode.
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT.
Reply With Quote
  #11  
Old 12-15-2020, 05:09 PM
timg11's Avatar
timg11 timg11 is offline
Sage Aficionado
 
Join Date: Sep 2008
Posts: 472
I think I can configure the HD-300 to receive the remote commands.
That would mean the USB-UIRT could be limited to sending only for tuning purposes, so I can get around the service mode bug with the USB-UIRT.

Remind me where and how SageTV is configured for the remote control?
In Settings Commands, it says "45 button Hauppauge Remote".

I don't find those details in sage.properties. The word "Hauppauge" only exists in the context of the HDPVR2. Where are the details of the IR receiver and the mapping to sage commands stored?
Under \program files\sagetv\common I find a USB-UIRT Transceiver folder, but nothing for "45 button Hauppauge Remote"
__________________
HD300 extender with (2020 New Build) SageTV 64 bit V9.2.2.903 (service mode), Running on Windows 10 (64 bit), Intel Core i7-10700K CPU, 16G RAM, GIGABYTE Z490 UD motherboard. NVidia GTX1650 Super; Viewsonic LCD on one output and Mitsubishi WD57734 HDTV via DVI/HDMI on other output. HDHomeRun HDHR5-4US tuner, Hauppauge "Siena" 1512 HD-PVR2 connected to Cisco Cable modem from Spectrum, tuned with USB-UIRT.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Directv Serial Control worked on win10 upgrade but not win10 reinstall personalt Hardware Support 3 01-20-2016 02:16 PM
Copying HD300 configuration Oddity SageTV Media Extender 1 12-31-2010 01:13 PM
Copying Channel Lineup Diego Garcia SageTV EPG Service 3 04-20-2010 09:22 PM
Problem copying videos squeed SageTV Software 0 08-07-2008 08:31 PM
Copying IR commands from one Sage machine to another? DavidFeinzeig SageTV Software 1 01-02-2006 09:29 AM


All times are GMT -6. The time now is 06:13 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Copyright 2003-2005 SageTV, LLC. All rights reserved.