#126 Le 09/08/2018, à 20:51
- moko138
Re : entraide pour erreurs pcieport en masse
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
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
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
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
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
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
(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
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
Il n'y a plus qu'à trouver quelqu'un en Haswell avec un rtl8723be pour voir ce que ça donne
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
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 (à mon avis il gère l'aer, j'ai trouvé des documents qui me font penser que c'est standardisé)
Hors ligne