Return-path: Received: from ol.sdf.org ([192.94.73.20]:63279 "EHLO sdf.lonestar.org" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751751AbcGXDpr (ORCPT ); Sat, 23 Jul 2016 23:45:47 -0400 From: Alan Curry Message-Id: <201607240335.u6O3ZE81014171@sdf.org> (sfid-20160724_054616_346199_536254A1) Subject: PROBLEM: network data corruption (bisected to e5a4b0bb803b) To: chunkeey@googlemail.com, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Date: Sun, 24 Jul 2016 03:35:14 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-wireless-owner@vger.kernel.org List-ID: [1.] One line summary of the problem: network data corruption (bisected to e5a4b0bb803b) [2.] Full description of the problem/report: Note: although my bisect ended at a commit from before 3.19, I have the same symptom in all newer kernels I've tried, up to 4.6.4. The commit was: >commit e5a4b0bb803b39a36478451eae53a880d2663d5b >Author: Al Viro >Date: Mon Nov 24 18:17:55 2014 -0500 > > switch memcpy_to_msg() and skb_copy{,_and_csum}_datagram_msg() to primitives The symptom is that downloaded files (http, ftp, and probably other protocols) have small corrupted segments (about 1-2 kilobytes long) in random locations. Only downloads that sustain a high speed for at least a few seconds are corrupted. Anything small enough to be received in less than about 5 seconds is not affected. If I download the same file twice in a row, the corruption is in different places in each copy. If I try to do a git clone, it fails a few seconds into the "Receiving objects" stage with a deflate error. [3.] Keywords: networking, carl9170 [4.] Kernel information [4.1.] Kernel version (from /proc/version): Multiple versions are known to be affected, from 3.19 to 4.6.4 [4.2.] Kernel .config file: For testing I built with make x86_64_defconfig followed by enabling the carl9170 driver, which adds these lines: CONFIG_ATH_COMMON=m CONFIG_ATH_CARDS=m CONFIG_CARL9170=m CONFIG_CARL9170_LEDS=y CONFIG_CARL9170_WPC=y [5.] Most recent kernel version which did not have the bug: That would be the predecessor of e5a4b0bb803b39a36478451eae53a880d2663d5b which is v3.18-rc6-1620-g17836394e578 [6.] no Oops [7.] A small shell script or example program which triggers the problem (if possible) This command fails reliably for me when running an affected kernel: git clone git://git.kernel.org/pub/scm/git/git.git (I'm including all the standard format stuff suggested by REPORTING-BUGS, but I think you can skip from here to section 8.7 without missing anything relevant) [8.] Environment [8.1.] Software (add the output of the ver_linux script here) Mostly Debian 8.5 stable packages here. GNU C 4.9.2 GNU Make 4.0 Binutils 2.25 Util-linux 2.25.2 Mount 2.25.2 Quota-tools 4.01 Linux C Library 2.19 Dynamic linker (ldd) 2.19 Procps 2.0.11 Kbd 1.15.5 Console-tools 1.15.5 Sh-utils 8.23 Modules Loaded [8.2.] Processor information (from /proc/cpuinfo): processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Pentium(R) CPU G620 @ 2.60GHz stepping : 7 microcode : 0x14 cpu MHz : 1599.914 cache size : 3072 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave lahf_lm epb tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts bugs : bogomips : 5188.45 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Pentium(R) CPU G620 @ 2.60GHz stepping : 7 microcode : 0x14 cpu MHz : 2340.304 cache size : 3072 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave lahf_lm epb tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts bugs : bogomips : 5189.38 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: [8.3.] Module information (from /proc/modules): When I tested with the x86_64_defconfig + carl9170 kernel, there were hardly any modules built, and I reproduced the problem after booting with init=/bin/sh, so no unnecessary modules were loaded. Currently running a normal 4.6.4 kernel which is showing the bug, there are many more modules: ip6t_REJECT 1524 1 - Live 0xffffffffa0393000 nf_reject_ipv6 2744 1 ip6t_REJECT, Live 0xffffffffa038f000 ip6table_filter 1419 1 - Live 0xffffffffa038b000 ip6_tables 13135 1 ip6table_filter, Live 0xffffffffa0383000 nf_nat_tftp 1158 0 - Live 0xffffffffa037f000 nf_conntrack_tftp 4017 1 nf_nat_tftp, Live 0xffffffffa037b000 nf_nat_irc 1574 0 - Live 0xffffffffa0377000 nf_conntrack_irc 3787 1 nf_nat_irc, Live 0xffffffffa0373000 nf_nat_ftp 1836 0 - Live 0xffffffffa036f000 nf_conntrack_ftp 6335 1 nf_nat_ftp, Live 0xffffffffa036a000 ipt_REJECT 1457 2 - Live 0xffffffffa0366000 nf_reject_ipv4 2483 1 ipt_REJECT, Live 0xffffffffa0362000 xt_TCPMSS 3187 1 - Live 0xffffffffa035e000 iptable_mangle 1544 1 - Live 0xffffffffa035a000 nf_log_ipv4 3667 1 - Live 0xffffffffa0356000 nf_log_common 2837 1 nf_log_ipv4, Live 0xffffffffa0352000 xt_LOG 1487 1 - Live 0xffffffffa034e000 xt_tcpudp 2522 5 - Live 0xffffffffa034a000 iptable_filter 1480 1 - Live 0xffffffffa0346000 iptable_nat 1786 0 - Live 0xffffffffa0342000 nf_conntrack_ipv4 10891 1 - Live 0xffffffffa033b000 nf_defrag_ipv4 1475 1 nf_conntrack_ipv4, Live 0xffffffffa0337000 nf_nat_ipv4 4349 1 iptable_nat, Live 0xffffffffa0332000 nf_nat 10019 4 nf_nat_tftp,nf_nat_irc,nf_nat_ftp,nf_nat_ipv4, Live 0xffffffffa032a000 nf_conntrack 59739 9 nf_nat_tftp,nf_conntrack_tftp,nf_nat_irc,nf_conntrack_irc,nf_nat_ftp,nf_conntrack_ftp,nf_conntrack_ipv4,nf_nat_ipv4,nf_nat, Live 0xffffffffa030f000 ip_tables 12753 3 iptable_mangle,iptable_filter,iptable_nat, Live 0xffffffffa0307000 x_tables 14824 10 ip6t_REJECT,ip6table_filter,ip6_tables,ipt_REJECT,xt_TCPMSS,iptable_mangle,xt_LOG,xt_tcpudp,iptable_filter,ip_tables, Live 0xffffffffa02fd000 ide_generic 1377 0 [permanent], Live 0xffffffffa02f9000 ide_core 71087 1 ide_generic, Live 0xffffffffa02da000 snd_hda_codec_hdmi 28560 1 - Live 0xffffffffa02cd000 snd_hda_codec_realtek 50872 1 - Live 0xffffffffa02b7000 snd_hda_codec_generic 44234 1 snd_hda_codec_realtek, Live 0xffffffffa02a5000 snd_hda_intel 16223 1 - Live 0xffffffffa029b000 snd_hda_codec 66159 4 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel, Live 0xffffffffa027c000 snd_hda_core 37571 5 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel,snd_hda_codec, Live 0xffffffffa0267000 snd_pcm_oss 29084 0 - Live 0xffffffffa025a000 snd_pcm 64191 5 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core,snd_pcm_oss, Live 0xffffffffa023e000 snd_timer 16920 1 snd_pcm, Live 0xffffffffa0234000 snd_mixer_oss 12283 2 snd_pcm_oss, Live 0xffffffffa022d000 snd 48509 8 snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss, Live 0xffffffffa0217000 soundcore 4527 2 snd, Live 0xffffffffa0211000 af_packet 26418 6 - Live 0xffffffffa0205000 arc4 2040 2 - Live 0xffffffffa0201000 carl9170 65428 0 - Live 0xffffffffa01ea000 ehci_pci 3783 0 - Live 0xffffffffa01e6000 ath 16832 1 carl9170, Live 0xffffffffa01dd000 led_class 3520 1 carl9170, Live 0xffffffffa01d8000 mac80211 319536 1 carl9170, Live 0xffffffffa0170000 cfg80211 178240 3 carl9170,ath,mac80211, Live 0xffffffffa0132000 rfkill 13258 1 cfg80211, Live 0xffffffffa0129000 xts 3015 2 - Live 0xffffffffa0125000 gf128mul 5879 1 xts, Live 0xffffffffa0120000 dm_crypt 15756 1 - Live 0xffffffffa0118000 dm_mod 75130 16 dm_crypt, Live 0xffffffffa00f9000 raid1 23138 1 - Live 0xffffffffa00ef000 md_mod 88740 2 raid1, Live 0xffffffffa00ce000 coretemp 4358 0 - Live 0xffffffffa00c9000 hwmon 2866 1 coretemp, Live 0xffffffffa00c4000 hid_generic 1321 0 - Live 0xffffffffa00c0000 usbhid 22332 1 - Live 0xffffffffa00b5000 hid 54261 2 hid_generic,usbhid, Live 0xffffffffa00a1000 xhci_pci 4024 0 - Live 0xffffffffa009d000 xhci_hcd 84050 1 xhci_pci, Live 0xffffffffa0082000 uhci_hcd 18422 0 - Live 0xffffffffa0079000 ohci_hcd 16591 0 - Live 0xffffffffa0070000 ehci_hcd 35022 1 ehci_pci, Live 0xffffffffa0062000 usbcore 142047 9 carl9170,ehci_pci,usbhid,xhci_pci,xhci_hcd,uhci_hcd,ohci_hcd,ehci_hcd, Live 0xffffffffa002b000 usb_common 2222 1 usbcore, Live 0xffffffffa0027000 loop 14910 0 - Live 0xffffffffa001e000 fuse 65423 0 - Live 0xffffffffa0005000 rtc 5294 0 - Live 0xffffffffa0000000 [8.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem) 0000-0000 : PCI Bus 0000:00 0000-0000 : dma1 0000-0000 : pic1 0000-0000 : timer0 0000-0000 : timer1 0000-0000 : keyboard 0000-0000 : PNP0800:00 0000-0000 : keyboard 0000-0000 : rtc 0000-0000 : dma page reg 0000-0000 : pic2 0000-0000 : dma2 0000-0000 : PNP0C04:00 0000-0000 : fpu 0000-0000 : ide_generic 0000-0000 : ide_generic 0000-0000 : ide_generic 0000-0000 : PCI Bus 0000:00 0000-0000 : vga+ 0000-0000 : PCI Bus 0000:00 0000-0000 : ide_generic 0000-0000 : ACPI PM1a_EVT_BLK 0000-0000 : ACPI PM1a_CNT_BLK 0000-0000 : ACPI PM_TMR 0000-0000 : ACPI CPU throttle 0000-0000 : ACPI GPE0_BLK 0000-0000 : ACPI PM2_CNT_BLK 0000-0000 : pnp 00:06 0000-0000 : pnp 00:05 0000-0000 : pnp 00:04 0000-0000 : pnp 00:05 0000-0000 : pnp 00:01 0000-0000 : pnp 00:01 0000-0000 : pnp 00:01 0000-0000 : PCI conf1 0000-0000 : PCI Bus 0000:00 0000-0000 : pnp 00:05 0000-0000 : PCI Bus 0000:01 0000-0000 : 0000:01:00.0 0000-0000 : 0000:00:02.0 0000-0000 : 0000:00:1f.3 0000-0000 : 0000:00:1f.2 0000-0000 : ahci 0000-0000 : 0000:00:1f.2 0000-0000 : ahci 0000-0000 : 0000:00:1f.2 0000-0000 : ahci 0000-0000 : 0000:00:1f.2 0000-0000 : ahci 0000-0000 : 0000:00:1f.2 0000-0000 : ahci 00000000-00000000 : reserved 00000000-00000000 : System RAM 00000000-00000000 : reserved 00000000-00000000 : PCI Bus 0000:00 00000000-00000000 : PCI Bus 0000:00 00000000-00000000 : Video ROM 00000000-00000000 : reserved 00000000-00000000 : System ROM 00000000-00000000 : System RAM 00000000-00000000 : Kernel code 00000000-00000000 : Kernel data 00000000-00000000 : Kernel bss 00000000-00000000 : reserved 00000000-00000000 : System RAM 00000000-00000000 : reserved 00000000-00000000 : System RAM 00000000-00000000 : ACPI Non-volatile Storage 00000000-00000000 : ACPI Tables 00000000-00000000 : ACPI Non-volatile Storage 00000000-00000000 : reserved 00000000-00000000 : System RAM 00000000-00000000 : reserved 00000000-00000000 : ACPI Non-volatile Storage 00000000-00000000 : reserved 00000000-00000000 : ACPI Non-volatile Storage 00000000-00000000 : reserved 00000000-00000000 : RAM buffer 00000000-00000000 : reserved 00000000-00000000 : PCI Bus 0000:00 00000000-00000000 : reserved 00000000-00000000 : 0000:00:02.0 00000000-00000000 : PCI Bus 0000:01 00000000-00000000 : 0000:01:00.0 00000000-00000000 : 0000:01:00.0 00000000-00000000 : PCI MMCONFIG 0000 [bus 00-ff] 00000000-00000000 : reserved 00000000-00000000 : pnp 00:00 00000000-00000000 : reserved 00000000-00000000 : 0000:00:02.0 00000000-00000000 : PCI Bus 0000:03 00000000-00000000 : 0000:03:00.0 00000000-00000000 : xhci-hcd 00000000-00000000 : PCI Bus 0000:02 00000000-00000000 : 0000:02:00.0 00000000-00000000 : xhci-hcd 00000000-00000000 : 0000:00:1b.0 00000000-00000000 : ICH HD audio 00000000-00000000 : 0000:00:1f.3 00000000-00000000 : 0000:00:1f.2 00000000-00000000 : ahci 00000000-00000000 : 0000:00:1d.0 00000000-00000000 : ehci_hcd 00000000-00000000 : 0000:00:1a.0 00000000-00000000 : ehci_hcd 00000000-00000000 : 0000:00:16.0 00000000-00000000 : reserved 00000000-00000000 : reserved 00000000-00000000 : IOAPIC 0 00000000-00000000 : HPET 0 00000000-00000000 : PNP0103:00 00000000-00000000 : reserved 00000000-00000000 : pnp 00:05 00000000-00000000 : reserved 00000000-00000000 : pnp 00:00 00000000-00000000 : reserved 00000000-00000000 : pnp 00:05 00000000-00000000 : pnp 00:00 00000000-00000000 : reserved 00000000-00000000 : pnp 00:00 00000000-00000000 : reserved 00000000-00000000 : pnp 00:00 00000000-00000000 : Local APIC 00000000-00000000 : reserved 00000000-00000000 : pnp 00:05 00000000-00000000 : System RAM 00000000-00000000 : RAM buffer [8.5.] PCI information ('lspci -vvv' as root) 00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09) Subsystem: Biostar Microtech Int'l Corp Device 3108 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- SERR- Kernel driver in use: snb_uncore 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller]) Subsystem: Biostar Microtech Int'l Corp Device 110d Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 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 #1, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <512ns, L1 <4us ClockPM- Surprise- LLActRep+ BwNot- 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 #0, 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 BC, TimeoutDis+, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- 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: -3.5dB, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- Address: fee0300c Data: 41a1 Capabilities: [90] Subsystem: Biostar Microtech Int'l Corp Device 3108 Capabilities: [a0] 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- Kernel driver in use: pcieport 00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5) (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- SERR- TAbort- Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 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 #2, Speed 5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <512ns, L1 <4us ClockPM- Surprise- LLActRep+ BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise- Slot #1, 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 BC, TimeoutDis+, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- 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: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- Address: fee0300c Data: 41b1 Capabilities: [90] Subsystem: Biostar Microtech Int'l Corp Device 3108 Capabilities: [a0] 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- Kernel driver in use: pcieport 00:1c.2 PCI bridge: Intel Corporation 82801 PCI Bridge (rev b5) (prog-if 01 [Subtractive decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- TAbort- Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 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 L0s L1, Exit Latency L0s <512ns, L1 <4us ClockPM- Surprise- LLActRep+ BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 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 BC, TimeoutDis+, LTR-, OBFF Not Supported ARIFwd- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled ARIFwd- 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: [80] MSI: Enable- Count=1/1 Maskable- 64bit- Address: 00000000 Data: 0000 Capabilities: [90] Subsystem: Biostar Microtech Int'l Corp Device 3108 Capabilities: [a0] 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- 00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05) (prog-if 20 [EHCI]) Subsystem: Biostar Microtech Int'l Corp Device 3108 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- 00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller (rev 05) (prog-if 01 [AHCI 1.0]) Subsystem: Biostar Microtech Int'l Corp Device 5207 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR-