I solved all of the issues of streaming live TV from my Windows7 machine that serves as a server. It works fine to Raspbmc on my RPI as well as to other Windows7 machines.
Problem is: when I try to set a recording from one of the client machines (either a timer or instant) I get "PVR backend error". I can set a recording on the server machine in WMC. Permissions seem to be right, I can view the recording made from WMC. I'm sure it's something dumb.
Here is a relevant part of the log file. This from an attempt to record from the guide. The tuner is idle.
2014/01/29 21:58:43.377 Received client request: Compaq|GetShowInfo|-1|771921|1391043600|1391050800|0|American Idol|50|2|10|0|586442
2014/01/29 21:58:43.377 GetShowInfo> -----------------start------------------------
2014/01/29 21:58:43.407 GetSingleEntrybyChannelAndId> 1 EPG Hits for Range 1/30/2014 1:00 AM to 1/30/2014 3:00 AM on Channel 5.1 : WTTGDT - BC751 = { (5.1 : WTTGDT - 7E0B) + [ 5.1 : WTTG HD - BC1CA] }
2014/01/29 21:58:43.407 GetSingleEntrybyChannelAndId> > [0] --ID MATCH-- 1/30/2014 1:00:00 AM - 1/30/2014 3:00:00 AM on WTTGDT -> American Idol - Auditions No. 5 Id:0xE00000007F111 (3940649674469649)
2014/01/29 21:58:43.407 GetShowInfo> -----------------done------------------------
2014/01/29 21:58:43.407 Finished request GetShowInfo in 0.03s
2014/01/29 21:58:43.417 Received client request: Compaq|SetTimer|-1|771921|1391043600|1391050800|0|American Idol|50|2|10|0|586442|0
2014/01/29 21:58:43.417 AddTimer> -----------------start------------------------
2014/01/29 21:58:43.417 AddTimer> Recording Prefs: Pre: 00:00:00, Post: 00:00:00, Channel: null, AnyChannel: True, Anytime: False, IsRecurring: False, KeepLength: NotSet
2014/01/29 21:58:43.417 AddTimer> Padding source: wmc
2014/01/29 21:58:43.417 GetSingleEntrybyChannelAndId> 1 EPG Hits for Range 1/30/2014 1:00 AM to 1/30/2014 3:00 AM on Channel 5.1 : WTTGDT - BC751 = { (5.1 : WTTGDT - 7E0B) + [ 5.1 : WTTG HD - BC1CA] }
2014/01/29 21:58:43.417 GetSingleEntrybyChannelAndId> > [0] --ID MATCH-- 1/30/2014 1:00:00 AM - 1/30/2014 3:00:00 AM on WTTGDT -> American Idol - Auditions No. 5 Id:0xE00000007F111 (3940649674469649)
2014/01/29 21:58:43.497 AddTimer> Schedule request result: OneTime American Idol - Complete: False
2014/01/29 21:58:43.497 GetRequestedProgram> SchedEntry: 1/30/2014 1:00:00 AM - 1/30/2014 3:00:00 AM on WTTGDT -> American Idol - Auditions No. 5 Id:0xE00000007F111 (3940649674469649)
2014/01/29 21:58:43.497 AddTimer> Request data: Channel: null, AnyChannel: True, Recurring, Padding pre: 00:02:00, post: 00:03:00, preREQ: 00:00:00, postREQ: 00:00:00
2014/01/29 21:58:43.497 AddTimer> Recording 'RequestedProgram' is null
2014/01/29 21:58:43.497 Finished request SetTimer in 0.08s
2014/01/29 21:58:43.507 Received client request: Compaq|GetTimers
2014/01/29 21:58:43.527 Finished request GetTimers in 0.02s
2014/01/29 21:58:43.527 Received client request: Compaq|GetRecordings
2014/01/29 21:58:43.557 Finished request GetRecordings in 0.03s
Problem is: when I try to set a recording from one of the client machines (either a timer or instant) I get "PVR backend error". I can set a recording on the server machine in WMC. Permissions seem to be right, I can view the recording made from WMC. I'm sure it's something dumb.
Here is a relevant part of the log file. This from an attempt to record from the guide. The tuner is idle.
2014/01/29 21:58:43.377 Received client request: Compaq|GetShowInfo|-1|771921|1391043600|1391050800|0|American Idol|50|2|10|0|586442
2014/01/29 21:58:43.377 GetShowInfo> -----------------start------------------------
2014/01/29 21:58:43.407 GetSingleEntrybyChannelAndId> 1 EPG Hits for Range 1/30/2014 1:00 AM to 1/30/2014 3:00 AM on Channel 5.1 : WTTGDT - BC751 = { (5.1 : WTTGDT - 7E0B) + [ 5.1 : WTTG HD - BC1CA] }
2014/01/29 21:58:43.407 GetSingleEntrybyChannelAndId> > [0] --ID MATCH-- 1/30/2014 1:00:00 AM - 1/30/2014 3:00:00 AM on WTTGDT -> American Idol - Auditions No. 5 Id:0xE00000007F111 (3940649674469649)
2014/01/29 21:58:43.407 GetShowInfo> -----------------done------------------------
2014/01/29 21:58:43.407 Finished request GetShowInfo in 0.03s
2014/01/29 21:58:43.417 Received client request: Compaq|SetTimer|-1|771921|1391043600|1391050800|0|American Idol|50|2|10|0|586442|0
2014/01/29 21:58:43.417 AddTimer> -----------------start------------------------
2014/01/29 21:58:43.417 AddTimer> Recording Prefs: Pre: 00:00:00, Post: 00:00:00, Channel: null, AnyChannel: True, Anytime: False, IsRecurring: False, KeepLength: NotSet
2014/01/29 21:58:43.417 AddTimer> Padding source: wmc
2014/01/29 21:58:43.417 GetSingleEntrybyChannelAndId> 1 EPG Hits for Range 1/30/2014 1:00 AM to 1/30/2014 3:00 AM on Channel 5.1 : WTTGDT - BC751 = { (5.1 : WTTGDT - 7E0B) + [ 5.1 : WTTG HD - BC1CA] }
2014/01/29 21:58:43.417 GetSingleEntrybyChannelAndId> > [0] --ID MATCH-- 1/30/2014 1:00:00 AM - 1/30/2014 3:00:00 AM on WTTGDT -> American Idol - Auditions No. 5 Id:0xE00000007F111 (3940649674469649)
2014/01/29 21:58:43.497 AddTimer> Schedule request result: OneTime American Idol - Complete: False
2014/01/29 21:58:43.497 GetRequestedProgram> SchedEntry: 1/30/2014 1:00:00 AM - 1/30/2014 3:00:00 AM on WTTGDT -> American Idol - Auditions No. 5 Id:0xE00000007F111 (3940649674469649)
2014/01/29 21:58:43.497 AddTimer> Request data: Channel: null, AnyChannel: True, Recurring, Padding pre: 00:02:00, post: 00:03:00, preREQ: 00:00:00, postREQ: 00:00:00
2014/01/29 21:58:43.497 AddTimer> Recording 'RequestedProgram' is null
2014/01/29 21:58:43.497 Finished request SetTimer in 0.08s
2014/01/29 21:58:43.507 Received client request: Compaq|GetTimers
2014/01/29 21:58:43.527 Finished request GetTimers in 0.02s
2014/01/29 21:58:43.527 Received client request: Compaq|GetRecordings
2014/01/29 21:58:43.557 Finished request GetRecordings in 0.03s