Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#126 Le 09/08/2018, à 20:51

moko138

Re : entraide pour erreurs pcieport en masse

Naziel a écrit :
setpci -v -d 8086:a114 CAP_EXP+0x8.w=0xe

Faudrait comprendre cette ligne

C'est clairement expliqué dans le man en version Cosmic alpha :

man
        CAP_EXP :
        CArte-Prise de tête EXPonentielle

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#127 Le 09/08/2018, à 21:20

NicoApi73

Re : entraide pour erreurs pcieport en masse

Naziel a écrit :

Content que ça marche! (par contre j'ai rien compris, faut que je lise de la doc )

Pour résumer :
(pcie_aspm=off) = (pci=noaer + coupure de l'aspm)

Donc ma préférence initiale n'est pas justifiée (celle de prendre aspm plutôt que noaer)

Il y a 4 niveaux d'AER :
Correctable Error (0001)
Non-Fatal Error (0010)
Fatal Error (0100)
Unsupported Request (1000)

C'est codé sur 4 bits au niveau du flag

Une valeur finissant par 0x0f (en hexadecimal), soit 1111 en binaire autorise les 4 types d'erreur,

Quand tu passes noaer au noyau, tu arrêtes l'AER pour toutes les cartes et toutes les erreurs (0x0f hexadécimal ou 0000 binaire).

En utilisant setpci, tu arrêtes l'AER sur le port pci sélectionné uniquement et en plus tu peux choisir le masque que tu veux. Correctable error est sur le LSB (Less Significant Bit), car il est définit avec la valeur 0x0001. En mettant 0x0e (en hexadecimal), soit 1110 en binaire, tu masques les Correctable Error du port concerné.

L'erreur reportée par dmesg dis que c'est le pci 1c.5 qui remonte l'erreur

Aug  1 23:01:22 nicolas-X541UJ kernel: [   32.695140] pcieport 0000:00:1c.5:    [ 0] Receiver Error         (First)

Le port concerné, tu le trouves avec lshw -numeric. En ce qui concerne ma machine :

             produit: Intel Corporation [8086:9D15]
...
             information bus: pci@0000:00:1c.5

Que tu trouves dans :

        *-pci:2
             description: PCI bridge
             produit: Intel Corporation [8086:9D15]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1c.5
             information bus: pci@0000:00:1c.5
             version: f1
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             ressources: irq:17 portE/S:c000(taille=4096) mémoire:ef100000-ef1fffff

C'est sur ce slot qu'est branché le module WIFI :

        *-pci:2
             description: PCI bridge
             produit: Intel Corporation [8086:9D15]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1c.5
             information bus: pci@0000:00:1c.5
             version: f1
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             ressources: irq:17 portE/S:c000(taille=4096) mémoire:ef100000-ef1fffff
           *-network
                description: Interface réseau sans fil
                produit: RTL8723BE PCIe Wireless Network Adapter [10EC:B723]
                fabriquant: Realtek Semiconductor Co., Ltd. [10EC]
                identifiant matériel: 0
                information bus: pci@0000:03:00.0
                nom logique: wlp3s0
                version: 00
                numéro de série: 3c:a0:67:13:cb:7f
                bits: 64 bits
                horloge: 33MHz
                fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=rtl8723be driverversion=4.13.0-45-generic firmware=N/A ip=192.168.1.13 latency=0 link=yes multicast=yes wireless=IEEE 802.11
                ressources: irq:17 portE/S:c000(taille=256) mémoire:ef100000-ef103fff
sudo setpci -v -d 8086:9d15 CAP_EXP+0x8.w=0x0e

Avec setpci (-v pour verbose et -d pour lui dire que c'est le [<vendor>]:[<device>]), tu lui indiques d'écrire le nouveau masque (1110 en binaire), en décalant de 8 bits, dans le registre CAP_EX (du bridge PCI  8086:9d15)

J'ai regardé le même registre dans le module 10EC:B723 (c'est le rtl8723be), qui est connecté sur ce port pci, mais il ne gère pas l'aer ou c'est masqué à son niveau.

La seule chose que je n'ai pas vérifié (et là je considère que Dennis E. Mungai l'a fait), c'est que CAP_EX est le bon registre. Ce doit être le cas, puisque le résultat est là...

Complément :
voici le bout de code qui montre le shift :

return pci_write_config_dword(dev, pci_pcie_cap(dev) + pos, val);

où pos = PCI_EXP_DEVCTL (qui vaut 8)

PCI_EXP_DEVCTL : PCI EXPress DEVice ConTroLer
CAP_EX, je suppose que P_EX, c'est pour PCI Express, je ne sais pas encore pour CA non, CAP, c'est pour Capabilities

Dernière modification par NicoApi73 (Le 10/08/2018, à 06:49)

Hors ligne

#128 Le 09/08/2018, à 21:31

Nuliel

Re : entraide pour erreurs pcieport en masse

Ok, j'ai presque compris.
Pourquoi décaler de 8 bits?
CAP_EX serait donc le registre pour l'AER.

Faudrait lister les registres de la rtl8723be, peut être que le registre pour l'AER a un nom différent (je sais pas si c'est standardisé)

