Trying to install in Arch

  • Hi I used: https://aur.archlinux.org/packages/kodi-matrix-git/


    I can get this channel to load Al Jazerra HD, but most other channels fail with this output:


    /usr/include/c++/11.1.0/bits/basic_string.h:1026: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]: Assertion '__pos <= size()' failed.

    /usr/bin/kodi: line 186: 1887 Aborted (core dumped) ${KODI_BINARY} $SAVED_ARGS


    I have deleted every plugin from VDR apart from vsniserver

  • Kodi error line 325


    2021-10-25 01:22:15.699 T:2533 INFO <general>: Python interpreter stopped

    2021-10-25 01:22:20.580 T:2530 ERROR <general>: AddOnLog: pvr.vdr.vnsi: ReadResult - request timed out after 10 seconds

    2021-10-25 01:22:20.580 T:2530 ERROR <general>: AddOnLog: pvr.vdr.vnsi: SupportChannelScan - Can't get response packed

    2021-10-25 01:22:30.580 T:2530 ERROR <general>: AddOnLog: pvr.vdr.vnsi: ReadResult - request timed out after 10 seconds

    2021-10-25 01:22:30.580 T:2530 INFO <general>: AddOnLog: pvr.vdr.vnsi: SupportRecordingsUndelete - Can't get response packed

    2021-10-25 01:22:40.581 T:2530 ERROR <general>: AddOnLog: pvr.vdr.vnsi: ReadResult - request timed out after 10 seconds

    2021-10-25 01:22:40.581 T:2530 ERROR <general>: AddOnLog: pvr.vdr.vnsi: GetTimerTypes - Can't get response packed

  • VDR will scan while running if you allow it to do so. That's how I usually do my channel scans.


    You have to have some initial channels.conf to start with. This can be a good start in this case: https://channelpedia.yavdr.com/gen/

    Not working, if using a gotox rotor. Except you have at least *one working channel per satellite* (better for each provider on each sat one) in channels.conf.

    In any case, a rotor needs to be configured, i think in diseqc.conf.

  • Have just done a fresh install again installed kodi from pacman, fresh install of vdr, fresh install of vdr-vnsiserver and enabled it in /etc/vdr/conf.d


    Try to open Das Erste HD and it crashes a few seconds later with the output below


    I promise I am not trying to annoy or bug you....


    ● vdr.service - Video Disk Recorder

    Loaded: loaded (/usr/lib/systemd/system/vdr.service; disabled; vendor preset: disabled)

    Active: active (running) since Mon 2021-10-25 20:26:36 BST; 2min 56s ago

    Main PID: 1715 (vdr)

    Status: "Ready"

    Tasks: 9 (limit: 9454)

    Memory: 26.0M

    CPU: 1.156s

    CGroup: /system.slice/vdr.service

    └─1715 /usr/bin/vdr


    Oct 25 20:28:36 pc vdr[1715]: [1725] VNSI: Requesting clients to reload timers

    Oct 25 20:28:41 pc vdr[1715]: [1725] VNSI: Requesting clients to reload timers

    Oct 25 20:28:51 pc vdr[1715]: [1725] VNSI: Requesting clients to reload timers

    Oct 25 20:29:01 pc vdr[1715]: [1725] VNSI: Requesting clients to reload channels list

    Oct 25 20:29:01 pc vdr[1715]: [1725] VNSI: Requesting clients to reload timers

    Oct 25 20:29:03 pc vdr[1715]: [1722] frontend 1/0 timed out while tuning to channel 76 (1-2-3.tv HD), tp 110802

    Oct 25 20:29:06 pc vdr[1715]: [1725] VNSI: Requesting clients to reload timers

    Oct 25 20:29:11 pc vdr[1715]: [1725] VNSI: Requesting clients to reload timers

    Oct 25 20:29:16 pc vdr[1715]: [1725] VNSI: Requesting clients to reload timers

    Oct 25 20:29:24 pc vdr[1715]: [1722] frontend 1/0 timed out while tuning to channel 8 (hr-fernsehen HD), tp 110>

    [gary@pc ~]$ kodi

    /usr/include/c++/11.1.0/bits/basic_string.h:1026: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]: Assertion '__pos <= size()' failed.

    /usr/bin/kodi: line 186: 1833 Aborted (core dumped) ${KODI_BINARY} $SAVED_ARGS

    Crash report available at /home/gary/kodi_crashlog-20211025_203023.log

  • Crash report available at /home/gary/kodi_crashlog-20211025_203023.log

    Could you attach the crash report?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • vdr.service - Video Disk Recorder

    Loaded: loaded (/usr/lib/systemd/system/vdr.service; disabled; vendor pres>

    Active: active (running) since Mon 2021-10-25 22:13:25 BST; 8s ago

    Main PID: 1450 (vdr)

    Status: "Ready"

    Tasks: 9 (limit: 9454)

    Memory: 104.5M

    CPU: 360ms

    CGroup: /system.slice/vdr.service

    └─1450 /usr/bin/vdr


    Oct 25 22:13:24 pc vdr[1450]: [1450] starting plugin: vnsiserver

    Oct 25 22:13:24 pc vdr[1450]: [1450] VNSI: Starting vnsi server at port=34890

    Oct 25 22:13:24 pc vdr[1450]: [1450] VNSI: VNSI Server started

    Oct 25 22:13:24 pc vdr[1450]: [1450] VNSI: Channel streaming timeout: 10 seconds

    Oct 25 22:13:25 pc vdr[1450]: [1450] switching to channel 1 S19.2E-1-1089-12003>

    Oct 25 22:13:25 pc systemd[1]: Started Video Disk Recorder.

    Oct 25 22:13:25 pc vdr[1450]: [1462] SVDRP pc opening port 6419/tcp

    Oct 25 22:13:25 pc vdr[1450]: [1462] SVDRP pc listening on port 6419/tcp

    Oct 25 22:13:25 pc vdr[1450]: [1450] ERROR: no OSD provider available - using d>

    Oct 25 22:13:30 pc vdr[1450]: [1460] VNSI: Requesting clients to reload timers

    [gary@pc ~]$ kodi

    /usr/include/c++/11.1.0/bits/basic_string.h:1026: std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator[](std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type) const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::const_reference = const char&; std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type = long unsigned int]: Assertion '__pos <= size()' failed.

    /usr/bin/kodi: line 186: 1474 Aborted (core dumped) ${KODI_BINARY} $SAVED_ARGS


    Crash report available at /home/gary/kodi_crashlog-20211025_221408.log


    https://pastebin.com/9LDghDe0



    Channels.conf - https://pastebin.com/ZgmbkCis


    /etc/vdr/conf.d - 00-vdr.conf 50-vnsiserver.conf (I have only enabled vnsiserver)

    /usr/lib/vdr/plugins -


    libvdr-epgtableid0.so.2.4.7 libvdr-osddemo.so.2.4.7 libvdr-skincurses.so.2.4.7 libvdr-svccli.so.2.4.7 libvdr-svdrpdemo.so.2.4.7

    libvdr-hello.so.2.4.7 libvdr-pictures.so.2.4.7 libvdr-status.so.2.4.7 libvdr-svcsvr.so.2.4.7 libvdr-vnsiserver.so.2.4.7


    [Blocked Image: https://i.postimg.cc/DWF1ht3p/vdr.png]

    [Blocked Image: https://i.postimg.cc/rK0HRtRX/vdr2.png]

    [Blocked Image: https://i.postimg.cc/yJPpCmt9/vnxi.png]

  • Please excuse my inexperience but line 109 - would that be causing the problem?


    2021-10-25 22:13:39.168 T:1483 WARNING <general>: Pulseaudio module module-allow-passthrough not loaded - opening PT devices might fail


    Also line 120


    2021-10-25 22:13:39.169 T:1483 INFO <general>: m_streamTypes : No passthrough capabilities

  • Hi,

    I think you need the enabled streamdev-server-Plugin. First install it.

    Have you configured the satellite as decribed above by Seahawk?

    Then you should make the Live-Plugin working. Within it, you can test the receiving. And then you can try to get Kodi working.

    Regards Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • the message is quite unspecific


    const char& std::string::operator[](unsigned long int) : Assertion '__pos <= size()' failed.


    Somewhere fails access to a std::string or std::wstring using square brackets, as the string is empty or shorter than the index given.

  • I have asked a question today on another forum - it turns out tvheadend does not play nicely with dual tuners in fact it does not play at all in the latest version and a dirty fix was to link the tuners but does not work for me


    But if I set my tbs6903 up as universal lnb rather than gotox tvheadend works perfectly (but is pointless for my setup)


    So this problem I am having is possibly kernel or driver related - I have been advised to tail my kernel log or syslog


    Today I tried a log of what happens from the moment I launch vdr - https://pastebin.com/88HuTKWg


    Could possibly explain why vdr-live is fine, also w_scan_cpp is fine on scanning single sats but will not scan if I enter a positioner number to scan another satellite position


    [gary@pc ~]$ w_scan_cpp -fs -sS19E2

    /*******************************************************************************

    * w_scan_cpp Version 20210608

    ******************************************************************************/


    /*******************************************************************************

    * devices

    ******************************************************************************/

    Device0 dvb:a0f0: TurboSight TBS 6903 DVB-S/S2

    Device1 dvb:a1f0: TurboSight TBS 6903 DVB-S/S2

    /*******************************************************************************

    * Scan Type

    ******************************************************************************/

    DVB-S/S2

    satellite = 19.2 east Astra 1KR/1L/1M/1N

    /*******************************************************************************

    * lnb

    ******************************************************************************/

    Setup.LnbFrequLo = 9750

    Setup.LnbFrequHi = 10600

    Setup.LnbSLOF = 11700

    18:56:10 wirbelscan version 2021.03.07 @ VDR 2.5.6

    18:56:10 using settings for 19.2 east Astra 1KR/1L/1M/1N

    18:56:10 testing '???:10714:HC2M5O35P0S1:S19.2E:27500:0:0:0:0:8192:0:0:0'

    18:56:10 device 0 = TurboSight TBS 6903 DVB-S/S2

    18:56:10 very good :-))

    18:56:10 frontend TurboSight TBS 6903 DVB-S/S2


    [gary@pc ~]$ w_scan_cpp -fs -sS28E2 -R0 -r13

    /*******************************************************************************

    * w_scan_cpp Version 20210608

    ******************************************************************************/


    /*******************************************************************************

    * devices

    ******************************************************************************/

    Device0 dvb:a0f0: TurboSight TBS 6903 DVB-S/S2

    Device1 dvb:a1f0: TurboSight TBS 6903 DVB-S/S2

    /*******************************************************************************

    * Scan Type

    ******************************************************************************/

    DVB-S/S2

    satellite = 28.2 east Astra 2E/2F/2G

    /*******************************************************************************

    * lnb

    ******************************************************************************/

    Setup.LnbFrequLo = 9750

    Setup.LnbFrequHi = 10600

    Setup.LnbSLOF = 11700

    /*******************************************************************************

    * diseqc

    ******************************************************************************/

    S28.2E 11700 V 9750 t V W20 P13 W20 t v

    S28.2E 99999 V 10600 t V W20 P13 W20 T v

    S28.2E 11700 H 9750 t V W20 P13 W20 t V

    S28.2E 99999 H 10600 t V W20 P13 W20 T V

    Setup.DiSEqC = 1

    Setup.UsePositioner = 1

    Setup.SiteLat = 0

    Setup.SiteLon = 0

    Setup.PositionerSpeed = 15

    Setup.PositionerSwing = 650

    18:58:16 wirbelscan version 2021.03.07 @ VDR 2.5.6

    18:58:16 using settings for 28.2 east Astra 2E/2F/2G

    18:58:16 testing '???:10714:HC2M5O35P0S1:S28.2E:27500:0:0:0:0:8192:0:0:0'

    18:58:16 device 0 = TurboSight TBS 6903 DVB-S/S2 (not usable)

    18:58:16 device 1 = TurboSight TBS 6903 DVB-S/S2 (not usable)

    18:58:16 No DVB-S2 device available - trying fallback to DVB-S

    18:58:16 testing '???:10714:HC2M2S0:S28.2E:27500:0:0:0:0:8192:0:0:0'

    18:58:16 device 0 = TurboSight TBS 6903 DVB-S/S2 (not usable)

    18:58:16 device 1 = TurboSight TBS 6903 DVB-S/S2 (not usable)

    18:58:16 No device available - exiting!


    It is a bit annoying this because I have a feeling VDR could be set up very nicely and there are lots of plugins, it could probably match dvbviewer/smartdvb with a little bit of tweaking


    Not sure where to go with this now

  • Ok I have just gone to my garage and found a Skystar 2 eXpress HD and have the same exact symptons so its obviously a fault at my end


    Card is detected and up and running


    [gary@pc ~]$ ls /dev/dvb/

    adapter0

    [gary@pc ~]$ su

    Password:

    [root@pc gary]# dmesg | grep dvb

    [ 7.822137] dvbdev: DVB: registering new adapter (SAA716x dvb adapter)

    [root@pc gary]# dmesg | grep frontend

    [ 8.448110] SAA716x Budget 0000:04:00.0: DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...

  • Hi,

    Does the live video in the Live-Plugin work? Or just stuttering frames? Maybe arch uses a version that does not support this.

    Regards Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    www.easy-vdr.de

  • Well, you're trying to fiddle at all open ends at the very same time, loosing any path to success.


    Channel scanning is meaningless yet. As you already have a working channels.conf for S19.2E, stick to that for now and get this one up.

    You scanned those channels using a dvb tv card, so also stick to those working card for now - or repeat that proof of satellite access on the working sat.

    Working channels scan means a 'basic working card', and if that cards driver and hardware supports diseqc (not supported on every HW/driver) - then also together with rotor.


    Keep everything as simple as possible at beginning, skip any un-needed plugins and tools.
    Then, try to get a picture those channels and get access to VDR's menu - plus: READ VDR's DOC. In your case it's needed for the positioner; positioners are supported for years, but you will find not that much details, as only few are positioner users are there.



    Later, if you've succeeded up here, turn on the knobs. Configure the positioner, gaining access to all the channels you want. This is a second step. Encrypted channels the third.


    Yet, as Kodi or one of its addons is the process with trouble, try with VDR plugin softhddevice. If it works, you made progress; your video card fits nicely for that.

  • Can someone explain something to me


    I have deleted all channels from channels.conf (I have a theory if I manually scan channels that might help)


    Anyway if I do a scan with w_scan_cpp -fs -sS19E2 - this takes around 8 minutes and finds 400 channels for example


    I cannot find the output of that scan it does not save to vdr channels.conf yet the readme for w_scan_cpp


    Now the channels.conf is not writable obviously I can go root to modify this file but is there another way I should be saving the scan?


    Also if I copy the channels.conf from channelpedia I still get the crazy kodi output on most channels