your epg.dat file is corrupt.
try deleting it and trying again.
there was a crash problem on this file that I modified
/usr/lib/python2.7/site-packages/coherence/upnp/core/ssdp.py
that's why the box doesn't fizz anymore
14 15:32:39 dreambox enigma2[868]: Traceback (most recent call last):
Dec 14 15:32:39 dreambox enigma2[868]: File "/usr/lib/python2.7/site-packages/twisted/python/log.py", line 86, in callWithContext
Dec 14 15:32:39 dreambox enigma2[868]: return context.call({ILogContext: newCtx}, func, *args, **kw)
Dec 14 15:32:39 dreambox enigma2[868]: File "/usr/lib/python2.7/site-packages/twisted/python/context.py", line 122, in callWithContext
Dec 14 15:32:39 dreambox enigma2[868]: return self.currentContext().callWithContext(ctx, func, *args, **kw)
Dec 14 15:32:39 dreambox enigma2[868]: File "/usr/lib/python2.7/site-packages/twisted/python/context.py", line 85, in callWithContext
Dec 14 15:32:39 dreambox enigma2[868]: return func(*args,**kw)
Dec 14 15:32:39 dreambox enigma2[868]: File "/usr/lib/enigma2/python/e2reactor.py", line 55, in _read
Dec 14 15:32:39 dreambox enigma2[868]: why = w.doRead()
Dec 14 15:32:39 dreambox enigma2[868]: --- <exception caught here> ---
Dec 14 15:32:39 dreambox enigma2[868]: File "/usr/lib/python2.7/site-packages/twisted/internet/udp.py", line 249, in doRead
Dec 14 15:32:39 dreambox enigma2[868]: self.protocol.datagramReceived(data, addr)
Dec 14 15:32:39 dreambox enigma2[868]: File "/usr/lib/python2.7/site-packages/coherence/upnp/core/ssdp.py", line 99, in datagramReceived
Dec 14 15:32:39 dreambox enigma2[868]: self.notifyReceived(headers, (host, port))
Dec 14 15:32:39 dreambox enigma2[868]: File "/usr/lib/python2.7/site-packages/coherence/upnp/core/ssdp.py", line 161, in notifyReceived
Dec 14 15:32:39 dreambox enigma2[868]: self.info('Notification from (%s,%d) for %s' % (host, port, headers['nt']))
Dec 14 15:32:39 dreambox enigma2[868]: exceptions.KeyError: 'nt'
Display More
with
def notifyReceived(self, headers, host, port):
"""Process a presence announcement. We just remember the
details of the SSDP service announced."""
if 'nt' in headers:
self.info('Notification from (%s,%d) for %s' % (host, port, headers['nt']))
else:
self.info('Notification from (%s,%d) missing "nt" header' % (host, port))
return # Esce dalla funzione se manca 'nt'
self.debug('Notification headers:', headers)
if 'nts' in headers and headers['nts'].strip() == 'ssdp:alive':
try:
if headers['usn'] in self.known:
self.known[headers['usn']]['last-seen'] = time.time()
self.debug('updating last-seen for %r' % headers['usn'])
else:
self.register('remote', headers['usn'], headers['nt'], headers['location'],
headers['server'], headers['cache-control'], host=host)
except KeyError as e:
self.warning('Missing key in headers during registration: %s' % e)
elif 'nts' in headers and headers['nts'].strip() == 'ssdp:byebye':
if 'usn' in headers and self.isKnown(headers['usn']):
self.unRegister(headers['usn'])
else:
self.warning('Unknown subtype %s for notification type %s (%s)' %
(headers.get('nts', 'unknown'), headers.get('nt', 'unknown'), headers))
if 'usn' in headers and 'nts' in headers:
louie.send('Coherence.UPnP.Log', None, 'SSDP', host, 'Notify %s for %s' % (headers['nts'], headers['usn']))
Display More