Netdev List
 help / color / mirror / Atom feed
* Re: [PATCH net-next 11/18] ipv6: Add explicit flush indication to routes
From: David Ahern @ 2018-01-07 17:03 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-12-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> When routes that are a part of a multipath route are evaluated by
> fib6_ifdown() in response to NETDEV_DOWN and NETDEV_UNREGISTER events
> the state of their sibling routes is not considered.
> 
> This will change in subsequent patches in order to align IPv6 with
> IPv4's behavior. For example, when the last sibling in a multipath route
> becomes dead, the entire multipath route needs to be removed.
> 
> To prevent the tree walker from re-evaluating all the sibling routes
> each time, we can simply evaluate them once - when the first sibling is
> traversed.
> 
> If we determine the entire multipath route needs to be removed, then the
> 'should_flush' bit is set in all the siblings, which will cause the
> walker to flush them when it traverses them.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  include/net/ip6_fib.h | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Re: [PATCH net-next 10/18] ipv6: Report dead flag during route dump
From: David Ahern @ 2018-01-07 17:02 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-11-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> Up until now the RTNH_F_DEAD flag was only reported in route dump when
> the 'ignore_routes_with_linkdown' sysctl was set. This is expected as
> dead routes were flushed otherwise.
> 
> The reliance on this sysctl is going to be removed, so we need to report
> the flag regardless of the sysctl's value.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  net/ipv6/route.c | 3 +++
>  1 file changed, 3 insertions(+)

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Re: [PATCH net-next 09/18] ipv6: Ignore dead routes during lookup
From: David Ahern @ 2018-01-07 17:02 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-10-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> Currently, dead routes are only present in the routing tables in case
> the 'ignore_routes_with_linkdown' sysctl is set. Otherwise, they are
> flushed.
> 
> Subsequent patches are going to remove the reliance on this sysctl and
> make IPv6 more consistent with IPv4.
> 
> Before this is done, we need to make sure dead routes are skipped during
> route lookup, so as to not cause packet loss.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  net/ipv6/route.c | 18 ++++++++++++++----
>  1 file changed, 14 insertions(+), 4 deletions(-)

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Re: [PATCH net-next 08/18] ipv6: Check nexthop flags in route dump instead of carrier
From: David Ahern @ 2018-01-07 17:01 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-9-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> Similar to previous patch, there is no need to check for the carrier of
> the nexthop device when dumping the route and we can instead check for
> the presence of the RTNH_F_LINKDOWN flag.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  net/ipv6/route.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Aw: Re: dvb usb issues since kernel 4.9
From: Josef Griebichler @ 2018-01-07 17:01 UTC (permalink / raw)
  To: Alan Stern
  Cc: Mauro Carvalho Chehab, Greg Kroah-Hartman,
	linux-usb-u79uwXL29TY76Z2rM5mHXA, Eric Dumazet, Rik van Riel,
	Paolo Abeni, Hannes Frederic Sowa, Jesper Dangaard Brouer,
	linux-kernel, netdev, Jonathan Corbet, LMML, Peter Zijlstra,
	David Miller, torvalds-de/tnXTf+JLsfHDXvbKv3WD2FQJk+8+b
In-Reply-To: <Pine.LNX.4.44L0.1801071010540.13425-100000-pYrvlCTfrz9XsRXLowluHWD2FQJk+8+b@public.gmane.org>

