Signal Locked No Channels Found Ceton ETH (5 Viewers)

mm1352000

Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,578
    8,226
    Home Country
    New Zealand New Zealand
    ...and if that works, please try to:
    1. Remove the MPIPTV_*.dll files from X:\Program Files (x86)\Team MediaPortal\MP2-Server.
    2. Take a backup of X:\Program Files (x86)\Team MediaPortal\MP2-Server\Plugins\SlimTv.Service3\MPIPTVSource.ax.
    3. Download and extract the attached MPIPTVSource.ax into X:\Program Files (x86)\Team MediaPortal\MP2-Server\Plugins\SlimTv.Service3.
    4. Try to scan/tune again [with the MPIPTV_*.dll files in the standard X:\Program Files (x86)\Team MediaPortal\MP2-Server\Plugins\SlimTv.Service3 folder].
    Hopefully this modification will enable the IPTV filter to load its plugins from the directory where the ax is, rather than the directory where the exe is. ;)
     

    Attachments

    • MPIPTVSource[load_plugins_local_dir].zip
      40.9 KB

    velis

    MP Donator
  • Premium Supporter
  • July 16, 2009
    237
    50
    Radovljica
    Home Country
    Slovenia Slovenia
    It didn't work. If I saw correctly, now IP traffic is generated, but still results in "No signal". Logs attached.

    Edit: replaced the .ax. It loads filters correctly, but still fails to work properly.
    The protocol is definitely working, I'm getting appropriate network traffic while scanning is in progress, but ultimately the feed is rejected.

    Edit2: I'm starting to remember that there's supposed to be some special setting that I need to adjust. It's just been so long since I made a clean install that I forgot it :(
     
    Last edited:

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,578
    8,226
    Home Country
    New Zealand New Zealand
    It didn't work. If I saw correctly, now IP traffic is generated, but still results in "No signal". Logs attached.

    Edit: replaced the .ax. It loads filters correctly, but still fails to work properly.
    The protocol is definitely working, I'm getting appropriate network traffic while scanning is in progress, but ultimately the feed is rejected.
    Thanks for testing. :)
    I'm going to add that modification to my branch of TVE 3.5.

    Edit2: I'm starting to remember that there's supposed to be some special setting that I need to adjust. It's just been so long since I made a clean install that I forgot it :(
    I can't help you remember. :(

    What I can see in the log files is this:
    31-07-2015 16:33:51.885 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: OpenConnection(): Start
    31-07-2015 16:33:51.889 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: GetInterfaceAddress(): Start
    31-07-2015 16:33:51.900 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: GetInterfaceAddress(): End
    31-07-2015 16:33:51.906 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: OpenConnection(): try to bind on interface 'TV', address: 10.0.0.10
    31-07-2015 16:33:51.911 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: OpenConnection(): internet family: AF_INET
    31-07-2015 16:33:51.916 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: OpenConnection(): multicast
    31-07-2015 16:33:51.922 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: GetInterfaceId(): Start
    31-07-2015 16:33:51.928 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: GetInterfaceId(): interface ID: 5
    31-07-2015 16:33:51.932 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: GetInterfaceId(): End
    31-07-2015 16:33:51.937 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: SubscribeToMulticastGroup(): try to bind on interface 'TV', id: 5
    31-07-2015 16:33:51.942 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: SubscribeToMulticastGroup(): multicast group join request
    31-07-2015 16:33:51.952 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: SubscribeToMulticastGroup(): End
    31-07-2015 16:33:51.957 [73fc] [{33DCF14D-872F-4B8A-8A85-03FF33303F5D}] [Info] CMPIPTV_UDP: OpenConnection(): End
    31-07-2015 16:33:53.873 [7494] [{C4E1FB26-72A1-4DDB-A866-135C0F2C3995}] [Info] MPIPTVSourceStream: Run(): result: FFFFFFFE

    So, the filter tries to connect, but after 2 seconds with no data received it must give up. FFFFFFFE means no data received.

    Is it binding on the right address (10.0.0.10)?
    Perhaps changing to verbose logging (in MPIPTVSource.ini) will give more clues?
     

    velis

    MP Donator
  • Premium Supporter
  • July 16, 2009
    237
    50
    Radovljica
    Home Country
    Slovenia Slovenia
    Aaaaaaaaarrrrrrrrgggghhhhhhhhh

    Sorry about this, mm, found the culprit: I have to open incoming UDP TV packets in the firewall. I ALWAYS have problems with this in clean install and ALWAYS forget it. Somehow I think that adding TVService to firewall exceptions makes it OK, but it doesn't...

    Anyway, everything is working correctly. TV Server Config is happily scanning away.
     

    morpheus_xx

    Retired Team Member
  • Team MediaPortal
  • March 24, 2007
    12,073
    7,459
    Home Country
    Germany Germany
    Can you please post what exact configuration you did on firewall? I ask, because the MP2 installer already adds firewall rules and I want to extend this for next release.

    @mm135200 can you please post the changes for the source filter? IIRC this will be useful for @Sebastiii as well for the MD..I filter...
     

    mm1352000

    Retired Team Member
  • Premium Supporter
  • September 1, 2008
    21,578
    8,226
    Home Country
    New Zealand New Zealand
    can you please post the changes for the source filter? IIRC this will be useful for Sebastiii as well for the MD..I filter...
    Sure, it is very simple.
    All changes are in MPIPTVSourceStream.cpp.
    Add a static method anywhere above LoadPlugins().
    Mine is this:
    Code:
    static void DummyStatic()
    {
      // The only reason this function exists is to help us to get the path/name of
      // this module at runtime.
    }

    Then, in the LoadPlugins() member function:
    https://github.com/MediaPortal/Medi...urce/MPIPTVSource/MPIPTVSourceStream.cpp#L156

    Instead of
    Code:
    GetModuleFileName(NULL, strDllPath, _MAX_PATH);

    ...use this code:
    Code:
    HMODULE hmodule = NULL;
    GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCTSTR)&DummyStatic, &hmodule);
    GetModuleFileName(hmodule, strDllPath, _MAX_PATH);

    Credit to SO for the code/idea. :)
    http://stackoverflow.com/questions/6924195/get-dll-path-at-runtime/6924332#6924332
     

    velis

    MP Donator
  • Premium Supporter
  • July 16, 2009
    237
    50
    Radovljica
    Home Country
    Slovenia Slovenia
    Can you please post what exact configuration you did on firewall? I ask, because the MP2 installer already adds firewall rules and I want to extend this for next release.

    @mm135200 can you please post the changes for the source filter? IIRC this will be useful for @Sebastiii as well for the MD..I filter...

    The problem is that it's playlist dependant: I'm lucky that my provider serves all channels on UDP port 5000, so I just created an inbound rule for that (allow incoming UDP at port 5000). Ideally, the playlist should be parsed to determine the parameters necessary. But that's not something setup can do since it doesn't know which provider the user has. This could only be checked when user starts scanning a particular provider.
     

    briancampo

    Portal Member
    December 22, 2014
    10
    1
    51
    Home Country
    United States of America United States of America
    Just tried all the steps outlined by @mm1352000 and can verify this worked a charm on my system including the new .ax file and all dll's in the SlimTV folder. This is on a Win10 system with fresh install of MP2. It does seem to take quite a while (>4 secs) to get to the video stream but it is working.

    Now to figure out how to configure with KODI 15 on Nexus Player.
    Thanks for all the help.
     

    Users who are viewing this thread

    Top Bottom