Hallo
ich habe folgendes Problem und ich hoffe Ihr könnt mir helfen.
Ich möchte einen yavdr (guest) mittels kvm auf einem Server (ubuntu 12.04) betreiben und dabei 2 DVB-S Karten dem Yavdr mittels PCI passthrough übergeben.
Meine Hardware (intel) hat iommu, es ist auch alles so konfiguriert.
Mein Problem ist, dass ich zwar beide Karten dem guest (yavdr) übergeben kann und korrekt von kernel und vdr erkannt werden, wenn ich dann jedoch eine Kanalsuche starte (mittels w_scan) funktioniert das nur mit einer Karte. Im VDR funktioniert auch nur die Technotrend.
Output log w_scan von kvm guest
w_scan -v -a 1 -fs -s S19E2 >> channels.conf
w_scan version 20120605 (compiled for DVB API 5.5)
using settings for 19.2 east Astra 1F/1G/1H/1KR/1L
scan type SATELLITE, channellist 67
output format vdr-1.6
WARNING: could not guess your codepage. Falling back to 'UTF-8'
output charset 'UTF-8', use -C <charset> to override
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.5
frontend 'Montage DS3103/TS2022' supports
INVERSION_AUTO
DVB-S
DVB-S2
FREQ (0.95GHz ... 2.15GHz)
SRATE (1.000MSym/s ... 45.000MSym/s)
using LNB "UNIVERSAL"
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
trying 'S2 f = 10729 kHz V SR = 22000 2/3 0,35 8PSK'
(time: 00:00) DiSEqC: uncommitted switch pos 0
DiSEqC: switch pos 0, 13V, loband (index 0)
(time: 00:02) DiSEqC: uncommitted switch pos 0
DiSEqC: switch pos 0, 13V, loband (index 0)
signal ok:
S2 f = 10729 kHz V SR = 22000 2/3 0,35 8PSK
Info: no data from NIT(other)
Info: no data from NIT(actual)
trying 'S f = 10744 kHz H SR = 22000 5/6 0,35 QPSK'
(time: 00:17) DiSEqC: uncommitted switch pos 0
DiSEqC: switch pos 0, 18V, loband (index 1)
(time: 00:18) DiSEqC: uncommitted switch pos 0
DiSEqC: switch pos 0, 18V, loband (index 1)
signal ok:
S f = 10744 kHz H SR = 22000 5/6 0,35 QPSK
Info: no data from NIT(other)
Info: no data from NIT(actual)
trying 'S f = 10759 kHz V SR = 22000 5/6 0,35 QPSK'
(time: 00:33) DiSEqC: uncommitted switch pos 0
DiSEqC: switch pos 0, 13V, loband (index 0)
(time: 00:34) DiSEqC: uncommitted switch pos 0
DiSEqC: switch pos 0, 13V, loband (index 0)
signal ok:
S f = 10759 kHz V SR = 22000 5/6 0,35 QPSK
Info: no data from NIT(other)
Info: no data from NIT(actual)
Alles anzeigen
Er findet keine Kanäle, stattdessen schreibt w_scan nur "Info: no data from NIT(other)". Weiß jemand, was das bedeutet bzw. wie ich weiter debuggen könnte. Unter ubuntu server (also nicht in der virtual machine) funktioniert w_scan wunderbar.
output log lspci -vv unter yavdr guest
00:07.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 04)
Subsystem: Device 4254:950c
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 10
Region 0: Memory at fe800000 (32-bit, non-prefetchable) [size=2M]
Capabilities: [90] Vital Product Data
Product Name: "
End
Capabilities: [40] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <2us, L1 <4us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit-
Address: 00000000 Data: 0000
Kernel driver in use: cx23885
Kernel modules: cx23885
00:08.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: Technotrend Systemtechnik GmbH S2-3200
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32 (3750ns min, 9500ns max)
Interrupt: pin A routed to IRQ 11
Region 0: Memory at fea26000 (32-bit, non-prefetchable) [size=512]
Kernel driver in use: budget_ci dvb
Kernel modules: budget-ci
Alles anzeigen
Hardware:
Fujitsu DS3162-A (Intel Q77) with core I5-3470
DVB-S2 Karten:
Technotrend S2-3200
Dvbsky 950C mit CI (http://www.dvbsky.net/Products_S950C.html)
Danke.