[-- Attachment #1: Type: text/plain, Size: 5676 bytes --]

Hi,

here I provide lsusb from my affected hardware (technotrend s2-4600).
http://ix.io/DLY

With this hardware I had errors when recording with tvheadend. Livetv was ok, only channel switching made some problems sometimes. Please see attached tvheadend service logs.

I also provide dmesg (libreelec on rpi3 with kernel 4.14.10 with revert of the mentioned commit).
http://ix.io/DM2


Regards
Josef
 
 

Gesendet: Sonntag, 07. Januar 2018 um 16:41 Uhr
Von: "Alan Stern" <stern@rowland.harvard.edu>
An: "Mauro Carvalho Chehab" <mchehab@s-opensource.com>
Cc: "Josef Griebichler" <griebichler.josef@gmx.at>, "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>, linux-usb@vger.kernel.org, "Eric Dumazet" <edumazet@google.com>, "Rik van Riel" <riel@redhat.com>, "Paolo Abeni" <pabeni@redhat.com>, "Hannes Frederic Sowa" <hannes@redhat.com>, "Jesper Dangaard Brouer" <jbrouer@redhat.com>, linux-kernel <linux-kernel@vger.kernel.org>, netdev <netdev@vger.kernel.org>, "Jonathan Corbet" <corbet@lwn.net>, LMML <linux-media@vger.kernel.org>, "Peter Zijlstra" <peterz@infradead.org>, "David Miller" <davem@davemloft.net>, torvalds@linux-foundation.org
Betreff: Re: dvb usb issues since kernel 4.9
On Sun, 7 Jan 2018, Mauro Carvalho Chehab wrote: > > > It seems that the original patch were designed to solve some IRQ issues > > > with network cards with causes data losses on high traffic. However, > > > it is also causing bad effects on sustained high bandwidth demands > > > required by DVB cards, at least on some USB host drivers. > > > > > > Alan/Greg/Eric/David: > > > > > > Any ideas about how to fix it without causing regressions to > > > network? > > > > It would be good to know what hardware was involved on the x86 system > > and to have some timing data. Can we see the output from lsusb and > > usbmon, running on a vanilla kernel that gets plenty of video glitches? > > From Josef's report, and from the BZ, the affected hardware seems > to be based on Montage Technology M88DS3103/M88TS2022 chipset. What type of USB host controller does the x86_64 system use? EHCI or xHCI? > The driver it uses is at drivers/media/usb/dvb-usb-v2/dvbsky.c, > with shares a USB implementation that is used by a lot more drivers. > The URB handling code is at: > > drivers/media/usb/dvb-usb-v2/usb_urb.c > > This particular driver allocates 8 buffers with 4096 bytes each > for bulk transfers, using transfer_flags = URB_NO_TRANSFER_DMA_MAP. > > This become a popular USB hardware nowadays. I have one S960c > myself, so I can send you the lsusb from it. You should notice, however, > that a DVB-C/DVB-S2 channel can easily provide very high sustained bit > rates. Here, on my DVB-S2 provider, a typical transponder produces 58 Mpps > of payload after removing URB headers. You mentioned earlier that the driver uses bulk transfers. In USB-2.0, the maximum possible payload data transfer rate using bulk transfers is 53248 bytes/ms, which is 53.248 MB/s (i.e., lower than 58 MB/s). And even this is possible only if almost nothing else is using the bus at the same time. > A 10 minutes record with the > entire data (with typically contains 5-10 channels) can easily go > above 4 GB, just to reproduce 1-2 glitches. So, I'm not sure if > a usbmon dump would be useful. It might not be helpful at all. However, I'm not interested in the payload data (which would be unintelligible to me anyway) but rather the timing of URB submissions and completions. A usbmon trace which didn't keep much of the payload data would only require on the order of 50 MB per minute -- and Josef said that glitches usually would show up within a minute or so. > I'm enclosing the lsusb from a S960C device, with is based on those > Montage chipsets: What I wanted to see was the output from "lsusb" on the affected system, not the output from "lsusb -v -s B:D" on your system. > > Overall, this may be a very difficult problem to solve. The > > 4cd13c21b207 commit was intended to improve throughput at the cost of > > increased latency. But then what do you do when the latency becomes > > too high for the video subsystem to handle? > > Latency can't be too high, otherwise frames will be dropped. Yes, that's the whole point. > Even if the Kernel itself doesn't drop, if the delay goes higher > than a certain threshold, userspace will need to drop, as it > should be presenting audio and video on real time. Yet, typically, > userspace will delay it by one or two seconds, with would mean > 1500-3500 buffers, with I suspect it is a lot more than the hardware > limits. So I suspect that the hardware starves free buffers a way > before userspace, as media hardware don't have unlimited buffers > inside them, as they assume that the Kernel/userspace will be fast > enough to sustain bit rates up to 66 Mbps of payload. The timing information would tell us how large the latency is. In any case, you might be able to attack the problem simply by using more than 8 buffers. With just eight 4096-byte buffers, the total pipeline capacity is only about 0.62 ms (at the maximum possible transfer rate). Increasing the number of buffers to 65 would give a capacity of 5 ms, which is probably a lot better suited for situations where completions are handled by the ksoftirqd thread. > Perhaps media drivers could pass some quirk similar to URB_ISO_ASAP, > in order to revert the kernel logic to prioritize latency instead of > throughput. It can't be done without pervasive changes to the USB subsystem, which I would greatly prefer to avoid. Besides, this wouldn't really solve the problem. Decreasing the latency for one device will cause it to be increased for others. Alan Stern

[-- Attachment #2: service.log --]
[-- Type: application/octet-stream, Size: 43862 bytes --]

2017-01-16 16:30:22.749 [   INFO] main: Log started
2017-01-16 16:30:22.756 [   INFO] http: Starting HTTP server 0.0.0.0:9981
2017-01-16 16:30:22.756 [   INFO] htsp: Starting HTSP server 0.0.0.0:9982
2017-01-16 16:30:22.757 [  ERROR] satips: use --satip_bindaddr parameter to select the local IP for SAT>IP
2017-01-16 16:30:22.757 [  ERROR] satips: using Google lookup (might block the task until timeout)
2017-01-16 16:30:22.797 [   INFO] config: loaded
2017-01-16 16:30:22.801 [   INFO] config: scanfile (re)initialization with path <none>
2017-01-16 16:30:24.211 [   INFO] scanfile: DVB-S - loaded 1 regions with 112 networks
2017-01-16 16:30:24.211 [   INFO] scanfile: DVB-T - loaded 43 regions with 1106 networks
2017-01-16 16:30:24.211 [   INFO] scanfile: DVB-C - loaded 17 regions with 56 networks
2017-01-16 16:30:24.211 [   INFO] scanfile: ATSC-T - loaded 2 regions with 9 networks
2017-01-16 16:30:24.211 [   INFO] scanfile: ATSC-C - loaded 1 regions with 5 networks
2017-01-16 16:30:24.211 [   INFO] scanfile: ISDB-T - loaded 2 regions with 1297 networks
2017-01-16 16:30:24.817 [   INFO] linuxdvb: adapter added /dev/dvb/adapter0
2017-01-16 16:30:24.925 [   INFO] dvr: Creating new configuration ''
2017-01-16 16:30:24.925 [   INFO] dvr: Creating new configuration ''
2017-01-16 16:30:24.925 [  ERROR] dvr: Unable to create second default config, removing
2017-01-16 16:30:24.932 [   INFO] capmt: Oscam active
2017-01-16 16:30:24.932 [   INFO] descrambler: adding CAID 2600 as constant crypto-word (BISS)
2017-01-16 16:30:24.932 [   INFO] epggrab: module eit created
2017-01-16 16:30:24.932 [   INFO] epggrab: module uk_freesat created
2017-01-16 16:30:24.932 [  ERROR] capmt: Oscam: Cannot connect to 127.0.0.1:9000 (Connection refused); Do you have OSCam running?
2017-01-16 16:30:24.932 [   INFO] capmt: Oscam: Automatic reconnection attempt in in 60 seconds
2017-01-16 16:30:24.932 [   INFO] epggrab: module uk_freeview created
2017-01-16 16:30:24.933 [   INFO] epggrab: module viasat_baltic created
2017-01-16 16:30:24.933 [   INFO] epggrab: module Bulsatcom_39E created
2017-01-16 16:30:24.933 [   INFO] epggrab: module psip created
2017-01-16 16:30:24.948 [   INFO] epggrab: module opentv-ausat created
2017-01-16 16:30:24.948 [   INFO] epggrab: module opentv-skyuk created
2017-01-16 16:30:24.949 [   INFO] epggrab: module opentv-skyit created
2017-01-16 16:30:24.951 [   INFO] epggrab: module opentv-skynz created
2017-01-16 16:30:24.952 [   INFO] epggrab: module pyepg created
2017-01-16 16:30:24.952 [   INFO] epggrab: module xmltv created
2017-01-16 16:30:24.957 [   INFO] spawn: Executing "/storage/.kodi/addons/service.tvheadend42/bin/tv_grab_file"
2017-01-16 16:30:24.963 [   INFO] epggrab: module /storage/.kodi/addons/service.tvheadend42/bin/tv_grab_file created
2017-01-16 16:30:25.074 [   INFO] epgdb: gzip format detected, inflating (ratio 17.3% deflated size 2995068)
2017-01-16 16:30:25.308 [   INFO] epgdb: parsing 17344211 bytes
2017-01-16 16:30:26.471 [   INFO] epgdb: loaded v2
2017-01-16 16:30:26.471 [   INFO] epgdb:   config     1
2017-01-16 16:30:26.471 [   INFO] epgdb:   brands     0
2017-01-16 16:30:26.471 [   INFO] epgdb:   seasons    0
2017-01-16 16:30:26.471 [   INFO] epgdb:   episodes   24310
2017-01-16 16:30:26.471 [   INFO] epgdb:   broadcasts 22479
2017-01-16 16:30:26.526 [ NOTICE] START: HTS Tvheadend version 4.1.2401 ~ LibreELEC Tvh-addon v8.1.108-#0110-milhouse-v4.1-2413-g489ba95 started, running as PID:419 UID:0 GID:39, CWD:/ CNF:/storage/.kodi/userdata/addon_data/service.tvheadend42
2017-01-16 16:30:26.530 [   INFO] mpegts: 10773.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:30:26.567 [   INFO] subscription: 0001: "epggrab" subscribing to mux "10773.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 16:30:28.262 [   INFO] htsp: Got connection from 127.0.0.1
2017-01-16 16:30:28.265 [   INFO] htsp: 127.0.0.1: Welcomed client software: Kodi Media Center (HTSPv25)
2017-01-16 16:30:28.273 [   INFO] htsp: 127.0.0.1 [ Kodi Media Center ]: Identified as user ''
2017-01-16 16:30:37.216 [   INFO] subscription: 0001: "epggrab" unsubscribing
2017-01-16 16:30:38.120 [   INFO] mpegts: 10891.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:30:38.139 [   INFO] subscription: 0003: "epggrab" subscribing to mux "10891.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 16:31:06.560 [   INFO] subscription: 0003: "epggrab" unsubscribing
2017-01-16 16:31:07.546 [   INFO] mpegts: 10920.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:31:07.565 [   INFO] subscription: 0005: "epggrab" subscribing to mux "10920.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 16:31:17.990 [   INFO] subscription: 0005: "epggrab" unsubscribing
2017-01-16 16:31:18.956 [   INFO] mpegts: 11052.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:31:18.975 [   INFO] subscription: 0007: "epggrab" subscribing to mux "11052.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 16:31:24.903 [   INFO] capmt: Oscam: mode 5 connected to 127.0.0.1:9000 (single)
2017-01-16 16:31:24.904 [   INFO] capmt: Oscam: Connected to server 'OSCam v1.20-unstable_svn, build r (armv7ve-libreelec-linux-gnueabi)' (protocol version 2)
2017-01-16 16:31:45.461 [   INFO] subscription: 0007: "epggrab" unsubscribing
2017-01-16 16:31:46.405 [   INFO] mpegts: 11243.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:31:46.423 [   INFO] subscription: 0009: "epggrab" subscribing to mux "11243.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 16:32:14.211 [   INFO] subscription: 0009: "epggrab" unsubscribing
2017-01-16 16:32:14.745 [   INFO] mpegts: 11302.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:32:14.765 [   INFO] capmt: Oscam: Starting CAPMT server for service "ORF1 HD" on adapter 0
2017-01-16 16:32:14.766 [   INFO] subscription: 000B: "127.0.0.1 [  | Kodi Media Center ]" subscribing on channel "ORF1 HD", weight: 150, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "11302.75H", provider: "ORF", service: "ORF1 HD", profile="htsp", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-16 16:32:15.486 [WARNING] tbl-eit: eit: 11302.75H in Astra 19,2: invalid checksum (len 1846, errors 1)
2017-01-16 16:32:15.561 [WARNING] tbl-base: pmt: 11302.75H in Astra 19,2: invalid checksum (len 164, errors 1)
2017-01-16 16:32:16.894 [WARNING] TS: Astra 19,2/11302.75H/ORF1 HD Transport error indicator (total 1)
2017-01-16 16:32:17.329 [  ERROR] descrambler: cannot decode packets for service "ORF1 HD"
2017-01-16 16:32:20.488 [WARNING] tbl-base: nit: 11302.75H in Astra 19,2: invalid checksum (len 1023, errors 1)
2017-01-16 16:32:21.038 [WARNING] tbl-base: pat: 11302.75H in Astra 19,2: invalid checksum (len 36, errors 1)
2017-01-16 16:32:22.888 [   INFO] subscription: 000B: "127.0.0.1 [  | Kodi Media Center ]" unsubscribing from "ORF1 HD", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-16 16:32:23.848 [   INFO] mpegts: 11302.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:32:23.866 [   INFO] subscription: 000D: "epggrab" subscribing to mux "11302.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 16:32:24.628 [   INFO] mpegts: 11273.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:32:24.632 [   INFO] subscription: 000D: "epggrab" unsubscribing
2017-01-16 16:32:24.651 [   INFO] capmt: Oscam: Starting CAPMT server for service "ORF SPORT+ HD" on adapter 0
2017-01-16 16:32:24.651 [   INFO] subscription: 000F: "127.0.0.1 [  | Kodi Media Center ]" subscribing on channel "ORF SPORT+ HD", weight: 150, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "11273.25H", provider: "ORF", service: "ORF SPORT+ HD", profile="htsp", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-16 16:39:44.768 [   INFO] subscription: 000F: "127.0.0.1 [  | Kodi Media Center ]" unsubscribing from "ORF SPORT+ HD", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-16 16:39:50.867 [   INFO] mpegts: 12051V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:39:50.927 [   INFO] capmt: Oscam: Starting CAPMT server for service "PULS 4 Austria" on adapter 0
2017-01-16 16:39:50.927 [   INFO] subscription: 0018: "127.0.0.1 [  | Kodi Media Center ]" subscribing on channel "PULS 4 Austria", weight: 150, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "12051V", provider: "ProSiebenSat.1", service: "PULS 4 Austria", profile="htsp", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-16 16:39:51.905 [WARNING] TS: Astra 19,2/12051V/PULS 4 Austria: TELETEXT @ #39 Continuity counter error (total 1)
2017-01-16 16:53:35.037 [   INFO] subscription: 0018: "127.0.0.1 [  | Kodi Media Center ]" unsubscribing from "PULS 4 Austria", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-16 16:53:35.041 [   INFO] mpegts: 11273.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:53:35.064 [   INFO] capmt: Oscam: Starting CAPMT server for service "ORF SPORT+ HD" on adapter 0
2017-01-16 16:53:35.064 [   INFO] subscription: 0026: "127.0.0.1 [  | Kodi Media Center ]" subscribing on channel "ORF SPORT+ HD", weight: 150, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "11273.25H", provider: "ORF", service: "ORF SPORT+ HD", profile="htsp", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-16 16:53:52.671 [   INFO] subscription: 0026: "127.0.0.1 [  | Kodi Media Center ]" unsubscribing from "ORF SPORT+ HD", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-16 16:53:53.637 [   INFO] mpegts: 11302.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:53:53.656 [   INFO] subscription: 0027: "epggrab" subscribing to mux "11302.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 16:54:09.382 [   INFO] dvr: entry adcf886064fc4846648169c93f3223d6 "Film um 4: Verlobung auf Umwegen" on "PULS 4 Austria" starting at 2017-01-16 15:54:20, scheduled for recording by "127.0.0.1"
2017-01-16 16:54:09.382 [   INFO] dvr: "Film um 4: Verlobung auf Umwegen" on "PULS 4 Austria" recorder starting
2017-01-16 16:54:09.383 [   INFO] mpegts: 12051V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 16:54:09.385 [   INFO] subscription: 0027: "epggrab" unsubscribing
2017-01-16 16:54:09.426 [   INFO] capmt: Oscam: Starting CAPMT server for service "PULS 4 Austria" on adapter 0
2017-01-16 16:54:09.427 [   INFO] subscription: 0029: "DVR: Film um 4: Verlobung auf Umwegen" subscribing on channel "PULS 4 Austria", weight: 300, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "12051V", provider: "ProSiebenSat.1", service: "PULS 4 Austria", profile="pass"
2017-01-16 16:54:10.278 [   INFO] dvr: /storage/recordings/Film um 4_ Verlobung auf Umwegen.ts from adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "12051V", provider: "ProSiebenSat.1", service: "PULS 4 Austria"
2017-01-16 16:54:10.278 [   INFO] dvr:  #  type              lang  resolution  aspect ratio  sample rate  channels
2017-01-16 16:54:10.278 [   INFO] dvr:  1  TELETEXT                                                                 
2017-01-16 16:54:10.278 [   INFO] dvr:  2  MPEG2VIDEO              720x576     ?                                    
2017-01-16 16:54:10.278 [   INFO] dvr:  3  MPEG2AUDIO        ger                             ?            ?         
2017-01-16 16:54:10.278 [   INFO] dvr:  4  CA                                                                       
2017-01-16 16:54:10.278 [   INFO] dvr:  5  CA                                                                       
2017-01-16 16:54:10.278 [   INFO] dvr:  6  CA                                                                       
2017-01-16 16:54:10.278 [   INFO] dvr:  7  CA                                                                       
2017-01-16 16:54:10.278 [   INFO] dvr:  8  CA                                                                       
2017-01-16 16:54:10.278 [   INFO] dvr:  9  CA                                                                       
2017-01-16 16:54:10.278 [   INFO] dvr: 10  CA                                                                       
2017-01-16 16:54:46.512 [   INFO] htsp: Got connection from 127.0.0.1
2017-01-16 16:54:46.512 [   INFO] htsp: 127.0.0.1: Welcomed client software: Kodi Media Center (HTSPv25)
2017-01-16 16:54:46.514 [   INFO] htsp: 127.0.0.1 [ Kodi Media Center ]: Identified as user ''
2017-01-16 16:54:47.611 [   INFO] htsp: 127.0.0.1 [  | Kodi Media Center ]: Disconnected
2017-01-16 16:54:50.514 [   INFO] htsp: 127.0.0.1 [  | Kodi Media Center ]: Disconnected
2017-01-16 16:55:04.516 [   INFO] htsp: Got connection from 127.0.0.1
2017-01-16 16:55:04.516 [   INFO] htsp: 127.0.0.1: Welcomed client software: Kodi Media Center (HTSPv25)
2017-01-16 16:55:04.518 [   INFO] htsp: 127.0.0.1 [ Kodi Media Center ]: Identified as user ''
2017-01-16 17:30:22.000 [   INFO] epgdb: snapshot start
2017-01-16 17:30:22.727 [   INFO] epgdb: queued to save (size 16168596)
2017-01-16 17:30:22.727 [   INFO] epgdb:   brands     0
2017-01-16 17:30:22.727 [   INFO] epgdb:   seasons    0
2017-01-16 17:30:22.727 [   INFO] epgdb: save start
2017-01-16 17:30:22.727 [   INFO] epgdb:   episodes   22996
2017-01-16 17:30:22.727 [   INFO] epgdb:   broadcasts 22996
2017-01-16 17:30:23.848 [   INFO] epgdb: stored (size 2737648)
2017-01-16 17:37:39.388 [WARNING] TS: Astra 19,2/12051V/PULS 4 Austria: MPEG2VIDEO @ #1791 Continuity counter error (total 1)
2017-01-16 17:37:39.388 [WARNING] TS: Astra 19,2/12051V/PULS 4 Austria: TELETEXT @ #39 Continuity counter error (total 1)
2017-01-16 17:37:39.388 [WARNING] TS: Astra 19,2/12051V/PULS 4 Austria: MPEG2AUDIO @ #1792 Continuity counter error (total 1)
2017-01-16 17:50:53.141 [   INFO] subscription: 0029: "DVR: Film um 4: Verlobung auf Umwegen" unsubscribing from "PULS 4 Austria"
2017-01-16 17:50:53.144 [   INFO] dvr: "Film um 4: Verlobung auf Umwegen" on "PULS 4 Austria": End of program: Completed OK
2017-01-16 17:51:56.769 [   INFO] mpegts: 11302.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:51:56.808 [   INFO] subscription: 0061: "epggrab" subscribing to mux "11302.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:52:24.271 [   INFO] subscription: 0061: "epggrab" unsubscribing
2017-01-16 17:52:25.263 [   INFO] mpegts: 11361.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:52:25.282 [   INFO] subscription: 0063: "epggrab" subscribing to mux "11361.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:52:34.727 [   INFO] subscription: 0063: "epggrab" unsubscribing
2017-01-16 17:52:35.694 [   INFO] mpegts: 11420.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:52:35.713 [   INFO] subscription: 0065: "epggrab" subscribing to mux "11420.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:52:46.306 [   INFO] subscription: 0065: "epggrab" unsubscribing
2017-01-16 17:52:47.304 [   INFO] mpegts: 11493.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:52:47.324 [   INFO] subscription: 0067: "epggrab" subscribing to mux "11493.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:53:14.281 [   INFO] subscription: 0067: "epggrab" unsubscribing
2017-01-16 17:53:15.228 [   INFO] mpegts: 11582.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:53:15.246 [   INFO] subscription: 0069: "epggrab" subscribing to mux "11582.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:53:43.071 [   INFO] subscription: 0069: "epggrab" unsubscribing
2017-01-16 17:53:44.052 [   INFO] mpegts: 11670.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:53:44.071 [   INFO] subscription: 006B: "epggrab" subscribing to mux "11670.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:53:54.805 [   INFO] subscription: 006B: "epggrab" unsubscribing
2017-01-16 17:53:55.762 [   INFO] mpegts: 12148.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:53:55.803 [   INFO] subscription: 006D: "epggrab" subscribing to mux "12148.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:54:06.298 [   INFO] subscription: 006D: "epggrab" unsubscribing
2017-01-16 17:54:07.272 [   INFO] mpegts: 12187.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:54:07.313 [   INFO] subscription: 006F: "epggrab" subscribing to mux "12187.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:54:23.361 [   INFO] subscription: 006F: "epggrab" unsubscribing
2017-01-16 17:54:24.315 [   INFO] mpegts: 12226.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:54:24.355 [   INFO] subscription: 0071: "epggrab" subscribing to mux "12226.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:54:38.315 [   INFO] subscription: 0071: "epggrab" unsubscribing
2017-01-16 17:54:39.301 [   INFO] mpegts: 12265.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:54:39.342 [   INFO] subscription: 0073: "epggrab" subscribing to mux "12265.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:55:07.105 [   INFO] subscription: 0073: "epggrab" unsubscribing
2017-01-16 17:55:08.103 [   INFO] mpegts: 12304.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:55:08.144 [   INFO] subscription: 0075: "epggrab" subscribing to mux "12304.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:55:18.490 [   INFO] subscription: 0075: "epggrab" unsubscribing
2017-01-16 17:55:19.436 [   INFO] mpegts: 12421.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:55:19.477 [   INFO] subscription: 0077: "epggrab" subscribing to mux "12421.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:55:47.325 [   INFO] subscription: 0077: "epggrab" unsubscribing
2017-01-16 17:55:48.262 [   INFO] mpegts: 12460.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:55:48.303 [   INFO] subscription: 0079: "epggrab" subscribing to mux "12460.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:55:58.805 [   INFO] subscription: 0079: "epggrab" unsubscribing
2017-01-16 17:55:59.772 [   INFO] mpegts: 12662.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 17:55:59.812 [   INFO] subscription: 007B: "epggrab" subscribing to mux "12662.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 17:56:00.851 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1183, errors 1)
2017-01-16 17:56:10.776 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 152, errors 59)
2017-01-16 17:56:15.992 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 3, errors 1)
2017-01-16 17:56:21.293 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 55, errors 114)
2017-01-16 17:56:24.970 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1012, errors 1)
2017-01-16 17:56:26.503 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 2)
2017-01-16 17:56:31.701 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 160, errors 155)
2017-01-16 17:56:34.359 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 1)
2017-01-16 17:56:41.731 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 289, errors 201)
2017-01-16 17:56:41.732 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 3, errors 4)
2017-01-16 17:56:52.226 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 58, errors 242)
2017-01-16 17:56:52.721 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 6)
2017-01-16 17:57:02.694 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 3702, errors 300)
2017-01-16 17:57:04.843 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 111, errors 2)
2017-01-16 17:57:05.924 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 2)
2017-01-16 17:57:12.636 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 111, errors 341)
2017-01-16 17:57:16.780 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 9)
2017-01-16 17:57:23.122 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 2973, errors 389)
2017-01-16 17:57:27.347 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 11)
2017-01-16 17:57:33.127 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 731, errors 449)
2017-01-16 17:57:43.647 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 245, errors 499)
2017-01-16 17:57:46.727 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 3)
2017-01-16 17:57:49.367 [WARNING] tbl-base: bat: 12662.75H in Astra 19,2: invalid checksum (len 60, errors 1)
2017-01-16 17:57:49.368 [WARNING] tbl-base: sdt: 12662.75H in Astra 19,2: invalid checksum (len 60, errors 1)
2017-01-16 17:57:54.030 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1083, errors 545)
2017-01-16 17:57:54.030 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 13)
2017-01-16 17:58:03.979 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1049, errors 596)
2017-01-16 17:58:05.083 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 16)
2017-01-16 17:58:12.388 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 4)
2017-01-16 17:58:14.068 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 3008, errors 641)
2017-01-16 17:58:16.217 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 3, errors 20)
2017-01-16 17:58:24.515 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 3299, errors 686)
2017-01-16 17:58:29.670 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 5)
2017-01-16 17:58:34.962 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 308, errors 738)
2017-01-16 17:58:40.153 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 3)
2017-01-16 17:58:40.711 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 22)
2017-01-16 17:58:44.917 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 4030, errors 789)
2017-01-16 17:58:47.017 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 6)
2017-01-16 17:58:51.150 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 27, errors 4)
2017-01-16 17:58:55.422 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 2341, errors 838)
2017-01-16 17:58:57.528 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 3, errors 23)
2017-01-16 17:59:02.212 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 3, errors 5)
2017-01-16 17:59:05.822 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 815, errors 885)
2017-01-16 17:59:13.197 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 8)
2017-01-16 17:59:15.938 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 3342, errors 929)
2017-01-16 17:59:16.340 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 27)
2017-01-16 17:59:26.348 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1907, errors 980)
2017-01-16 17:59:26.850 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1012, errors 9)
2017-01-16 17:59:29.538 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 29)
2017-01-16 17:59:34.149 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 17, errors 6)
2017-01-16 17:59:36.888 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1928, errors 1036)
2017-01-16 17:59:42.160 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 32)
2017-01-16 17:59:47.368 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 58, errors 1086)
2017-01-16 17:59:49.456 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 111, errors 11)
2017-01-16 17:59:54.079 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 34)
2017-01-16 17:59:58.285 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 252, errors 1145)
2017-01-16 18:00:04.590 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 37)
2017-01-16 18:00:08.785 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1733, errors 1190)
2017-01-16 18:00:15.103 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 8)
2017-01-16 18:00:18.784 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 994, errors 1226)
2017-01-16 18:00:22.410 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 38)
2017-01-16 18:00:27.713 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1012, errors 12)
2017-01-16 18:00:28.711 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 2309, errors 1281)
2017-01-16 18:00:39.156 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 620, errors 1332)
2017-01-16 18:00:45.026 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1012, errors 13)
2017-01-16 18:00:49.243 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1083, errors 1378)
2017-01-16 18:00:52.798 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 39)
2017-01-16 18:00:59.671 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 2977, errors 1433)
2017-01-16 18:01:02.239 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 9)
2017-01-16 18:01:09.648 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 2031, errors 1485)
2017-01-16 18:01:10.210 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 43)
2017-01-16 18:01:13.309 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 11)
2017-01-16 18:01:14.801 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 14)
2017-01-16 18:01:19.675 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 505, errors 1534)
2017-01-16 18:01:21.140 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 46)
2017-01-16 18:01:29.066 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 12)
2017-01-16 18:01:30.159 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 2263, errors 1590)
2017-01-16 18:01:32.286 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 16)
2017-01-16 18:01:40.544 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 940, errors 1649)
2017-01-16 18:01:50.479 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 3186, errors 1692)
2017-01-16 18:01:52.155 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 48)
2017-01-16 18:02:00.990 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 268, errors 1741)
2017-01-16 18:02:02.574 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 3, errors 51)
2017-01-16 18:02:11.498 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 553, errors 1789)
2017-01-16 18:02:12.500 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 53)
2017-01-16 18:02:15.702 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 14)
2017-01-16 18:02:21.913 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 399, errors 1844)
2017-01-16 18:02:26.671 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 56)
2017-01-16 18:02:32.023 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1735, errors 1878)
2017-01-16 18:02:32.975 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 18)
2017-01-16 18:02:40.390 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 74, errors 57)
2017-01-16 18:02:42.390 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 136, errors 1937)
2017-01-16 18:02:46.630 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 15)
2017-01-16 18:02:52.339 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 656, errors 1989)
2017-01-16 18:02:55.002 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1012, errors 19)
2017-01-16 18:03:02.427 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 218, errors 2042)
2017-01-16 18:03:02.818 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 60)
2017-01-16 18:03:12.871 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1012, errors 20)
2017-01-16 18:03:12.871 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 262, errors 2094)
2017-01-16 18:03:20.224 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 170, errors 61)
2017-01-16 18:03:23.356 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 280, errors 2133)
2017-01-16 18:03:24.864 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 21)
2017-01-16 18:03:30.676 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 63)
2017-01-16 18:03:33.761 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 238, errors 2190)
2017-01-16 18:03:43.780 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1761, errors 2252)
2017-01-16 18:03:47.467 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1012, errors 22)
2017-01-16 18:03:50.685 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 17)
2017-01-16 18:03:54.188 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 262, errors 2310)
2017-01-16 18:04:01.596 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 18)
2017-01-16 18:04:04.288 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 58, errors 2357)
2017-01-16 18:04:13.679 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 55, errors 67)
2017-01-16 18:04:14.704 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 354, errors 2410)
2017-01-16 18:04:16.743 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 20)
2017-01-16 18:04:24.619 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 2244, errors 2460)
2017-01-16 18:04:25.719 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 24)
2017-01-16 18:04:27.331 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 69)
2017-01-16 18:04:34.678 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 2877, errors 2519)
2017-01-16 18:04:38.768 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 71)
2017-01-16 18:04:40.897 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 21)
2017-01-16 18:04:45.118 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 2966, errors 2579)
2017-01-16 18:04:54.593 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 20, errors 74)
2017-01-16 18:04:55.045 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 113, errors 2623)
2017-01-16 18:05:01.351 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 48, errors 22)
2017-01-16 18:05:06.127 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 521, errors 2681)
2017-01-16 18:05:08.202 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 74, errors 77)
2017-01-16 18:05:14.524 [WARNING] tbl-base: cat: 12662.75H in Astra 19,2: invalid checksum (len 3, errors 23)
2017-01-16 18:05:16.062 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1185, errors 2723)
2017-01-16 18:05:26.467 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 3361, errors 2761)
2017-01-16 18:05:33.359 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 157, errors 78)
2017-01-16 18:05:34.874 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 25)
2017-01-16 18:05:36.572 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 57, errors 2808)
2017-01-16 18:05:46.989 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 1600, errors 2862)
2017-01-16 18:05:49.591 [WARNING] tbl-base: pat: 12662.75H in Astra 19,2: invalid checksum (len 124, errors 81)
2017-01-16 18:05:52.255 [WARNING] tbl-base: nit: 12662.75H in Astra 19,2: invalid checksum (len 1023, errors 27)
2017-01-16 18:05:57.455 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 656, errors 2920)
2017-01-16 18:06:07.405 [WARNING] tbl-eit: eit: 12662.75H in Astra 19,2: invalid checksum (len 292, errors 2980)
2017-01-16 18:06:09.772 [WARNING] epggrab: EIT: DVB Grabber - data completion timeout for 12662.75H in Astra 19,2
2017-01-16 18:06:09.772 [   INFO] subscription: 007B: "epggrab" unsubscribing
2017-01-16 18:06:10.773 [   INFO] mpegts: 10773.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:06:10.791 [   INFO] subscription: 0080: "epggrab" subscribing to mux "10773.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:06:23.523 [WARNING] linuxdvb: TechnoTrend S2-4600 - retune
2017-01-16 18:06:34.432 [   INFO] subscription: 0080: "epggrab" unsubscribing
2017-01-16 18:06:35.424 [   INFO] mpegts: 10891.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:06:35.444 [   INFO] subscription: 0082: "epggrab" subscribing to mux "10891.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:07:03.680 [   INFO] subscription: 0082: "epggrab" unsubscribing
2017-01-16 18:07:04.651 [   INFO] mpegts: 10920.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:07:04.671 [   INFO] subscription: 0084: "epggrab" subscribing to mux "10920.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:07:05.262 [WARNING] tbl-eit: eit: 10920.75H in Astra 19,2: invalid checksum (len 673, errors 1)
2017-01-16 18:07:15.409 [   INFO] subscription: 0084: "epggrab" unsubscribing
2017-01-16 18:07:16.362 [   INFO] mpegts: 11052.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:07:16.381 [   INFO] subscription: 0086: "epggrab" subscribing to mux "11052.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:07:43.602 [   INFO] subscription: 0086: "epggrab" unsubscribing
2017-01-16 18:07:44.591 [   INFO] mpegts: 11243.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:07:44.611 [   INFO] subscription: 0088: "epggrab" subscribing to mux "11243.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:08:11.120 [   INFO] subscription: 0088: "epggrab" unsubscribing
2017-01-16 18:08:12.117 [   INFO] mpegts: 11273.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:08:12.136 [   INFO] subscription: 008A: "epggrab" subscribing to mux "11273.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:08:47.327 [   INFO] subscription: 008A: "epggrab" unsubscribing
2017-01-16 18:08:48.248 [   INFO] mpegts: 11302.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:08:48.267 [   INFO] subscription: 008C: "epggrab" subscribing to mux "11302.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:09:39.604 [   INFO] subscription: 008C: "epggrab" unsubscribing
2017-01-16 18:09:40.595 [   INFO] mpegts: 11361.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:09:40.614 [   INFO] subscription: 008E: "epggrab" subscribing to mux "11361.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:09:54.536 [   INFO] subscription: 008E: "epggrab" unsubscribing
2017-01-16 18:09:55.528 [   INFO] mpegts: 11420.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:09:55.547 [   INFO] subscription: 0090: "epggrab" subscribing to mux "11420.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:10:05.974 [   INFO] subscription: 0090: "epggrab" unsubscribing
2017-01-16 18:10:06.960 [   INFO] mpegts: 11493.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:10:06.979 [   INFO] subscription: 0092: "epggrab" subscribing to mux "11493.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:10:33.687 [   INFO] subscription: 0092: "epggrab" unsubscribing
2017-01-16 18:10:34.641 [   INFO] mpegts: 11582.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:10:34.660 [   INFO] subscription: 0094: "epggrab" subscribing to mux "11582.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:11:02.300 [   INFO] subscription: 0094: "epggrab" unsubscribing
2017-01-16 18:11:03.267 [   INFO] mpegts: 11670.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:11:03.287 [   INFO] subscription: 0096: "epggrab" subscribing to mux "11670.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:11:13.923 [   INFO] subscription: 0096: "epggrab" unsubscribing
2017-01-16 18:11:14.876 [   INFO] mpegts: 12148.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:11:14.917 [   INFO] subscription: 0098: "epggrab" subscribing to mux "12148.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:11:25.315 [   INFO] subscription: 0098: "epggrab" unsubscribing
2017-01-16 18:11:26.285 [   INFO] mpegts: 12187.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:11:26.326 [   INFO] subscription: 009A: "epggrab" subscribing to mux "12187.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:11:42.468 [   INFO] subscription: 009A: "epggrab" unsubscribing
2017-01-16 18:11:43.399 [   INFO] mpegts: 12226.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:11:43.440 [   INFO] subscription: 009C: "epggrab" subscribing to mux "12226.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:11:57.227 [   INFO] subscription: 009C: "epggrab" unsubscribing
2017-01-16 18:11:58.211 [   INFO] mpegts: 12265.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:11:58.252 [   INFO] subscription: 009E: "epggrab" subscribing to mux "12265.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:12:25.877 [   INFO] subscription: 009E: "epggrab" unsubscribing
2017-01-16 18:12:26.837 [   INFO] mpegts: 12304.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:12:26.879 [   INFO] subscription: 00A0: "epggrab" subscribing to mux "12304.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:12:37.421 [   INFO] subscription: 00A0: "epggrab" unsubscribing
2017-01-16 18:12:38.348 [   INFO] mpegts: 12421.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:12:38.390 [   INFO] subscription: 00A2: "epggrab" subscribing to mux "12421.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:12:38.885 [WARNING] tbl-eit: eit: 12421.5H in Astra 19,2: invalid checksum (len 371, errors 1)
2017-01-16 18:13:08.101 [   INFO] subscription: 00A2: "epggrab" unsubscribing
2017-01-16 18:13:09.075 [   INFO] mpegts: 12460.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:13:09.116 [   INFO] subscription: 00A4: "epggrab" subscribing to mux "12460.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:13:19.488 [   INFO] subscription: 00A4: "epggrab" unsubscribing
2017-01-16 18:13:20.486 [   INFO] mpegts: 12692.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:13:20.526 [   INFO] subscription: 00A6: "epggrab" subscribing to mux "12692.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:13:52.921 [   INFO] subscription: 00A6: "epggrab" unsubscribing
2017-01-16 18:13:53.918 [   INFO] mpegts: 11347V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:13:53.937 [   INFO] subscription: 00A8: "epggrab" subscribing to mux "11347V", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:14:03.088 [   INFO] subscription: 00A8: "epggrab" unsubscribing
2017-01-16 18:14:04.026 [   INFO] mpegts: 12051V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:14:04.068 [   INFO] subscription: 00AA: "epggrab" subscribing to mux "12051V", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:14:14.613 [   INFO] subscription: 00AA: "epggrab" unsubscribing
2017-01-16 18:14:15.536 [   INFO] mpegts: 12480V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-16 18:14:15.576 [   INFO] subscription: 00AC: "epggrab" subscribing to mux "12480V", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-16 18:14:26.080 [   INFO] subscription: 00AC: "epggrab" unsubscribing

