I2C Timeouts mit ddbridge
-
-
Mit einem ASRock J4105M Motherboard sieht lspci so aus:
Code
Alles anzeigen00:00.0 Host bridge: Intel Corporation Device 31f0 (rev 03) 00:00.1 Signal processing controller: Intel Corporation Device 318c (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Device 3185 (rev 03) 00:0e.0 Audio device: Intel Corporation Device 3198 (rev 03) 00:0f.0 Communication controller: Intel Corporation Device 319a (rev 03) 00:12.0 SATA controller: Intel Corporation Device 31e3 (rev 03) 00:13.0 PCI bridge: Intel Corporation Device 31d8 (rev f3) 00:13.1 PCI bridge: Intel Corporation Device 31d9 (rev f3) 00:13.2 PCI bridge: Intel Corporation Device 31da (rev f3) 00:13.3 PCI bridge: Intel Corporation Device 31db (rev f3) 00:15.0 USB controller: Intel Corporation Device 31a8 (rev 03) 00:1f.0 ISA bridge: Intel Corporation Device 31e8 (rev 03) 00:1f.1 SMBus: Intel Corporation Device 31d4 (rev 03) 01:00.0 Multimedia controller: Digital Devices GmbH Cine V7 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
Trotz stundenlangem rsync und (zeitweise) mehreren parallelen Aufnahmen sind im Test an 01:00.0 (Cine V7A) zu keiner Zeit CorrErr+ aufgetreten.
An der Gegenstation 00:13.0 traten gelegentlich (Abstände in der Größenordnung von Minuten) CorrErr+ auf.
Insgesamt verlief der Test ohne Probleme.
Ich habe dieses Board jetzt in meinen Wohnzimmer-VDR eingebaut und werde jetzt noch die Langzeitstabilität beobachten.
-
Ich denke, es ist schwierig, auf einen "Schuldigen" zu zeigen. Manchmal sind zwei Komponenten einfach nicht so richtig kompatibel, auch wenn sie sich an Spezifikationen halten. Bei Mainboards & RAM gibt es genauso Kombinationen, die es theoretisch tun sollen, aber eben nicht immer laufen.
Deshalb schaue ich immer in die Kompatibilitätslisten der Hersteller.
Nützt natürlich nichts bei sowas exotischem wie einer DVB-Karte.
-
Mit einem ASRock J4105M Motherboard sieht lspci so aus:
verbose Level 2 würde mehr Details bringen.
Wenn ich an meinem alten Streamserver das eingebe:
Code
Alles anzeigenroot@intel2:/home/fdm62# lspci -s 02:00.0 -vv 02:00.0 Multimedia controller: Digital Devices GmbH Octopus LE DVB adapter Subsystem: Digital Devices GmbH Device 0020 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- Interrupt: pin A routed to IRQ 17 Region 0: Memory at 80500000 (64-bit, non-prefetchable) [size=64K] Capabilities: [50] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [70] MSI: Enable- Count=1/2 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [90] Express (v2) 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, Latency L0 unlimited, L1 <1us 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- DevCap2: Completion Timeout: Range A, TimeoutDis+ DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=00c <?> Kernel driver in use: DDBridge
kann ich mehr erfahren
wenn Du das mal mit und ohne Extension Bord machen könntest, dann könnte man die angezeigten Parameter direkt vergleichen. Vielleicht ändert sich ein oder mehrere Parameter und weisen auf das Problem hin.
-
Manchmal sind zwei Komponenten einfach nicht so richtig kompatibel, auch wenn sie sich an Spezifikationen halten.
zudem könnte auch noch das BS mit ins Spiel kommen, wenn es unter Windows hier nirgendwo Probleme gibt. Das mit dem Windows müsste jemand verifizieren, der auch diese Probleme hat und mit winzigweich kann
-
Ich habe dieses Board jetzt in meinen Wohnzimmer-VDR eingebaut und werde jetzt noch die Langzeitstabilität beobachten.
Solange CorrErr+ im Rahmen bleiben, wird es wohl gehen.
Nach dem Aufwand wäre es dir zu wünschen, dass es endlich klappt. Ich drücke jedenfalls mal die Daumen!
Argus :
Deine Vermutung war prinzipiell richtig, mein Beitrag war lediglich als Ergänzung der technischen Details gedacht.
Ich denke, es ist schwierig, auf einen "Schuldigen" zu zeigen.
Die CoerErr Fehler sind immer in dem Link, an dem die Cine beteiligt ist und auch nur da.
Völlig unabhängig, welches Gegenüber: Asrock J3355M, PCIe Extension Board, ASRock J4105M immer bilden Fehler und Karte eine Einheit.
Sogar im lspci -vv Auszug von Argus sind CorrErr+ UncorrErr+ gesetzt!
Für mich ist das eindeutig genug.
zudem könnte auch noch das BS mit ins Spiel kommen, wenn es unter Windows hier nirgendwo Probleme gibt. Das mit dem Windows müsste jemand verifizieren, der auch diese Probleme hat und mit winzigweich kann
Hatte ich auch schon vorgeschlagen.
Ich habe halt weder so eine Karte, noch wirklich Ahnung von Windows.
Ich wüsste nicht mal, wie man an die CoerErr-Geschichte da auslesen kann und ob das überhaupt geht.
Der normale User wird von dem Fehler jedenfalls nichts mit bekommen, solange die Karte nicht komplett aussteigt. Da dazu anscheinend schon einige Faktoren zusammenkommen müssen, ist nicht gesagt, dass es überhaupt auffällt.
Alternativ könnte man auch mal unter Linux Daten sammel gehen.
Errorcounter löschen ein Stündchen Fernsehen und dann mitlspci -vv auslesen.
CorrErr+ UncorrErr+ sollten dann nicht gesetzt sein, bei keiner PCIe-Karte.Da CorrErr+ UncorrErr+ auch bei Arguslspci -vv Auszug gesetzt waren, vermute ich, dass das auf mehr Mainboards auftritt als bisher vermutet.
Mit mehr Daten könnte man zwar Linux als Ursachen nicht ausschliessen, aber abschätzen, wie weit das Problem verbreitet ist.
-
Ich habe dieses Board jetzt in meinen Wohnzimmer-VDR eingebaut und werde jetzt noch die Langzeitstabilität beobachten.
(etwas Off-Topic, Sorry...)
Verwendest Du auch den HDMI Port von dem Board?
Bei mir bleibt das Bild (zumindest unter MLD) schwarz - und laut MLD Forum ist das für eine HD600 auch zu erwarten.
Was für ein Ausgabe-Device verwendest Du?
Besten Dank! -
Da CorrErr+ UncorrErr+ auch bei Arguslspci -vv Auszug gesetzt waren, vermute ich, dass das auf mehr Mainboards auftritt als bisher vermutet.
da es aber im praktischen Betrieb keine Probleme gibt ist die Frage, ab wann es problematisch wird. Ein detektierter Fehler der das Flag setzt, wird nicht das Problem sein. Hier sind diese Fehler auch bekannt --> https://www.kernel.org/doc/Doc…ion/PCI/pcieaer-howto.txt und wohl üblich.
-
Verwendest Du auch den HDMI Port von dem Board?
Ja, das war mit ein Grund dafür, warum ich diese Art von Board gewählt habe.
Bei mir bleibt das Bild (zumindest unter MLD) schwarz - und laut MLD Forum ist das für eine HD600 auch zu erwarten.
Was für ein Ausgabe-Device verwendest Du?
MLD hatte ich auch mal kurz probiert, konnte damit aber auch keine Ausgabe erreichen.
Für die Ausgabe verwende ich das vaapidevice-Plugin von https://github.com/rofafor/vdr-plugin-vaapidevice.
Das hat zwar noch ein paar kleine Macken, ist aber meines Erachtens durchaus schon alltagstauglich.
-
testest Du noch, oder geniest Du schon
Inzwischen genieße ich, denn mit dem J4105M hatte ich bisher noch keine Probleme. Es läuft soweit stabil in meinem Wohnzimmer-VDR.
-
verbose Level 2 würde mehr Details bringen.
...
wenn Du das mal mit und ohne Extension Bord machen könntest, dann könnte man die angezeigten Parameter direkt vergleichen. Vielleicht ändert sich ein oder mehrere Parameter und weisen auf das Problem hin.
Ohne Riser-Card:
lspci -s 02:00.0 -vv:
Code
Alles anzeigen02:00.0 Multimedia controller: Digital Devices GmbH Cine V7 Subsystem: Digital Devices GmbH Device 0024 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 Interrupt: pin A routed to IRQ 23 Region 0: Memory at 91100000 (64-bit, non-prefetchable) [size=64K] Capabilities: [50] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [70] MSI: Enable- Count=1/2 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [90] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W 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, Exit Latency L0s unlimited ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range A, TimeoutDis+, LTR-, OBFF Not Supported AtomicOpsCap: 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled AtomicOpsCtl: ReqEn- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=00c <?> Kernel driver in use: ddbridge Kernel modules: ddbridge
lspci -s 00:13.0 -vv:
Code
Alles anzeigen00:13.0 PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1 (rev fb) (prog-if 00 [Normal decode]) 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 Interrupt: pin A routed to IRQ 120 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000e000-0000efff [size=4K] Memory behind bridge: 91200000-912fffff [size=1M] Prefetchable memory behind bridge: None Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 128 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #3, Speed 5GT/s, Width x1, ASPM not supported ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #2, PowerLimit 10.000W; Interlock- NoCompl+ SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState+ RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd+ AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd- AtomicOpsCtl: ReqEn- EgressBlck- LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- Address: fee0f00c Data: 4161 Capabilities: [90] Subsystem: ASRock Incorporation Device 5ad8 Capabilities: [a0] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [100 v0] #00 Capabilities: [140 v1] Access Control Services ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd- EgressCtrl- DirectTrans- ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans- Capabilities: [150 v0] #00 Capabilities: [200 v1] L1 PM Substates L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+ PortCommonModeRestoreTime=40us PortTPowerOnTime=10us L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1- T_CommonMode=0us LTR1.2_Threshold=0ns L1SubCtl2: T_PwrOn=10us Kernel driver in use: pcieport Kernel modules: shpchp
-
Mit Riser-Card:
lspci -s 04:00.0 -vv:
Code
Alles anzeigen04:00.0 Multimedia controller: Digital Devices GmbH Cine V7 Subsystem: Digital Devices GmbH Device 0024 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 Interrupt: pin A routed to IRQ 20 Region 0: Memory at 91100000 (64-bit, non-prefetchable) [size=64K] Capabilities: [50] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [70] MSI: Enable- Count=1/2 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [90] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W 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, Exit Latency L0s unlimited ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range A, TimeoutDis+, LTR-, OBFF Not Supported AtomicOpsCap: 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled AtomicOpsCtl: ReqEn- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=00c <?> Kernel driver in use: ddbridge Kernel modules: ddbridge
lspci -s 03:01.0 -vv:
Code
Alles anzeigen03:01.0 PCI bridge: Pericom Semiconductor Device 2304 (rev 05) (prog-if 00 [Normal decode]) 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 Interrupt: pin ? routed to IRQ 124 Bus: primary=03, secondary=04, subordinate=04, sec-latency=0 I/O behind bridge: None Memory behind bridge: 91100000-911fffff [size=1M] Prefetchable memory behind bridge: None Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+) Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- Capabilities: [4c] MSI: Enable+ Count=1/1 Maskable- 64bit+ Address: 00000000fee0f00c Data: 41d1 Capabilities: [64] Vendor Specific Information: Len=34 <?> Capabilities: [b0] Subsystem: Device 0000:0000 Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00 DevCap: MaxPayload 256 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 256 bytes, MaxReadReq 128 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM not supported ClockPM- Surprise- LLActRep- BwNot+ ASPMOptComp- LnkCtl: ASPM Disabled; Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #0, PowerLimit 0.000W; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Off, PwrInd Off, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock- Changed: MRL- PresDet- LinkState+ DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Via message ARIFwd- AtomicOpsCap: Routing- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR+, OBFF Disabled ARIFwd- AtomicOpsCtl: EgressBlck- LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -3.5dB Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v1] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 Capabilities: [140 v1] Virtual Channel Caps: LPEVC=0 RefClk=100ns PATEntryBits=4 Arb: Fixed- WRR32- WRR64- WRR128- Ctrl: ArbSelect=Fixed Status: InProgress- VC0: Caps: PATOffset=04 MaxTimeSlots=64 RejSnoopTrans- Arb: Fixed+ WRR32- WRR64- WRR128+ TWRR128- WRR256- Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff Status: NegoPending- InProgress- Port Arbitration Table <?> Capabilities: [20c v1] Power Budgeting <?> Capabilities: [220 v1] Access Control Services ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ EgressCtrl+ DirectTrans+ ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans- Kernel driver in use: pcieport Kernel modules: shpchp
-
danke,
ich habe mal mit diff verglichen:
zuerst die DDdort ändert sich nicht viel, außer Interrupt und Fehlerstatus:
Code6c6 < Interrupt: pin A routed to IRQ 20 --- > Interrupt: pin A routed to IRQ 23 19c19 < DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- --- > DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
an dem gegenüber aber so einiges:
Code
Alles anzeigen1c1 < PCI bridge: Pericom Semiconductor Device 2304 (rev 05) (prog-if 00 [Normal decode]) --- > PCI bridge: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1 (rev fb) (prog-if 00 [Normal decode]) 5,8c5,8 < Interrupt: pin ? routed to IRQ 124 < Bus: primary=03, secondary=04, subordinate=04, sec-latency=0 < I/O behind bridge: None < Memory behind bridge: 91100000-911fffff [size=1M] --- > Interrupt: pin A routed to IRQ 120 > Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 > I/O behind bridge: 0000e000-0000efff [size=4K] > Memory behind bridge: 91200000-912fffff [size=1M] 10c10 < Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- --- > Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR- 13,20c13 < Capabilities: [40] Power Management version 3 < Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+) < Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME- < Capabilities: [4c] MSI: Enable+ Count=1/1 Maskable- 64bit+ < Address: 00000000fee0f00c Data: 41d1 < Capabilities: [64] Vendor Specific Information: Len=34 <?> < Capabilities: [b0] Subsystem: Device 0000:0000 < Capabilities: [c0] Express (v2) Downstream Port (Slot+), MSI 00 --- > Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 25,29c18,22 < MaxPayload 256 bytes, MaxReadReq 128 bytes < DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- < LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM not supported < ClockPM- Surprise- LLActRep- BwNot+ ASPMOptComp- < LnkCtl: ASPM Disabled; Disabled- CommClk+ --- > MaxPayload 128 bytes, MaxReadReq 128 bytes > DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend- > LnkCap: Port #3, Speed 5GT/s, Width x1, ASPM not supported > ClockPM- Surprise- LLActRep+ BwNot+ ASPMOptComp+ > LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ 31c24 < LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- --- > LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt- 33c26 < Slot #0, PowerLimit 0.000W; Interlock- NoCompl- --- > Slot #2, PowerLimit 10.000W; Interlock- NoCompl+ 35c28 < Control: AttnInd Off, PwrInd Off, Power- Interlock- --- > Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock- 38,39c31,35 < DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+, OBFF Via message ARIFwd- < AtomicOpsCap: Routing- --- > RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible- > RootCap: CRSVisible- > RootSta: PME ReqID 0000, PMEStatus- PMEPending- > DevCap2: Completion Timeout: Range ABC, TimeoutDis+, LTR+, OBFF Not Supported ARIFwd+ > AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS- 41,42c37,38 < AtomicOpsCtl: EgressBlck- < LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -3.5dB --- > AtomicOpsCtl: ReqEn- EgressBlck- > LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis- 47,68c43,51 < Capabilities: [100 v1] Advanced Error Reporting < UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- < UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- < UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- < CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr- < CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ < AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn- < MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- < HeaderLog: 00000000 00000000 00000000 00000000 < Capabilities: [140 v1] Virtual Channel < Caps: LPEVC=0 RefClk=100ns PATEntryBits=4 < Arb: Fixed- WRR32- WRR64- WRR128- < Ctrl: ArbSelect=Fixed < Status: InProgress- < VC0: Caps: PATOffset=04 MaxTimeSlots=64 RejSnoopTrans- < Arb: Fixed+ WRR32- WRR64- WRR128+ TWRR128- WRR256- < Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=ff < Status: NegoPending- InProgress- < Port Arbitration Table <?> < Capabilities: [20c v1] Power Budgeting <?> < Capabilities: [220 v1] Access Control Services < ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd+ EgressCtrl+ DirectTrans+ --- > Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- > Address: fee0f00c Data: 4161 > Capabilities: [90] Subsystem: ASRock Incorporation Device 5ad8 > Capabilities: [a0] Power Management version 3 > Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) > Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- > Capabilities: [100 v0] #00 > Capabilities: [140 v1] Access Control Services > ACSCap: SrcValid+ TransBlk+ ReqRedir+ CmpltRedir+ UpstreamFwd- EgressCtrl- DirectTrans- 69a53,59 > Capabilities: [150 v0] #00 > Capabilities: [200 v1] L1 PM Substates > L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+ > PortCommonModeRestoreTime=40us PortTPowerOnTime=10us > L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1- > T_CommonMode=0us LTR1.2_Threshold=0ns > L1SubCtl2: T_PwrOn=10us
neben den unterschiedlichen devices auch max payload, linkspeed, Powerlimit, devcap, linkctl, usw.
man müsste jetzt mal untersuchen, inwieweit die Abweichungen für gut und böse zuständig sind.
-
man müsste jetzt mal untersuchen, inwieweit die Abweichungen für gut und böse zuständig sind.
Wenn du Vorschläge für Tests hast, kann ich die gerne durchführen.
Mein Wissen in dieser Hinsicht ist leider sehr begrenzt...
-
Ich habe jetzt noch eine DVBSky S952 V3, mit der ich gerne einen Versuch machen würde.
Der Treiber hierfür soll ja im Kernel 4.12 enthalten sein. Die nötige Firmware habe ich von http://dvbsky.net/Support_linux.html geholt (http://dvbsky.net/download/linux/firmware.zip) und nach /lib/firmware kopiert. Mir ist aber nicht klar, welche Module ich für die Karte laden muss. Nach einem Neuboot ist zumindest noch kein /dev/dvb vorhanden.
lspci sagt
02:00.0 Multimedia video controller: Spin Master Ltd. PCIe Video Bridge (rev 01)
Kann mir da jemand helfen?
-
hier steht, dass die Firmware für den open source driver != closed source driver ist. https://github.com/OpenELEC/dv…re/dvb-demod-m88rs6000.fw
-
Es sollte dieser sein: drivers/media/pci/smipcie.
Helmut
-
Hier nun das Ergebnis des Versuchs mit einem PCIe Extension Board
War das Ext-Board dabei mit externem Strom versorgt oder kam dieser nur vom PCIe Slot?
Helmut
-
War das Ext-Board dabei mit externem Strom versorgt oder kam dieser nur vom PCIe Slot?
Das war extern versorgt.
-
hier steht, dass die Firmware für den open source driver != closed source driver ist. https://github.com/OpenELEC/dv…re/dvb-demod-m88rs6000.fw
Diese FW ist genau die gleiche wie die, die ich zuerst geholt hatte.
Es scheint aber ein anderes Problem zu sein:
[ 8.830709] smipcie: disagrees about version of symbol dvb_dmxdev_init
[ 8.830712] smipcie: Unknown symbol dvb_dmxdev_init (err -22)
[ 8.830845] smipcie: disagrees about version of symbol dvb_dmxdev_release
[ 8.830847] smipcie: Unknown symbol dvb_dmxdev_release (err -22)
[ 8.830856] smipcie: disagrees about version of symbol dvb_frontend_detach
[ 8.830857] smipcie: Unknown symbol dvb_frontend_detach (err -22)
[ 8.830866] smipcie: disagrees about version of symbol dvb_unregister_frontend
[ 8.830867] smipcie: Unknown symbol dvb_unregister_frontend (err -22)
[ 8.830870] smipcie: disagrees about version of symbol dvb_register_frontend
[ 8.830872] smipcie: Unknown symbol dvb_register_frontend (err -22)
Er will anscheinend durchaus den passenden Treiber automatisch beim Booten laden, aber es passt ihm etwas nicht mit den Symbolen.
Alle Kernel-Module stammen aber aus der installierten Kernel-Version, und den Eintrag "search extra updates weak-updates kgraft built-in" in /etc/depmod.d/00-system.conf, der für den DD-Treiber nötig ist, habe ich wieder in "search updates extra weak-updates kgraft built-in" zurückgeändert und "depmod -a" gemacht.
Was mache ich falsch?
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!