setpci --dumpregs

(par contre je comprends plus à quoi ça correspond)
Chez moi j'ai ça

cap pos w name
     00 W VENDOR_ID
     02 W DEVICE_ID
     04 W COMMAND
     06 W STATUS
     08 B REVISION
     09 B CLASS_PROG
     0a W CLASS_DEVICE
     0c B CACHE_LINE_SIZE
     0d B LATENCY_TIMER
     0e B HEADER_TYPE
     0f B BIST
     10 L BASE_ADDRESS_0
     14 L BASE_ADDRESS_1
     18 L BASE_ADDRESS_2
     1c L BASE_ADDRESS_3
     20 L BASE_ADDRESS_4
     24 L BASE_ADDRESS_5
     28 L CARDBUS_CIS
     2c L SUBSYSTEM_VENDOR_ID
     2e W SUBSYSTEM_ID
     30 L ROM_ADDRESS
     3c B INTERRUPT_LINE
     3d B INTERRUPT_PIN
     3e B MIN_GNT
     3f B MAX_LAT
     18 B PRIMARY_BUS
     19 B SECONDARY_BUS
     1a B SUBORDINATE_BUS
     1b B SEC_LATENCY_TIMER
     1c B IO_BASE
     1d B IO_LIMIT
     1e W SEC_STATUS
     20 W MEMORY_BASE
     22 W MEMORY_LIMIT
     24 W PREF_MEMORY_BASE
     26 W PREF_MEMORY_LIMIT
     28 L PREF_BASE_UPPER32
     2c L PREF_LIMIT_UPPER32
     30 W IO_BASE_UPPER16
     32 W IO_LIMIT_UPPER16
     38 L BRIDGE_ROM_ADDRESS
     3e W BRIDGE_CONTROL
     10 L CB_CARDBUS_BASE
     14 W CB_CAPABILITIES
     16 W CB_SEC_STATUS
     18 B CB_BUS_NUMBER
     19 B CB_CARDBUS_NUMBER
     1a B CB_SUBORDINATE_BUS
     1b B CB_CARDBUS_LATENCY
     1c L CB_MEMORY_BASE_0
     20 L CB_MEMORY_LIMIT_0
     24 L CB_MEMORY_BASE_1
     28 L CB_MEMORY_LIMIT_1
     2c W CB_IO_BASE_0
     2e W CB_IO_BASE_0_HI
     30 W CB_IO_LIMIT_0
     32 W CB_IO_LIMIT_0_HI
     34 W CB_IO_BASE_1
     36 W CB_IO_BASE_1_HI
     38 W CB_IO_LIMIT_1
     3a W CB_IO_LIMIT_1_HI
     40 W CB_SUBSYSTEM_VENDOR_ID
     42 W CB_SUBSYSTEM_ID
     44 L CB_LEGACY_MODE_BASE
  01 00 - CAP_PM
  02 00 - CAP_AGP
  03 00 - CAP_VPD
  04 00 - CAP_SLOTID
  05 00 - CAP_MSI
  06 00 - CAP_CHSWP
  07 00 - CAP_PCIX
  08 00 - CAP_HT
  09 00 - CAP_VNDR
  0a 00 - CAP_DBG
  0b 00 - CAP_CCRC
  0c 00 - CAP_HOTPLUG
  0d 00 - CAP_SSVID
  0e 00 - CAP_AGP3
  0f 00 - CAP_SECURE
  10 00 - CAP_EXP
  11 00 - CAP_MSIX
  12 00 - CAP_SATA
  13 00 - CAP_AF
0001 00 - ECAP_AER
0002 00 - ECAP_VC
0003 00 - ECAP_DSN
0004 00 - ECAP_PB
0005 00 - ECAP_RCLINK
0006 00 - ECAP_RCILINK
0007 00 - ECAP_RCECOLL
0008 00 - ECAP_MFVC
000a 00 - ECAP_RBCB
000b 00 - ECAP_VNDR
000d 00 - ECAP_ACS
000e 00 - ECAP_ARI
000f 00 - ECAP_ATS
0010 00 - ECAP_SRIOV

La blague, c'est   10 00 - CAP_EXP (du coup je risque pas d'avoir d'erreurs...)

Dernière modification par Nuliel (Le 09/08/2018, à 21:37)

Hors ligne

#129 Le 09/08/2018, à 21:42

NicoApi73