[-- Attachment #3: service0.log --]
[-- Type: application/octet-stream, Size: 73102 bytes --]

2017-01-15 08:23:58.096 [   INFO] main: Log started
2017-01-15 08:23:58.103 [   INFO] http: Starting HTTP server 0.0.0.0:9981
2017-01-15 08:23:58.104 [   INFO] htsp: Starting HTSP server 0.0.0.0:9982
2017-01-15 08:23:58.104 [  ERROR] satips: use --satip_bindaddr parameter to select the local IP for SAT>IP
2017-01-15 08:23:58.104 [  ERROR] satips: using Google lookup (might block the task until timeout)
2017-01-15 08:23:58.143 [   INFO] config: loaded
2017-01-15 08:23:58.147 [   INFO] config: scanfile (re)initialization with path <none>
2017-01-15 08:23:59.570 [   INFO] scanfile: DVB-S - loaded 1 regions with 112 networks
2017-01-15 08:23:59.570 [   INFO] scanfile: DVB-T - loaded 43 regions with 1106 networks
2017-01-15 08:23:59.570 [   INFO] scanfile: DVB-C - loaded 17 regions with 56 networks
2017-01-15 08:23:59.571 [   INFO] scanfile: ATSC-T - loaded 2 regions with 9 networks
2017-01-15 08:23:59.571 [   INFO] scanfile: ATSC-C - loaded 1 regions with 5 networks
2017-01-15 08:23:59.571 [   INFO] scanfile: ISDB-T - loaded 2 regions with 1297 networks
2017-01-15 08:24:00.160 [   INFO] linuxdvb: adapter added /dev/dvb/adapter0
2017-01-15 08:24:00.242 [   INFO] dvr: Creating new configuration ''
2017-01-15 08:24:00.242 [   INFO] dvr: Creating new configuration ''
2017-01-15 08:24:00.242 [  ERROR] dvr: Unable to create second default config, removing
2017-01-15 08:24:00.248 [   INFO] capmt: Oscam active
2017-01-15 08:24:00.248 [   INFO] descrambler: adding CAID 2600 as constant crypto-word (BISS)
2017-01-15 08:24:00.248 [   INFO] epggrab: module eit created
2017-01-15 08:24:00.248 [   INFO] epggrab: module uk_freesat created
2017-01-15 08:24:00.248 [   INFO] epggrab: module uk_freeview created
2017-01-15 08:24:00.248 [   INFO] epggrab: module viasat_baltic created
2017-01-15 08:24:00.249 [   INFO] epggrab: module Bulsatcom_39E created
2017-01-15 08:24:00.249 [   INFO] epggrab: module psip created
2017-01-15 08:24:00.249 [  ERROR] capmt: Oscam: Cannot connect to 127.0.0.1:9000 (Connection refused); Do you have OSCam running?
2017-01-15 08:24:00.249 [   INFO] capmt: Oscam: Automatic reconnection attempt in in 60 seconds
2017-01-15 08:24:00.262 [   INFO] epggrab: module opentv-ausat created
2017-01-15 08:24:00.262 [   INFO] epggrab: module opentv-skyuk created
2017-01-15 08:24:00.262 [   INFO] epggrab: module opentv-skyit created
2017-01-15 08:24:00.264 [   INFO] epggrab: module opentv-skynz created
2017-01-15 08:24:00.265 [   INFO] epggrab: module pyepg created
2017-01-15 08:24:00.265 [   INFO] epggrab: module xmltv created
2017-01-15 08:24:00.270 [   INFO] spawn: Executing "/storage/.kodi/addons/service.tvheadend42/bin/tv_grab_file"
2017-01-15 08:24:00.275 [   INFO] epggrab: module /storage/.kodi/addons/service.tvheadend42/bin/tv_grab_file created
2017-01-15 08:24:00.412 [   INFO] epgdb: gzip format detected, inflating (ratio 17.4% deflated size 3031228)
2017-01-15 08:24:00.635 [   INFO] epgdb: parsing 17432913 bytes
2017-01-15 08:24:01.774 [   INFO] epgdb: loaded v2
2017-01-15 08:24:01.774 [   INFO] epgdb:   config     1
2017-01-15 08:24:01.774 [   INFO] epgdb:   brands     0
2017-01-15 08:24:01.774 [   INFO] epgdb:   seasons    0
2017-01-15 08:24:01.774 [   INFO] epgdb:   episodes   24363
2017-01-15 08:24:01.774 [   INFO] epgdb:   broadcasts 23301
2017-01-15 08:24:01.809 [ NOTICE] START: HTS Tvheadend version 4.1.2401 ~ LibreELEC Tvh-addon v8.1.108-#0110-milhouse-v4.1-2413-g489ba95 started, running as PID:418 UID:0 GID:39, CWD:/ CNF:/storage/.kodi/userdata/addon_data/service.tvheadend42
2017-01-15 08:24:01.814 [   INFO] mpegts: 10773.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:24:01.852 [   INFO] subscription: 0001: "epggrab" subscribing to mux "10773.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:24:03.723 [   INFO] htsp: Got connection from 127.0.0.1
2017-01-15 08:24:03.725 [   INFO] htsp: 127.0.0.1: Welcomed client software: Kodi Media Center (HTSPv25)
2017-01-15 08:24:03.728 [   INFO] htsp: 127.0.0.1 [ Kodi Media Center ]: Identified as user ''
2017-01-15 08:24:12.542 [   INFO] subscription: 0001: "epggrab" unsubscribing
2017-01-15 08:24:13.460 [   INFO] mpegts: 10891.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:24:13.479 [   INFO] subscription: 0003: "epggrab" subscribing to mux "10891.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:24:14.157 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 3328, errors 1)
2017-01-15 08:24:14.271 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 1)
2017-01-15 08:24:22.565 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 1)
2017-01-15 08:24:24.112 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 2723, errors 207)
2017-01-15 08:24:25.276 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 407, errors 1)
2017-01-15 08:24:25.276 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 407, errors 1)
2017-01-15 08:24:25.982 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 3)
2017-01-15 08:24:34.091 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 2234, errors 405)
2017-01-15 08:24:39.377 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 6)
2017-01-15 08:24:39.930 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 3)
2017-01-15 08:24:40.507 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 9)
2017-01-15 08:24:40.507 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 9)
2017-01-15 08:24:41.270 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 1)
2017-01-15 08:24:44.139 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 3766, errors 624)
2017-01-15 08:24:51.495 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1023, errors 4)
2017-01-15 08:24:51.949 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 8)
2017-01-15 08:24:54.197 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 3474, errors 832)
2017-01-15 08:24:58.974 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 173, errors 11)
2017-01-15 08:24:58.974 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 173, errors 11)
2017-01-15 08:25:00.250 [   INFO] capmt: Oscam: mode 5 connected to 127.0.0.1:9000 (single)
2017-01-15 08:25:00.251 [   INFO] capmt: Oscam: Connected to server 'OSCam v1.20-unstable_svn, build r (armv7ve-libreelec-linux-gnueabi)' (protocol version 2)
2017-01-15 08:25:02.079 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 12)
2017-01-15 08:25:03.307 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 2)
2017-01-15 08:25:04.295 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 757, errors 1047)
2017-01-15 08:25:13.391 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 16)
2017-01-15 08:25:14.235 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 548, errors 1254)
2017-01-15 08:25:14.586 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 6)
2017-01-15 08:25:15.907 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 108, errors 13)
2017-01-15 08:25:15.907 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 108, errors 13)
2017-01-15 08:25:22.438 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 3)
2017-01-15 08:25:24.316 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 3979, errors 1469)
2017-01-15 08:25:24.316 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 17)
2017-01-15 08:25:27.421 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 111, errors 8)
2017-01-15 08:25:28.659 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 17)
2017-01-15 08:25:28.659 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 17)
2017-01-15 08:25:34.280 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1386, errors 1679)
2017-01-15 08:25:36.937 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 26)
2017-01-15 08:25:38.192 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 4)
2017-01-15 08:25:44.132 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 18)
2017-01-15 08:25:44.132 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 18)
2017-01-15 08:25:44.252 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 76, errors 1867)
2017-01-15 08:25:51.515 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 27)
2017-01-15 08:25:52.168 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1023, errors 9)
2017-01-15 08:25:54.302 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1839, errors 2068)
2017-01-15 08:25:58.487 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 20)
2017-01-15 08:25:58.487 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 20)
2017-01-15 08:26:02.709 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 30)
2017-01-15 08:26:04.281 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1227, errors 2273)
2017-01-15 08:26:05.380 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 5)
2017-01-15 08:26:13.055 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 265, errors 23)
2017-01-15 08:26:13.055 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 265, errors 23)
2017-01-15 08:26:13.858 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 34)
2017-01-15 08:26:14.330 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 639, errors 2465)
2017-01-15 08:26:24.334 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 3848, errors 2661)
2017-01-15 08:26:26.090 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 217, errors 26)
2017-01-15 08:26:26.090 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 217, errors 26)
2017-01-15 08:26:29.285 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 37)
2017-01-15 08:26:34.365 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 842, errors 2859)
2017-01-15 08:26:41.325 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 10)
2017-01-15 08:26:44.304 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1644, errors 3039)
2017-01-15 08:26:46.408 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 41)
2017-01-15 08:26:46.633 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 31)
2017-01-15 08:26:46.633 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 31)
2017-01-15 08:26:54.517 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 477, errors 3240)
2017-01-15 08:26:56.618 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 44)
2017-01-15 08:26:58.036 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 1006, errors 34)
2017-01-15 08:26:58.036 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 1006, errors 34)
2017-01-15 08:27:04.335 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 6)
2017-01-15 08:27:04.562 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 740, errors 3432)
2017-01-15 08:27:09.000 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 173, errors 38)
2017-01-15 08:27:09.000 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 173, errors 38)
2017-01-15 08:27:11.155 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 48)
2017-01-15 08:27:14.563 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 843, errors 3627)
2017-01-15 08:27:24.609 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 702, errors 3820)
2017-01-15 08:27:24.941 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 43)
2017-01-15 08:27:24.941 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 43)
2017-01-15 08:27:26.359 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 51)
2017-01-15 08:27:26.467 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 7)
2017-01-15 08:27:27.148 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1023, errors 12)
2017-01-15 08:27:34.575 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 795, errors 4025)
2017-01-15 08:27:35.574 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 47)
2017-01-15 08:27:35.574 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 47)
2017-01-15 08:27:37.686 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 52)
2017-01-15 08:27:42.077 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 13)
2017-01-15 08:27:44.621 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1342, errors 4231)
2017-01-15 08:27:47.278 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 50)
2017-01-15 08:27:47.278 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 50)
2017-01-15 08:27:49.952 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 55)
2017-01-15 08:27:54.570 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 643, errors 4432)
2017-01-15 08:27:59.891 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 53)
2017-01-15 08:27:59.891 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 53)
2017-01-15 08:28:02.557 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 58)
2017-01-15 08:28:04.659 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 2620, errors 4637)
2017-01-15 08:28:07.641 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 8)
2017-01-15 08:28:10.621 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 407, errors 57)
2017-01-15 08:28:10.621 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 407, errors 57)
2017-01-15 08:28:13.500 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 64)
2017-01-15 08:28:14.592 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 460, errors 4818)
2017-01-15 08:28:22.133 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 112, errors 61)
2017-01-15 08:28:22.133 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 112, errors 61)
2017-01-15 08:28:23.409 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 10)
2017-01-15 08:28:24.702 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1021, errors 5016)
2017-01-15 08:28:25.457 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 15)
2017-01-15 08:28:34.869 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 643, errors 5234)
2017-01-15 08:28:35.215 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 66)
2017-01-15 08:28:37.506 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 65)
2017-01-15 08:28:37.506 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 65)
2017-01-15 08:28:42.514 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 11)
2017-01-15 08:28:44.949 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 278, errors 5436)
2017-01-15 08:28:48.589 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 70)
2017-01-15 08:28:51.448 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 18)
2017-01-15 08:28:51.902 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 68)
2017-01-15 08:28:51.902 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 68)
2017-01-15 08:28:54.983 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1114, errors 5666)
2017-01-15 08:28:59.520 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 74)
2017-01-15 08:29:02.215 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 72)
2017-01-15 08:29:02.215 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 72)
2017-01-15 08:29:04.938 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 959, errors 5858)
2017-01-15 08:29:09.607 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 76)
2017-01-15 08:29:10.814 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 12)
2017-01-15 08:29:13.919 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 75)
2017-01-15 08:29:13.919 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 75)
2017-01-15 08:29:15.044 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 3042, errors 6067)
2017-01-15 08:29:17.456 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 20)
2017-01-15 08:29:20.715 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 77)
2017-01-15 08:29:25.097 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1592, errors 6283)
2017-01-15 08:29:29.404 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 102, errors 77)
2017-01-15 08:29:29.405 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 102, errors 77)
2017-01-15 08:29:33.071 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 80)
2017-01-15 08:29:34.845 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 21)
2017-01-15 08:29:35.067 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 3474, errors 6503)
2017-01-15 08:29:41.688 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 988, errors 80)
2017-01-15 08:29:41.690 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 988, errors 80)
2017-01-15 08:29:44.777 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 84)
2017-01-15 08:29:45.120 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 924, errors 6727)
2017-01-15 08:29:52.552 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 85)
2017-01-15 08:29:52.552 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 85)
2017-01-15 08:29:55.094 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 643, errors 6965)
2017-01-15 08:29:55.881 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 86)
2017-01-15 08:30:03.717 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1023, errors 23)
2017-01-15 08:30:05.167 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 868, errors 7195)
2017-01-15 08:30:09.792 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 88)
2017-01-15 08:30:09.792 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 88)
2017-01-15 08:30:10.475 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 93)
2017-01-15 08:30:15.179 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 475, errors 7428)
2017-01-15 08:30:18.201 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 24)
2017-01-15 08:30:20.233 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 90)
2017-01-15 08:30:20.235 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 90)
2017-01-15 08:30:24.215 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 95)
2017-01-15 08:30:25.177 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 834, errors 7645)
2017-01-15 08:30:30.737 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 13)
2017-01-15 08:30:31.925 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 94)
2017-01-15 08:30:31.926 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 94)
2017-01-15 08:30:34.371 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 17, errors 98)
2017-01-15 08:30:35.139 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1227, errors 7858)
2017-01-15 08:30:41.339 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 496, errors 25)
2017-01-15 08:30:43.328 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 1006, errors 97)
2017-01-15 08:30:43.330 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 1006, errors 97)
2017-01-15 08:30:45.229 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 2773, errors 8040)
2017-01-15 08:30:50.956 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 15)
2017-01-15 08:30:53.175 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 101)
2017-01-15 08:30:55.277 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 667, errors 8277)
2017-01-15 08:30:56.519 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 73, errors 102)
2017-01-15 08:30:56.520 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 73, errors 102)
2017-01-15 08:30:58.725 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 496, errors 28)
2017-01-15 08:31:05.260 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 82, errors 8521)
2017-01-15 08:31:06.568 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 104)
2017-01-15 08:31:09.415 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 1006, errors 105)
2017-01-15 08:31:09.417 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 1006, errors 105)
2017-01-15 08:31:13.108 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1023, errors 29)
2017-01-15 08:31:15.300 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 657, errors 8751)
2017-01-15 08:31:22.617 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 106)
2017-01-15 08:31:24.174 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 112, errors 109)
2017-01-15 08:31:24.174 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 112, errors 109)
2017-01-15 08:31:24.499 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 16)
2017-01-15 08:31:24.724 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 496, errors 30)
2017-01-15 08:31:25.266 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 2298, errors 8948)
2017-01-15 08:31:35.337 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 747, errors 9188)
2017-01-15 08:31:35.447 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 110)
2017-01-15 08:31:41.415 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 112, errors 112)
2017-01-15 08:31:41.415 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 112, errors 112)
2017-01-15 08:31:44.983 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 33)
2017-01-15 08:31:45.282 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 896, errors 9422)
2017-01-15 08:31:46.636 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 115)
2017-01-15 08:31:51.711 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 988, errors 115)
2017-01-15 08:31:51.713 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 988, errors 115)
2017-01-15 08:31:53.039 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 17)
2017-01-15 08:31:55.383 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 834, errors 9644)
2017-01-15 08:31:56.484 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1023, errors 34)
2017-01-15 08:31:58.851 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 119)
2017-01-15 08:32:02.557 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 120)
2017-01-15 08:32:02.557 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 120)
2017-01-15 08:32:05.308 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 787, errors 9899)
2017-01-15 08:32:05.647 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 18)
2017-01-15 08:32:09.208 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 74, errors 122)
2017-01-15 08:32:13.303 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 407, errors 125)
2017-01-15 08:32:13.303 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 407, errors 125)
2017-01-15 08:32:15.419 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 643, errors 10121)
2017-01-15 08:32:16.709 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 496, errors 36)
2017-01-15 08:32:23.471 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 104, errors 127)
2017-01-15 08:32:23.473 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 104, errors 127)
2017-01-15 08:32:25.416 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 955, errors 10344)
2017-01-15 08:32:26.458 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 125)
2017-01-15 08:32:35.073 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 131)
2017-01-15 08:32:35.073 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 131)
2017-01-15 08:32:35.524 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 829, errors 10555)
2017-01-15 08:32:37.309 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 129)
2017-01-15 08:32:39.189 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 20)
2017-01-15 08:32:45.609 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1542, errors 10776)
2017-01-15 08:32:45.722 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 39)
2017-01-15 08:32:45.835 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 133)
2017-01-15 08:32:45.837 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 984, errors 133)
2017-01-15 08:32:48.479 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 134)
2017-01-15 08:32:55.556 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 892, errors 11012)
2017-01-15 08:32:58.758 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 139)
2017-01-15 08:32:59.104 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 90, errors 134)
2017-01-15 08:32:59.104 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 90, errors 134)
2017-01-15 08:33:05.641 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 834, errors 11215)
2017-01-15 08:33:05.873 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1023, errors 41)
2017-01-15 08:33:09.648 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 988, errors 138)
2017-01-15 08:33:09.649 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 988, errors 138)
2017-01-15 08:33:09.878 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 141)
2017-01-15 08:33:14.037 [WARNING] tbl-base: cat: 10891.25H in Astra 19,2: invalid checksum (len 12, errors 22)
2017-01-15 08:33:15.582 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 834, errors 11392)
2017-01-15 08:33:17.492 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 496, errors 44)
2017-01-15 08:33:21.241 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 108, errors 142)
2017-01-15 08:33:21.243 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 108, errors 142)
2017-01-15 08:33:22.576 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 144)
2017-01-15 08:33:25.649 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 474, errors 11631)
2017-01-15 08:33:33.388 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 145)
2017-01-15 08:33:33.964 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 145)
2017-01-15 08:33:33.965 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 185, errors 145)
2017-01-15 08:33:35.600 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 937, errors 11841)
2017-01-15 08:33:37.702 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 45)
2017-01-15 08:33:43.472 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 146)
2017-01-15 08:33:45.596 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 41, errors 12044)
2017-01-15 08:33:47.313 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 108, errors 146)
2017-01-15 08:33:47.313 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 108, errors 146)
2017-01-15 08:33:54.653 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1012, errors 46)
2017-01-15 08:33:55.630 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 842, errors 12257)
2017-01-15 08:33:58.504 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 73, errors 148)
2017-01-15 08:33:58.506 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 73, errors 148)
2017-01-15 08:34:00.292 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 149)
2017-01-15 08:34:05.633 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1101, errors 12478)
2017-01-15 08:34:06.611 [WARNING] tbl-base: nit: 10891.25H in Astra 19,2: invalid checksum (len 1023, errors 48)
2017-01-15 08:34:12.802 [WARNING] tbl-base: pat: 10891.25H in Astra 19,2: invalid checksum (len 40, errors 154)
2017-01-15 08:34:13.648 [WARNING] tbl-base: bat: 10891.25H in Astra 19,2: invalid checksum (len 173, errors 151)
2017-01-15 08:34:13.648 [WARNING] tbl-base: sdt: 10891.25H in Astra 19,2: invalid checksum (len 173, errors 151)
2017-01-15 08:34:15.648 [WARNING] tbl-eit: eit: 10891.25H in Astra 19,2: invalid checksum (len 1481, errors 12713)
2017-01-15 08:34:23.461 [WARNING] epggrab: EIT: DVB Grabber - data completion timeout for 10891.25H in Astra 19,2
2017-01-15 08:34:23.461 [   INFO] subscription: 0003: "epggrab" unsubscribing
2017-01-15 08:34:24.462 [   INFO] mpegts: 10920.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:34:24.480 [   INFO] subscription: 0005: "epggrab" subscribing to mux "10920.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:34:34.857 [   INFO] subscription: 0005: "epggrab" unsubscribing
2017-01-15 08:34:35.824 [   INFO] mpegts: 11052.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:34:35.843 [   INFO] subscription: 0007: "epggrab" subscribing to mux "11052.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:35:03.451 [   INFO] subscription: 0007: "epggrab" unsubscribing
2017-01-15 08:35:04.449 [   INFO] mpegts: 11243.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:35:04.468 [   INFO] subscription: 0009: "epggrab" subscribing to mux "11243.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:35:38.778 [   INFO] subscription: 0009: "epggrab" unsubscribing
2017-01-15 08:35:39.680 [   INFO] mpegts: 11273.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:35:39.700 [   INFO] subscription: 000B: "epggrab" subscribing to mux "11273.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:36:31.524 [   INFO] subscription: 000B: "epggrab" unsubscribing
2017-01-15 08:36:32.522 [   INFO] mpegts: 11302.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:36:32.541 [   INFO] subscription: 000D: "epggrab" subscribing to mux "11302.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:37:05.050 [   INFO] subscription: 000D: "epggrab" unsubscribing
2017-01-15 08:37:06.049 [   INFO] mpegts: 11361.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:37:06.068 [   INFO] subscription: 000F: "epggrab" subscribing to mux "11361.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:37:15.764 [   INFO] subscription: 000F: "epggrab" unsubscribing
2017-01-15 08:37:16.759 [   INFO] mpegts: 11420.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:37:16.777 [   INFO] subscription: 0011: "epggrab" subscribing to mux "11420.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:37:27.584 [   INFO] subscription: 0011: "epggrab" unsubscribing
2017-01-15 08:37:28.571 [   INFO] mpegts: 11493.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:37:28.589 [   INFO] subscription: 0013: "epggrab" subscribing to mux "11493.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:37:55.328 [   INFO] subscription: 0013: "epggrab" unsubscribing
2017-01-15 08:37:56.294 [   INFO] mpegts: 11582.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:37:56.312 [   INFO] subscription: 0015: "epggrab" subscribing to mux "11582.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:38:23.718 [   INFO] subscription: 0015: "epggrab" unsubscribing
2017-01-15 08:38:24.718 [   INFO] mpegts: 11670.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:38:24.736 [   INFO] subscription: 0017: "epggrab" subscribing to mux "11670.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:38:35.478 [   INFO] subscription: 0017: "epggrab" unsubscribing
2017-01-15 08:38:36.426 [   INFO] mpegts: 12148.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:38:36.467 [   INFO] subscription: 0019: "epggrab" subscribing to mux "12148.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:38:46.841 [   INFO] subscription: 0019: "epggrab" unsubscribing
2017-01-15 08:38:47.837 [   INFO] mpegts: 12187.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:38:47.878 [   INFO] subscription: 001B: "epggrab" subscribing to mux "12187.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:39:04.116 [   INFO] subscription: 001B: "epggrab" unsubscribing
2017-01-15 08:39:05.052 [   INFO] mpegts: 12226.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:39:05.092 [   INFO] subscription: 001D: "epggrab" subscribing to mux "12226.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:39:27.988 [   INFO] subscription: 001D: "epggrab" unsubscribing
2017-01-15 08:39:28.972 [   INFO] mpegts: 12265.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:39:29.013 [   INFO] subscription: 001F: "epggrab" subscribing to mux "12265.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:39:58.309 [   INFO] subscription: 001F: "epggrab" unsubscribing
2017-01-15 08:39:59.296 [   INFO] mpegts: 12304.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:39:59.337 [   INFO] subscription: 0021: "epggrab" subscribing to mux "12304.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:40:09.786 [   INFO] subscription: 0021: "epggrab" unsubscribing
2017-01-15 08:40:10.705 [   INFO] mpegts: 12421.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:40:10.746 [   INFO] subscription: 0023: "epggrab" subscribing to mux "12421.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:40:39.664 [   INFO] subscription: 0023: "epggrab" unsubscribing
2017-01-15 08:40:40.628 [   INFO] mpegts: 12460.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:40:40.670 [   INFO] subscription: 0025: "epggrab" subscribing to mux "12460.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:40:51.091 [   INFO] subscription: 0025: "epggrab" unsubscribing
2017-01-15 08:40:52.037 [   INFO] mpegts: 12662.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:40:52.078 [   INFO] subscription: 0027: "epggrab" subscribing to mux "12662.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:41:31.374 [   INFO] subscription: 0027: "epggrab" unsubscribing
2017-01-15 08:41:32.372 [   INFO] mpegts: 12692.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:41:32.413 [   INFO] subscription: 0029: "epggrab" subscribing to mux "12692.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:42:08.401 [   INFO] subscription: 0029: "epggrab" unsubscribing
2017-01-15 08:42:09.402 [   INFO] mpegts: 11347V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:42:09.421 [   INFO] subscription: 002B: "epggrab" subscribing to mux "11347V", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:42:18.439 [   INFO] subscription: 002B: "epggrab" unsubscribing
2017-01-15 08:42:19.409 [   INFO] mpegts: 12051V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:42:19.449 [   INFO] subscription: 002D: "epggrab" subscribing to mux "12051V", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:42:29.959 [   INFO] subscription: 002D: "epggrab" unsubscribing
2017-01-15 08:42:30.919 [   INFO] mpegts: 12480V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 08:42:30.960 [   INFO] subscription: 002F: "epggrab" subscribing to mux "12480V", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 08:42:41.761 [   INFO] subscription: 002F: "epggrab" unsubscribing
2017-01-15 09:07:20.855 [   INFO] mpegts: 11302.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 09:07:20.896 [   INFO] capmt: Oscam: Starting CAPMT server for service "ORF1 HD" on adapter 0
2017-01-15 09:07:20.896 [   INFO] subscription: 0030: "127.0.0.1 [  | Kodi Media Center ]" subscribing on channel "ORF1 HD", weight: 150, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "11302.75H", provider: "ORF", service: "ORF1 HD", profile="htsp", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 09:07:22.158 [WARNING] TS: Astra 19,2/11302.75H/ORF1 HD: H264 @ #1920 Continuity counter error (total 1)
2017-01-15 09:07:22.158 [WARNING] TS: Astra 19,2/11302.75H/ORF1 HD: AC3 @ #1922 Continuity counter error (total 1)
2017-01-15 09:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 09:23:58.756 [   INFO] epgdb: queued to save (size 17851777)
2017-01-15 09:23:58.756 [   INFO] epgdb:   brands     0
2017-01-15 09:23:58.756 [   INFO] epgdb:   seasons    0
2017-01-15 09:23:58.756 [   INFO] epgdb:   episodes   24907
2017-01-15 09:23:58.756 [   INFO] epgdb:   broadcasts 24907
2017-01-15 09:23:58.756 [   INFO] epgdb: save start
2017-01-15 09:24:00.048 [   INFO] epgdb: stored (size 3105382)
2017-01-15 09:24:46.915 [   INFO] subscription: 0030: "127.0.0.1 [  | Kodi Media Center ]" unsubscribing from "ORF1 HD", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 09:24:46.921 [   INFO] mpegts: 12051V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 09:24:46.962 [   INFO] subscription: 0031: "127.0.0.1 [  | Kodi Media Center ]" subscribing on channel "ProSieben Austria", weight: 150, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "12051V", provider: "ProSiebenSat.1", service: "ProSieben Austria", profile="htsp", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 09:33:43.985 [   INFO] subscription: 0031: "127.0.0.1 [  | Kodi Media Center ]" unsubscribing from "ProSieben Austria", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 09:33:43.989 [   INFO] mpegts: 11302.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 09:33:44.008 [   INFO] capmt: Oscam: Starting CAPMT server for service "ORF1 HD" on adapter 0
2017-01-15 09:33:44.009 [   INFO] subscription: 0032: "127.0.0.1 [  | Kodi Media Center ]" subscribing on channel "ORF1 HD", weight: 150, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "11302.75H", provider: "ORF", service: "ORF1 HD", profile="htsp", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 10:11:12.297 [   INFO] subscription: 0032: "127.0.0.1 [  | Kodi Media Center ]" unsubscribing from "ORF1 HD", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 10:11:12.301 [   INFO] mpegts: 12051V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 10:11:12.344 [   INFO] subscription: 0033: "127.0.0.1 [  | Kodi Media Center ]" subscribing on channel "ProSieben Austria", weight: 150, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "12051V", provider: "ProSiebenSat.1", service: "ProSieben Austria", profile="htsp", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 10:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 10:23:58.768 [   INFO] epgdb: queued to save (size 17837665)
2017-01-15 10:23:58.768 [   INFO] epgdb:   brands     0
2017-01-15 10:23:58.768 [   INFO] epgdb:   seasons    0
2017-01-15 10:23:58.768 [   INFO] epgdb:   episodes   24896
2017-01-15 10:23:58.768 [   INFO] epgdb:   broadcasts 24896
2017-01-15 10:23:58.768 [   INFO] epgdb: save start
2017-01-15 10:24:00.097 [   INFO] epgdb: stored (size 3101591)
2017-01-15 10:25:27.612 [   INFO] subscription: 0033: "127.0.0.1 [  | Kodi Media Center ]" unsubscribing from "ProSieben Austria", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 10:25:27.616 [   INFO] mpegts: 11302.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 10:25:27.635 [   INFO] capmt: Oscam: Starting CAPMT server for service "ORF1 HD" on adapter 0
2017-01-15 10:25:27.635 [   INFO] subscription: 0034: "127.0.0.1 [  | Kodi Media Center ]" subscribing on channel "ORF1 HD", weight: 150, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "11302.75H", provider: "ORF", service: "ORF1 HD", profile="htsp", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 10:57:29.712 [   INFO] subscription: 0034: "127.0.0.1 [  | Kodi Media Center ]" unsubscribing from "ORF1 HD", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 11:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 11:23:58.746 [   INFO] epgdb: queued to save (size 17836400)
2017-01-15 11:23:58.746 [   INFO] epgdb:   brands     0
2017-01-15 11:23:58.746 [   INFO] epgdb:   seasons    0
2017-01-15 11:23:58.746 [   INFO] epgdb:   episodes   24894
2017-01-15 11:23:58.746 [   INFO] epgdb: save start
2017-01-15 11:23:58.746 [   INFO] epgdb:   broadcasts 24894
2017-01-15 11:23:59.918 [   INFO] epgdb: stored (size 3101247)
2017-01-15 12:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 12:23:58.710 [   INFO] epgdb: queued to save (size 17836400)
2017-01-15 12:23:58.710 [   INFO] epgdb:   brands     0
2017-01-15 12:23:58.710 [   INFO] epgdb:   seasons    0
2017-01-15 12:23:58.710 [   INFO] epgdb:   episodes   24894
2017-01-15 12:23:58.710 [   INFO] epgdb:   broadcasts 24894
2017-01-15 12:23:58.710 [   INFO] epgdb: save start
2017-01-15 12:23:59.880 [   INFO] epgdb: stored (size 3101247)
2017-01-15 13:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 13:23:58.737 [   INFO] epgdb: queued to save (size 17836400)
2017-01-15 13:23:58.737 [   INFO] epgdb:   brands     0
2017-01-15 13:23:58.737 [   INFO] epgdb:   seasons    0
2017-01-15 13:23:58.737 [   INFO] epgdb:   episodes   24894
2017-01-15 13:23:58.737 [   INFO] epgdb:   broadcasts 24894
2017-01-15 13:23:58.737 [   INFO] epgdb: save start
2017-01-15 13:23:59.903 [   INFO] epgdb: stored (size 3101247)
2017-01-15 14:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 14:23:58.750 [   INFO] epgdb: queued to save (size 17836400)
2017-01-15 14:23:58.750 [   INFO] epgdb:   brands     0
2017-01-15 14:23:58.750 [   INFO] epgdb:   seasons    0
2017-01-15 14:23:58.750 [   INFO] epgdb:   episodes   24894
2017-01-15 14:23:58.750 [   INFO] epgdb:   broadcasts 24894
2017-01-15 14:23:58.750 [   INFO] epgdb: save start
2017-01-15 14:23:59.912 [   INFO] epgdb: stored (size 3101247)
2017-01-15 15:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 15:23:58.728 [   INFO] epgdb: queued to save (size 17836400)
2017-01-15 15:23:58.728 [   INFO] epgdb:   brands     0
2017-01-15 15:23:58.728 [   INFO] epgdb:   seasons    0
2017-01-15 15:23:58.728 [   INFO] epgdb:   episodes   24894
2017-01-15 15:23:58.728 [   INFO] epgdb: save start
2017-01-15 15:23:58.728 [   INFO] epgdb:   broadcasts 24894
2017-01-15 15:23:59.902 [   INFO] epgdb: stored (size 3101247)
2017-01-15 16:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 16:23:58.709 [   INFO] epgdb: queued to save (size 17836400)
2017-01-15 16:23:58.709 [   INFO] epgdb:   brands     0
2017-01-15 16:23:58.709 [   INFO] epgdb:   seasons    0
2017-01-15 16:23:58.709 [   INFO] epgdb:   episodes   24894
2017-01-15 16:23:58.709 [   INFO] epgdb:   broadcasts 24894
2017-01-15 16:23:58.709 [   INFO] epgdb: save start
2017-01-15 16:23:59.917 [   INFO] epgdb: stored (size 3101247)
2017-01-15 17:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 17:23:58.719 [   INFO] epgdb: queued to save (size 17836400)
2017-01-15 17:23:58.719 [   INFO] epgdb:   brands     0
2017-01-15 17:23:58.719 [   INFO] epgdb:   seasons    0
2017-01-15 17:23:58.719 [   INFO] epgdb:   episodes   24894
2017-01-15 17:23:58.719 [   INFO] epgdb:   broadcasts 24894
2017-01-15 17:23:58.719 [   INFO] epgdb: save start
2017-01-15 17:23:59.888 [   INFO] epgdb: stored (size 3101247)
2017-01-15 18:04:00.955 [   INFO] mpegts: 10773.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:04:00.993 [   INFO] subscription: 0035: "epggrab" subscribing to mux "10773.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:04:01.248 [WARNING] linuxdvb: Unable to provide UNC value.
2017-01-15 18:04:11.868 [   INFO] subscription: 0035: "epggrab" unsubscribing
2017-01-15 18:04:12.864 [   INFO] mpegts: 10891.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:04:12.883 [   INFO] subscription: 0037: "epggrab" subscribing to mux "10891.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:04:40.989 [   INFO] subscription: 0037: "epggrab" unsubscribing
2017-01-15 18:04:41.987 [   INFO] mpegts: 10920.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:04:42.006 [   INFO] subscription: 0039: "epggrab" subscribing to mux "10920.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:04:52.475 [   INFO] subscription: 0039: "epggrab" unsubscribing
2017-01-15 18:04:53.396 [   INFO] mpegts: 11052.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:04:53.415 [   INFO] subscription: 003B: "epggrab" subscribing to mux "11052.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:05:20.716 [   INFO] subscription: 003B: "epggrab" unsubscribing
2017-01-15 18:05:21.717 [   INFO] mpegts: 11243.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:05:21.736 [   INFO] subscription: 003D: "epggrab" subscribing to mux "11243.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:05:48.848 [   INFO] subscription: 003D: "epggrab" unsubscribing
2017-01-15 18:05:49.842 [   INFO] mpegts: 11273.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:05:49.861 [   INFO] subscription: 003F: "epggrab" subscribing to mux "11273.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:06:31.358 [   INFO] subscription: 003F: "epggrab" unsubscribing
2017-01-15 18:06:32.302 [   INFO] mpegts: 11302.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:06:32.321 [   INFO] subscription: 0041: "epggrab" subscribing to mux "11302.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:07:00.586 [   INFO] subscription: 0041: "epggrab" unsubscribing
2017-01-15 18:07:01.501 [   INFO] mpegts: 11361.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:07:01.519 [   INFO] subscription: 0043: "epggrab" subscribing to mux "11361.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:07:10.610 [   INFO] subscription: 0043: "epggrab" unsubscribing
2017-01-15 18:07:11.608 [   INFO] mpegts: 11420.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:07:11.627 [   INFO] subscription: 0045: "epggrab" subscribing to mux "11420.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:07:22.206 [   INFO] subscription: 0045: "epggrab" unsubscribing
2017-01-15 18:07:23.119 [   INFO] mpegts: 11493.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:07:23.137 [   INFO] subscription: 0047: "epggrab" subscribing to mux "11493.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:07:50.014 [   INFO] subscription: 0047: "epggrab" unsubscribing
2017-01-15 18:07:50.941 [   INFO] mpegts: 11582.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:07:50.959 [   INFO] subscription: 0049: "epggrab" subscribing to mux "11582.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:08:18.672 [   INFO] subscription: 0049: "epggrab" unsubscribing
2017-01-15 18:08:19.666 [   INFO] mpegts: 11670.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:08:19.684 [   INFO] subscription: 004B: "epggrab" subscribing to mux "11670.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:08:30.292 [   INFO] subscription: 004B: "epggrab" unsubscribing
2017-01-15 18:08:31.276 [   INFO] mpegts: 12148.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:08:31.317 [   INFO] subscription: 004D: "epggrab" subscribing to mux "12148.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:08:41.782 [   INFO] subscription: 004D: "epggrab" unsubscribing
2017-01-15 18:08:42.686 [   INFO] mpegts: 12187.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:08:42.726 [   INFO] subscription: 004F: "epggrab" subscribing to mux "12187.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:08:58.967 [   INFO] subscription: 004F: "epggrab" unsubscribing
2017-01-15 18:08:59.901 [   INFO] mpegts: 12226.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:08:59.942 [   INFO] subscription: 0051: "epggrab" subscribing to mux "12226.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:09:13.925 [   INFO] subscription: 0051: "epggrab" unsubscribing
2017-01-15 18:09:14.914 [   INFO] mpegts: 12265.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:09:14.955 [   INFO] subscription: 0053: "epggrab" subscribing to mux "12265.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:09:43.096 [   INFO] subscription: 0053: "epggrab" unsubscribing
2017-01-15 18:09:44.038 [   INFO] mpegts: 12304.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:09:44.079 [   INFO] subscription: 0055: "epggrab" subscribing to mux "12304.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:09:54.561 [   INFO] subscription: 0055: "epggrab" unsubscribing
2017-01-15 18:09:55.546 [   INFO] mpegts: 12421.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:09:55.587 [   INFO] subscription: 0057: "epggrab" subscribing to mux "12421.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:10:23.918 [   INFO] subscription: 0057: "epggrab" unsubscribing
2017-01-15 18:10:24.870 [   INFO] mpegts: 12460.5H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:10:24.910 [   INFO] subscription: 0059: "epggrab" subscribing to mux "12460.5H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:10:35.308 [   INFO] subscription: 0059: "epggrab" unsubscribing
2017-01-15 18:10:36.279 [   INFO] mpegts: 12662.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:10:36.320 [   INFO] subscription: 005B: "epggrab" subscribing to mux "12662.75H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:11:11.252 [   INFO] subscription: 005B: "epggrab" unsubscribing
2017-01-15 18:11:12.207 [   INFO] mpegts: 12692.25H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:11:12.248 [   INFO] subscription: 005D: "epggrab" subscribing to mux "12692.25H", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:11:44.334 [   INFO] subscription: 005D: "epggrab" unsubscribing
2017-01-15 18:11:45.334 [   INFO] mpegts: 11347V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:11:45.352 [   INFO] subscription: 005F: "epggrab" subscribing to mux "11347V", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:11:54.324 [   INFO] subscription: 005F: "epggrab" unsubscribing
2017-01-15 18:11:55.241 [   INFO] mpegts: 12051V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:11:55.281 [   INFO] subscription: 0061: "epggrab" subscribing to mux "12051V", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:12:05.788 [   INFO] subscription: 0061: "epggrab" unsubscribing
2017-01-15 18:12:06.750 [   INFO] mpegts: 12480V in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 18:12:06.790 [   INFO] subscription: 0063: "epggrab" subscribing to mux "12480V", weight: 4, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", service: "Raw PID Subscription"
2017-01-15 18:12:17.219 [   INFO] subscription: 0063: "epggrab" unsubscribing
2017-01-15 18:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 18:23:58.741 [   INFO] epgdb: queued to save (size 17409698)
2017-01-15 18:23:58.741 [   INFO] epgdb:   brands     0
2017-01-15 18:23:58.741 [   INFO] epgdb:   seasons    0
2017-01-15 18:23:58.741 [   INFO] epgdb:   episodes   24383
2017-01-15 18:23:58.741 [   INFO] epgdb:   broadcasts 24383
2017-01-15 18:23:58.741 [   INFO] epgdb: save start
2017-01-15 18:23:59.869 [   INFO] epgdb: stored (size 3008292)
2017-01-15 19:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 19:23:58.717 [   INFO] epgdb: queued to save (size 17406449)
2017-01-15 19:23:58.717 [   INFO] epgdb:   brands     0
2017-01-15 19:23:58.717 [   INFO] epgdb:   seasons    0
2017-01-15 19:23:58.717 [   INFO] epgdb:   episodes   24380
2017-01-15 19:23:58.717 [   INFO] epgdb:   broadcasts 24380
2017-01-15 19:23:58.717 [   INFO] epgdb: save start
2017-01-15 19:23:59.841 [   INFO] epgdb: stored (size 3007451)
2017-01-15 20:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 20:23:58.765 [   INFO] epgdb: queued to save (size 17403477)
2017-01-15 20:23:58.765 [   INFO] epgdb:   brands     0
2017-01-15 20:23:58.765 [   INFO] epgdb: save start
2017-01-15 20:23:58.765 [   INFO] epgdb:   seasons    0
2017-01-15 20:23:58.765 [   INFO] epgdb:   episodes   24377
2017-01-15 20:23:58.765 [   INFO] epgdb:   broadcasts 24377
2017-01-15 20:23:59.914 [   INFO] epgdb: stored (size 3007254)
2017-01-15 21:10:21.857 [   INFO] mpegts: 11243.75H in Astra 19,2 - tuning on TechnoTrend S2-4600
2017-01-15 21:10:21.895 [   INFO] capmt: Oscam: Starting CAPMT server for service "ATV HD" on adapter 0
2017-01-15 21:10:21.896 [   INFO] subscription: 0064: "127.0.0.1 [  | Kodi Media Center ]" subscribing on channel "ATV HD", weight: 150, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "11243.75H", provider: "ATV", service: "ATV HD", profile="htsp", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 21:10:22.154 [WARNING] linuxdvb: Unable to provide UNC value.
2017-01-15 21:10:23.037 [WARNING] tsfix: The timediff for TELETEXT is big (3898119747), using current dts
2017-01-15 21:10:23.037 [  ERROR] tsfix: transport stream TELETEXT, DTS discontinuity. DTS = 0, last = 4691811245
2017-01-15 21:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 21:23:58.763 [   INFO] epgdb: queued to save (size 17388858)
2017-01-15 21:23:58.763 [   INFO] epgdb:   brands     0
2017-01-15 21:23:58.763 [   INFO] epgdb:   seasons    0
2017-01-15 21:23:58.763 [   INFO] epgdb:   episodes   24357
2017-01-15 21:23:58.763 [   INFO] epgdb:   broadcasts 24357
2017-01-15 21:23:58.763 [   INFO] epgdb: save start
2017-01-15 21:24:00.056 [   INFO] epgdb: stored (size 3004635)
2017-01-15 21:56:25.436 [   INFO] htsp: Got connection from 10.0.0.13
2017-01-15 21:56:25.450 [   INFO] htsp: 10.0.0.13: Identified as user '' (unverified)
2017-01-15 21:56:25.450 [   INFO] htsp: 10.0.0.13 [  ]: Welcomed client software: org.tvheadend.tvhclient (HTSPv23)
2017-01-15 21:56:25.467 [   INFO] htsp: 10.0.0.13 [  | org.tvheadend.tvhclient ]: Identified as user ''
2017-01-15 21:56:43.748 [   INFO] dvr: entry 4e667f1a036625199387909817d865c5 "Stephen King's A Good Marriage" on "ATV HD" starting at 2017-01-15 22:21:06, scheduled for recording by "10.0.0.13"
2017-01-15 21:57:31.109 [   INFO] htsp: 10.0.0.13 [  | org.tvheadend.tvhclient ]: Disconnected
2017-01-15 22:21:06.001 [   INFO] dvr: "Stephen King's A Good Marriage" on "ATV HD" recorder starting
2017-01-15 22:21:06.001 [   INFO] subscription: 0065: "DVR: Stephen King's A Good Marriage" subscribing on channel "ATV HD", weight: 300, adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "11243.75H", provider: "ATV", service: "ATV HD", profile="pass"
2017-01-15 22:21:37.893 [   INFO] dvr: /storage/recordings/Stephen King's A Good Marriage.ts from adapter: "TechnoTrend S2-4600", network: "Astra 19,2", mux: "11243.75H", provider: "ATV", service: "ATV HD"
2017-01-15 22:21:37.893 [   INFO] dvr:  #  type              lang  resolution  aspect ratio  sample rate  channels
2017-01-15 22:21:37.893 [   INFO] dvr:  1  H264                    1920x1080   ?                                    
2017-01-15 22:21:37.893 [   INFO] dvr:  2  MPEG2AUDIO        ger                             ?            ?         
2017-01-15 22:21:37.893 [   INFO] dvr:  3  TELETEXT                                                                 
2017-01-15 22:21:37.893 [   INFO] dvr:  4  CA                                                                       
2017-01-15 22:21:37.893 [   INFO] dvr:  5  CA                                                                       
2017-01-15 22:21:37.893 [   INFO] dvr:  6  CA                                                                       
2017-01-15 22:21:37.893 [   INFO] dvr:  7  CA                                                                       
2017-01-15 22:21:37.893 [   INFO] dvr:  8  CA                                                                       
2017-01-15 22:21:37.893 [   INFO] dvr:  9  CA                                                                       
2017-01-15 22:21:37.893 [   INFO] dvr: 10  CA                                                                       
2017-01-15 22:22:08.033 [   INFO] subscription: 0064: "127.0.0.1 [  | Kodi Media Center ]" unsubscribing from "ATV HD", hostname="127.0.0.1", username="127.0.0.1", client="Kodi Media Center"
2017-01-15 22:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 22:23:58.709 [   INFO] epgdb: queued to save (size 17381305)
2017-01-15 22:23:58.709 [   INFO] epgdb:   brands     0
2017-01-15 22:23:58.709 [   INFO] epgdb:   seasons    0
2017-01-15 22:23:58.709 [   INFO] epgdb:   episodes   24349
2017-01-15 22:23:58.709 [   INFO] epgdb:   broadcasts 24349
2017-01-15 22:23:58.709 [   INFO] epgdb: save start
2017-01-15 22:23:59.853 [   INFO] epgdb: stored (size 3003474)
2017-01-15 22:50:20.942 [WARNING] TS: Astra 19,2/11243.75H/ATV HD: H264 @ #2280 Continuity counter error (total 1)
2017-01-15 22:50:20.942 [WARNING] TS: Astra 19,2/11243.75H/ATV HD: TELETEXT @ #2285 Continuity counter error (total 1)
2017-01-15 23:11:40.331 [WARNING] TS: Astra 19,2/11243.75H/ATV HD: H264 @ #2280 Continuity counter error (total 2)
2017-01-15 23:11:40.352 [WARNING] TS: Astra 19,2/11243.75H/ATV HD: TELETEXT @ #2285 Continuity counter error (total 2)
2017-01-15 23:23:58.000 [   INFO] epgdb: snapshot start
2017-01-15 23:23:58.715 [   INFO] epgdb: queued to save (size 17378404)
2017-01-15 23:23:58.715 [   INFO] epgdb:   brands     0
2017-01-15 23:23:58.715 [   INFO] epgdb:   seasons    0
2017-01-15 23:23:58.715 [   INFO] epgdb:   episodes   24346
2017-01-15 23:23:58.715 [   INFO] epgdb:   broadcasts 24346
2017-01-15 23:23:58.715 [   INFO] epgdb: save start
2017-01-15 23:23:59.947 [   INFO] epgdb: stored (size 3002777)
2017-01-15 23:33:35.723 [WARNING] TS: Astra 19,2/11243.75H/ATV HD: H264 @ #2280 Continuity counter error (total 3)
2017-01-16 00:17:39.787 [WARNING] TS: Astra 19,2/11243.75H/ATV HD: H264 @ #2280 Continuity counter error (total 4)
2017-01-16 00:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 00:23:58.720 [   INFO] epgdb: queued to save (size 17373220)
2017-01-16 00:23:58.720 [   INFO] epgdb:   brands     0
2017-01-16 00:23:58.720 [   INFO] epgdb:   seasons    0
2017-01-16 00:23:58.720 [   INFO] epgdb:   episodes   24340
2017-01-16 00:23:58.720 [   INFO] epgdb: save start
2017-01-16 00:23:58.720 [   INFO] epgdb:   broadcasts 24340
2017-01-16 00:23:59.880 [   INFO] epgdb: stored (size 3002107)
2017-01-16 00:26:16.955 [   INFO] subscription: 0065: "DVR: Stephen King's A Good Marriage" unsubscribing from "ATV HD"
2017-01-16 00:26:16.958 [   INFO] dvr: "Stephen King's A Good Marriage" on "ATV HD": End of program: Completed OK
2017-01-16 01:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 01:23:58.713 [   INFO] epgdb: queued to save (size 17368986)
2017-01-16 01:23:58.713 [   INFO] epgdb:   brands     0
2017-01-16 01:23:58.713 [   INFO] epgdb:   seasons    0
2017-01-16 01:23:58.713 [   INFO] epgdb:   episodes   24335
2017-01-16 01:23:58.713 [   INFO] epgdb:   broadcasts 24335
2017-01-16 01:23:58.713 [   INFO] epgdb: save start
2017-01-16 01:23:59.843 [   INFO] epgdb: stored (size 3001477)
2017-01-16 02:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 02:23:58.734 [   INFO] epgdb: queued to save (size 17367726)
2017-01-16 02:23:58.734 [   INFO] epgdb:   brands     0
2017-01-16 02:23:58.734 [   INFO] epgdb:   seasons    0
2017-01-16 02:23:58.734 [   INFO] epgdb: save start
2017-01-16 02:23:58.734 [   INFO] epgdb:   episodes   24334
2017-01-16 02:23:58.734 [   INFO] epgdb:   broadcasts 24334
2017-01-16 02:23:59.882 [   INFO] epgdb: stored (size 3001009)
2017-01-16 03:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 03:23:58.743 [   INFO] epgdb: queued to save (size 17365589)
2017-01-16 03:23:58.743 [   INFO] epgdb:   brands     0
2017-01-16 03:23:58.743 [   INFO] epgdb:   seasons    0
2017-01-16 03:23:58.743 [   INFO] epgdb:   episodes   24332
2017-01-16 03:23:58.743 [   INFO] epgdb:   broadcasts 24332
2017-01-16 03:23:58.743 [   INFO] epgdb: save start
2017-01-16 03:23:59.875 [   INFO] epgdb: stored (size 3000575)
2017-01-16 04:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 04:23:58.743 [   INFO] epgdb: queued to save (size 17362490)
2017-01-16 04:23:58.743 [   INFO] epgdb:   brands     0
2017-01-16 04:23:58.743 [   INFO] epgdb:   seasons    0
2017-01-16 04:23:58.743 [   INFO] epgdb:   episodes   24329
2017-01-16 04:23:58.743 [   INFO] epgdb:   broadcasts 24329
2017-01-16 04:23:58.743 [   INFO] epgdb: save start
2017-01-16 04:23:59.889 [   INFO] epgdb: stored (size 2999748)
2017-01-16 05:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 05:23:58.748 [   INFO] epgdb: queued to save (size 17360759)
2017-01-16 05:23:58.748 [   INFO] epgdb:   brands     0
2017-01-16 05:23:58.748 [   INFO] epgdb:   seasons    0
2017-01-16 05:23:58.748 [   INFO] epgdb:   episodes   24327
2017-01-16 05:23:58.748 [   INFO] epgdb:   broadcasts 24327
2017-01-16 05:23:58.748 [   INFO] epgdb: save start
2017-01-16 05:23:59.874 [   INFO] epgdb: stored (size 2999301)
2017-01-16 06:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 06:23:58.714 [   INFO] epgdb: queued to save (size 17358592)
2017-01-16 06:23:58.714 [   INFO] epgdb:   brands     0
2017-01-16 06:23:58.714 [   INFO] epgdb:   seasons    0
2017-01-16 06:23:58.714 [   INFO] epgdb:   episodes   24325
2017-01-16 06:23:58.714 [   INFO] epgdb:   broadcasts 24325
2017-01-16 06:23:58.714 [   INFO] epgdb: save start
2017-01-16 06:23:59.840 [   INFO] epgdb: stored (size 2998468)
2017-01-16 07:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 07:23:58.705 [   INFO] epgdb: queued to save (size 17357312)
2017-01-16 07:23:58.705 [   INFO] epgdb:   brands     0
2017-01-16 07:23:58.705 [   INFO] epgdb:   seasons    0
2017-01-16 07:23:58.705 [   INFO] epgdb:   episodes   24324
2017-01-16 07:23:58.705 [   INFO] epgdb:   broadcasts 24324
2017-01-16 07:23:58.705 [   INFO] epgdb: save start
2017-01-16 07:23:59.827 [   INFO] epgdb: stored (size 2997948)
2017-01-16 08:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 08:23:58.727 [   INFO] epgdb: queued to save (size 17356250)
2017-01-16 08:23:58.727 [   INFO] epgdb:   brands     0
2017-01-16 08:23:58.727 [   INFO] epgdb:   seasons    0
2017-01-16 08:23:58.727 [   INFO] epgdb:   episodes   24323
2017-01-16 08:23:58.727 [   INFO] epgdb: save start
2017-01-16 08:23:58.727 [   INFO] epgdb:   broadcasts 24323
2017-01-16 08:23:59.848 [   INFO] epgdb: stored (size 2997674)
2017-01-16 09:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 09:23:58.713 [   INFO] epgdb: queued to save (size 17354840)
2017-01-16 09:23:58.713 [   INFO] epgdb:   brands     0
2017-01-16 09:23:58.713 [   INFO] epgdb:   seasons    0
2017-01-16 09:23:58.713 [   INFO] epgdb:   episodes   24321
2017-01-16 09:23:58.713 [   INFO] epgdb:   broadcasts 24321
2017-01-16 09:23:58.713 [   INFO] epgdb: save start
2017-01-16 09:23:59.888 [   INFO] epgdb: stored (size 2997454)
2017-01-16 10:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 10:23:58.729 [   INFO] epgdb: queued to save (size 17352050)
2017-01-16 10:23:58.729 [   INFO] epgdb: save start
2017-01-16 10:23:58.730 [   INFO] epgdb:   brands     0
2017-01-16 10:23:58.730 [   INFO] epgdb:   seasons    0
2017-01-16 10:23:58.730 [   INFO] epgdb:   episodes   24318
2017-01-16 10:23:58.730 [   INFO] epgdb:   broadcasts 24318
2017-01-16 10:23:59.872 [   INFO] epgdb: stored (size 2996515)
2017-01-16 11:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 11:23:58.709 [   INFO] epgdb: queued to save (size 17350198)
2017-01-16 11:23:58.709 [   INFO] epgdb:   brands     0
2017-01-16 11:23:58.709 [   INFO] epgdb:   seasons    0
2017-01-16 11:23:58.709 [   INFO] epgdb:   episodes   24316
2017-01-16 11:23:58.709 [   INFO] epgdb:   broadcasts 24316
2017-01-16 11:23:58.709 [   INFO] epgdb: save start
2017-01-16 11:23:59.847 [   INFO] epgdb: stored (size 2996300)
2017-01-16 12:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 12:23:58.719 [   INFO] epgdb: queued to save (size 17349443)
2017-01-16 12:23:58.719 [   INFO] epgdb:   brands     0
2017-01-16 12:23:58.719 [   INFO] epgdb:   seasons    0
2017-01-16 12:23:58.719 [   INFO] epgdb:   episodes   24315
2017-01-16 12:23:58.719 [   INFO] epgdb:   broadcasts 24315
2017-01-16 12:23:58.719 [   INFO] epgdb: save start
2017-01-16 12:23:59.851 [   INFO] epgdb: stored (size 2996177)
2017-01-16 13:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 13:23:58.714 [   INFO] epgdb: queued to save (size 17348193)
2017-01-16 13:23:58.714 [   INFO] epgdb:   brands     0
2017-01-16 13:23:58.714 [   INFO] epgdb:   seasons    0
2017-01-16 13:23:58.714 [   INFO] epgdb:   episodes   24314
2017-01-16 13:23:58.714 [   INFO] epgdb:   broadcasts 24314
2017-01-16 13:23:58.714 [   INFO] epgdb: save start
2017-01-16 13:23:59.847 [   INFO] epgdb: stored (size 2995738)
2017-01-16 14:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 14:23:58.734 [   INFO] epgdb: queued to save (size 17346918)
2017-01-16 14:23:58.734 [   INFO] epgdb:   brands     0
2017-01-16 14:23:58.734 [   INFO] epgdb:   seasons    0
2017-01-16 14:23:58.734 [   INFO] epgdb:   episodes   24313
2017-01-16 14:23:58.734 [   INFO] epgdb:   broadcasts 24313
2017-01-16 14:23:58.734 [   INFO] epgdb: save start
2017-01-16 14:23:59.866 [   INFO] epgdb: stored (size 2995233)
2017-01-16 15:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 15:23:58.713 [   INFO] epgdb: queued to save (size 17345287)
2017-01-16 15:23:58.713 [   INFO] epgdb:   brands     0
2017-01-16 15:23:58.713 [   INFO] epgdb: save start
2017-01-16 15:23:58.713 [   INFO] epgdb:   seasons    0
2017-01-16 15:23:58.713 [   INFO] epgdb:   episodes   24311
2017-01-16 15:23:58.713 [   INFO] epgdb:   broadcasts 24311
2017-01-16 15:23:59.849 [   INFO] epgdb: stored (size 2995132)
2017-01-16 16:23:58.000 [   INFO] epgdb: snapshot start
2017-01-16 16:23:58.742 [   INFO] epgdb: queued to save (size 17344211)
2017-01-16 16:23:58.742 [   INFO] epgdb:   brands     0
2017-01-16 16:23:58.742 [   INFO] epgdb:   seasons    0
2017-01-16 16:23:58.742 [   INFO] epgdb:   episodes   24310
2017-01-16 16:23:58.742 [   INFO] epgdb: save start
2017-01-16 16:23:58.742 [   INFO] epgdb:   broadcasts 24310
2017-01-16 16:23:59.875 [   INFO] epgdb: stored (size 2995068)

