Mailinglist Archive: opensuse-bugs (5295 mails)

< Previous Next >
[Bug 849751] 13.1/post-rc2, x64 (via dup) does not see pcie dual-nic (realtek based with plx pcie bridge) on certain pcie ports?

https://bugzilla.novell.com/show_bug.cgi?id=849751

https://bugzilla.novell.com/show_bug.cgi?id=849751#c6


--- Comment #6 from andreas bittner <abittner@xxxxxxxxxxx> 2013-11-15 14:44:14
UTC ---
meanwhile in asusland: customer please trial and error all the PCIe slots with
your network card, also are you using a PCIe GFX card and all.

I gave them all the information that I had available and pointed them to this
"bugreport". This is the way how they treat their customers and respect the
information that is already given.

Anyways, this is hopeless, so much for industry standards and compatibility
testing and plug-fests and all that, or blame the firmware developers or
whomever.

By now I have gotton a slightly differently designed dual-gigabitethernet PCIe
card, and all works fine with this different bridge chip they have designed
onto their PCB of the NIC.

lspci:
01:00.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)
02:01.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)
02:02.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)
02:03.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411
PCI Express Gigabit Ethernet Controller (rev 06)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411
PCI Express Gigabit Ethernet Controller (rev 06)
07:00.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)
08:01.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)
08:02.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)
08:03.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)
09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411
PCI Express Gigabit Ethernet Controller (rev 06)
0b:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411
PCI Express Gigabit Ethernet Controller (rev 06)
0c:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411
PCI Express Gigabit Ethernet Controller (rev 0c


example:
01:00.0 PCI bridge: Pericom Semiconductor Device 2404 (rev 05)
Kernel driver in use: pcieport
Kernel modules: shpchp

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411
PCI Express Gigabit Ethernet Controller (rev 06)
Subsystem: Realtek Semiconductor Co., Ltd. Device 0123
Kernel driver in use: r8169
Kernel modules: r8169

01:00.0 0604: 12d8:2404 (rev 05)
Kernel driver in use: pcieport
Kernel modules: shpchp
02:01.0 0604: 12d8:2404 (rev 05)
Kernel driver in use: pcieport
Kernel modules: shpchp
02:02.0 0604: 12d8:2404 (rev 05)
Kernel driver in use: pcieport
Kernel modules: shpchp
02:03.0 0604: 12d8:2404 (rev 05)
Kernel driver in use: pcieport
Kernel modules: shpchp
03:00.0 0200: 10ec:8168 (rev 06)
Subsystem: 10ec:0123
Kernel driver in use: r8169
Kernel modules: r8169
05:00.0 0200: 10ec:8168 (rev 06)
Subsystem: 10ec:0123
Kernel driver in use: r8169
Kernel modules: r8169
07:00.0 0604: 12d8:2404 (rev 05)
Kernel driver in use: pcieport
Kernel modules: shpchp
08:01.0 0604: 12d8:2404 (rev 05)
Kernel driver in use: pcieport
Kernel modules: shpchp
08:02.0 0604: 12d8:2404 (rev 05)
Kernel driver in use: pcieport
Kernel modules: shpchp
08:03.0 0604: 12d8:2404 (rev 05)
Kernel driver in use: pcieport
Kernel modules: shpchp
09:00.0 0200: 10ec:8168 (rev 06)
Subsystem: 10ec:0123
Kernel driver in use: r8169
Kernel modules: r8169
0b:00.0 0200: 10ec:8168 (rev 06)
Subsystem: 10ec:0123
Kernel driver in use: r8169
Kernel modules: r8169
0c:00.0 0200: 10ec:8168 (rev 0c)
Subsystem: 1043:8554
Kernel driver in use: r8169
Kernel modules: r8169

Sample -vvv

01:00.0 PCI bridge: Pericom Semiconductor Device 2404 (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, Cache Line Size: 64 bytes
Bus: primary=01, secondary=02, subordinate=05, sec-latency=0
I/O behind bridge: 0000c000-0000dfff
Memory behind bridge: fff00000-000fffff
Prefetchable memory behind bridge: 00000000f0200000-00000000f03fffff
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: [5c] Vital Product Data
Unknown small resource type 00, will not decode more.
Capabilities: [64] Vendor Specific Information: Len=34 <?>
Capabilities: [b0] Subsystem: Device 0000:0000
Capabilities: [c0] Express (v2) Upstream Port, MSI 00
DevCap: MaxPayload 256 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 128 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+
TransPend-
LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM unknown, Latency
L0 <512ns, L1 <1us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive-
BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR+,
OBFF Via message
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-,
OBFF Disabled
LnkCtl2: Target Link Speed: 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] 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, GenCap+ CGenEn- ChkCap+ ChkEn-
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=01
Status: NegoPending- InProgress-
Port Arbitration Table <?>
Capabilities: [20c v1] Power Budgeting <?>
Capabilities: [230 v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Kernel driver in use: pcieport
Kernel modules: shpchp




So now both dual-port gigabitethernet PCIe cards and the onboard
gigabitethernet port work fine, giving me 5 ethernet ports.

And these cards do work in any of these PCIe slots, no matter if 1x or 16x.
Yay. :(

Not even PCIe is compatible these days, I wonder what a customer or user can
actually take for granted these days? :(

--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >
References