Re : entraide pour erreurs pcieport en masse

Naziel a écrit :

CAP_EX serait donc le registre pour l'AER.

Oui, mais c'est le seul lien que je n'arrive pas à faire

Hors ligne

#130 Le 09/08/2018, à 21:43

Nuliel

Re : entraide pour erreurs pcieport en masse

Il y a aussi ECAP_AER dans la liste de mes registres

Hors ligne

#131 Le 09/08/2018, à 21:44

NicoApi73

Re : entraide pour erreurs pcieport en masse

Naziel a écrit :

La blague, c'est   10 00 - CAP_EXP (du coup je risque pas d'avoir d'erreurs...)

Non, ce n'est pas ça

Fais

sudo lshw -numeric

pour trouver le bridge pci sur lequel est ton module WIFI

Hors ligne

#132 Le 09/08/2018, à 21:46

Nuliel

Re : entraide pour erreurs pcieport en masse

~$ sudo lshw -numeric
[sudo] Mot de passe de : 
hp-desktop         
    description: Ordinateur Bloc-notes
    produit: HP Notebook (T8U02EA#ABF)
    fabriquant: HP
    version: Type1ProductConfigId
    numéro de série: CND5476NF8
    bits: 64 bits
    fonctionnalités: smbios-2.8 dmi-2.8 vsyscall32
    configuration: administrator_password=disabled boot=normal chassis=notebook family=103C_5335KV G=N L=CON B=HP sku=T8U02EA#ABF uuid=93358082-8CD5-11E5-90AB-FC3FDB33D696
  *-core
       description: Carte mère
       produit: 80C4
       fabriquant: HP
       identifiant matériel: 0
       version: 96.40
       numéro de série: PFMJNC21U9QFK8
       emplacement: Type2 - Board Chassis Location
     *-firmware
          description: BIOS
          fabriquant: Insyde
          identifiant matériel: 0
          version: F.1B
          date: 10/19/2015
          taille: 128KiB
          capacité: 6080KiB
          fonctionnalités: pci upgrade shadowing cdboot bootselect edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb biosbootspecification uefi
     *-cpu
          description: CPU
          produit: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
          fabriquant: Intel Corp.
          identifiant matériel: 4
          information bus: cpu@0
          version: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
          numéro de série: To Be Filled By O.E.M.
          emplacement: U3E1
          taille: 1834MHz
          capacité: 2700MHz
          bits: 64 bits
          horloge: 100MHz
          fonctionnalités: x86-64 fpu fpu_exception wp 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 pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb invpcid_single ibrs ibpb stibp kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts cpufreq
          configuration: cores=2 enabledcores=2 threads=4
        *-cache:0
             description: L1 cache
             identifiant matériel: 6
             emplacement: L1 Cache
             taille: 32KiB
             capacité: 32KiB
             fonctionnalités: synchronous internal write-back instruction
             configuration: level=1
        *-cache:1
             description: L2 cache
             identifiant matériel: 7
             emplacement: L2 Cache
             taille: 256KiB
             capacité: 256KiB
             fonctionnalités: synchronous internal write-back unified
             configuration: level=2
        *-cache:2
             description: L3 cache
             identifiant matériel: 8
             emplacement: L3 Cache
             taille: 3MiB
             capacité: 3MiB
             fonctionnalités: synchronous internal write-back unified
             configuration: level=3
     *-cache
          description: L1 cache
          identifiant matériel: 5
          emplacement: L1 Cache
          taille: 32KiB
          capacité: 32KiB
          fonctionnalités: synchronous internal write-back data
          configuration: level=1
     *-memory
          description: Mémoire Système
          identifiant matériel: 25
          emplacement: Carte mère
          taille: 8GiB
        *-bank:0
             description: SODIMM DDR3 Synchrone 1600 MHz (0,6 ns)
             produit: CT51264BF160BJ.M8F
             fabriquant: Conexant (Rockwell)
             identifiant matériel: 0
             numéro de série: 22712498
             emplacement: Bottom - Slot 1 (left)
             taille: 4GiB
             bits: 64 bits
             horloge: 1600MHz (0.6ns)
        *-bank:1
             description: SODIMM DDR3 Synchrone 1600 MHz (0,6 ns)
             produit: 8KTF51264HZ-1G6N1
             fabriquant: Micron
             identifiant matériel: 1
             numéro de série: 16141222
             emplacement: Bottom - Slot 2 (right)
             taille: 4GiB
             bits: 64 bits
             horloge: 1600MHz (0.6ns)
     *-pci
          description: Host bridge
          produit: Haswell-ULT DRAM Controller [8086:A04]
          fabriquant: Intel Corporation [8086]
          identifiant matériel: 100
          information bus: pci@0000:00:00.0
          version: 0b
          bits: 32 bits
          horloge: 33MHz
          configuration: driver=hsw_uncore
          ressources: irq:0
        *-display
             description: VGA compatible controller
             produit: Haswell-ULT Integrated Graphics Controller [8086:A16]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 2
             information bus: pci@0000:00:02.0
             version: 0b
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: msi pm vga_controller bus_master cap_list rom
             configuration: driver=i915 latency=0
             ressources: irq:43 mémoire:c5400000-c57fffff mémoire:b0000000-bfffffff portE/S:7000(taille=64)
        *-multimedia:0
             description: Audio device
             produit: Haswell-ULT HD Audio Controller [8086:A0C]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 3
             information bus: pci@0000:00:03.0
             version: 0b
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: pm msi pciexpress bus_master cap_list
             configuration: driver=snd_hda_intel latency=0
             ressources: irq:47 mémoire:c5918000-c591bfff
        *-generic:0
             description: Signal processing controller
             produit: Intel Corporation [8086:A03]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 4
             information bus: pci@0000:00:04.0
             version: 0b
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: msi pm bus_master cap_list
             configuration: driver=proc_thermal latency=0
             ressources: irq:16 mémoire:c5910000-c5917fff
        *-usb
             description: USB controller
             produit: 8 Series USB xHCI HC [8086:9C31]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 14
             information bus: pci@0000:00:14.0
             version: 04
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: pm msi xhci bus_master cap_list
             configuration: driver=xhci_hcd latency=0
             ressources: irq:40 mémoire:c5900000-c590ffff
           *-usbhost:0
                produit: xHCI Host Controller [1D6B:3]
                fabriquant: Linux 4.4.0-130-generic xhci-hcd [1D6B]
                identifiant matériel: 0
                information bus: usb@2
                nom logique: usb2
                version: 4.04
                fonctionnalités: usb-3.00
                configuration: driver=hub slots=4 speed=5000Mbit/s
           *-usbhost:1
                produit: xHCI Host Controller [1D6B:2]
                fabriquant: Linux 4.4.0-130-generic xhci-hcd [1D6B]
                identifiant matériel: 1
                information bus: usb@1
                nom logique: usb1
                version: 4.04
                fonctionnalités: usb-2.00
                configuration: driver=hub slots=9 speed=480Mbit/s
              *-usb:0
                   description: Souris
                   produit: G300s Optical Gaming Mouse [46D:C246]
                   fabriquant: Logitech [46D]
                   identifiant matériel: 3
                   information bus: usb@1:3
                   version: 70.03
                   fonctionnalités: usb-2.00
                   configuration: driver=usbhid maxpower=200mA speed=12Mbit/s
              *-usb:1
                   description: Interface sans fil Bluetooth
                   produit: Bluetooth Radio [BDA:B006]
                   fabriquant: Realtek [BDA]
                   identifiant matériel: 4
                   information bus: usb@1:4
                   version: 2.00
                   numéro de série: 00e04c000001
                   fonctionnalités: bluetooth usb-2.10
                   configuration: driver=btusb maxpower=500mA speed=12Mbit/s
              *-usb:2
                   description: Vidéo
                   produit: HP Truevision HD [BDA:57D6]
                   fabriquant: Generic [BDA]
                   identifiant matériel: 5
                   information bus: usb@1:5
                   version: 0.03
                   numéro de série: DEWKP01BI9N7UF
                   fonctionnalités: usb-2.00
                   configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
        *-communication
             description: Communication controller
             produit: 8 Series HECI #0 [8086:9C3A]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 16
             information bus: pci@0000:00:16.0
             version: 04
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: pm msi bus_master cap_list
             configuration: driver=mei_me latency=0
             ressources: irq:45 mémoire:c5921000-c592101f
        *-multimedia:1
             description: Audio device
             produit: 8 Series HD Audio Controller [8086:9C20]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1b
             information bus: pci@0000:00:1b.0
             version: 04
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: pm msi bus_master cap_list
             configuration: driver=snd_hda_intel latency=64
             ressources: irq:46 mémoire:c591c000-c591ffff
        *-pci:0
             description: PCI bridge
             produit: 8 Series PCI Express Root Port 1 [8086:9C10]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1c
             information bus: pci@0000:00:1c.0
             version: e4
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             ressources: irq:16 portE/S:6000(taille=4096) mémoire:c6000000-c6ffffff portE/S:c0000000(taille=16777216)
        *-pci:1
             description: PCI bridge
             produit: 8 Series PCI Express Root Port 3 [8086:9C14]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1c.2
             information bus: pci@0000:00:1c.2
             version: e4
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             ressources: irq:18 portE/S:5000(taille=4096) mémoire:c4000000-c50fffff portE/S:c5800000(taille=1048576)
           *-network
                description: Ethernet interface
                produit: RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller [10EC:8136]
                fabriquant: Realtek Semiconductor Co., Ltd. [10EC]
                identifiant matériel: 0
                information bus: pci@0000:07:00.0
                nom logique: enp7s0
                version: 07
                numéro de série: fc:3f:db:33:d6:96
                taille: 10Mbit/s
                capacité: 100Mbit/s
                bits: 64 bits
                horloge: 33MHz
                fonctionnalités: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8106e-1_0.0.1 06/29/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
                ressources: irq:41 portE/S:5000(taille=256) mémoire:c5000000-c5000fff mémoire:c5800000-c5803fff
        *-pci:2
             description: PCI bridge
             produit: 8 Series PCI Express Root Port 5 [8086:9C18]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1c.4
             information bus: pci@0000:00:1c.4
             version: e4
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             ressources: irq:16 portE/S:4000(taille=4096) mémoire:c3000000-c3ffffff portE/S:a0000000(taille=268435456)
           *-generic
                description: Unassigned class
                produit: Illegal Vendor ID [FFFF:FFFF]
                fabriquant: Illegal Vendor ID [FFFF]
                identifiant matériel: 0
                information bus: pci@0000:0d:00.0
                version: ff
                bits: 32 bits
                horloge: 66MHz
                fonctionnalités: bus_master vga_palette cap_list rom
                configuration: driver=radeon latency=255 maxlatency=255 mingnt=255
                ressources: irq:44 mémoire:a0000000-afffffff mémoire:c3000000-c303ffff portE/S:4000(taille=256) mémoire:c3040000-c305ffff
        *-pci:3
             description: PCI bridge
             produit: 8 Series PCI Express Root Port 6 [8086:9C1A]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1c.5
             information bus: pci@0000:00:1c.5
             version: e4
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             ressources: irq:17 portE/S:3000(taille=4096) mémoire:c2000000-c2ffffff portE/S:c1000000(taille=16777216)
           *-network
                description: Interface réseau sans fil
                produit: RTL8723BE PCIe Wireless Network Adapter [10EC:B723]
                fabriquant: Realtek Semiconductor Co., Ltd. [10EC]
                identifiant matériel: 0
                information bus: pci@0000:13:00.0
                nom logique: wlp19s0
                version: 00
                numéro de série: a8:a7:95:23:b6:e3
                bits: 64 bits
                horloge: 33MHz
                fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=rtl8723be driverversion=4.4.0-130-generic firmware=N/A ip=192.168.1.23 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
                ressources: irq:16 portE/S:3000(taille=256) mémoire:c2000000-c2003fff
        *-isa
             description: ISA bridge
             produit: 8 Series LPC Controller [8086:9C43]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1f
             information bus: pci@0000:00:1f.0
             version: 04
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: isa bus_master cap_list
             configuration: driver=lpc_ich latency=0
             ressources: irq:0
        *-storage
             description: SATA controller
             produit: 8 Series SATA Controller 1 [AHCI mode] [8086:9C03]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1f.2
             information bus: pci@0000:00:1f.2
             version: 04
             bits: 32 bits
             horloge: 66MHz
             fonctionnalités: storage msi pm ahci_1.0 bus_master cap_list
             configuration: driver=ahci latency=0
             ressources: irq:42 portE/S:7088(taille=8) portE/S:7094(taille=4) portE/S:7080(taille=8) portE/S:7090(taille=4) portE/S:7060(taille=32) mémoire:c5924000-c59247ff
        *-serial NON-RÉCLAMÉ
             description: SMBus
             produit: 8 Series SMBus Controller [8086:9C22]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1f.3
             information bus: pci@0000:00:1f.3
             version: 04
             bits: 64 bits
             horloge: 33MHz
             configuration: latency=0
             ressources: mémoire:c5920000-c59200ff portE/S:7040(taille=32)
        *-generic:1 NON-RÉCLAMÉ
             description: Signal processing controller
             produit: 8 Series Thermal [8086:9C24]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1f.6
             information bus: pci@0000:00:1f.6
             version: 04
             bits: 64 bits
             horloge: 33MHz
             fonctionnalités: pm msi bus_master cap_list
             configuration: latency=0
             ressources: mémoire:c5923000-c5923fff
     *-scsi:0
          identifiant matériel: 1
          nom logique: scsi0
          fonctionnalités: emulated
        *-disk
             description: ATA Disk
             produit: HGST HTS541010A9
             identifiant matériel: 0.0.0
             information bus: scsi@0:0.0.0
             nom logique: /dev/sda
             version: A710
             numéro de série: JA1080SB1G6GXP
             taille: 931GiB (1TB)
             fonctionnalités: gpt-1.00 partitioned partitioned:gpt
             configuration: ansiversion=5 guid=7a0108ed-613b-4afe-8095-b75909dfd237 logicalsectorsize=512 sectorsize=4096
           *-volume:0 NON-RÉCLAMÉ
                description: Windows FAT volume
                fabriquant: MSDOS5.0
                identifiant matériel: 1
                information bus: scsi@0:0.0.0,1
                version: FAT32
                numéro de série: bab8-f784
                taille: 255MiB
                capacité: 259MiB
                fonctionnalités: boot fat initialized
                configuration: FATs=2 filesystem=fat name=EFI system partition
           *-volume:1
                description: reserved partition
                fabriquant: Windows
                identifiant matériel: 2
                information bus: scsi@0:0.0.0,2
                nom logique: /dev/sda2
                numéro de série: 572d40c1-53d5-4bbf-b33c-5d90f0868534
                capacité: 127MiB
                fonctionnalités: nofs
                configuration: name=Microsoft reserved partition
           *-volume:2
                description: Windows NTFS volume
                fabriquant: Windows
                identifiant matériel: 3
                information bus: scsi@0:0.0.0,3
                nom logique: /dev/sda3
                version: 3.1
                numéro de série: c61d8ffd-55f2-b840-8785-b303cdc04333
                taille: 461GiB
                capacité: 461GiB
                fonctionnalités: ntfs initialized
                configuration: clustersize=4096 created=2015-09-01 14:17:35 filesystem=ntfs label=Windows name=Basic data partition state=clean
           *-volume:3
                description: Volume EXT4
                fabriquant: Linux
                identifiant matériel: 4
                information bus: scsi@0:0.0.0,4
                nom logique: /dev/sda4
                nom logique: /
                version: 1.0
                numéro de série: 18062304-af13-4295-9497-ef78e3f19de3
                taille: 450GiB
                fonctionnalités: journaled extended_attributes large_files huge_files dir_nlink recover extents ext4 ext2 initialized
                configuration: created=2016-12-26 09:32:40 filesystem=ext4 lastmountpoint=/ modified=2018-08-09 20:21:41 mount.fstype=ext4 mount.options=rw,relatime,errors=remount-ro,data=ordered mounted=2018-08-09 18:21:52 state=mounted
           *-volume:4
                description: Linux swap volume
                fabriquant: Linux
                identifiant matériel: 5
                information bus: scsi@0:0.0.0,5
                nom logique: /dev/sda5
                version: 1
                numéro de série: 037afb68-0733-43b4-ae5b-4fb281cf0108
                taille: 4016MiB
                capacité: 4016MiB
                fonctionnalités: nofs swap initialized
                configuration: filesystem=swap pagesize=4095
           *-volume:5
                description: Windows NTFS volume
                fabriquant: Windows
                identifiant matériel: 6
                information bus: scsi@0:0.0.0,6
                nom logique: /dev/sda6
                version: 3.1
                numéro de série: 982eec58-9cb2-1341-b0af-117eada37721
                taille: 15GiB
                capacité: 15GiB
                fonctionnalités: boot precious readonly hidden nomount ntfs initialized
                configuration: clustersize=4096 created=2015-11-24 00:23:32 filesystem=ntfs label=RECOVERY modified_by_chkdsk=true mounted_on_nt4=true name=Basic data partition resize_log_file=true state=dirty upgrade_on_mount=true
     *-scsi:1
          identifiant matériel: 2
          nom logique: scsi1
          fonctionnalités: emulated
        *-cdrom
             description: DVD-RAM writer
             produit: DVDRW  GUB0N
             fabriquant: hp
             identifiant matériel: 0.0.0
             information bus: scsi@1:0.0.0
             nom logique: /dev/cdrom
             nom logique: /dev/cdrw
             nom logique: /dev/dvd
             nom logique: /dev/dvdrw
             nom logique: /dev/sr0
             version: UB00
             fonctionnalités: removable audio cd-r cd-rw dvd dvd-r dvd-ram
             configuration: ansiversion=5 status=nodisc
  *-battery
       produit: HS04041
       fabriquant: 131-14-72
       identifiant matériel: 1
       version: ManufDate
       numéro de série: DummySerialNumber
       emplacement: Primary
       capacité: 41440mWh
       configuration: voltage=14,8V

Dernière modification par Nuliel (Le 09/08/2018, à 21:46)

Hors ligne

#133 Le 09/08/2018, à 21:51

NicoApi73

Re : entraide pour erreurs pcieport en masse

        *-pci:3
             description: PCI bridge
             produit: 8 Series PCI Express Root Port 6 [8086:9C1A]
             fabriquant: Intel Corporation [8086]
             identifiant matériel: 1c.5
             information bus: pci@0000:00:1c.5
             version: e4
             bits: 32 bits
             horloge: 33MHz
             fonctionnalités: pci pciexpress msi pm normal_decode bus_master cap_list
             configuration: driver=pcieport
             ressources: irq:17 portE/S:3000(taille=4096) mémoire:c2000000-c2ffffff portE/S:c1000000(taille=16777216)
           *-network
                description: Interface réseau sans fil
                produit: RTL8723BE PCIe Wireless Network Adapter [10EC:B723]
                fabriquant: Realtek Semiconductor Co., Ltd. [10EC]
                identifiant matériel: 0
                information bus: pci@0000:13:00.0
                nom logique: wlp19s0
                version: 00
                numéro de série: a8:a7:95:23:b6:e3
                bits: 64 bits
                horloge: 33MHz
                fonctionnalités: pm msi pciexpress bus_master cap_list ethernet physical wireless
                configuration: broadcast=yes driver=rtl8723be driverversion=4.4.0-130-generic firmware=N/A ip=192.168.1.23 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
                ressources: irq:16 portE/S:3000(taille=256) mémoire:c2000000-c2003fff

c'est 8086:9C1A pour toi

sudo setpci -v -d 8086:9c1a CAP_EXP+0x8.w

et tu as la valeur du masque chez toi

Hors ligne

#134 Le 09/08/2018, à 21:54

NicoApi73

Re : entraide pour erreurs pcieport en masse

Vérifie quand même que le shift est de 8 bits :
pour ça, il faut que tu trouves dans quel répertoire est le header pci_regs.h (celui du noyau actif)
et tu fais cat le_fichier_avec_son_chemin_complet | grep PCI_EXP_DEVCTL

Ca doit de sortir quelque chose comme :
#define PCI_EXP_DEVCTL        8    /* Device Control */

#define  PCI_EXP_DEVCTL_CERE    0x0001    /* Correctable Error Reporting En. */
#define  PCI_EXP_DEVCTL_NFERE    0x0002    /* Non-Fatal Error Reporting Enable */
#define  PCI_EXP_DEVCTL_FERE    0x0004    /* Fatal Error Reporting Enable */
#define  PCI_EXP_DEVCTL_URRE    0x0008    /* Unsupported Request Reporting En. */

en gras ce qui nous intéresse !

Dernière modification par NicoApi73 (Le 09/08/2018, à 21:55)

Hors ligne

#135 Le 09/08/2018, à 21:55

Nuliel

Re : entraide pour erreurs pcieport en masse

Ca me donne

~$ sudo setpci -v -d 8086:9c1a CAP_EXP+0x8.w
0000:00:1c.5 (cap 10 @40) @48 = 0000

oui c'est bien 8

Dernière modification par Nuliel (Le 09/08/2018, à 21:58)

Hors ligne

#136 Le 09/08/2018, à 21:57

NicoApi73

Re : entraide pour erreurs pcieport en masse

0000:00:1c.5 (cap 10 @40) @48 = 000f

C'est ce que j'ai

l'aer est désactivé chez toi !

Donc tu ne risques pas d'avoir les erreurs pcieport !

Dernière modification par NicoApi73 (Le 09/08/2018, à 21:58)

Hors ligne

#137 Le 09/08/2018, à 21:59

Nuliel

Re : entraide pour erreurs pcieport en masse

Ce serait intéressant de réactiver AER pour voir ce que ça donne

Hors ligne

#138 Le 09/08/2018, à 22:00

NicoApi73

Re : entraide pour erreurs pcieport en masse

Que donne chez toi

dmesg | grep 'ommand line'

Hors ligne

#139 Le 09/08/2018, à 22:02

Nuliel

Re : entraide pour erreurs pcieport en masse

Ca donne

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-130-generic.efi.signed root=UUID=18062304-af13-4295-9497-ef78e3f19de3 ro quiet splash vt.handoff=7
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.4.0-130-generic.efi.signed root=UUID=18062304-af13-4295-9497-ef78e3f19de3 ro quiet splash vt.handoff=7

sinon,

~$ sudo setpci -v -d 8086:9c1a CAP_EXP+0x8.w=000f
[sudo] Mot de passe de : 
0000:00:1c.5 (cap 10 @40) @48 000f
@HP-desktop:~$ sudo setpci -v -d 8086:9c1a CAP_EXP+0x8.w
0000:00:1c.5 (cap 10 @40) @48 = 000f

et toujours pas spammé

(et je sais pas ce qu'est vt.handoff=7, mais c'est pas dans /etc/default/grub )

Dernière modification par Nuliel (Le 09/08/2018, à 22:04)

Hors ligne

#140 Le 09/08/2018, à 22:03

NicoApi73

Re : entraide pour erreurs pcieport en masse

Naziel a écrit :

Ce serait intéressant de réactiver AER pour voir ce que ça donne

Savoir (déjà) pourquoi c'est désactivé

Normalement, tu l'actives avec ça :

sudo setpci -v -d 8086:9c1a CAP_EXP+0x8.w=0x0f

Si ça plante, tu rebootes

Fais

dmesg -lerr | tail -20

derrière wink

CORRECTION FAITE

Dernière modification par NicoApi73 (Le 09/08/2018, à 22:04)

Hors ligne

#141 Le 09/08/2018, à 22:06

Nuliel

Re : entraide pour erreurs pcieport en masse

Savoir (déjà) pourquoi c'est désactivé

Peut être une erreur de ma part en manipulant setpci

Toujours pas spammé (j'ai considéré l'edit)

Dernière modification par Nuliel (Le 09/08/2018, à 22:06)

Hors ligne

#142 Le 09/08/2018, à 22:07

NicoApi73

Re : entraide pour erreurs pcieport en masse

Naziel a écrit :

(et je sais pas ce qu'est vt.handoff=7, mais c'est pas dans /etc/default/grub )

J'ai la même chose

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-30-generic root=UUID=6f78ec65-05e4-41bb-aba5-3a2215bb2ca1 ro quiet splash pcie_aspm=off vt.handoff=7
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-30-generic root=UUID=6f78ec65-05e4-41bb-aba5-3a2215bb2ca1 ro quiet splash pcie_aspm=off vt.handoff=7

Hors ligne

#143 Le 09/08/2018, à 22:08

NicoApi73

Re : entraide pour erreurs pcieport en masse

Naziel a écrit :

Savoir (déjà) pourquoi c'est désactivé

Peut être une erreur de ma part en manipulant setpci

Toujours pas spammé (j'ai considéré l'edit)

Pour t'assurer que ce n'est pas une erreur de manip, tu rebootes : setpci modifie les registres, donc reseté en cas de reboot

Dernière modification par NicoApi73 (Le 09/08/2018, à 22:16)

Hors ligne

#144 Le 09/08/2018, à 22:12

NicoApi73

Re : entraide pour erreurs pcieport en masse

/!\ Nous n'avons pas le même bridge !

Hors ligne

#145 Le 09/08/2018, à 22:23

Nuliel

Re : entraide pour erreurs pcieport en masse

J'ai rebooté, refait la commande du 140, toujours pas spammé

Dernière modification par Nuliel (Le 09/08/2018, à 22:26)

Hors ligne

#146 Le 09/08/2018, à 22:27

NicoApi73

Re : entraide pour erreurs pcieport en masse

cf #144 wink

Il n'y a plus qu'à trouver quelqu'un en Haswell avec un rtl8723be pour voir ce que ça donne wink

winux, suivait le post, j'essaierai de le contacter pour faire la manip. Mais il est en sky lake...

Dernière modification par NicoApi73 (Le 09/08/2018, à 22:30)

Hors ligne

#147 Le 09/08/2018, à 22:28

Nuliel

Re : entraide pour erreurs pcieport en masse

setpci aurait pu prévenir que le module n'existe pas...
Bah c'est bon non? C'est bien 8086:9c1a vu lspci ?

Dernière modification par Nuliel (Le 09/08/2018, à 22:32)

Hors ligne

#148 Le 09/08/2018, à 22:33

NicoApi73

Re : entraide pour erreurs pcieport en masse

non, le module existe, l'architecture est différente et le bridge PCI est différent. C'est probablement pour ça que tu n'es pas spammé. Ca ne reste qu'une hypothèse.

On ne connait pas le trigger qui génère l'erreur. On sait juste la masquer. Maintenant, on sait la masquer au plus prêt, à savoir sur le bridge pci concerné. Et en plus, on ne masque que l'erreur correctable.

Hors ligne

#149 Le 09/08/2018, à 22:37

NicoApi73

Re : entraide pour erreurs pcieport en masse

Naziel a écrit :

Bah c'est bon non? C'est bien 8086:9c1a vu lspci ?

8086:9c1a c'est ton bridge pci. C'est à ce niveau que j'ai réussi à masquer l'erreur et de tout ce qu'on a vu à présent, c'est toujours un bridge pci qui remonte l'erreur (et qui spam)

10EC:B723, c'est ton rtl8723be. Chez moi, soit CAP_EX n'a pas d'effet, soit ce module ne gère pas l'aer... Je suppose que c'est général

Hors ligne

#150 Le 09/08/2018, à 22:56

Nuliel

Re : entraide pour erreurs pcieport en masse

C'est déjà pas mal d'avoir obtenu cette précision pour contourner.
Je sais pas répondre à tes questions sad (à mon avis il gère l'aer, j'ai trouvé des documents qui me font penser que c'est standardisé)

Hors ligne