^ permalink raw reply

* Re: [PATCH net-next 07/18] ipv6: Check nexthop flags during route lookup instead of carrier
From: David Ahern @ 2018-01-07 16:59 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-8-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> Now that the RTNH_F_LINKDOWN flag is set in nexthops, we can avoid the
> need to dereference the nexthop device and check its carrier and instead
> check for the presence of the flag.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  net/ipv6/route.c | 7 +++----
>  1 file changed, 3 insertions(+), 4 deletions(-)

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Re: [PATCH net-next 06/18] ipv6: Set nexthop flags during route creation
From: David Ahern @ 2018-01-07 16:58 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-7-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> It is valid to install routes with a nexthop device that does not have a
> carrier, so we need to make sure they're marked accordingly.
> 
> As explained in the previous patch, host and anycast routes are never
> marked with the 'linkdown' flag.
> 
> Note that reject routes are unaffected, as these use the loopback device
> which always has a carrier.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  net/ipv6/route.c | 3 +++
>  1 file changed, 3 insertions(+)

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Re: [PATCH net-next 05/18] ipv6: Set nexthop flags upon carrier change
From: David Ahern @ 2018-01-07 16:56 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-6-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> Similar to IPv4, when the carrier of a netdev changes we should toggle
> the 'linkdown' flag on all the nexthops using it as their nexthop
> device.
> 
> This will later allow us to test for the presence of this flag during
> route lookup and dump.
> 
> Up until commit 4832c30d5458 ("net: ipv6: put host and anycast routes on
> device with address") host and anycast routes used the loopback netdev
> as their nexthop device and thus were not marked with the 'linkdown'
> flag. The patch preserves this behavior and allows one to ping the local
> address even when the nexthop device does not have a carrier and the
> 'ignore_routes_with_linkdown' sysctl is set.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  include/net/ip6_route.h |  1 +
>  net/ipv6/addrconf.c     |  2 ++
>  net/ipv6/route.c        | 23 +++++++++++++++++------
>  3 files changed, 20 insertions(+), 6 deletions(-)

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Re: [PATCH net] ipv6: sr: fix TLVs not being copied using setsockopt
From: Mathieu Xhonneux @ 2018-01-07 16:55 UTC (permalink / raw)
  To: netdev; +Cc: David Lebrun, Mathieu Xhonneux
In-Reply-To: <20180107171204.14443-1-m.xhonneux@gmail.com>

Just realized I messed up the justification about sr_has_hmac. The
branch will be taken, but its execution will not complete since the
TLV's len and type fields aren't copied, hence seg6_get_tlv_hmac will
fail, and the HMAC will not be computed.

2018-01-07 17:12 GMT+00:00 Mathieu Xhonneux <m.xhonneux@gmail.com>:
> Function ipv6_push_rthdr4 allows to add an IPv6 Segment Routing Header
> to a socket through setsockopt, but the current implementation doesn't
> copy possible TLVs at the end of the SRH (i.e., the following branch
> if (sr_has_hmac(sr_phdr)) will never be taken as no HMAC TLV is copied).
>
> This commit adds a memcpy in case TLVs have been appended to the SRH.
>
> Fixes: a149e7c7ce812561f0fdc7a86ddc42f294e5eb3e ("ipv6: sr: add
> support for SRH injection through setsockopt")
> Acked-by: David Lebrun <dlebrun@google.com>
> Signed-off-by: Mathieu Xhonneux <m.xhonneux@gmail.com>
> ---
>  net/ipv6/exthdrs.c | 9 +++++++++
>  1 file changed, 9 insertions(+)
>
> diff --git a/net/ipv6/exthdrs.c b/net/ipv6/exthdrs.c
> index 83bd75713535..bc68eb661970 100644
> --- a/net/ipv6/exthdrs.c
> +++ b/net/ipv6/exthdrs.c
> @@ -925,6 +925,15 @@ static void ipv6_push_rthdr4(struct sk_buff *skb, u8 *proto,
>         sr_phdr->segments[0] = **addr_p;
>         *addr_p = &sr_ihdr->segments[sr_ihdr->segments_left];
>
> +       if (sr_ihdr->hdrlen > hops * 2) {
> +               int tlvs_offset, tlvs_length;
> +
> +               tlvs_offset = (1 + hops * 2) << 3;
> +               tlvs_length = (sr_ihdr->hdrlen - hops * 2) << 3;
> +               memcpy((char *)sr_phdr + tlvs_offset,
> +                      (char *)sr_ihdr + tlvs_offset, tlvs_length);
> +       }
> +
>  #ifdef CONFIG_IPV6_SEG6_HMAC
>         if (sr_has_hmac(sr_phdr)) {
>                 struct net *net = NULL;
> --
> 2.15.1
>

^ permalink raw reply

* Re: [PATCH net-next 04/18] ipv6: Prepare to handle multiple netdev events
From: David Ahern @ 2018-01-07 16:55 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-5-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> To make IPv6 more in line with IPv4 we need to be able to respond
> differently to different netdev events. For example, when a netdev is
> unregistered all the routes using it as their nexthop device should be
> flushed, whereas when the netdev's carrier changes only the 'linkdown'
> flag should be toggled.
> 
> Currently, this is not possible, as the function that traverses the
> routing tables is not aware of the triggering event.
> 
> Propagate the triggering event down, so that it could be used in later
> patches.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  include/net/ip6_route.h |  2 +-
>  net/ipv6/addrconf.c     |  4 ++--
>  net/ipv6/route.c        | 37 +++++++++++++++++++++----------------
>  3 files changed, 24 insertions(+), 19 deletions(-)

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Re: [PATCH net-next 03/18] ipv6: Clear nexthop flags upon netdev up
From: David Ahern @ 2018-01-07 16:54 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-4-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> Previous patch marked nexthops with the 'dead' and 'linkdown' flags.
> Clear these flags when the netdev comes back up.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  include/net/ip6_route.h |  1 +
>  net/ipv6/addrconf.c     |  3 +++
>  net/ipv6/route.c        | 29 +++++++++++++++++++++++++++++
>  3 files changed, 33 insertions(+)
> 

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Re: [PATCH net-next 02/18] ipv6: Mark dead nexthops with appropriate flags
From: David Ahern @ 2018-01-07 16:54 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-3-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> When a netdev is put administratively down or unregistered all the
> nexthops using it as their nexthop device should be marked with the
> 'dead' and 'linkdown' flags.
> 
> Currently, when a route is dumped its nexthop device is tested and the
> flags are set accordingly. A similar check is performed during route
> lookup.
> 
> Instead, we can simply mark the nexthops based on netdev events and
> avoid checking the netdev's state during route dump and lookup.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  net/ipv6/route.c | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Re: [PATCH net-next 01/18] ipv6: Remove redundant route flushing during namespace dismantle
From: David Ahern @ 2018-01-07 16:53 UTC (permalink / raw)
  To: Ido Schimmel, netdev
  Cc: davem, roopa, nicolas.dichtel, weiwan, kafai, yoshfuji, mlxsw
In-Reply-To: <20180107104518.31693-2-idosch@mellanox.com>

On 1/7/18 3:45 AM, Ido Schimmel wrote:
> By the time fib6_net_exit() is executed all the netdevs in the namespace
> have been either unregistered or pushed back to the default namespace.
> That is because pernet subsys operations are always ordered before
> pernet device operations and therefore invoked after them during
> namespace dismantle.
> 
> Thus, all the routing tables in the namespace are empty by the time
> fib6_net_exit() is invoked and the call to rt6_ifdown() can be removed.
> 
> This allows us to simplify the condition in fib6_ifdown() as it's only
> ever called with an actual netdev.
> 
> Signed-off-by: Ido Schimmel <idosch@mellanox.com>
> ---
>  net/ipv6/ip6_fib.c | 1 -
>  net/ipv6/route.c   | 8 +++-----
>  2 files changed, 3 insertions(+), 6 deletions(-)
> 

Acked-by: David Ahern <dsahern@gmail.com>

^ permalink raw reply

* Re: atm/clip: Use seq_puts() in svc_addr()
From: SF Markus Elfring @ 2018-01-07 16:30 UTC (permalink / raw)
  To: Stefano Brivio, netdev
  Cc: Bhumika Goyal, David S. Miller, David Windsor, Elena Reshetova,
	Hans Liljestrand, Johannes Berg, Kees Cook, Roopa Prabhu, LKML,
	kernel-janitors
In-Reply-To: <20180107163008.4ddd0c79@elisabeth>

>> Is the function "seq_puts" a bit more efficient for the desired output
>> of a single string in comparison to calling the function "seq_printf"
>> for this purpose?
> 
> Will you please be so kind and tell us?

How do you think about to get the run time characteristics for these
sequence output functions better documented?
https://elixir.free-electrons.com/linux/v4.15-rc6/source/fs/seq_file.c#L660

Can an information like “WARNING: Prefer seq_puts to seq_printf”
(from the script “checkpatch.pl”) be another incentive?


>>> and "strings should be quickly put into a sequence"
>>> isn't terribly helpful.  
>>
>> Which wording would you find more appropriate for the suggested
>> adjustment of these function calls?
> 
> Whatever describes the actual issue and what you're doing about it.
> Turn your rhetorical question above into a commit message, done.
> 
> Compare that with your original commit message, on the other hand,
> and you should understand what I mean.

Which descriptions are you really missing for the affected data output?

Regards,
Markus

^ permalink raw reply

* Re: [net-next] netfilter: add segment routing header 'srh' match
From: Ahmed Abdelsalam @ 2018-01-07 16:29 UTC (permalink / raw)
  To: Pablo Neira Ayuso
  Cc: kadlec, fw, davem, kuznet, yoshfuji, linux-kernel,
	netfilter-devel, coreteam, netdev
In-Reply-To: <20180106234003.p2gpmvzsqvws57p5@salvia>

On Sun, 7 Jan 2018 00:40:03 +0100
Pablo Neira Ayuso <pablo@netfilter.org> wrote:

> Hi Ahmed,
> 
> On Fri, Dec 29, 2017 at 12:07:52PM +0100, Ahmed Abdelsalam wrote:
> > It allows matching packets based on Segment Routing Header
> > (SRH) information.
> > The implementation considers revision 7 of the SRH draft.
> > https://tools.ietf.org/html/draft-ietf-6man-segment-routing-header-07
> > 
> > Currently supported match options include:
> > (1) Next Header
> > (2) Hdr Ext Len
> > (3) Segments Left
> > (4) Last Entry
> > (5) Tag value of SRH
> > 
> > Signed-off-by: Ahmed Abdelsalam <amsalam20@gmail.com>
> > ---
> >  include/uapi/linux/netfilter_ipv6/ip6t_srh.h |  63 ++++++++++
> >  net/ipv6/netfilter/Kconfig                   |   9 ++
> >  net/ipv6/netfilter/Makefile                  |   1 +
> >  net/ipv6/netfilter/ip6t_srh.c                | 165 +++++++++++++++++++++++++++
> >  4 files changed, 238 insertions(+)
> >  create mode 100644 include/uapi/linux/netfilter_ipv6/ip6t_srh.h
> >  create mode 100644 net/ipv6/netfilter/ip6t_srh.c
> > 
> > diff --git a/include/uapi/linux/netfilter_ipv6/ip6t_srh.h b/include/uapi/linux/netfilter_ipv6/ip6t_srh.h
> > new file mode 100644
> > index 0000000..1b5dbd8
> > --- /dev/null
> > +++ b/include/uapi/linux/netfilter_ipv6/ip6t_srh.h
> > @@ -0,0 +1,63 @@
> > +/**
> > + * Definitions for Segment Routing Header 'srh' match
> > + *
> > + * Author:
> > + *       Ahmed Abdelsalam       <amsalam20@gmail.com>
> > + */
> 
> Please, add this in SPDX format instead.
> 
> See include/uapi/linux/netfilter/xt_owner.h for instance.
> 
Ok
> > +#ifndef _IP6T_SRH_H
> > +#define _IP6T_SRH_H
> > +
> > +#include <linux/types.h>
> > +#include <linux/netfilter.h>
> > +
> > +/* Values for "mt_flags" field in struct ip6t_srh */
> > +#define IP6T_SRH_NEXTHDR        0x0001
> > +#define IP6T_SRH_LEN_EQ         0x0002
> > +#define IP6T_SRH_LEN_GT         0x0004
> > +#define IP6T_SRH_LEN_LT         0x0008
> > +#define IP6T_SRH_SEGS_EQ        0x0010
> > +#define IP6T_SRH_SEGS_GT        0x0020
> > +#define IP6T_SRH_SEGS_LT        0x0040
> > +#define IP6T_SRH_LAST_EQ        0x0080
> > +#define IP6T_SRH_LAST_GT        0x0100
> > +#define IP6T_SRH_LAST_LT        0x0200
> > +#define IP6T_SRH_TAG            0x0400
> > +#define IP6T_SRH_MASK           0x07FF
> > +
> > +/* Values for "mt_invflags" field in struct ip6t_srh */
> > +#define IP6T_SRH_INV_NEXTHDR    0x0001
> > +#define IP6T_SRH_INV_LEN_EQ     0x0002
> > +#define IP6T_SRH_INV_LEN_GT     0x0004
> > +#define IP6T_SRH_INV_LEN_LT     0x0008
> > +#define IP6T_SRH_INV_SEGS_EQ    0x0010
> > +#define IP6T_SRH_INV_SEGS_GT    0x0020
> > +#define IP6T_SRH_INV_SEGS_LT    0x0040
> > +#define IP6T_SRH_INV_LAST_EQ    0x0080
> > +#define IP6T_SRH_INV_LAST_GT    0x0100
> > +#define IP6T_SRH_INV_LAST_LT    0x0200
> > +#define IP6T_SRH_INV_TAG        0x0400
> > +#define IP6T_SRH_INV_MASK       0x07FF
> 
> Looking at all these EQ, GT, LT... I think this should be very easy to
> implement in nf_tables with no kernel changes.
> 
> You only need to add the protocol definition to:
> 
> nftables/src/exthdr.c
> 
> Would you have a look into this? This would be very much appreciated
> to we keep nftables in sync with what we have in iptables.
Yes, I look into it. I will send you a patch for nf_tables as well. 
> 
> > +
> > +/**
> > + *      struct ip6t_srh - SRH match options
> > + *      @ next_hdr: Next header field of SRH
> > + *      @ hdr_len: Extension header length field of SRH
> > + *      @ segs_left: Segments left field of SRH
> > + *      @ last_entry: Last entry field of SRH
> > + *      @ tag: Tag field of SRH
> > + *      @ mt_flags: match options
> > + *      @ mt_invflags: Invert the sense of match options
> > + */
> > +
> > +struct ip6t_srh {
> > +	__u8                    next_hdr;
> > +	__u8                    hdr_len;
> > +	__u8                    segs_left;
> > +	__u8                    last_entry;
> > +	__u16                   tag;
> > +	__u16                   mt_flags;
> > +	__u16                   mt_invflags;
> > +};
> > +
> > +#endif /*_IP6T_SRH_H*/
> > diff --git a/net/ipv6/netfilter/Kconfig b/net/ipv6/netfilter/Kconfig
> > index 6acb2ee..e1818eb 100644
> > --- a/net/ipv6/netfilter/Kconfig
> > +++ b/net/ipv6/netfilter/Kconfig
> > @@ -232,6 +232,15 @@ config IP6_NF_MATCH_RT
> >  
> >  	  To compile it as a module, choose M here.  If unsure, say N.
> >  
> > +config IP6_NF_MATCH_SRH
> > +        tristate '"srh" Segment Routing header match support'
> > +        depends on NETFILTER_ADVANCED
> > +        help
> > +          srh matching allows you to match packets based on the segment
> > +	  routing header of the packet.
> > +
> > +          To compile it as a module, choose M here.  If unsure, say N.
> > +
> >  # The targets
> >  config IP6_NF_TARGET_HL
> >  	tristate '"HL" hoplimit target support'
> > diff --git a/net/ipv6/netfilter/Makefile b/net/ipv6/netfilter/Makefile
> > index c6ee0cd..e0d51a9 100644
> > --- a/net/ipv6/netfilter/Makefile
> > +++ b/net/ipv6/netfilter/Makefile
> > @@ -54,6 +54,7 @@ obj-$(CONFIG_IP6_NF_MATCH_MH) += ip6t_mh.o
> >  obj-$(CONFIG_IP6_NF_MATCH_OPTS) += ip6t_hbh.o
> >  obj-$(CONFIG_IP6_NF_MATCH_RPFILTER) += ip6t_rpfilter.o
> >  obj-$(CONFIG_IP6_NF_MATCH_RT) += ip6t_rt.o
> > +obj-$(CONFIG_IP6_NF_MATCH_SRH) += ip6t_srh.o
> >  
> >  # targets
> >  obj-$(CONFIG_IP6_NF_TARGET_MASQUERADE) += ip6t_MASQUERADE.o
> > diff --git a/net/ipv6/netfilter/ip6t_srh.c b/net/ipv6/netfilter/ip6t_srh.c
> > new file mode 100644
> > index 0000000..75e41dc9
> > --- /dev/null
> > +++ b/net/ipv6/netfilter/ip6t_srh.c
> > @@ -0,0 +1,165 @@
> > +/*
> > + * Kernel module to match Segment Routing Header (SRH) parameters.
> > + *
> > + * Author:
> > + * Ahmed Abdelsalam <amsalam20@gmail.com>
> > + *
> > + *
> > + *  This program is free software; you can redistribute it and/or
> > + *	modify it under the terms of the GNU General Public License
> > + *	as published by the Free Software Foundation; either version 2
> > + *	of the License, or (at your option) any later version.
> > + */
> > +
> > +#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
> > +#include <linux/module.h>
> > +#include <linux/skbuff.h>
> > +#include <linux/ipv6.h>
> > +#include <linux/types.h>
> > +#include <net/ipv6.h>
> > +#include <net/seg6.h>
> > +
> > +#include <linux/netfilter/x_tables.h>
> > +#include <linux/netfilter_ipv6/ip6t_srh.h>
> > +#include <linux/netfilter_ipv6/ip6_tables.h>
> > +
> > +MODULE_LICENSE("GPL");
> > +MODULE_DESCRIPTION("Xtables: IPv6 Segment Routing Header match");
> > +MODULE_AUTHOR("Ahmed Abdelsalam  <amsalam20@gmail.com>");
> 
> Not a deal breaker, but modern code usually places these MODULE_*
> lines at the end of the file.
> 
I will move them to the end. 
> > +
> > +/* Test a struct->mt_invflags and a boolean for inequality */
> > +#define NF_SRH_INVF(ptr, flag, boolean)	\
> > +	((boolean) ^ !!((ptr)->mt_invflags & (flag)))
> > +
> > +static bool srh_mt6(const struct sk_buff *skb, struct xt_action_param *par)
> > +{
> > +	const struct ip6t_srh *srhinfo = par->matchinfo;
> > +	struct ipv6_sr_hdr *srh;
> > +	struct ipv6_sr_hdr _srh;
> > +	int hdrlen, srhoff = 0;
> > +
> > +	if (ipv6_find_hdr(skb, &srhoff, IPPROTO_ROUTING, NULL, NULL) < 0)
> > +		return false;
> > +
> > +	srh = skb_header_pointer(skb, srhoff, sizeof(_srh), &_srh);
> > +
> 
> Remove unnecessary line break.
> 
Ok 
> > +	if (!srh)
> > +		return false;
> > +
> > +	hdrlen = ipv6_optlen(srh);
> > +	if (skb->len - srhoff < hdrlen)
> > +		return false;
> > +
> > +	if (srh->type != IPV6_SRCRT_TYPE_4)
> > +		return false;
> > +
> > +	if (srh->segments_left > srh->first_segment)
> > +		return false;
> > +
> > +	/* Next Header matching */
> > +	if (srhinfo->mt_flags & IP6T_SRH_NEXTHDR)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_NEXTHDR,
> > +				!(srh->nexthdr == srhinfo->next_hdr)))
> > +			return false;
> > +
> > +	/* Header Extension Length matching */
> > +	if (srhinfo->mt_flags & IP6T_SRH_LEN_EQ)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LEN_EQ,
> > +				!(srh->hdrlen == srhinfo->hdr_len)))
> > +			return false;
> > +
> > +	if (srhinfo->mt_flags & IP6T_SRH_LEN_GT)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LEN_GT,
> > +				!(srh->hdrlen > srhinfo->hdr_len)))
> > +			return false;
> > +
> > +	if (srhinfo->mt_flags & IP6T_SRH_LEN_LT)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LEN_LT,
> > +				!(srh->hdrlen < srhinfo->hdr_len)))
> > +			return false;
> > +
> > +	/* Segments Left matching */
> > +	if (srhinfo->mt_flags & IP6T_SRH_SEGS_EQ)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_SEGS_EQ,
> > +				!(srh->segments_left == srhinfo->segs_left)))
> > +			return false;
> > +
> > +	if (srhinfo->mt_flags & IP6T_SRH_SEGS_GT)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_SEGS_GT,
> > +				!(srh->segments_left > srhinfo->segs_left)))
> > +			return false;
> > +
> > +	if (srhinfo->mt_flags & IP6T_SRH_SEGS_LT)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_SEGS_LT,
> > +				!(srh->segments_left < srhinfo->segs_left)))
> > +			return false;
> > +
> > +	/**
> > +	 * Last Entry matching
> > +	 * Last_Entry field was introduced in revision 6 of the SRH draft.
> > +	 * It was called First_Segment in the previous revision
> > +	 */
> > +	if (srhinfo->mt_flags & IP6T_SRH_LAST_EQ)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LAST_EQ,
> > +				!(srh->first_segment == srhinfo->last_entry)))
> > +			return false;
> > +
> > +	if (srhinfo->mt_flags & IP6T_SRH_LAST_GT)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LAST_GT,
> > +				!(srh->first_segment > srhinfo->last_entry)))
> > +			return false;
> > +
> > +	if (srhinfo->mt_flags & IP6T_SRH_LAST_LT)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LAST_LT,
> > +				!(srh->first_segment < srhinfo->last_entry)))
> > +			return false;
> > +
> > +	/**
> > +	 * Tag matchig
> > +	 * Tag field was introduced in revision 6 of the SRH draft.
> > +	 */
> > +	if (srhinfo->mt_flags & IP6T_SRH_TAG)
> > +		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_TAG,
> > +				!(srh->tag == srhinfo->tag)))
> > +			return false;
> > +	return true;
> > +}
> > +
> > +static int srh_mt6_check(const struct xt_mtchk_param *par)
> > +{
> > +	const struct ip6t_srh *srhinfo = par->matchinfo;
> > +
> > +	if (srhinfo->mt_flags & ~IP6T_SRH_MASK) {
> > +		pr_debug("unknown srh match flags  %X\n", srhinfo->mt_flags);
> 
> Better call pr_err() here. I know we don't do this in other
> extensions, but we should not use pr_debug() for this. ip6tables
> explicit refers to 'dmesg' when -EINVAL is returned.
>
I will change this one also . 
> Thanks.

I will send a new pacth addressing these comments. 
Thanks
-- 
Ahmed Abdelsalam <amsalam20@gmail.com>

^ permalink raw reply

* [PATCH net] ipv6: sr: fix TLVs not being copied using setsockopt
From: Mathieu Xhonneux @ 2018-01-07 17:12 UTC (permalink / raw)
  To: netdev; +Cc: dlebrun, m.xhonneux

Function ipv6_push_rthdr4 allows to add an IPv6 Segment Routing Header
to a socket through setsockopt, but the current implementation doesn't
copy possible TLVs at the end of the SRH (i.e., the following branch
if (sr_has_hmac(sr_phdr)) will never be taken as no HMAC TLV is copied).

This commit adds a memcpy in case TLVs have been appended to the SRH.

Fixes: a149e7c7ce812561f0fdc7a86ddc42f294e5eb3e ("ipv6: sr: add
support for SRH injection through setsockopt")
Acked-by: David Lebrun <dlebrun@google.com>
Signed-off-by: Mathieu Xhonneux <m.xhonneux@gmail.com>
---
 net/ipv6/exthdrs.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/net/ipv6/exthdrs.c b/net/ipv6/exthdrs.c
index 83bd75713535..bc68eb661970 100644
--- a/net/ipv6/exthdrs.c
+++ b/net/ipv6/exthdrs.c
@@ -925,6 +925,15 @@ static void ipv6_push_rthdr4(struct sk_buff *skb, u8 *proto,
 	sr_phdr->segments[0] = **addr_p;
 	*addr_p = &sr_ihdr->segments[sr_ihdr->segments_left];
 
+	if (sr_ihdr->hdrlen > hops * 2) {
+		int tlvs_offset, tlvs_length;
+
+		tlvs_offset = (1 + hops * 2) << 3;
+		tlvs_length = (sr_ihdr->hdrlen - hops * 2) << 3;
+		memcpy((char *)sr_phdr + tlvs_offset,
+		       (char *)sr_ihdr + tlvs_offset, tlvs_length);
+	}
+
 #ifdef CONFIG_IPV6_SEG6_HMAC
 	if (sr_has_hmac(sr_phdr)) {
 		struct net *net = NULL;
-- 
2.15.1

^ permalink raw reply related

* Re: dvb usb issues since kernel 4.9
From: Alan Stern @ 2018-01-07 15:41 UTC (permalink / raw)
  To: Mauro Carvalho Chehab
  Cc: Josef Griebichler, Greg Kroah-Hartman, linux-usb, Eric Dumazet,
	Rik van Riel, Paolo Abeni, Hannes Frederic Sowa,
	Jesper Dangaard Brouer, linux-kernel, netdev, Jonathan Corbet,
	LMML, Peter Zijlstra, David Miller, torvalds
In-Reply-To: <20180107090336.03826df2@vento.lan>

On Sun, 7 Jan 2018, Mauro Carvalho Chehab wrote:

> > > It seems that the original patch were designed to solve some IRQ issues
> > > with network cards with causes data losses on high traffic. However,
> > > it is also causing bad effects on sustained high bandwidth demands
> > > required by DVB cards, at least on some USB host drivers.
> > > 
> > > Alan/Greg/Eric/David:
> > > 
> > > Any ideas about how to fix it without causing regressions to
> > > network?  
> > 
> > It would be good to know what hardware was involved on the x86 system
> > and to have some timing data.  Can we see the output from lsusb and
> > usbmon, running on a vanilla kernel that gets plenty of video glitches?
> 
> From Josef's report, and from the BZ, the affected hardware seems
> to be based on Montage Technology M88DS3103/M88TS2022 chipset.

What type of USB host controller does the x86_64 system use?  EHCI or
xHCI?

> The driver it uses is at drivers/media/usb/dvb-usb-v2/dvbsky.c,
> with shares a USB implementation that is used by a lot more drivers.
> The URB handling code is at:
> 
> 	drivers/media/usb/dvb-usb-v2/usb_urb.c
> 
> This particular driver allocates 8 buffers with 4096 bytes each
> for bulk transfers, using transfer_flags = URB_NO_TRANSFER_DMA_MAP.
> 
> This become a popular USB hardware nowadays. I have one S960c
> myself, so I can send you the lsusb from it. You should notice, however,
> that a DVB-C/DVB-S2 channel can easily provide very high sustained bit
> rates. Here, on my DVB-S2 provider, a typical transponder produces 58 Mpps
> of payload after removing URB headers.

You mentioned earlier that the driver uses bulk transfers.  In USB-2.0,
the maximum possible payload data transfer rate using bulk transfers is
53248 bytes/ms, which is 53.248 MB/s (i.e., lower than 58 MB/s).  And
even this is possible only if almost nothing else is using the bus at
the same time.

> A 10 minutes record with the
> entire data (with typically contains 5-10 channels) can easily go
> above 4 GB, just to reproduce 1-2 glitches. So, I'm not sure if
> a usbmon dump would be useful.

It might not be helpful at all.  However, I'm not interested in the 
payload data (which would be unintelligible to me anyway) but rather 
the timing of URB submissions and completions.  A usbmon trace which 
didn't keep much of the payload data would only require on the order of 
50 MB per minute -- and Josef said that glitches usually would show up 
within a minute or so.

> I'm enclosing the lsusb from a S960C device, with is based on those
> Montage chipsets:

What I wanted to see was the output from "lsusb" on the affected
system, not the output from "lsusb -v -s B:D" on your system.

> > Overall, this may be a very difficult problem to solve.  The
> > 4cd13c21b207 commit was intended to improve throughput at the cost of
> > increased latency.  But then what do you do when the latency becomes
> > too high for the video subsystem to handle?
> 
> Latency can't be too high, otherwise frames will be dropped.

Yes, that's the whole point.

> Even if the Kernel itself doesn't drop, if the delay goes higher
> than a certain threshold, userspace will need to drop, as it
> should be presenting audio and video on real time. Yet, typically,
> userspace will delay it by one or two seconds, with would mean
> 1500-3500 buffers, with I suspect it is a lot more than the hardware
> limits. So I suspect that the hardware starves free buffers a way 
> before userspace, as media hardware don't have unlimited buffers
> inside them, as they assume that the Kernel/userspace will be fast
> enough to sustain bit rates up to 66 Mbps of payload.

The timing information would tell us how large the latency is.

In any case, you might be able to attack the problem simply by using
more than 8 buffers.  With just eight 4096-byte buffers, the total
pipeline capacity is only about 0.62 ms (at the maximum possible
transfer rate).  Increasing the number of buffers to 65 would give a
capacity of 5 ms, which is probably a lot better suited for situations
where completions are handled by the ksoftirqd thread.

> Perhaps media drivers could pass some quirk similar to URB_ISO_ASAP,
> in order to revert the kernel logic to prioritize latency instead of
> throughput.

It can't be done without pervasive changes to the USB subsystem, which
I would greatly prefer to avoid.  Besides, this wouldn't really solve
the problem.  Decreasing the latency for one device will cause it to be
increased for others.

Alan Stern

^ permalink raw reply

* Re: atm/clip: Use seq_puts() in svc_addr()
From: Stefano Brivio @ 2018-01-07 15:30 UTC (permalink / raw)
  To: SF Markus Elfring
  Cc: netdev, Bhumika Goyal, David S. Miller, David Windsor,
	Elena Reshetova, Hans Liljestrand, Johannes Berg, Kees Cook,
	Roopa Prabhu, LKML, kernel-janitors
In-Reply-To: <a42edf4b-92c7-469d-dab1-3238cd7487bd@users.sourceforge.net>

On Sun, 7 Jan 2018 09:19:17 +0100
SF Markus Elfring <elfring@users.sourceforge.net> wrote:

> >> Two strings should be quickly put into a sequence by two function calls.
> >> Thus use the function "seq_puts" instead of "seq_printf".
> >>
> >> This issue was detected by using the Coccinelle software.  
> > 
> > Can you please explain what the issue really is and what you're trying
> > to do here?  
> 
> Is the function "seq_puts" a bit more efficient for the desired output
> of a single string in comparison to calling the function "seq_printf"
> for this purpose?

Will you please be so kind and tell us?

> > One shouldn't need to dig into Coccinelle patterns to find
> > out what you mean,  
> 
> Why did an attribution for a software tool confuse you?

I'm not confused. I'm saying that one shouldn't need to dig into
Coccinelle patterns to find out what you mean.

> > and "strings should be quickly put into a sequence"
> > isn't terribly helpful.  
> 
> Which wording would you find more appropriate for the suggested
> adjustment of these function calls?

Whatever describes the actual issue and what you're doing about it.
Turn your rhetorical question above into a commit message, done.

Compare that with your original commit message, on the other hand,
and you should understand what I mean.

-- 
Stefano

^ permalink raw reply

* Re: [PATCH net-next v3 00/10] net: qualcomm: rmnet: Enable csum offloads
From: David Miller @ 2018-01-07 15:00 UTC (permalink / raw)
  To: subashab; +Cc: netdev, lkp, edumazet
In-Reply-To: <f5c03af25d3a5619283682987c2c104a@codeaurora.org>

From: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
Date: Sat, 06 Jan 2018 19:19:00 -0700

> I still dont see the v3 submission in patchwork if I query it.

Please resubmit then.

^ permalink raw reply

* [PATCH] ixgbevf: use ARRAY_SIZE for various array sizing calculations
From: Colin King @ 2018-01-07 14:51 UTC (permalink / raw)
  To: Jeff Kirsher, intel-wired-lan, netdev; +Cc: kernel-janitors, linux-kernel

From: Colin Ian King <colin.king@canonical.com>

Use the ARRAY_SIZE macro on various arrays to determine
size of the arrays. Improvement suggested by coccinelle.

Signed-off-by: Colin Ian King <colin.king@canonical.com>
---
 drivers/net/ethernet/intel/ixgbevf/vf.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/drivers/net/ethernet/intel/ixgbevf/vf.c b/drivers/net/ethernet/intel/ixgbevf/vf.c
index 0c25006ce9af..cd79c4a73b48 100644
--- a/drivers/net/ethernet/intel/ixgbevf/vf.c
+++ b/drivers/net/ethernet/intel/ixgbevf/vf.c
@@ -285,7 +285,7 @@ static s32 ixgbevf_set_uc_addr_vf(struct ixgbe_hw *hw, u32 index, u8 *addr)
 		ether_addr_copy(msg_addr, addr);
 
 	ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
-					     sizeof(msgbuf) / sizeof(u32));
+					     ARRAY_SIZE(msgbuf));
 	if (!ret_val) {
 		msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
 
@@ -455,8 +455,7 @@ static s32 ixgbevf_set_rar_vf(struct ixgbe_hw *hw, u32 index, u8 *addr,
 	ether_addr_copy(msg_addr, addr);
 
 	ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
-					     sizeof(msgbuf) / sizeof(u32));
-
+					     ARRAY_SIZE(msgbuf));
 	msgbuf[0] &= ~IXGBE_VT_MSGTYPE_CTS;
 
 	/* if nacked the address was rejected, use "perm_addr" */
@@ -571,7 +570,7 @@ static s32 ixgbevf_update_xcast_mode(struct ixgbe_hw *hw, int xcast_mode)
 	msgbuf[1] = xcast_mode;
 
 	err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
-					 sizeof(msgbuf) / sizeof(u32));
+					 ARRAY_SIZE(msgbuf));
 	if (err)
 		return err;
 
@@ -609,7 +608,7 @@ static s32 ixgbevf_set_vfta_vf(struct ixgbe_hw *hw, u32 vlan, u32 vind,
 	msgbuf[0] |= vlan_on << IXGBE_VT_MSGINFO_SHIFT;
 
 	err = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
-					 sizeof(msgbuf) / sizeof(u32));
+					 ARRAY_SIZE(msgbuf));
 	if (err)
 		goto mbx_err;
 
