ThX mohousch mknod works. Is there a cdk script which I can update to pre-create the dev nodes in the tufsbox release? (EDIT1: I found the answer -> /sbin/MAKEDEV does the work).
EDIT2: Getting closer: driver and satip-client seem to work fine, but I have a neutrino zapit problem with adapter1. In the neutrino channelsearch/tuner gui the vtuner shows up as virtual tuner device (/dev/dvb/adapter1). In the neutrino channelsearch gui I deactivated the built-in tuner (/dev/dvb/adapter0) and then tried a channel search with vtuner, but after saving the selected satellite (Astra 19.2), neutrino hangs. I think because in neutrino zapit sourcecode adapter0 is hardcoded:
Code: Alles auswählen
# grep -ir adapter0 *
zapit/src/zapit.cpp: int dmx = open("/dev/dvb/adapter0/demux0", O_RDWR );
zapit/src/zapit.cpp: printf("%s: ERROR open /dev/dvb/adapter0/demux0 (%m)\n", __func__);
user@ubuntu:~/ufs910/mohousch-neutrino/ufs910/tdt/source/neutrinohd2/neutrinohd2.git/nhd2-exp/src$ grep -ir adapter1 *
It looks I must rebuild neutrino-HD2 with only vtuner.
Btw, here is how I currently test vtuner:
Code: Alles auswählen
killall -9 rcS
killall -9 neutrino
cd /var/tuxbox/satip
insmod vtunerc.ko devices=1 debug=0
mknod /dev/vtunerc0 c 266 0
mknod /dev/dvb/adapter1/frontend0 c 212 67
mknod /dev/dvb/adapter1/demux0 c 212 68
mknod /dev/dvb/adapter1/dvr0 c 212 69
sleep 1
mkdir -p /dev/dvb/adapter1
chmod a+rw /dev/vtunerc*
chmod a+rw /dev/dvb/adapter1/*
./satip-client -s 192.168.1.78 -t 0 -l 4
/usr/local/bin/neutrino
Let me know if you guys have any suggestions.
EDIT3: I got a bit further, but there is another problem: after restarting neutrino manually the network stops:
Code: Alles auswählen
initFrontend found 2 frontends
zapit: loadFrontendConfig
[video_cs.cpp]:cVideo
[video_cs.cpp]:SetVideoSystem - video_system=VIDEO_STD_1080P24
[audio_cs.cpp]:cAudio
dvb-ci.cpp:getInstance
dvb-ci.cpp:cDvbCi
zapit:loadZapitSettings
zapit:loadAudioMap
zapit: loadFrontendConfig
getServices:loadTransponders:
getServices:loadServices:
getservices:FindTransponder: going to parse dvb-s provider Astra 1KR/1L/1M/2C (1
9.2E) position 192
getservices:loadingmotorpositions...
[zapit] 1571 services loaded (1571)...
getservices:FindTransponder: going to parse dvb-s provider Astra 1KR/1L/1M/2C (1
9.2E) position 192
[zapit] duplicate transponder id 2dc700c000030085 freq 11719000
replacing 'Sky Sport News' (sid=0xf1): succeded.
replacing 'Sky Select 3' (sid=0x10f): succeded.
replacing 'Sky Bundesliga 3' (sid=0x110): succeded.
replacing 'Sky Sport 4' (sid=0x111): succeded.
replacing 'Sky Select 4' (sid=0x119): succeded.
replacing 'Sky Bundesliga 4' (sid=0x11a): succeded.
replacing 'Sky Sport 5' (sid=0x11b): succeded.
replacing 'Sky Select 5' (sid=0x123): succeded.
replacing 'Sky Bundesliga 5' (sid=0x124): succeded.
replacing 'Sky Sport 6' (sid=0x125): succeded.
replacing 'Sky Select 6' (sid=0x12d): succeded.
replacing 'Sky Bundesliga 6' (sid=0x12e): succeded.
replacing 'Sky Sport 7' (sid=0x12f): succeded.
[zapit] duplicate transponder id 2dee00c000110085 freq 11758000
replacing 'Sky Select 7' (sid=0x137): succeded.
replacing 'Sky Bundesliga 7' (sid=0x138): succeded.
replacing 'Sky Sport 8' (sid=0x139): succeded.
replacing 'Sky Select 8' (sid=0x141): succeded.
replacing 'Sky Bundesliga 8' (sid=0x142): succeded.
replacing 'Sky Sport 9' (sid=0x143): succeded.
replacing 'Sky Select 9' (sid=0x14b): succeded.
replacing 'Sky Bundesliga 9' (sid=0x14c): succeded.
replacing 'Sky Sport 10' (sid=0x14d): succeded.
replacing 'Sky Select Event B' (sid=0x14e): succeded.
[zapit] duplicate transponder id 2e1500c000020085 freq 11797000
replacing 'Sky Select 1' (sid=0xfb): succeded.
replacing 'Sky Bundesliga 10' (sid=0xfc): succeded.
replacing 'Sky Sport 11' (sid=0xfd): succeded.
replacing 'Sky Select Event A' (sid=0xfe): succeded.
replacing 'Sky Select 2' (sid=0x105): succeded.
replacing 'Sky Bundesliga 2' (sid=0x106): succeded.
replacing 'Sky Sport 3' (sid=0x107): succeded.
[zapit] duplicate transponder id 2f2600c000010085 freq 12070000
replacing 'Blue Movie 1' (sid=0x159): succeded.
replacing 'Blue Movie 2' (sid=0x163): succeded.
replacing 'Blue Movie 3' (sid=0x16d): succeded.
[zapit] duplicate transponder id 301000c0000c0085 freq 12304000
replacing 'Sky Sport News HD' (sid=0xf2): succeded.
replacing 'Sky Bundesliga HD 4' (sid=0x11f): succeded.
replacing 'Sky Sport HD 5' (sid=0x120): succeded.
prepare_channels: loadServices: success
reading /var/tuxbox/config/zapit/bouquets.xml
CBouquetManager::parseBouquetsXml: reading bouquets
CBouquetManager::parseBouquetsXml: found 117 bouquets
reading /var/tuxbox/config/zapit/ubouquets.xml
CBouquetManager::parseBouquetsXml: reading bouquets
CBouquetManager::parseBouquetsXml: found 132 bouquets
/tmp/currentservices.xml: No such file or directory
zapit:leaveStandby
[zapit] sdt_thread: starting... tid 655
[zapit] sdt monitor started
Open /dev/dvb/adapter1/video0 failed
zapit: zapto channel id 40100012856 nvod 0
[pmt] stop update filter
[zapit] stopPlayBack: standby 0 forced 0
zapit:saveZapitSettings
getFrontend: fe(0,0): (NOTCONNECTED) tuned:0 (locked:0) fe_freq: 0 fe_TP: 0 - ch
an_freq: 11582 chan_TP: 2d3e00c004010001 sat-position: 192 sat-name:Astra 1KR/1L
/1M/2C (19.2E) input-type:1
getFrontend: fe(1,0): (SINGLE) tuned:0 (locked:0) fe_freq: 0 fe_TP: 0 - chan_fre
q: 11582 chan_TP: 2d3e00c004010001 sat-position: 192 sat-name:Astra 1KR/1L/1M/2C
(19.2E) input-type:1
getFrontend Selected fe: (1,0)
initTuner Frontend (1,0)
CFrontend::Open /dev/dvb/adapter1/frontend0 vTuner proxyFE DVB-S2
Frontend (1,0) as slave: no
CFrontend::secSetVoltage: fe(1,0) voltage 13
CFrontend::setDiseqcType: NO_DISEQC
zapit zap to BR Nord HD(40100012856) fe(1,0)
CFrontend::setInput: fe(1,0) SatellitePosition 0 -> 192
CFrontend::setLnbOffsets: fe(1,0) setLnbOffsets 9750000/10600000/11700000
CFrontend::tuneChannel: fe(1,0) tpid 2d3e00c004010001
CFrontend::secSetVoltage: fe(1,0) voltage 18
CFrontend::setParameters: fe(1,0) freq= 1832000 (offset= 9750000) fec= 20
CFrontend::setFrontend: fe(1,0) DEMOD: FEC 2/3 system DVB-S2 modulation 8PSK
cFrontend::getEvent: fe(1,0) max timeout: 9000
poll has event after: 0 msec (min 0 max 0)
poll has event after: 47 msec (min 0 max 47)
cFrontend::getEvent fe(1,0) FE_HAS_LOCK: freq 1832000
CFrontend::setParameters: fe(1,0) tuned
parse_channel_pat_pmt looking up pids for channel_id (40100012856)
[pmt]parse_pmt: parsing pmt pid 0x145A
cDemux::Open /dev/dvb/adapter1/demux0 type:DMX_PSI_CHANNEL BufferSize:1024 sourc
e(0)
Open: setting /dev/dvb/adapter1/demux0 to source 0
DMX_SET_SOURCE: Invalid argument
[dmx_cs.cpp]:sectionFilter dmx(0) type=DMX_PSI_CHANNEL Pid=0x145a Len=5 Timeout=
1500
cDemux::Read: Connection timed out
[pmt]parse_pmt: dmx read failed
cDemux::~cDemux(0)
[dmx_cs.cpp]:Close type=DMX_PSI_CHANNEL Pid 0x145a
[zapit] pmt parsing failed
parse_pat
cDemux::Open /dev/dvb/adapter1/demux0 type:DMX_PSI_CHANNEL BufferSize:1024 sourc
e(0)
Open: setting /dev/dvb/adapter1/demux0 to source 0
DMX_SET_SOURCE: Invalid argument
[dmx_cs.cpp]:sectionFilter dmx(0) type=DMX_PSI_CHANNEL Pid=0x0 Len=5 Timeout=200
0
cDemux::Read: Connection timed out
parse_pat: dmx read failed
cDemux::~cDemux(0)
[dmx_cs.cpp]:Close type=DMX_PSI_CHANNEL Pid 0x0
pat parsing failed
[zapit] trying again
parse_channel_pat_pmt looking up pids for channel_id (40100012856)
[pmt]parse_pmt: parsing pmt pid 0x145A
cDemux::Open /dev/dvb/adapter1/demux0 type:DMX_PSI_CHANNEL BufferSize:1024 sourc
e(0)
Open: setting /dev/dvb/adapter1/demux0 to source 0
DMX_SET_SOURCE: Invalid argument
[dmx_cs.cpp]:sectionFilter dmx(0) type=DMX_PSI_CHANNEL Pid=0x145a Len=5 Timeout=
1500
cDemux::Read: Connection timed out
[pmt]parse_pmt: dmx read failed
cDemux::~cDemux(0)
[dmx_cs.cpp]:Close type=DMX_PSI_CHANNEL Pid 0x145a
[zapit] pmt parsing failed
parse_pat
cDemux::Open /dev/dvb/adapter1/demux0 type:DMX_PSI_CHANNEL BufferSize:1024 sourc
e(0)
Open: setting /dev/dvb/adapter1/demux0 to source 0
DMX_SET_SOURCE: Invalid argument
[dmx_cs.cpp]:sectionFilter dmx(0) type=DMX_PSI_CHANNEL Pid=0x0 Len=5 Timeout=200
0
cDemux::Read: Connection timed out
parse_pat: dmx read failed
cDemux::~cDemux(0)
[dmx_cs.cpp]:Close type=DMX_PSI_CHANNEL Pid 0x0
pat parsing failed
zapTo_ChannelID: zapit failed, chid 40100012856
dvbsub_init: starting... tid 648
[audio_cs.cpp]:setVolume volume: 15
[video_cs.cpp]:setAspectRatio
[video_cs.cpp] setAspectRatio (aspect=1 format=3) set 16:9 bestfit
[video_cs.cpp]:SetWideScreen - mode=auto
[video_cs.cpp]:SetSyncMode
[video_cs.cpp]:SetSyncMode - mode=AVSYNC_ENABLED
[video_cs.cpp]:SetSyncMode - set master clock = video
[audio_cs.cpp]:SetHdmiDD downmix
[audio_cs.cpp]:setHwAC3Delay - delay=0
[audio_cs.cpp]:setHwPCMDelay - delay=0
cDemux::Open /dev/dvb/adapter1/demux0 type:DMX_PES_CHANNEL BufferSize:65536 sour
ce(0)
Open: setting /dev/dvb/adapter1/demux0 to source 0
DMX_SET_SOURCE: Invalid argument
[dmx_cs.cpp]:Stop dmx(0) type=DMX_PES_CHANNEL Pid 0x0
[yhttpd] Webserver nhttpd/3.3.2 (yhttpd_core/1.3.1) tid 659
streamts_main_thread: Starting STREAM thread keeper, tid 660
sectionsd_main_thread: startup, tid 661
timerd_main_thread: startup, tid 658
CTimerManager::Init: wakeup from standby: no
CTimerManager::Init: timermanager created
[dvbsub @ 0xb32b40] Invalid DVB subtitles stream extradata!
[sectionsd] Caching max 50000 events
[sectionsd] Caching 14 days
[sectionsd] Caching 360 hours Extended Text
[sectionsd] Events are old 60min after their end time
/var/tuxbox/config/zapit/epgfilter.xml: No such file or directory
dvb-ci.cpp:getInstance
CNetworkConfig::getInstance: Instance created
CNetworkSettings::getInstance: Instance created
CNetworkConfig::readConfig: eth0
CNetworkConfig::init_vars
cDemux::Open /dev/dvb/adapter1/demux0 type:DMX_PSI_CHANNEL BufferSize:524288 sou
rce(0)
Open: setting /dev/dvb/adapter1/demux0 to source 0
DMX_SET_SOURCE: Invalid argument
[dmx_cs.cpp]:sectionFilter dmx(0) type=DMX_PSI_CHANNEL Pid=0x12 Len=1 Timeout=20
00
cDemux::Open /dev/dvb/adapter1/demux0 type:DMX_PSI_CHANNEL BufferSize:327680 sou
rce(0)
Open: setting /dev/dvb/adapter1/demux0 to source 0
DMX_SET_SOURCE: Invalid argument
[dmx_cs.cpp]:sectionFilter dmx(0) type=DMX_PSI_CHANNEL Pid=0xf02 Len=1 Timeout=0
cDemux::Open /dev/dvb/adapter1/demux0 type:DMX_PSI_CHANNEL BufferSize:3072000 so
urce(0)
Open: setting /dev/dvb/adapter1/demux0 to source 0
cDemux::Open /dev/dvb/adapter1/demux0 type:DMX_PSI_CHANNEL BufferSize:3072000 so
urce(0)
Open: setting /dev/dvb/adapter1/demux0 to source 0
CNetworkConfig: eth0 loaded, wireless no
DMX_SET_SOURCE: Invalid argument
DMX_SET_SOURCE: Invalid argument
CNetworkConfig::stopNetwork
[dmx_cs.cpp]:sectionFilter dmx(0) type=DMX_PSI_CHANNEL Pid=0x39 Len=1 Timeout=0
Why does the network stop ? Is it stopping the network because of this: DMX_SET_SOURCE: Invalid argument ?