@@ -813,7 +812,7 @@ static s32 ixgbevf_set_rlpml_vf(struct ixgbe_hw *hw, u16 max_size)
 	msgbuf[1] = max_size;
 
 	ret_val = ixgbevf_write_msg_read_ack(hw, msgbuf, msgbuf,
-					     sizeof(msgbuf) / sizeof(u32));
+					     ARRAY_SIZE(msgbuf));
 	if (ret_val)
 		return ret_val;
 	if ((msgbuf[0] & IXGBE_VF_SET_LPE) &&
@@ -859,8 +858,7 @@ static int ixgbevf_negotiate_api_version_vf(struct ixgbe_hw *hw, int api)
 	msg[1] = api;
 	msg[2] = 0;
 
-	err = ixgbevf_write_msg_read_ack(hw, msg, msg,
-					 sizeof(msg) / sizeof(u32));
+	err = ixgbevf_write_msg_read_ack(hw, msg, msg, ARRAY_SIZE(msg));
 	if (!err) {
 		msg[0] &= ~IXGBE_VT_MSGTYPE_CTS;
 
@@ -911,8 +909,7 @@ int ixgbevf_get_queues(struct ixgbe_hw *hw, unsigned int *num_tcs,
 	msg[0] = IXGBE_VF_GET_QUEUE;
 	msg[1] = msg[2] = msg[3] = msg[4] = 0;
 
-	err = ixgbevf_write_msg_read_ack(hw, msg, msg,
-					 sizeof(msg) / sizeof(u32));
+	err = ixgbevf_write_msg_read_ack(hw, msg, msg, ARRAY_SIZE(msg));
 	if (!err) {
 		msg[0] &= ~IXGBE_VT_MSGTYPE_CTS;
 
-- 
2.15.1


^ permalink raw reply related

* Re: [patch net-next v6 06/11] net: sched: use block index as a handle instead of qdisc when block is shared
From: Jamal Hadi Salim @ 2018-01-07 14:51 UTC (permalink / raw)
  To: Jiri Pirko
  Cc: netdev, davem, xiyou.wangcong, mlxsw, andrew, vivien.didelot,
	f.fainelli, michael.chan, ganeshgr, saeedm, matanb, leonro,
	idosch, jakub.kicinski, simon.horman, pieter.jansenvanvuuren,
	john.hurley, alexander.h.duyck, ogerlitz, john.fastabend, daniel,
	dsahern
In-Reply-To: <48492de7-60d7-2bda-0a4d-b1d8f18cfd10@mojatatu.com>

On 18-01-07 09:28 AM, Jamal Hadi Salim wrote:
> On 18-01-07 08:46 AM, Jiri Pirko wrote:
>> Sun, Jan 07, 2018 at 02:11:19PM CET, jhs@mojatatu.com wrote:
>>> On 18-01-06 03:43 PM, Jiri Pirko wrote:
>>>
>>>
>>>>
>>>>> @@ -886,8 +887,13 @@ static int tcf_fill_node(struct net *net, 
>>>>> struct sk_buff *skb,
>>>>>     tcm->tcm_family = AF_UNSPEC;
>>>>>     tcm->tcm__pad1 = 0;
>>>>>     tcm->tcm__pad2 = 0;
>>>>> -    tcm->tcm_ifindex = qdisc_dev(q)->ifindex;
>>>>> -    tcm->tcm_parent = parent;
>>>>> +    if (q) {
>>>>> +        tcm->tcm_ifindex = qdisc_dev(q)->ifindex;
>>>>> +        tcm->tcm_parent = parent;
>>>>> +    } else {
>>>>> +        tcm->tcm_ifindex = 0; /* block index is stored in parent */
>>>>> +        tcm->tcm_parent = block->index;
>>>>> +    }
>>>>
>>>> Please guys, please look at this reuse (also on clt side). I would like
>>>> you to double-check this reuse of existing API for balock_index 
>>>> carrying
>>>> purpose. I believe it's UAPI safe. But please, check it out carefully.
>>>>
>>>
>>>
>>> Should not break any ABI/UAPI AFAIK. Maybe go for a negative ifindex
>>> (not sure if zero means something speacial to someone).
>>
>> Like -1 means parent is block_index?
>>
> 
> Yes.
> 
>> Why would 0 mean something special? Could you point to a code that
>> suggests it?
>>
> 
> I cant point to any such code, it is just the ifindex is an int.
> And the negative space looks like less likely someone would think
> of using for signalling (0xFFFFFFFF as an example).
> tcpdump -i any probably assumes soem weird ifindex (havent looked
> at the code).
> 
> In any case, 0 is fine too.

Also a #define for whatever value you use would make it more readable,
ex:
#define IFINDEX_ANY ..

cheers,
jamal

^ permalink raw reply

* [iproute2 1/1] tc: Fix filter protocol output
From: Jamal Hadi Salim @ 2018-01-07 14:43 UTC (permalink / raw)
  To: stephen; +Cc: netdev, jiri, xiyou.wangcong, Jamal Hadi Salim

From: Jamal Hadi Salim <jhs@mojatatu.com>

Fixes: 249284ff5a44 ("tc: jsonify filter core")
Signed-off-by: Jamal Hadi Salim <jhs@mojatatu.com>
---
 tc/tc_filter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tc/tc_filter.c b/tc/tc_filter.c
index 545cc3a..546311a 100644
--- a/tc/tc_filter.c
+++ b/tc/tc_filter.c
@@ -276,7 +276,7 @@ int print_filter(const struct sockaddr_nl *who, struct nlmsghdr *n, void *arg)
 		if (!filter_protocol || filter_protocol != f_proto) {
 			if (f_proto) {
 				SPRINT_BUF(b1);
-				print_string(PRINT_JSON, "protocol",
+				print_string(PRINT_ANY, "protocol",
 					     "protocol %s ",
 					     ll_proto_n2a(f_proto, b1, sizeof(b1)));
 			}
-- 
1.9.1

^ permalink raw reply related

* [PATCH iproute2] ip fou: Pass family attribute as u8
From: Filip Moc @ 2018-01-07 14:28 UTC (permalink / raw)
  To: netdev

This fixes fou on big-endian systems.

Signed-off-by: Filip Moc <dev@moc6.cz>
---
 ip/ipfou.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ip/ipfou.c b/ip/ipfou.c
index febc2c8c..1f392ade 100644
--- a/ip/ipfou.c
+++ b/ip/ipfou.c
@@ -52,7 +52,7 @@ static int fou_parse_opt(int argc, char **argv, struct nlmsghdr *n,
 	__u8 ipproto, type;
 	bool gue_set = false;
 	int ipproto_set = 0;
-	unsigned short family = AF_INET;
+	__u8 family = AF_INET;
 
 	while (argc > 0) {
 		if (!matches(*argv, "port")) {
@@ -103,7 +103,7 @@ static int fou_parse_opt(int argc, char **argv, struct nlmsghdr *n,
 
 	addattr16(n, 1024, FOU_ATTR_PORT, port);
 	addattr8(n, 1024, FOU_ATTR_TYPE, type);
-	addattr16(n, 1024, FOU_ATTR_AF, family);
+	addattr8(n, 1024, FOU_ATTR_AF, family);
 
 	if (ipproto_set)
 		addattr8(n, 1024, FOU_ATTR_IPPROTO, ipproto);
-- 
2.11.0

^ permalink raw reply related

* Re: [patch net-next v6 06/11] net: sched: use block index as a handle instead of qdisc when block is shared
From: Jamal Hadi Salim @ 2018-01-07 14:28 UTC (permalink / raw)
  To: Jiri Pirko
  Cc: netdev, davem, xiyou.wangcong, mlxsw, andrew, vivien.didelot,
	f.fainelli, michael.chan, ganeshgr, saeedm, matanb, leonro,
	idosch, jakub.kicinski, simon.horman, pieter.jansenvanvuuren,
	john.hurley, alexander.h.duyck, ogerlitz, john.fastabend, daniel,
	dsahern
In-Reply-To: <20180107134638.GA14494@nanopsycho>

On 18-01-07 08:46 AM, Jiri Pirko wrote:
> Sun, Jan 07, 2018 at 02:11:19PM CET, jhs@mojatatu.com wrote:
>> On 18-01-06 03:43 PM, Jiri Pirko wrote:
>>
>>
>>>
>>>> @@ -886,8 +887,13 @@ static int tcf_fill_node(struct net *net, struct sk_buff *skb,
>>>> 	tcm->tcm_family = AF_UNSPEC;
>>>> 	tcm->tcm__pad1 = 0;
>>>> 	tcm->tcm__pad2 = 0;
>>>> -	tcm->tcm_ifindex = qdisc_dev(q)->ifindex;
>>>> -	tcm->tcm_parent = parent;
>>>> +	if (q) {
>>>> +		tcm->tcm_ifindex = qdisc_dev(q)->ifindex;
>>>> +		tcm->tcm_parent = parent;
>>>> +	} else {
>>>> +		tcm->tcm_ifindex = 0; /* block index is stored in parent */
>>>> +		tcm->tcm_parent = block->index;
>>>> +	}
>>>
>>> Please guys, please look at this reuse (also on clt side). I would like
>>> you to double-check this reuse of existing API for balock_index carrying
>>> purpose. I believe it's UAPI safe. But please, check it out carefully.
>>>
>>
>>
>> Should not break any ABI/UAPI AFAIK. Maybe go for a negative ifindex
>> (not sure if zero means something speacial to someone).
> 
> Like -1 means parent is block_index?
> 

Yes.

> Why would 0 mean something special? Could you point to a code that
> suggests it?
> 

I cant point to any such code, it is just the ifindex is an int.
And the negative space looks like less likely someone would think
of using for signalling (0xFFFFFFFF as an example).
tcpdump -i any probably assumes soem weird ifindex (havent looked
at the code).

In any case, 0 is fine too.

cheers,
jamal

^ permalink raw reply

* Re: [PATCH 06/18] x86, barrier: stop speculation for failed access_ok
From: Alan Cox @ 2018-01-07 13:59 UTC (permalink / raw)
  To: Alexei Starovoitov
  Cc: Linus Torvalds, Dan Williams, linux-kernel, linux-arch,
	Andi Kleen, Arnd Bergmann, Greg Kroah-Hartman, Peter Zijlstra,
	netdev, Ingo Molnar, H. Peter Anvin, Thomas Gleixner
In-Reply-To: <20180107033812.awq3vz4gdkps7tix@ast-mbp>

> > 2.	It is very very complicated to answer a question like "is
> > sequence x safe on all of vendor's microprocessors" even for the vendor  
> 
> so far "is sequence x safe" was viewed by cpu vendors as
> "is sequence x going to stop speculative execution".

Incorrect. Modern processors are very very sophisticated beasts and you
are dealing with a wide range of architectures and micro-architectures
that all have their own differences.

> > Intel's current position is 'lfence'.  

> which clearly states that bpf_tail_call() was used in the attack.
> Yet none of the intel nor arm patches address speculation in
> this bpf helper!

There are a set of patches under discussion for eBPF both the JIT and
interpreter. BTW I would expect that there are things Coverity didn't
find, and that we'll also see variants on the attack where different
tricks for measurement emerge that may change what is needed a little.

> which means that POC is relying 64-bit address speculation.
> In the places coverity found the user supplied value is 32-bit,

People have 32bit computers as well as 64bit and in some cases 32bit is
fine for an attack depending where your target is relative to the object.

> > The differences involved on the "lfence" versus "and" versus before are
> > not likely to be anywhere in that order of magnitude.  
> 
> we clearly disagree here. Both intel and arm patches proposed
> to add lfence in bpf_map_lookup() which is the hottest function
> we have and we do run it at 40+Gbps speeds where every nanosecond
> counts, so no, lfence is not a solution.

The last solution I saw proposed in that path for the JIT is to "and" with
constant which in that situation clearly makes the most sense providing
it is safe on all the CPUs involved.

lfence timing is also heavily dependent upon what work has to be done to
retire previous live instructions. BPF does not normally do a lot of
writing so you'd expect the cost to be low.

Anyway - Intel's current position is that lfence is safe. It's not
impossible other sequences will in future be documented as safe by one or
more vendors of x86 processors.

Alan

^ permalink raw reply


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox