All of lore.kernel.org
 help / color / mirror / Atom feed
* Old Asus doesn't seem to support MSI
@ 2023-06-03 15:52 Damien Dejean
  2023-06-06 22:12 ` Bjorn Helgaas
  0 siblings, 1 reply; 8+ messages in thread
From: Damien Dejean @ 2023-06-03 15:52 UTC (permalink / raw)
  To: linux-pci

Hi linux-pci,

I recently installed Debian with a 5.10 kernel on an old Asus X73SL laptop. To be able to boot and use it properly I needed to use pci=nomsi, it seems that neither the GeForce9300M or the atheros wifi card (both PCI-E) would work with MSI enabled.

I’m suspecting now the chipset does not support MSI at all. I’d be happy to contribute the quirks to the kernel if it is the case. Could you give me some guidelines to verify this hypothesis ? Should I check the ACPI table to see if the information is available ? How can I check if MSI is supposed to be supported or not ?

Best regards,
Damien

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Old Asus doesn't seem to support MSI
  2023-06-03 15:52 Old Asus doesn't seem to support MSI Damien Dejean
@ 2023-06-06 22:12 ` Bjorn Helgaas
  2023-06-07 16:24   ` Damien Dejean
  0 siblings, 1 reply; 8+ messages in thread
From: Bjorn Helgaas @ 2023-06-06 22:12 UTC (permalink / raw)
  To: Damien Dejean; +Cc: linux-pci

On Sat, Jun 03, 2023 at 05:52:14PM +0200, Damien Dejean wrote:
> Hi linux-pci,
> 
> I recently installed Debian with a 5.10 kernel on an old Asus X73SL
> laptop. To be able to boot and use it properly I needed to use
> pci=nomsi, it seems that neither the GeForce9300M or the atheros
> wifi card (both PCI-E) would work with MSI enabled.
> 
> I’m suspecting now the chipset does not support MSI at all. I’d be
> happy to contribute the quirks to the kernel if it is the case.
> Could you give me some guidelines to verify this hypothesis ? Should
> I check the ACPI table to see if the information is available ? How
> can I check if MSI is supposed to be supported or not ?

Thanks a lot for the report!  Users should never have to use
"pci=nomsi", so it would be good if we can fix this.

Can you collect the complete dmesg log?  Also the output of
"sudo lspci -vv"?  There is a bit in ACPI that tells us if we
can't enable MSI, but we should mention that in the dmesg log
if it's set.

Bjorn

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Old Asus doesn't seem to support MSI
  2023-06-06 22:12 ` Bjorn Helgaas
@ 2023-06-07 16:24   ` Damien Dejean
  2023-06-07 21:53     ` Bjorn Helgaas
  0 siblings, 1 reply; 8+ messages in thread
From: Damien Dejean @ 2023-06-07 16:24 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: linux-pci

[-- Attachment #1: Type: text/plain, Size: 1277 bytes --]

You'll find the results of the two commands in attachment. I ran them
without the pci=nomsi option set just in case.

 Damien


Le mer. 7 juin 2023 à 00:12, Bjorn Helgaas <helgaas@kernel.org> a écrit :
>
> On Sat, Jun 03, 2023 at 05:52:14PM +0200, Damien Dejean wrote:
> > Hi linux-pci,
> >
> > I recently installed Debian with a 5.10 kernel on an old Asus X73SL
> > laptop. To be able to boot and use it properly I needed to use
> > pci=nomsi, it seems that neither the GeForce9300M or the atheros
> > wifi card (both PCI-E) would work with MSI enabled.
> >
> > I’m suspecting now the chipset does not support MSI at all. I’d be
> > happy to contribute the quirks to the kernel if it is the case.
> > Could you give me some guidelines to verify this hypothesis ? Should
> > I check the ACPI table to see if the information is available ? How
> > can I check if MSI is supposed to be supported or not ?
>
> Thanks a lot for the report!  Users should never have to use
> "pci=nomsi", so it would be good if we can fix this.
>
> Can you collect the complete dmesg log?  Also the output of
> "sudo lspci -vv"?  There is a bit in ACPI that tells us if we
> can't enable MSI, but we should mention that in the dmesg log
> if it's set.
>
> Bjorn

[-- Attachment #2: dmesg.txt --]
[-- Type: text/plain, Size: 51980 bytes --]

[    0.000000] Linux version 5.10.0-23-amd64 (debian-kernel@lists.debian.org) (gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP Debian 5.10.179-1 (2023-05-12)
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.10.0-23-amd64 root=UUID=d58698e5-a67a-4400-9dc2-d4ccd190df3c ro apparmor=0 quiet splash
[    0.000000] x86/fpu: x87 FPU will use FXSAVE
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bffb7fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000bffb8000-0x00000000bffbffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000bffc0000-0x00000000bffcdfff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000bffce000-0x00000000bfffffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] SMBIOS 2.5 present.
[    0.000000] DMI: ASUSTeK Computer Inc.  F70SL/F70SL     , BIOS 211     02/18/2009
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 2167.032 MHz processor
[    0.001337] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.001342] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.001351] last_pfn = 0xbffb8 max_arch_pfn = 0x400000000
[    0.001361] MTRR default type: uncachable
[    0.001362] MTRR fixed ranges enabled:
[    0.001365]   00000-9FFFF write-back
[    0.001366]   A0000-BFFFF uncachable
[    0.001368]   C0000-CFFFF write-protect
[    0.001370]   D0000-EFFFF uncachable
[    0.001372]   F0000-FFFFF write-protect
[    0.001373] MTRR variable ranges enabled:
[    0.001375]   0 base 000000000 mask F00000000 write-back
[    0.001377]   1 base 100000000 mask FC0000000 write-back
[    0.001379]   2 base 0C0000000 mask FC0000000 uncachable
[    0.001381]   3 disabled
[    0.001382]   4 disabled
[    0.001383]   5 disabled
[    0.001384]   6 disabled
[    0.001385]   7 disabled
[    0.002341] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
[    0.002669] e820: update [mem 0xc0000000-0xffffffff] usable ==> reserved
[    0.017684] found SMP MP-table at [mem 0x000ff780-0x000ff78f]
[    0.023684] RAMDISK: [mem 0x35e9d000-0x36f45fff]
[    0.023692] ACPI: Early table checksum verification disabled
[    0.023699] ACPI: RSDP 0x00000000000FA210 000014 (v00 ACPIAM)
[    0.023706] ACPI: RSDT 0x00000000BFFC0000 00004C (v01 _ASUS_ Notebook 20090218 MSFT 00000097)
[    0.023716] ACPI: FACP 0x00000000BFFC0200 000084 (v01 021809 FACP2353 20090218 MSFT 00000097)
[    0.023725] ACPI: DSDT 0x00000000BFFC0690 009366 (v01 F70SL  F70SL001 00000001 INTL 20051117)
[    0.023732] ACPI: FACS 0x00000000BFFCE000 000040
[    0.023737] ACPI: APIC 0x00000000BFFC0390 00006C (v01 021809 APIC2353 20090218 MSFT 00000097)
[    0.023743] ACPI: MCFG 0x00000000BFFC0440 00003C (v01 021809 OEMMCFG  20090218 MSFT 00000097)
[    0.023749] ACPI: SLIC 0x00000000BFFC0480 000176 (v01 _ASUS_ Notebook 20090218 MSFT 00000097)
[    0.023755] ACPI: ECDT 0x00000000BFFC0630 000055 (v01 021809 OEMECDT  20090218 MSFT 00000097)
[    0.023761] ACPI: DBGP 0x00000000BFFC0400 000034 (v01 021809 DBGP2353 20090218 MSFT 00000097)
[    0.023767] ACPI: BOOT 0x00000000BFFC0600 000028 (v01 021809 BOOT2353 20090218 MSFT 00000097)
[    0.023773] ACPI: OEMB 0x00000000BFFCE040 000071 (v01 021809 OEMB2353 20090218 MSFT 00000097)
[    0.023779] ACPI: HPET 0x00000000BFFC9A00 000038 (v01 021809 OEMHPET  20090218 MSFT 00000097)
[    0.023785] ACPI: SSDT 0x00000000BFFCEC40 0004E6 (v01 PmRef  CpuPm    00003000 INTL 20051117)
[    0.023790] ACPI: Reserving FACP table memory at [mem 0xbffc0200-0xbffc0283]
[    0.023792] ACPI: Reserving DSDT table memory at [mem 0xbffc0690-0xbffc99f5]
[    0.023794] ACPI: Reserving FACS table memory at [mem 0xbffce000-0xbffce03f]
[    0.023796] ACPI: Reserving APIC table memory at [mem 0xbffc0390-0xbffc03fb]
[    0.023797] ACPI: Reserving MCFG table memory at [mem 0xbffc0440-0xbffc047b]
[    0.023799] ACPI: Reserving SLIC table memory at [mem 0xbffc0480-0xbffc05f5]
[    0.023801] ACPI: Reserving ECDT table memory at [mem 0xbffc0630-0xbffc0684]
[    0.023802] ACPI: Reserving DBGP table memory at [mem 0xbffc0400-0xbffc0433]
[    0.023804] ACPI: Reserving BOOT table memory at [mem 0xbffc0600-0xbffc0627]
[    0.023805] ACPI: Reserving OEMB table memory at [mem 0xbffce040-0xbffce0b0]
[    0.023807] ACPI: Reserving HPET table memory at [mem 0xbffc9a00-0xbffc9a37]
[    0.023809] ACPI: Reserving SSDT table memory at [mem 0xbffcec40-0xbffcf125]
[    0.023827] ACPI: Local APIC address 0xfee00000
[    0.023915] No NUMA configuration found
[    0.023917] Faking a node at [mem 0x0000000000000000-0x00000000bffb7fff]
[    0.023935] NODE_DATA(0) allocated [mem 0xbff8e000-0xbffb7fff]
[    0.024791] Zone ranges:
[    0.024792]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.024795]   DMA32    [mem 0x0000000001000000-0x00000000bffb7fff]
[    0.024798]   Normal   empty
[    0.024800]   Device   empty
[    0.024802] Movable zone start for each node
[    0.024807] Early memory node ranges
[    0.024808]   node   0: [mem 0x0000000000001000-0x000000000009efff]
[    0.024810]   node   0: [mem 0x0000000000100000-0x00000000bffb7fff]
[    0.024814] Initmem setup node 0 [mem 0x0000000000001000-0x00000000bffb7fff]
[    0.024817] On node 0 totalpages: 786262
[    0.024819]   DMA zone: 64 pages used for memmap
[    0.024821]   DMA zone: 21 pages reserved
[    0.024822]   DMA zone: 3998 pages, LIFO batch:0
[    0.024825]   DMA32 zone: 12223 pages used for memmap
[    0.024826]   DMA32 zone: 782264 pages, LIFO batch:63
[    0.024834] On node 0, zone DMA: 1 pages in unavailable ranges
[    0.024937] On node 0, zone DMA: 97 pages in unavailable ranges
[    0.028617] On node 0, zone DMA32: 72 pages in unavailable ranges
[    0.028772] ACPI: PM-Timer IO Port: 0x808
[    0.028776] ACPI: Local APIC address 0xfee00000
[    0.028803] IOAPIC[0]: apic_id 2, version 20, address 0xfec00000, GSI 0-23
[    0.028808] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.028811] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.028814] ACPI: IRQ0 used by override.
[    0.028816] ACPI: IRQ9 used by override.
[    0.028819] Using ACPI (MADT) for SMP configuration information
[    0.028822] ACPI: HPET id: 0x10398201 base: 0xfed00000
[    0.028837] smpboot: Allowing 4 CPUs, 2 hotplug CPUs
[    0.028864] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
[    0.028866] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
[    0.028868] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000dffff]
[    0.028869] PM: hibernation: Registered nosave memory: [mem 0x000e0000-0x000fffff]
[    0.028873] [mem 0xc0000000-0xfedfffff] available for PCI devices
[    0.028875] Booting paravirtualized kernel on bare hardware
[    0.028883] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
[    0.036146] setup_percpu: NR_CPUS:8192 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
[    0.037813] percpu: Embedded 63 pages/cpu s221184 r8192 d28672 u524288
[    0.037826] pcpu-alloc: s221184 r8192 d28672 u524288 alloc=1*2097152
[    0.037829] pcpu-alloc: [0] 0 1 2 3 
[    0.037895] Built 1 zonelists, mobility grouping on.  Total pages: 773954
[    0.037899] Policy zone: DMA32
[    0.037902] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.10.0-23-amd64 root=UUID=d58698e5-a67a-4400-9dc2-d4ccd190df3c ro apparmor=0 quiet splash
[    0.040137] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.041246] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.041357] mem auto-init: stack:off, heap alloc:on, heap free:off
[    0.050319] Memory: 261408K/3145048K available (12295K kernel code, 2536K rwdata, 7568K rodata, 2668K init, 17720K bss, 122892K reserved, 0K cma-reserved)
[    0.050819] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.050864] Kernel/User page tables isolation: enabled
[    0.050918] ftrace: allocating 36577 entries in 143 pages
[    0.078442] ftrace: allocated 143 pages with 5 groups
[    0.079011] rcu: Hierarchical RCU implementation.
[    0.079017] rcu: 	RCU restricting CPUs from NR_CPUS=8192 to nr_cpu_ids=4.
[    0.079020] 	Rude variant of Tasks RCU enabled.
[    0.079021] 	Tracing variant of Tasks RCU enabled.
[    0.079023] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.079025] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.086362] NR_IRQS: 524544, nr_irqs: 456, preallocated irqs: 16
[    0.086719] Console: colour dummy device 80x25
[    0.086741] printk: console [tty0] enabled
[    0.086793] ACPI: Core revision 20200925
[    0.086947] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
[    0.086971] APIC: Switch to symmetric I/O mode setup
[    0.087294] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.106970] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x1f3c8b467b6, max_idle_ns: 440795288575 ns
[    0.106979] Calibrating delay loop (skipped), value calculated using timer frequency.. 4334.06 BogoMIPS (lpj=8668128)
[    0.106984] pid_max: default: 32768 minimum: 301
[    0.107086] LSM: Security Framework initializing
[    0.107112] Yama: disabled by default; enable with sysctl kernel.yama.*
[    0.107152] SELinux:  Initializing.
[    0.107200] TOMOYO Linux initialized
[    0.107302] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.107343] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.108046] mce: CPU0: Thermal monitoring enabled (TM2)
[    0.108053] process: using mwait in idle threads
[    0.108059] Last level iTLB entries: 4KB 128, 2MB 4, 4MB 4
[    0.108061] Last level dTLB entries: 4KB 256, 2MB 0, 4MB 32, 1GB 0
[    0.108067] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    0.108070] Spectre V2 : Mitigation: Retpolines
[    0.108072] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    0.108073] Spectre V2 : Spectre v2 / SpectreRSB : Filling RSB on VMEXIT
[    0.108076] Speculative Store Bypass: Vulnerable
[    0.108080] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
[    0.108081] MMIO Stale Data: Unknown: No mitigations
[    0.125791] Freeing SMP alternatives memory: 32K
[    0.239718] smpboot: CPU0: Intel(R) Pentium(R) Dual  CPU  T3400  @ 2.16GHz (family: 0x6, model: 0xf, stepping: 0xd)
[    0.240070] Performance Events: PEBS fmt0+, Core2 events, 4-deep LBR, Intel PMU driver.
[    0.240086] core: PEBS disabled due to CPU errata
[    0.240090] ... version:                2
[    0.240091] ... bit width:              40
[    0.240092] ... generic registers:      2
[    0.240094] ... value mask:             000000ffffffffff
[    0.240095] ... max period:             000000007fffffff
[    0.240097] ... fixed-purpose events:   3
[    0.240098] ... event mask:             0000000700000003
[    0.240332] rcu: Hierarchical SRCU implementation.
[    0.241292] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
[    0.241493] smp: Bringing up secondary CPUs ...
[    0.241767] x86: Booting SMP configuration:
[    0.241770] .... node  #0, CPUs:      #1
[    0.243100] smp: Brought up 1 node, 2 CPUs
[    0.243100] smpboot: Max logical packages: 2
[    0.243100] smpboot: Total of 2 processors activated (8668.12 BogoMIPS)
[    0.294375] node 0 deferred pages initialised in 48ms
[    0.295083] devtmpfs: initialized
[    0.295098] x86/mm: Memory block size: 128MB
[    0.295881] PM: Registering ACPI NVS region [mem 0xbffb8000-0xbffbffff] (32768 bytes)
[    0.295881] PM: Registering ACPI NVS region [mem 0xbffce000-0xbfffffff] (204800 bytes)
[    0.295881] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.295881] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.295881] pinctrl core: initialized pinctrl subsystem
[    0.295893] NET: Registered protocol family 16
[    0.296297] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.296516] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.297177] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.297295] audit: initializing netlink subsys (disabled)
[    0.297418] audit: type=2000 audit(1686154729.208:1): state=initialized audit_enabled=0 res=1
[    0.299302] thermal_sys: Registered thermal governor 'fair_share'
[    0.299305] thermal_sys: Registered thermal governor 'bang_bang'
[    0.299307] thermal_sys: Registered thermal governor 'step_wise'
[    0.299308] thermal_sys: Registered thermal governor 'user_space'
[    0.299309] thermal_sys: Registered thermal governor 'power_allocator'
[    0.299341] cpuidle: using governor ladder
[    0.299346] cpuidle: using governor menu
[    0.299409] Simple Boot Flag at 0x71 set to 0x1
[    0.299452] ACPI: bus type PCI registered
[    0.299455] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[    0.299676] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.299681] PCI: not using MMCONFIG
[    0.299691] PCI: Using configuration type 1 for base access
[    0.301489] Kprobes globally optimized
[    0.301502] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.579926] ACPI: Added _OSI(Module Device)
[    0.579926] ACPI: Added _OSI(Processor Device)
[    0.579926] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.579926] ACPI: Added _OSI(Processor Aggregator Device)
[    0.579926] ACPI: Added _OSI(Linux-Dell-Video)
[    0.579926] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.579926] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    0.588831] ACPI: 2 ACPI AML tables successfully acquired and loaded
[    0.589258] ACPI: EC: EC started
[    0.589260] ACPI: EC: interrupt blocked
[    0.589957] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.589958] ACPI: EC: Boot ECDT EC used to handle transactions
[    0.591341] ACPI: Dynamic OEM Table Load:
[    0.591352] ACPI: SSDT 0xFFFF94BD01376400 000244 (v01 PmRef  Cpu0Ist  00003000 INTL 20051117)
[    0.591994] ACPI: Dynamic OEM Table Load:
[    0.592001] ACPI: SSDT 0xFFFF94BD5E905000 0005CE (v01 PmRef  Cpu0Cst  00003001 INTL 20051117)
[    0.592793] ACPI: Dynamic OEM Table Load:
[    0.592799] ACPI: SSDT 0xFFFF94BD5E8CE800 0000C8 (v01 PmRef  Cpu1Ist  00003000 INTL 20051117)
[    0.595305] ACPI: Dynamic OEM Table Load:
[    0.595311] ACPI: SSDT 0xFFFF94BD5E8FD300 000085 (v01 PmRef  Cpu1Cst  00003000 INTL 20051117)
[    0.595883] ACPI: Interpreter enabled
[    0.595913] ACPI: (supports S0 S3 S4 S5)
[    0.595917] ACPI: Using IOAPIC for interrupt routing
[    0.596365] PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
[    0.596924] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
[    0.596942] pmd_set_huge: Cannot satisfy [mem 0xe0000000-0xe0200000] with a huge-page mapping due to MTRR override.
[    0.597478] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.597717] ACPI: Enabled 1 GPEs in block 00 to 0F
[    0.597725] ACPI: Enabled 1 GPEs in block 10 to 1F
[    0.604172] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.604184] acpi PNP0A03:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
[    0.604361] acpi PNP0A03:00: _OSC: platform does not support [SHPCHotplug PME LTR]
[    0.604516] acpi PNP0A03:00: _OSC: OS now controls [PCIeHotplug AER PCIeCapability]
[    0.604791] PCI host bridge to bus 0000:00
[    0.604795] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
[    0.604797] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
[    0.604799] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
[    0.604801] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000dffff window]
[    0.604803] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xdfffffff window]
[    0.604805] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfebfffff window]
[    0.604807] pci_bus 0000:00: root bus resource [bus 00-ff]
[    0.604830] pci 0000:00:00.0: [1039:0671] type 00 class 0x060000
[    0.604982] pci 0000:00:01.0: [1039:0004] type 01 class 0x060400
[    0.605028] pci 0000:00:01.0: enabling Extended Tags
[    0.605079] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    0.605219] pci 0000:00:02.0: [1039:0968] type 00 class 0x060100
[    0.605404] pci 0000:00:02.5: [1039:5513] type 00 class 0x010180
[    0.605450] pci 0000:00:02.5: reg 0x20: [io  0xffe0-0xffef]
[    0.605471] pci 0000:00:02.5: legacy IDE quirk: reg 0x10: [io  0x01f0-0x01f7]
[    0.605473] pci 0000:00:02.5: legacy IDE quirk: reg 0x14: [io  0x03f6]
[    0.605474] pci 0000:00:02.5: legacy IDE quirk: reg 0x18: [io  0x0170-0x0177]
[    0.605476] pci 0000:00:02.5: legacy IDE quirk: reg 0x1c: [io  0x0376]
[    0.605504] pci 0000:00:02.5: PME# supported from D3cold
[    0.605661] pci 0000:00:03.0: [1039:7001] type 00 class 0x0c0310
[    0.605678] pci 0000:00:03.0: reg 0x10: [mem 0xf9fff000-0xf9ffffff]
[    0.605843] pci 0000:00:03.1: [1039:7001] type 00 class 0x0c0310
[    0.605860] pci 0000:00:03.1: reg 0x10: [mem 0xf9ffe000-0xf9ffefff]
[    0.606027] pci 0000:00:03.3: [1039:7002] type 00 class 0x0c0320
[    0.606043] pci 0000:00:03.3: reg 0x10: [mem 0xf9ffd000-0xf9ffdfff]
[    0.606117] pci 0000:00:03.3: PME# supported from D0 D3hot D3cold
[    0.606255] pci 0000:00:04.0: [1039:0191] type 00 class 0x020000
[    0.606272] pci 0000:00:04.0: reg 0x10: [mem 0xf9ffcc00-0xf9ffcc7f]
[    0.606282] pci 0000:00:04.0: reg 0x14: [io  0xcc00-0xcc7f]
[    0.606349] pci 0000:00:04.0: supports D1 D2
[    0.606351] pci 0000:00:04.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.606468] pci 0000:00:05.0: [1039:1183] type 00 class 0x01018f
[    0.606484] pci 0000:00:05.0: reg 0x10: [io  0xc800-0xc807]
[    0.606494] pci 0000:00:05.0: reg 0x14: [io  0xc400-0xc403]
[    0.606503] pci 0000:00:05.0: reg 0x18: [io  0xc000-0xc007]
[    0.606512] pci 0000:00:05.0: reg 0x1c: [io  0xbc00-0xbc03]
[    0.606522] pci 0000:00:05.0: reg 0x20: [io  0xb800-0xb80f]
[    0.606531] pci 0000:00:05.0: reg 0x24: [io  0xb400-0xb47f]
[    0.606569] pci 0000:00:05.0: PME# supported from D3cold
[    0.606694] pci 0000:00:07.0: [1039:000a] type 01 class 0x060400
[    0.606738] pci 0000:00:07.0: enabling Extended Tags
[    0.606815] pci 0000:00:07.0: PME# supported from D0 D3hot D3cold
[    0.606939] pci 0000:00:0f.0: [1039:7502] type 00 class 0x040300
[    0.606956] pci 0000:00:0f.0: reg 0x10: [mem 0xf9ff4000-0xf9ff7fff]
[    0.607050] pci 0000:00:0f.0: PME# supported from D0 D3hot D3cold
[    0.607270] pci 0000:01:00.0: [10de:06e9] type 00 class 0x030000
[    0.607294] pci 0000:01:00.0: reg 0x10: [mem 0xfc000000-0xfcffffff]
[    0.607312] pci 0000:01:00.0: reg 0x14: [mem 0xd0000000-0xdfffffff 64bit pref]
[    0.607330] pci 0000:01:00.0: reg 0x1c: [mem 0xfa000000-0xfbffffff 64bit]
[    0.607343] pci 0000:01:00.0: reg 0x24: [io  0xdc00-0xdc7f]
[    0.607355] pci 0000:01:00.0: reg 0x30: [mem 0xfdee0000-0xfdefffff pref]
[    0.607366] pci 0000:01:00.0: enabling Extended Tags
[    0.619004] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.619012] pci 0000:00:01.0:   bridge window [io  0xd000-0xdfff]
[    0.619017] pci 0000:00:01.0:   bridge window [mem 0xfa000000-0xfdefffff]
[    0.619022] pci 0000:00:01.0:   bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
[    0.619104] pci 0000:00:07.0: PCI bridge to [bus 03-06]
[    0.619111] pci 0000:00:07.0:   bridge window [io  0xe000-0xefff]
[    0.619115] pci 0000:00:07.0:   bridge window [mem 0xfe000000-0xfebfffff]
[    0.619121] pci 0000:00:07.0:   bridge window [mem 0xf6000000-0xf8ffffff 64bit pref]
[    0.619874] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 7 *10 11 12 14 15)
[    0.619948] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 7 10 *11 12 14 15)
[    0.620018] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 *4 5 7 10 11 12 14 15)
[    0.620087] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 *7 10 11 12 14 15)
[    0.620157] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 7 10 11 12 14 15)
[    0.620227] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 7 10 11 12 14 *15)
[    0.620295] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 7 10 11 12 14 15)
[    0.620365] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 7 10 11 12 14 15) *0, disabled.
[    0.620758] ACPI: EC: interrupt unblocked
[    0.620760] ACPI: EC: event unblocked
[    0.620766] ACPI: EC: EC_CMD/EC_SC=0x66, EC_DATA=0x62
[    0.620767] ACPI: EC: GPE=0x19
[    0.620770] ACPI: \_SB_.PCI0.SBRG.EC0_: Boot ECDT EC initialization complete
[    0.620772] ACPI: \_SB_.PCI0.SBRG.EC0_: EC: Used to handle transactions and events
[    0.620927] iommu: Default domain type: Translated 
[    0.620982] pci 0000:01:00.0: vgaarb: setting as boot VGA device
[    0.620982] pci 0000:01:00.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[    0.620982] pci 0000:01:00.0: vgaarb: bridge control possible
[    0.620982] vgaarb: loaded
[    0.620982] EDAC MC: Ver: 3.0.0
[    0.620982] NetLabel: Initializing
[    0.620982] NetLabel:  domain hash size = 128
[    0.620982] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
[    0.620982] NetLabel:  unlabeled traffic allowed by default
[    0.620982] PCI: Using ACPI for IRQ routing
[    0.631517] PCI: pci_cache_line_size set to 64 bytes
[    0.631566] e820: reserve RAM buffer [mem 0x0009fc00-0x0009ffff]
[    0.631569] e820: reserve RAM buffer [mem 0xbffb8000-0xbfffffff]
[    0.631637] hpet: 3 channels of 0 reserved for per-cpu timers
[    0.631641] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.631648] hpet0: 3 comparators, 32-bit 14.318180 MHz counter
[    0.633693] clocksource: Switched to clocksource tsc-early
[    0.657561] VFS: Disk quotas dquot_6.6.0
[    0.657600] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.657793] pnp: PnP ACPI init
[    0.658004] pnp 00:00: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
[    0.658078] pnp 00:01: Plug and Play ACPI device, IDs SYN0a06 SYN0a00 SYN0002 PNP0f03 PNP0f13 PNP0f12 (active)
[    0.658319] system 00:02: [io  0x0290-0x0297] has been reserved
[    0.658322] system 00:02: [io  0x0c00-0x0c05] has been reserved
[    0.658325] system 00:02: [io  0x0d00-0x0d05] has been reserved
[    0.658327] system 00:02: [io  0x0480-0x048f] has been reserved
[    0.658336] system 00:02: [io  0x04d0-0x04d1] has been reserved
[    0.658338] system 00:02: [io  0x0800-0x087f] has been reserved
[    0.658340] system 00:02: [io  0x0880-0x08ff] has been reserved
[    0.658343] system 00:02: [io  0x0c00-0x0c7f] could not be reserved
[    0.658345] system 00:02: [io  0x2000-0x20fe] has been reserved
[    0.658349] system 00:02: [mem 0xfff80000-0xffffffff] has been reserved
[    0.658352] system 00:02: [mem 0xffb80000-0xffbfffff] has been reserved
[    0.658354] system 00:02: [mem 0xffee0000-0xffefffff] has been reserved
[    0.658356] system 00:02: [mem 0xfed10000-0xfed3ffff] has been reserved
[    0.658365] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.658449] pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.658543] system 00:04: [io  0x0250-0x0253] has been reserved
[    0.658546] system 00:04: [io  0x0256-0x025f] has been reserved
[    0.658549] system 00:04: [mem 0xfec00000-0xfec00fff] could not be reserved
[    0.658551] system 00:04: [mem 0xfee00000-0xfee00fff] has been reserved
[    0.658558] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.658678] system 00:05: [mem 0xe0000000-0xefffffff] has been reserved
[    0.658684] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.658936] system 00:06: [mem 0x00000000-0x0009ffff] could not be reserved
[    0.658939] system 00:06: [mem 0x000c0000-0x000cffff] could not be reserved
[    0.658942] system 00:06: [mem 0x000e0000-0x000fffff] could not be reserved
[    0.658944] system 00:06: [mem 0x00100000-0xbfffffff] could not be reserved
[    0.658946] system 00:06: [mem 0xe0000000-0xffffffff] could not be reserved
[    0.658952] system 00:06: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.659095] pnp: PnP ACPI: found 7 devices
[    0.666379] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
[    0.666543] NET: Registered protocol family 2
[    0.666845] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.668981] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.669332] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.669647] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[    0.669731] TCP: Hash tables configured (established 32768 bind 32768)
[    0.670030] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.670098] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.670278] NET: Registered protocol family 1
[    0.670293] NET: Registered protocol family 44
[    0.670347] pci 0000:00:01.0: PCI bridge to [bus 01]
[    0.670354] pci 0000:00:01.0:   bridge window [io  0xd000-0xdfff]
[    0.670362] pci 0000:00:01.0:   bridge window [mem 0xfa000000-0xfdefffff]
[    0.670366] pci 0000:00:01.0:   bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
[    0.670373] pci 0000:00:07.0: PCI bridge to [bus 03-06]
[    0.670376] pci 0000:00:07.0:   bridge window [io  0xe000-0xefff]
[    0.670382] pci 0000:00:07.0:   bridge window [mem 0xfe000000-0xfebfffff]
[    0.670386] pci 0000:00:07.0:   bridge window [mem 0xf6000000-0xf8ffffff 64bit pref]
[    0.670393] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
[    0.670395] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
[    0.670397] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
[    0.670399] pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000dffff window]
[    0.670401] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xdfffffff window]
[    0.670403] pci_bus 0000:00: resource 9 [mem 0xf0000000-0xfebfffff window]
[    0.670405] pci_bus 0000:01: resource 0 [io  0xd000-0xdfff]
[    0.670407] pci_bus 0000:01: resource 1 [mem 0xfa000000-0xfdefffff]
[    0.670409] pci_bus 0000:01: resource 2 [mem 0xd0000000-0xdfffffff 64bit pref]
[    0.670411] pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
[    0.670413] pci_bus 0000:03: resource 1 [mem 0xfe000000-0xfebfffff]
[    0.670414] pci_bus 0000:03: resource 2 [mem 0xf6000000-0xf8ffffff 64bit pref]
[    0.732957] pci 0000:00:03.0: quirk_usb_early_handoff+0x0/0x710 took 60938 usecs
[    0.760932] pci 0000:00:03.1: quirk_usb_early_handoff+0x0/0x710 took 27309 usecs
[    0.761136] pci 0000:01:00.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[    0.761141] PCI: CLS 32 bytes, default 64
[    0.761272] Trying to unpack rootfs image as initramfs...
[    0.894691] Freeing initrd memory: 17060K
[    0.896123] Initialise system trusted keyrings
[    0.896156] Key type blacklist registered
[    0.896333] workingset: timestamp_bits=36 max_order=20 bucket_order=0
[    0.899031] zbud: loaded
[    0.899673] integrity: Platform Keyring initialized
[    0.899682] Key type asymmetric registered
[    0.899685] Asymmetric key parser 'x509' registered
[    0.899705] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
[    0.899883] io scheduler mq-deadline registered
[    0.901247] pcieport 0000:00:07.0: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl- IbPresDis- LLActRep-
[    0.901600] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    0.901640] vesafb: mode is 1280x720x32, linelength=5120, pages=0
[    0.901641] vesafb: scrolling: redraw
[    0.901644] vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    0.901680] vesafb: framebuffer at 0xfb000000, mapped to 0x(____ptrval____), using 3648k, total 3648k
[    0.901904] Console: switching to colour frame buffer device 160x45
[    0.946355] fb0: VESA VGA frame buffer device
[    0.946394] intel_idle: MWAIT substates: 0x1110
[    0.946684] Monitor-Mwait will be used to enter C-1 state
[    0.946693] ACPI: \_PR_.P001: Found 1 idle states
[    0.946696] intel_idle: v0.5.1 model 0xF
[    0.946801] intel_idle: Local APIC timer is reliable in C1
[    0.951396] thermal LNXTHERM:00: registered as thermal_zone0
[    0.951400] ACPI: Thermal Zone [THRM] (50 C)
[    0.951686] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.952468] Linux agpgart interface v0.103
[    0.952552] AMD-Vi: AMD IOMMUv2 functionality not available on this system - This is not a bug.
[    0.952847] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f03:PS2M] at 0x60,0x64 irq 1,12
[    0.955188] i8042: Detected active multiplexing controller, rev 1.1
[    0.958189] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.958199] serio: i8042 AUX0 port at 0x60,0x64 irq 12
[    0.958202] serio: i8042 AUX1 port at 0x60,0x64 irq 12
[    0.958204] serio: i8042 AUX2 port at 0x60,0x64 irq 12
[    0.958207] serio: i8042 AUX3 port at 0x60,0x64 irq 12
[    0.958481] mousedev: PS/2 mouse device common for all mice
[    0.958531] rtc_cmos 00:03: RTC can wake from S4
[    0.958841] rtc_cmos 00:03: registered as rtc0
[    0.958874] rtc_cmos 00:03: setting system clock to 2023-06-07T16:18:50 UTC (1686154730)
[    0.958917] rtc_cmos 00:03: alarms up to one year, 114 bytes nvram, hpet irqs
[    0.958931] intel_pstate: CPU model not supported
[    0.958962] ledtrig-cpu: registered to indicate activity on CPUs
[    0.959610] NET: Registered protocol family 10
[    0.974042] Segment Routing with IPv6
[    0.974099] mip6: Mobile IPv6
[    0.974104] NET: Registered protocol family 17
[    0.974173] mpls_gso: MPLS GSO support
[    0.974485] microcode: sig=0x6fd, pf=0x80, revision=0xa3
[    0.974496] microcode: Microcode Update Driver: v2.2.
[    0.974506] IPI shorthand broadcast: enabled
[    0.974540] sched_clock: Marking stable (974024264, 326403)->(1085790075, -111439408)
[    0.974708] registered taskstats version 1
[    0.974716] Loading compiled-in X.509 certificates
[    0.999883] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[    1.040805] Loaded X.509 cert 'Debian Secure Boot CA: 6ccece7e4c6c0d1f6149f3dd27dfcc5cbb419ea1'
[    1.040842] Loaded X.509 cert 'Debian Secure Boot Signer 2022 - linux: 14011249c2675ea8e5148542202005810584b25f'
[    1.040913] zswap: loaded using pool lzo/zbud
[    1.041163] Key type .fscrypt registered
[    1.041166] Key type fscrypt-provisioning registered
[    1.043999] Freeing unused decrypted memory: 2036K
[    1.045942] Freeing unused kernel image (initmem) memory: 2668K
[    1.054779] Write protecting the kernel read-only data: 22528k
[    1.056566] Freeing unused kernel image (text/rodata gap) memory: 2040K
[    1.057808] Freeing unused kernel image (rodata/data gap) memory: 624K
[    1.122849] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    1.122887] x86/mm: Checking user space page tables
[    1.181466] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    1.181504] Run /init as init process
[    1.181507]   with arguments:
[    1.181508]     /init
[    1.181510]     splash
[    1.181511]   with environment:
[    1.181512]     HOME=/
[    1.181514]     TERM=linux
[    1.181515]     BOOT_IMAGE=/boot/vmlinuz-5.10.0-23-amd64
[    1.322266] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input4
[    1.322324] ACPI: Power Button [PWRB]
[    1.322785] input: Sleep Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input5
[    1.335122] ACPI: Sleep Button [SLPB]
[    1.335273] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input6
[    1.335325] ACPI: Lid Switch [LID]
[    1.335406] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input7
[    1.335484] ACPI: Power Button [PWRF]
[    1.403686] SCSI subsystem initialized
[    1.409285] ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)
[    1.410578] acpi device:17: registered as cooling_device2
[    1.410661] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:14/LNXVIDEO:00/input/input9
[    1.475457] libata version 3.00 loaded.
[    1.478954] pata_sis 0000:00:02.5: version 0.5.2
[    1.495144] scsi host0: pata_sis
[    1.496082] scsi host1: pata_sis
[    1.496188] ata1: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xffe0 irq 14
[    1.496191] ata2: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xffe8 irq 15
[    1.879081] tsc: Refined TSC clocksource calibration: 2167.165 MHz
[    1.879090] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x1f3d08d2321, max_idle_ns: 440795259762 ns
[    1.879115] clocksource: Switched to clocksource tsc
[    1.923249] ata1.00: ATA-8: ST9250320AS, 0303, max UDMA/133
[    1.923252] ata1.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    1.928454] scsi 0:0:0:0: Direct-Access     ATA      ST9250320AS      0303 PQ: 0 ANSI: 5
[    1.928926] ata2: port disabled--ignoring
[    1.930330] sata_sis 0000:00:05.0: version 1.0
[    1.930550] sata_sis 0000:00:05.0: Detected SiS 1183/966/966L/968/680 controller in PATA mode
[    1.936366] scsi host2: sata_sis
[    1.942344] scsi host3: sata_sis
[    1.942466] ata3: PATA max UDMA/133 cmd 0xc800 ctl 0xc400 bmdma 0xb800 irq 17
[    1.942469] ata4: PATA max UDMA/133 cmd 0xc000 ctl 0xbc00 bmdma 0xb808 irq 17
[    2.105853] checking generic (fb000000 390000) vs hw (fc000000 1000000)
[    2.105858] checking generic (fb000000 390000) vs hw (d0000000 10000000)
[    2.105860] checking generic (fb000000 390000) vs hw (fa000000 2000000)
[    2.105862] fb0: switching to nouveaufb from VESA VGA
[    2.106074] Console: switching to colour dummy device 80x25
[    2.106193] nouveau 0000:01:00.0: vgaarb: deactivate vga console
[    2.106740] nouveau 0000:01:00.0: NVIDIA G98 (298480a2)
[    2.109644] ata3.00: HPA detected: current 78157103, native 78165360
[    2.109650] ata3.00: ATA-8: INTEL SSDSA2CT040G3, 4PC10362, max UDMA/133
[    2.109652] ata3.00: 78157103 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    2.116698] scsi 2:0:0:0: Direct-Access     ATA      INTEL SSDSA2CT04 0362 PQ: 0 ANSI: 5
[    2.132509] nouveau 0000:01:00.0: bios: version 62.98.3c.00.54
[    2.153319] nouveau 0000:01:00.0: bios: M0203T not found
[    2.153324] nouveau 0000:01:00.0: bios: M0203E not matched!
[    2.153327] nouveau 0000:01:00.0: fb: 512 MiB DDR2
[    2.227892] [TTM] Zone  kernel: Available graphics memory: 1523308 KiB
[    2.227896] [TTM] Initializing pool allocator
[    2.227909] [TTM] Initializing DMA pool allocator
[    2.227928] nouveau 0000:01:00.0: DRM: VRAM: 512 MiB
[    2.227930] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[    2.227936] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[    2.227938] nouveau 0000:01:00.0: DRM: DCB version 4.0
[    2.227941] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000323 00010034
[    2.227944] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011300 00000028
[    2.227946] nouveau 0000:01:00.0: DRM: DCB outp 02: 02022312 00020010
[    2.227948] nouveau 0000:01:00.0: DRM: DCB conn 00: 00000040
[    2.227949] nouveau 0000:01:00.0: DRM: DCB conn 01: 00000100
[    2.227951] nouveau 0000:01:00.0: DRM: DCB conn 02: 00002261
[    2.227953] nouveau 0000:01:00.0: DRM: DCB conn 03: 00000310
[    2.227954] nouveau 0000:01:00.0: DRM: DCB conn 04: 00000311
[    2.227956] nouveau 0000:01:00.0: DRM: DCB conn 05: 00000313
[    2.231279] nouveau 0000:01:00.0: DRM: MM: using M2MF for buffer copies
[    2.260715] psmouse serio4: synaptics: queried max coordinates: x [..5888], y [..5046]
[    2.279447] ata4.00: ATAPI: MATSHITADVD-RAM UJ870BJ, 1.02, max UDMA/33
[    2.287598] scsi 3:0:0:0: CD-ROM            MATSHITA DVD-RAM UJ870BJ  1.02 PQ: 0 ANSI: 5
[    2.300692] psmouse serio4: synaptics: Touchpad model: 1, fw: 7.2, id: 0x1c0b1, caps: 0xd04711/0xa00000/0x20000/0x0, board id: 0, fw id: 528992
[    2.315206] nouveau 0000:01:00.0: DRM: allocated 1600x900 fb: 0x50000, bo (____ptrval____)
[    2.315357] fbcon: nouveaudrmfb (fb0) is primary device
[    2.331585] ata3.00: Enabling discard_zeroes_data
[    2.331672] sd 2:0:0:0: [sdb] 78157103 512-byte logical blocks: (40.0 GB/37.3 GiB)
[    2.331714] sd 2:0:0:0: [sdb] Write Protect is off
[    2.331717] sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.331773] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.331789] sd 0:0:0:0: [sda] 488397168 512-byte logical blocks: (250 GB/233 GiB)
[    2.331820] sd 0:0:0:0: [sda] Write Protect is off
[    2.331823] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.331863] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.347604] ata3.00: Enabling discard_zeroes_data
[    2.348389]  sdb: sdb1
[    2.352432] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input13
[    2.363145] ata3.00: Enabling discard_zeroes_data
[    2.364123] sd 2:0:0:0: [sdb] Attached SCSI disk
[    2.638400]  sda: sda1 sda2 < sda5 >
[    2.659272] sd 0:0:0:0: [sda] Attached SCSI disk
[    4.315952] nouveau 0000:01:00.0: DRM: core notifier timeout
[    6.315953] nouveau 0000:01:00.0: DRM: base-0: timeout
[    6.316006] Console: switching to colour frame buffer device 200x56
[    6.318105] nouveau 0000:01:00.0: [drm] fb0: nouveaudrmfb frame buffer device
[    6.331638] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0
[    6.659766] random: plymouthd: uninitialized urandom read (8 bytes read)
[    6.660033] random: plymouthd: uninitialized urandom read (8 bytes read)
[    8.704377] nouveau 0000:01:00.0: DRM: core notifier timeout
[   10.704466] nouveau 0000:01:00.0: DRM: base-0: timeout
[   10.736531] PM: Image not found (code -22)
[   10.912653] EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: (null)
[   10.981240] Not activating Mandatory Access Control as /sbin/tomoyo-init does not exist.
[   11.196646] systemd[1]: Inserted module 'autofs4'
[   11.233274] systemd[1]: systemd 247.3-7+deb11u2 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified)
[   11.255101] systemd[1]: Detected architecture x86-64.
[   11.255916] systemd[1]: Set hostname to <pc-jerome>.
[   11.570700] systemd[1]: /lib/systemd/system/plymouth-start.service:16: Unit configured to use KillMode=none. This is unsafe, as it disables systemd's process lifecycle management for the service. Please update your service to use a safer KillMode=, such as 'mixed' or 'control-group'. Support for KillMode=none is deprecated and will eventually be removed.
[   11.616601] systemd[1]: Queued start job for default target Graphical Interface.
[   11.617745] random: systemd: uninitialized urandom read (16 bytes read)
[   11.619317] systemd[1]: Created slice system-getty.slice.
[   11.619530] random: systemd: uninitialized urandom read (16 bytes read)
[   11.620145] systemd[1]: Created slice system-modprobe.slice.
[   11.620198] random: systemd: uninitialized urandom read (16 bytes read)
[   11.620929] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[   11.621463] systemd[1]: Created slice User and Session Slice.
[   11.621679] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[   11.622098] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[   11.622282] systemd[1]: Reached target User and Group Name Lookups.
[   11.622332] systemd[1]: Reached target Remote File Systems.
[   11.622373] systemd[1]: Reached target Slices.
[   11.622761] systemd[1]: Listening on Syslog Socket.
[   11.623083] systemd[1]: Listening on fsck to fsckd communication Socket.
[   11.623252] systemd[1]: Listening on initctl Compatibility Named Pipe.
[   11.623674] systemd[1]: Listening on Journal Audit Socket.
[   11.623935] systemd[1]: Listening on Journal Socket (/dev/log).
[   11.624274] systemd[1]: Listening on Journal Socket.
[   11.625067] systemd[1]: Listening on udev Control Socket.
[   11.625340] systemd[1]: Listening on udev Kernel Socket.
[   11.627815] systemd[1]: Mounting Huge Pages File System...
[   11.630577] systemd[1]: Mounting POSIX Message Queue File System...
[   11.633644] systemd[1]: Mounting Kernel Debug File System...
[   11.636854] systemd[1]: Mounting Kernel Trace File System...
[   11.640872] systemd[1]: Starting Set the console keyboard layout...
[   11.645534] systemd[1]: Starting Create list of static device nodes for the current kernel...
[   11.650210] systemd[1]: Starting Load Kernel Module configfs...
[   11.654763] systemd[1]: Starting Load Kernel Module drm...
[   11.661502] systemd[1]: Starting Load Kernel Module fuse...
[   11.664122] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[   11.664286] systemd[1]: Condition check resulted in File System Check on Root Device being skipped.
[   11.675897] systemd[1]: Starting Journal Service...
[   11.699577] fuse: init (API version 7.32)
[   11.702696] systemd[1]: Starting Load Kernel Modules...
[   11.708054] systemd[1]: Starting Remount Root and Kernel File Systems...
[   11.712453] systemd[1]: Starting Coldplug All udev Devices...
[   11.721469] systemd[1]: Mounted Huge Pages File System.
[   11.731914] systemd[1]: Mounted POSIX Message Queue File System.
[   11.733057] systemd[1]: Mounted Kernel Debug File System.
[   11.734266] systemd[1]: Mounted Kernel Trace File System.
[   11.738496] systemd[1]: Finished Create list of static device nodes for the current kernel.
[   11.740342] systemd[1]: modprobe@configfs.service: Succeeded.
[   11.741313] systemd[1]: Finished Load Kernel Module configfs.
[   11.742284] systemd[1]: modprobe@drm.service: Succeeded.
[   11.751470] systemd[1]: Finished Load Kernel Module drm.
[   11.752346] systemd[1]: modprobe@fuse.service: Succeeded.
[   11.753213] systemd[1]: Finished Load Kernel Module fuse.
[   11.758892] systemd[1]: Mounting FUSE Control File System...
[   11.776187] systemd[1]: Mounting Kernel Configuration File System...
[   11.776968] EXT4-fs (sdb1): re-mounted. Opts: discard,errors=remount-ro
[   11.794562] lp: driver loaded but no devices found
[   11.799597] systemd[1]: Finished Remount Root and Kernel File Systems.
[   11.802390] systemd[1]: Mounted FUSE Control File System.
[   11.805817] systemd[1]: Mounted Kernel Configuration File System.
[   11.806851] ppdev: user-space parallel port driver
[   11.820471] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
[   11.820647] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped.
[   11.828146] systemd[1]: Starting Load/Save Random Seed...
[   11.833836] systemd[1]: Starting Create System Users...
[   11.837014] systemd[1]: Finished Load Kernel Modules.
[   11.852686] systemd[1]: Starting Apply Kernel Variables...
[   11.895828] systemd[1]: Finished Apply Kernel Variables.
[   11.916752] systemd[1]: Finished Create System Users.
[   11.920922] systemd[1]: Starting Create Static Device Nodes in /dev...
[   11.962693] systemd[1]: Started Journal Service.
[   12.002116] systemd-journald[217]: Received client request to flush runtime journal.
[   12.461930] battery: ACPI: Battery Slot [BAT0] (battery present)
[   12.465630] ACPI: AC Adapter [AC0] (on-line)
[   12.501888] asus_laptop: Asus Laptop Support version 0.42
[   12.514364] asus_laptop:   F70SL model detected
[   12.524692] input: Asus Laptop extra buttons as /devices/platform/asus_laptop/input/input14
[   12.619444] random: systemd: uninitialized urandom read (16 bytes read)
[   12.643891] sis190: sis190 Gigabit Ethernet driver 1.4 loaded
[   12.644118] sis190: 0000:00:04.0: Read MAC address from EEPROM
[   12.644121] sis190: 0000:00:04.0: Error EEPROM read 0
[   12.644123] sis190: 0000:00:04.0: Read MAC address from APC
[   12.650238] sd 0:0:0:0: Attached scsi generic sg0 type 0
[   12.650308] sd 2:0:0:0: Attached scsi generic sg1 type 0
[   12.650369] scsi 3:0:0:0: Attached scsi generic sg2 type 5
[   12.682866] input: PC Speaker as /devices/platform/pcspkr/input/input15
[   12.690157] random: systemd-journal: uninitialized urandom read (16 bytes read)
[   12.736347] ACPI: bus type USB registered
[   12.736435] usbcore: registered new interface driver usbfs
[   12.736459] usbcore: registered new interface driver hub
[   12.736491] usbcore: registered new device driver usb
[   12.749127] sis190: 0000:00:04.0: unknown PHY 0x1c:0xc910 transceiver at address 1
[   12.768281] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[   12.780218] random: systemd: uninitialized urandom read (16 bytes read)
[   12.806713] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[   12.810518] sr 3:0:0:0: [sr0] scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
[   12.810540] cdrom: Uniform CD-ROM driver Revision: 3.20
[   12.836665] ehci-pci: EHCI PCI platform driver
[   12.836946] ehci-pci 0000:00:03.3: EHCI Host Controller
[   12.836958] ehci-pci 0000:00:03.3: new USB bus registered, assigned bus number 1
[   12.837036] ehci-pci 0000:00:03.3: irq 22, io mem 0xf9ffd000
[   12.851045] ehci-pci 0000:00:03.3: USB 2.0 started, EHCI 1.00
[   12.851216] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[   12.851219] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   12.851222] usb usb1: Product: EHCI Host Controller
[   12.851224] usb usb1: Manufacturer: Linux 5.10.0-23-amd64 ehci_hcd
[   12.851226] usb usb1: SerialNumber: 0000:00:03.3
[   12.853969] hub 1-0:1.0: USB hub found
[   12.854001] hub 1-0:1.0: 8 ports detected
[   12.856519] intel_powerclamp: No package C-state available
[   12.861319] ohci-pci: OHCI PCI platform driver
[   12.861569] ohci-pci 0000:00:03.0: OHCI PCI host controller
[   12.861581] ohci-pci 0000:00:03.0: new USB bus registered, assigned bus number 2
[   12.861646] ohci-pci 0000:00:03.0: irq 20, io mem 0xf9fff000
[   12.868471] sr 3:0:0:0: Attached scsi CD-ROM sr0
[   12.921848] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.10
[   12.921854] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   12.921856] usb usb2: Product: OHCI PCI host controller
[   12.921858] usb usb2: Manufacturer: Linux 5.10.0-23-amd64 ohci_hcd
[   12.921860] usb usb2: SerialNumber: 0000:00:03.0
[   12.923847] hub 2-0:1.0: USB hub found
[   12.923881] hub 2-0:1.0: 4 ports detected
[   12.924463] ohci-pci 0000:00:03.1: OHCI PCI host controller
[   12.924475] ohci-pci 0000:00:03.1: new USB bus registered, assigned bus number 3
[   12.924552] ohci-pci 0000:00:03.1: irq 21, io mem 0xf9ffe000
[   12.985117] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.10
[   12.985125] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   12.985127] usb usb3: Product: OHCI PCI host controller
[   12.985129] usb usb3: Manufacturer: Linux 5.10.0-23-amd64 ohci_hcd
[   12.985131] usb usb3: SerialNumber: 0000:00:03.1
[   12.986042] hub 3-0:1.0: USB hub found
[   12.986063] hub 3-0:1.0: 4 ports detected
[   13.108640] snd_hda_intel 0000:00:0f.0: CORB reset timeout#1, CORBRP = 0
[   13.108802] usb 1-5: new high-speed USB device number 2 using ehci-pci
[   13.205030] snd_hda_codec_realtek hdaudioC0D0: ALC663: SKU not ready 0x598301f0
[   13.205464] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC663: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[   13.205469] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   13.205471] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=2 (0x21/0x15/0x0/0x0/0x0)
[   13.205473] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
[   13.205475] snd_hda_codec_realtek hdaudioC0D0:    dig-out=0x11/0x1e
[   13.205477] snd_hda_codec_realtek hdaudioC0D0:    inputs:
[   13.205479] snd_hda_codec_realtek hdaudioC0D0:      Internal Mic=0x19
[   13.205481] snd_hda_codec_realtek hdaudioC0D0:      Mic=0x18
[   13.214582] random: crng init done
[   13.214600] random: 99 urandom warning(s) missed due to ratelimiting
[   13.236514] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:0f.0/sound/card0/input16
[   13.241459] input: HDA SIS966 Mic as /devices/pci0000:00/0000:00:0f.0/sound/card0/input17
[   13.242129] input: HDA SIS966 Headphone as /devices/pci0000:00/0000:00:0f.0/sound/card0/input18
[   13.246732] input: HDA SIS966 Headphone as /devices/pci0000:00/0000:00:0f.0/sound/card0/input19
[   13.309082] usb 1-5: New USB device found, idVendor=064e, idProduct=a116, bcdDevice= 3.13
[   13.309088] usb 1-5: New USB device strings: Mfr=2, Product=1, SerialNumber=3
[   13.309091] usb 1-5: Product: USB2.0 UVC 1.3M WebCam
[   13.309093] usb 1-5: Manufacturer: SuYin
[   13.309095] usb 1-5: SerialNumber: CN1316-S30B-MI03-VS-R03.01.03
[   13.439006] usb 1-8: new high-speed USB device number 3 using ehci-pci
[   13.567058] sis190: 0000:00:04.0: Using transceiver at address 1 as default
[   13.623606] sis190 0000:00:04.0 eth0: 0000:00:04.0: SiS 191 PCI Gigabit Ethernet adapter at 00000000d2dd5bc2 (IRQ: 19), 00:24:8c:1f:05:6d
[   13.623615] sis190 0000:00:04.0 eth0: RGMII mode.
[   13.623634] sis190 0000:00:04.0 eth0: Enabling Auto-negotiation
[   13.683609] sis190 0000:00:04.0 enp0s4: renamed from eth0
[   13.723130] Adding 7869436k swap on /dev/sda5.  Priority:-2 extents:1 across:7869436k FS
[   13.848852] usb 1-8: New USB device found, idVendor=0bda, idProduct=0158, bcdDevice=58.87
[   13.848859] usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   13.848864] usb 1-8: Product: USB2.0-CRW
[   13.848867] usb 1-8: Manufacturer: Generic
[   13.848871] usb 1-8: SerialNumber: 20071114173400000
[   13.932122] usbcore: registered new interface driver usb-storage
[   13.940238] mc: Linux media interface: v0.10
[   13.945089] usbcore: registered new interface driver uas
[   13.950366] ums-realtek 1-8:1.0: USB Mass Storage device detected
[   13.962212] scsi host4: usb-storage 1-8:1.0
[   13.962509] usbcore: registered new interface driver ums-realtek
[   13.973812] videodev: Linux video capture interface: v2.00
[   14.009151] uvcvideo: Found UVC 1.00 device USB2.0 UVC 1.3M WebCam (064e:a116)
[   14.033755] input: USB2.0 UVC 1.3M WebCam: USB2.0  as /devices/pci0000:00/0000:00:03.3/usb1/1-5/1-5:1.0/input/input20
[   14.033963] usbcore: registered new interface driver uvcvideo
[   14.033965] USB Video Class driver (1.1.1)
[   14.263367] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   14.969440] scsi 4:0:0:0: Direct-Access     Generic- Multi-Card       1.00 PQ: 0 ANSI: 0 CCS
[   14.970614] sd 4:0:0:0: Attached scsi generic sg3 type 0
[   17.342358] nouveau 0000:01:00.0: DRM: base-0: timeout
[   20.495523] nouveau 0000:01:00.0: DRM: core notifier timeout
[   22.980732] nouveau 0000:01:00.0: DRM: core notifier timeout
[   24.982229] nouveau 0000:01:00.0: DRM: base-0: timeout
[   25.715045] sis190 0000:00:04.0 enp0s4: mii ext = 0000
[   25.751056] sis190 0000:00:04.0 enp0s4: mii lpa=cde1 adv=01e1 exp=000f
[   25.783024] sis190 0000:00:04.0 enp0s4: link on 1000 Mbps Full Duplex mode
[   25.823044] IPv6: ADDRCONF(NETDEV_CHANGE): enp0s4: link becomes ready
[   27.871938] sd 4:0:0:0: [sdc] Attached SCSI removable disk

[-- Attachment #3: lspci.txt --]
[-- Type: text/plain, Size: 13997 bytes --]

00:00.0 Host bridge: Silicon Integrated Systems [SiS] 671MX
	Subsystem: ASUSTeK Computer Inc. 671MX
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 64

00:01.0 PCI bridge: Silicon Integrated Systems [SiS] PCI-to-PCI bridge (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: 32 bytes
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 0000d000-0000dfff [size=4K]
	Memory behind bridge: fa000000-fdefffff [size=63M]
	Prefetchable memory behind bridge: 00000000d0000000-00000000dfffffff [size=256M]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity+ SERR+ NoISA- VGA+ VGA16+ MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [d0] Express (v1) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0
			ExtTag+ RBE-
		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <1us, L1 <2us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s (ok), Width x16 (ok)
			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surprise-
			Slot #0, PowerLimit 75.000W; Interlock- NoCompl-
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
			Control: AttnInd Off, PwrInd Off, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCap: CRSVisible-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit-
		Address: 00000000  Data: 0000
	Capabilities: [f4] 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-
	Capabilities: [70] Subsystem: Silicon Integrated Systems [SiS] PCI-to-PCI bridge
	Kernel driver in use: pcieport

00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS968 [MuTIOL Media IO] (rev 01)
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0

00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 IDE Controller (rev 01) (prog-if 80 [ISA Compatibility mode-only controller, supports bus mastering])
	Subsystem: ASUSTeK Computer Inc. 5513 IDE Controller
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 128
	Region 0: Memory at 000001f0 (32-bit, non-prefetchable) [virtual] [size=8]
	Region 1: Memory at 000003f0 (type 3, non-prefetchable) [virtual]
	Region 2: Memory at 00000170 (32-bit, non-prefetchable) [virtual] [size=8]
	Region 3: Memory at 00000370 (type 3, non-prefetchable) [virtual]
	Region 4: I/O ports at ffe0 [virtual] [size=16]
	Capabilities: [58] 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: pata_sis
	Kernel modules: pata_sis, ata_generic

00:03.0 USB controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc. USB 1.1 Controller
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (20000ns max), Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 20
	Region 0: Memory at f9fff000 (32-bit, non-prefetchable) [size=4K]
	Kernel driver in use: ohci-pci
	Kernel modules: ohci_pci

00:03.1 USB controller: Silicon Integrated Systems [SiS] USB 1.1 Controller (rev 0f) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc. USB 1.1 Controller
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (20000ns max), Cache Line Size: 32 bytes
	Interrupt: pin B routed to IRQ 21
	Region 0: Memory at f9ffe000 (32-bit, non-prefetchable) [size=4K]
	Kernel driver in use: ohci-pci
	Kernel modules: ohci_pci

00:03.3 USB controller: Silicon Integrated Systems [SiS] USB 2.0 Controller (prog-if 20 [EHCI])
	Subsystem: ASUSTeK Computer Inc. USB 2.0 Controller
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (20000ns max), Cache Line Size: 32 bytes
	Interrupt: pin C routed to IRQ 22
	Region 0: Memory at f9ffd000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: ehci-pci
	Kernel modules: ehci_pci

00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] 191 Gigabit Ethernet Adapter (rev 02)
	Subsystem: ASUSTeK Computer Inc. 191 Gigabit Ethernet Adapter
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 19
	Region 0: Memory at f9ffcc00 (32-bit, non-prefetchable) [size=128]
	Region 1: I/O ports at cc00 [size=128]
	Capabilities: [40] 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: sis190
	Kernel modules: sis190

00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA Controller / IDE mode (rev 03) (prog-if 8f [PCI native mode controller, supports both channels switched to ISA compatibility mode, supports bus mastering])
	Subsystem: ASUSTeK Computer Inc. SATA Controller / IDE mode
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64
	Interrupt: pin A routed to IRQ 17
	Region 0: I/O ports at c800 [size=8]
	Region 1: I/O ports at c400 [size=4]
	Region 2: I/O ports at c000 [size=8]
	Region 3: I/O ports at bc00 [size=4]
	Region 4: I/O ports at b800 [size=16]
	Region 5: I/O ports at b400 [size=128]
	Capabilities: [58] 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: sata_sis
	Kernel modules: sata_sis, ata_generic

00:07.0 PCI bridge: Silicon Integrated Systems [SiS] PCI-to-PCI bridge (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: 32 bytes
	Interrupt: pin ? routed to IRQ 24
	Bus: primary=00, secondary=03, subordinate=06, sec-latency=0
	I/O behind bridge: 0000e000-0000efff [size=4K]
	Memory behind bridge: fe000000-febfffff [size=12M]
	Prefetchable memory behind bridge: 00000000f6000000-00000000f8ffffff [size=48M]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity+ SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: [b0] Subsystem: Silicon Integrated Systems [SiS] PCI-to-PCI bridge
	Capabilities: [c0] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee01004  Data: 4021
	Capabilities: [d0] Express (v1) Root Port (Slot+), MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0
			ExtTag+ RBE-
		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 128 bytes
		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <2us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
		LnkCtl:	ASPM Disabled; RCB 64 bytes, Disabled- CommClk-
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s (ok), Width x0 (downgraded)
			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
			Slot #0, PowerLimit 0.000W; Interlock- NoCompl-
		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt+ HPIrq+ LinkChg-
			Control: AttnInd Unknown, PwrInd Off, Power- Interlock-
		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
			Changed: MRL- PresDet- LinkState-
		RootCap: CRSVisible-
		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
	Capabilities: [f4] 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:0f.0 Audio device: Silicon Integrated Systems [SiS] Azalia Audio Controller
	Subsystem: ASUSTeK Computer Inc. Azalia Audio Controller
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0 (13000ns min, 2750ns max)
	Interrupt: pin A routed to IRQ 18
	Region 0: Memory at f9ff4000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel

01:00.0 VGA compatible controller: NVIDIA Corporation G98M [GeForce 9300M GS] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. U6V laptop
	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: 32 bytes
	Interrupt: pin A routed to IRQ 25
	Region 0: Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
	Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 3: Memory at fa000000 (64-bit, non-prefetchable) [size=32M]
	Region 5: I/O ports at dc00 [size=128]
	Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: [60] Power Management version 3
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
		Address: 00000000fee02004  Data: 4025
	Capabilities: [78] Express (v2) Endpoint, MSI 00
		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <256ns, L1 <4us
			ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 0.000W
		DevCtl:	CorrErr- NonFatalErr- FatalErr- UnsupReq-
			RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
			MaxPayload 128 bytes, MaxReadReq 512 bytes
		DevSta:	CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
		LnkCap:	Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <256ns, L1 <1us
			ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp-
		LnkCtl:	ASPM Disabled; RCB 128 bytes, Disabled- CommClk+
			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
		LnkSta:	Speed 2.5GT/s (ok), Width x16 (ok)
			TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
		DevCap2: Completion Timeout: Not Supported, TimeoutDis+ NROPrPrP- LTR-
			 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
			 EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
			 FRS- TPHComp- ExtTPHComp-
			 AtomicOpsCap: 32bit- 64bit- 128bitCAS-
		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- OBFF Disabled,
			 AtomicOpsCtl: ReqEn-
		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
			 Compliance De-emphasis: -6dB
		LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
			 EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
			 Retimer- 2Retimers- CrosslinkRes: unsupported
	Capabilities: [100 v1] Virtual Channel
		Caps:	LPEVC=0 RefClk=100ns PATEntryBits=1
		Arb:	Fixed- WRR32- WRR64- WRR128-
		Ctrl:	ArbSelect=Fixed
		Status:	InProgress-
		VC0:	Caps:	PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
			Arb:	Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
			Ctrl:	Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
			Status:	NegoPending- InProgress-
	Capabilities: [128 v1] Power Budgeting <?>
	Capabilities: [600 v1] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
	Kernel driver in use: nouveau
	Kernel modules: nouveau


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Old Asus doesn't seem to support MSI
  2023-06-07 16:24   ` Damien Dejean
@ 2023-06-07 21:53     ` Bjorn Helgaas
  2023-06-08  7:57       ` Damien Dejean
  0 siblings, 1 reply; 8+ messages in thread
From: Bjorn Helgaas @ 2023-06-07 21:53 UTC (permalink / raw)
  To: Damien Dejean; +Cc: linux-pci

On Wed, Jun 07, 2023 at 06:24:34PM +0200, Damien Dejean wrote:
> You'll find the results of the two commands in attachment. I ran them
> without the pci=nomsi option set just in case.

Thanks!

The kernel does check the ACPI table [1] to see whether MSI is
supported, and I don't see the "system doesn't support MSI" message
[2] in your dmesg log, so I don't think that's the problem.  It is
possible that the chipset doesn't support MSI but the BIOS neglected
to set the ACPI_FADT_NO_MSI bit in ACPI, although Windows looks at the
same table and should be similarly broken in that case.

I poked around on the web for similar reports of needing "pci=nomsi"
for Asus X73SL or Asus F70SL, but I really didn't find anything.  The
linux-hardware database [3] claims this chipset is used in quite a few
systems, so I would think we'd see some reports of problems if the
chipset were broken.  Unfortunately that database doesn't have enough
information to see whether systems use MSI (no "lspci -vv" output) and
I don't see a way to contact the reporters to find out.

We do have an existing quirk [4] that disables MSI for the [1039:0761]
chipset, and maybe we could add an entry for the [1039:0671] that you
have.  The fact that I couldn't find any reports makes me worry that
doing that would make it work for you, but unnecessarily disable MSI
for others.

It's also conceivable that MSI used to work in older kernels, but we
broke something by v5.10.  Do you know whether any old kernels ever
worked without "pci=nomsi"?

What exactly is the symptom you see without "pci=nomsi"?  I know we
turned on more AER reporting recently, which exposed issues on some
machines.  I think using "pci=nomsi" basically disables the AER
reporting, too.  If the problem you see is related to AER, you can
turn that off with "pci=noaer", and you may not need "pci=nomsi".
Obviously my goal is that you should not need either one!

Bjorn

[1] https://uefi.org/specs/ACPI/6.5/05_ACPI_Software_Programming_Model.html?highlight=fadt#ia-pc-boot-architecture-flags
[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/pci/pci-acpi.c?id=v6.3#n1475
[3] https://linux-hardware.org/?view=search&vendorid=1039&deviceid=0671#list
[4] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/pci/quirks.c?id=v6.3#n2557

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Old Asus doesn't seem to support MSI
  2023-06-07 21:53     ` Bjorn Helgaas
@ 2023-06-08  7:57       ` Damien Dejean
  2023-06-08 16:21         ` Bjorn Helgaas
  0 siblings, 1 reply; 8+ messages in thread
From: Damien Dejean @ 2023-06-08  7:57 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: linux-pci

Thanks for digging into this!

> It's also conceivable that MSI used to work in older kernels, but we
> broke something by v5.10.  Do you know whether any old kernels ever
> worked without "pci=nomsi”?

I remember trying older linux distributions (Debian oldstable, kernel 4.19) and
some older Ubuntu(s) but I don’t remember any of them working. Plus, the
Ubuntu wiki pages and various post replies to “… Linux is not working on my
x73sl laptop” are always suggesting the pci=nomsi option, so I guess the problem
exists since a while.


> What exactly is the symptom you see without "pci=nomsi”?

To be able to boot at first I had to disable the “Wireless adapter" from the BIOS.
And after that, the system was booting but when the kernel was trying to switch
to a “nice framebuffer” the display was completely mixed-up. I disabled kernel
modesetting and tried to start X manually and I got:

  (EE) NVIDIA(GPU-0): The NVIDIA kernel module does not appear to be receiving
  (EE) NVIDIA(GPU-0): interrupts generated by the NVIDIA GPU at PCI:1:0:0.  
  (EE) NVIDIA(GPU-0): Please see Chapter 8: Common Problems in the README for additional information.

Thus I used the nouveau.config=NvMSI=0 and the display worked fine.

Then I re-enabled the wireless adapter (which is a mini PCI-E) card and the system was
freezing during the boot again, (after systemd started). At this point I’m not really able to
collect the logs as the device seems to be completely frozen. After some digging on the
internet I found the pci=nomsi option that solved the issue, and seem related to the
option I had to use for nouveau.

I’ll try to collect the logs when the device is freezing, maybe we’ll have a better
understanding of the situation.

Damien


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Old Asus doesn't seem to support MSI
  2023-06-08  7:57       ` Damien Dejean
@ 2023-06-08 16:21         ` Bjorn Helgaas
  2023-06-08 21:15           ` Damien Dejean
  0 siblings, 1 reply; 8+ messages in thread
From: Bjorn Helgaas @ 2023-06-08 16:21 UTC (permalink / raw)
  To: Damien Dejean; +Cc: linux-pci, Krzysztof Wilczyński

[+cc Krzysztof]

On Thu, Jun 08, 2023 at 09:57:32AM +0200, Damien Dejean wrote:
> Thanks for digging into this!
> 
> > It's also conceivable that MSI used to work in older kernels, but we
> > broke something by v5.10.  Do you know whether any old kernels ever
> > worked without "pci=nomsi”?
> 
> I remember trying older linux distributions (Debian oldstable,
> kernel 4.19) and some older Ubuntu(s) but I don’t remember any of
> them working. Plus, the Ubuntu wiki pages and various post replies
> to “… Linux is not working on my x73sl laptop” are always suggesting
> the pci=nomsi option, so I guess the problem exists since a while.

OK, more ideas:

1) Krzysztof found a slightly newer BIOS for your system [1].  It's
conceivable that could help.

2) If you happen to have Windows, AIDA64 [2] can tell us whether it
uses MSI.

3) I'm inclined to add the attached quirk, which disables MSI on any
machine with this chipset.  Should fix your ASUS X73SL, and could also
fix other platforms with the same chipset.  May slow down other
platforms where MSI *does* work.

4) If needed, we could make the quirk specific to ASUS X73SL.

Bjorn

[1] https://www.asus.com/us/supportonly/x73sl/helpdesk_bios/
[2] https://www.aida64.com/downloads


commit 240bbd06303f ("PCI: Disable MSI on SiS 671")
Author: Bjorn Helgaas <bhelgaas@google.com>
Date:   Thu Jun 8 10:13:11 2023 -0500

    PCI: Disable MSI on SiS 671
    
    Damien reports that MSI doesn't work on the SiS 671 chipset, at least on
    this platform:
    
      DMI: ASUSTeK Computer Inc.  F70SL/F70SL     , BIOS 211     02/18/2009
      pci 0000:00:00.0: [1039:0671] type 00 class 0x060000
    
    This prevents devices, e.g., NVIDIA GeForce 9300M GS GPU and an Atheros
    mini PCIe wifi adapter, from working.  Disable MSI completely on any
    platform with this chipset.
    
    I assume MSI *does* work on Windows on this platform, so there may be a
    chipset driver or something that configures it.  It's possible that MSI
    does work on different platforms with SiS 671, so if anybody cares, we
    *could* make this specific to the ASUS F70SL.
    
    Link: https://lore.kernel.org/r/19F46F0C-E9C8-489E-8AA5-2A16E13A6FE9@gmail.com
    Reported-by: Damien Dejean <dam.dejean@gmail.com>

diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
index f4e2a88729fd..adc58ce82d76 100644
--- a/drivers/pci/quirks.c
+++ b/drivers/pci/quirks.c
@@ -2585,6 +2585,7 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT3336, quirk_disab
 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT3351, quirk_disable_all_msi);
 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT3364, quirk_disable_all_msi);
 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8380_0, quirk_disable_all_msi);
+DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SI, 0x0671, quirk_disable_all_msi);
 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SI, 0x0761, quirk_disable_all_msi);
 DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SAMSUNG, 0xa5e3, quirk_disable_all_msi);
 

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: Old Asus doesn't seem to support MSI
  2023-06-08 16:21         ` Bjorn Helgaas
@ 2023-06-08 21:15           ` Damien Dejean
  2023-06-08 21:53             ` Bjorn Helgaas
  0 siblings, 1 reply; 8+ messages in thread
From: Damien Dejean @ 2023-06-08 21:15 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: linux-pci, Krzysztof Wilczyński

Hi Bjorn,

> 1) Krzysztof found a slightly newer BIOS for your system [1].  It's
> conceivable that could help.

I already updated the laptop with this BIOS but it changed nothing.

> 2) If you happen to have Windows, AIDA64 [2] can tell us whether it
> uses MSI.

I don’t have Windows available on this laptop anymore, however if I find a way to install it I’ll do, if I can run AIDA that will help.

Before doing the quirk I found a lead. At the time the laptop was released there was a small linux system running on it called « Asus Express Gate ». The sources are available on the same website that you and Krzysztof pointed out. The kernel used was pretty old (2.6.25.4) however I found some interesting information:

- the kernel configuration contains the following configuration for PCI:
  CONFIG_PCI=y
  CONFIG_PCI_GOANY=y
  CONFIG_PCI_BIOS=y
  CONFIG_PCI_DIRECT=y
  CONFIG_PCI_MMCONFIG=y
  CONFIG_PCI_DOMAINS=y
  CONFIG_ARCH_SUPPORTS_MSI=y
  CONFIG_PCI_MSI=y
  CONFIG_PCI_LEGACY=y
  CONFIG_HT_IRQ=y
  CONFIG_ISA_DMA_API=y
  So I guess MSI is expected to work.

- there’s another patch provided:

diff -Naurp linux-2.6.25.4/drivers/acpi/osl.c linux-2.6.25.4-mod/drivers/acpi/osl.c
--- linux-2.6.25.4/drivers/acpi/osl.c	2008-05-15 23:00:12.000000000 +0800
+++ linux-2.6.25.4-mod/drivers/acpi/osl.c	2008-09-08 11:31:38.000000000 +0800
@@ -132,7 +132,7 @@ static char osi_additional_string[OSI_ST
  * not ignore it will require a kernel source update to
  * add a DMI entry, or a boot-time "acpi_osi=Linux" invocation.
  */
-#define OSI_LINUX_ENABLE 0
+#define OSI_LINUX_ENABLE 1
 
 static struct osi_linux {
 	unsigned int	enable:1;

I’m not sure to understand exactly what it does, but do you think that adding api_osi=Linux would help ?

Damien


> Le 8 juin 2023 à 18:21, Bjorn Helgaas <helgaas@kernel.org> a écrit :
> 
> [+cc Krzysztof]
> 
> On Thu, Jun 08, 2023 at 09:57:32AM +0200, Damien Dejean wrote:
>> Thanks for digging into this!
>> 
>>> It's also conceivable that MSI used to work in older kernels, but we
>>> broke something by v5.10.  Do you know whether any old kernels ever
>>> worked without "pci=nomsi”?
>> 
>> I remember trying older linux distributions (Debian oldstable,
>> kernel 4.19) and some older Ubuntu(s) but I don’t remember any of
>> them working. Plus, the Ubuntu wiki pages and various post replies
>> to “… Linux is not working on my x73sl laptop” are always suggesting
>> the pci=nomsi option, so I guess the problem exists since a while.
> 
> OK, more ideas:
> 
> 1) Krzysztof found a slightly newer BIOS for your system [1].  It's
> conceivable that could help.
> 
> 2) If you happen to have Windows, AIDA64 [2] can tell us whether it
> uses MSI.
> 
> 3) I'm inclined to add the attached quirk, which disables MSI on any
> machine with this chipset.  Should fix your ASUS X73SL, and could also
> fix other platforms with the same chipset.  May slow down other
> platforms where MSI *does* work.
> 
> 4) If needed, we could make the quirk specific to ASUS X73SL.
> 
> Bjorn
> 
> [1] https://www.asus.com/us/supportonly/x73sl/helpdesk_bios/
> [2] https://www.aida64.com/downloads
> 
> 
> commit 240bbd06303f ("PCI: Disable MSI on SiS 671")
> Author: Bjorn Helgaas <bhelgaas@google.com>
> Date:   Thu Jun 8 10:13:11 2023 -0500
> 
>    PCI: Disable MSI on SiS 671
> 
>    Damien reports that MSI doesn't work on the SiS 671 chipset, at least on
>    this platform:
> 
>      DMI: ASUSTeK Computer Inc.  F70SL/F70SL     , BIOS 211     02/18/2009
>      pci 0000:00:00.0: [1039:0671] type 00 class 0x060000
> 
>    This prevents devices, e.g., NVIDIA GeForce 9300M GS GPU and an Atheros
>    mini PCIe wifi adapter, from working.  Disable MSI completely on any
>    platform with this chipset.
> 
>    I assume MSI *does* work on Windows on this platform, so there may be a
>    chipset driver or something that configures it.  It's possible that MSI
>    does work on different platforms with SiS 671, so if anybody cares, we
>    *could* make this specific to the ASUS F70SL.
> 
>    Link: https://lore.kernel.org/r/19F46F0C-E9C8-489E-8AA5-2A16E13A6FE9@gmail.com
>    Reported-by: Damien Dejean <dam.dejean@gmail.com>
> 
> diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
> index f4e2a88729fd..adc58ce82d76 100644
> --- a/drivers/pci/quirks.c
> +++ b/drivers/pci/quirks.c
> @@ -2585,6 +2585,7 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT3336, quirk_disab
> DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT3351, quirk_disable_all_msi);
> DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT3364, quirk_disable_all_msi);
> DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8380_0, quirk_disable_all_msi);
> +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SI, 0x0671, quirk_disable_all_msi);
> DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SI, 0x0761, quirk_disable_all_msi);
> DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SAMSUNG, 0xa5e3, quirk_disable_all_msi);
> 


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Old Asus doesn't seem to support MSI
  2023-06-08 21:15           ` Damien Dejean
@ 2023-06-08 21:53             ` Bjorn Helgaas
  0 siblings, 0 replies; 8+ messages in thread
From: Bjorn Helgaas @ 2023-06-08 21:53 UTC (permalink / raw)
  To: Damien Dejean; +Cc: linux-pci, Krzysztof Wilczyński

On Thu, Jun 08, 2023 at 11:15:24PM +0200, Damien Dejean wrote:
> > 1) Krzysztof found a slightly newer BIOS for your system [1].  It's
> > conceivable that could help.
> 
> I already updated the laptop with this BIOS but it changed nothing.

Thanks for checking!

> > 2) If you happen to have Windows, AIDA64 [2] can tell us whether it
> > uses MSI.
> 
> I don’t have Windows available on this laptop anymore, however if I
> find a way to install it I’ll do, if I can run AIDA that will help.

Not sure this is worth spending time on.  We might learn "Windows
doesn't use MSI", which would suggest that we do the same via a quirk.

Or we might learn "Windows *does* use MSI", but we still wouldn't know
how to make it work.  In this case, I would assume some kind of
Windows driver for the chipset configures it, but we don't know *how*,
so we'd probably still use a quirk to disable it.

> Before doing the quirk I found a lead. At the time the laptop was
> released there was a small linux system running on it called « Asus
> Express Gate ». The sources are available on the same website that
> you and Krzysztof pointed out. The kernel used was pretty old
> (2.6.25.4) however I found some interesting information:
> 
> - the kernel configuration contains the following configuration for PCI:
>   CONFIG_PCI=y
>   CONFIG_PCI_GOANY=y
>   CONFIG_PCI_BIOS=y
>   CONFIG_PCI_DIRECT=y
>   CONFIG_PCI_MMCONFIG=y
>   CONFIG_PCI_DOMAINS=y
>   CONFIG_ARCH_SUPPORTS_MSI=y
>   CONFIG_PCI_MSI=y
>   CONFIG_PCI_LEGACY=y
>   CONFIG_HT_IRQ=y
>   CONFIG_ISA_DMA_API=y
>   So I guess MSI is expected to work.
> 
> - there’s another patch provided:
> 
> diff -Naurp linux-2.6.25.4/drivers/acpi/osl.c linux-2.6.25.4-mod/drivers/acpi/osl.c
> --- linux-2.6.25.4/drivers/acpi/osl.c	2008-05-15 23:00:12.000000000 +0800
> +++ linux-2.6.25.4-mod/drivers/acpi/osl.c	2008-09-08 11:31:38.000000000 +0800
> @@ -132,7 +132,7 @@ static char osi_additional_string[OSI_ST
>   * not ignore it will require a kernel source update to
>   * add a DMI entry, or a boot-time "acpi_osi=Linux" invocation.
>   */
> -#define OSI_LINUX_ENABLE 0
> +#define OSI_LINUX_ENABLE 1
>  
>  static struct osi_linux {
>  	unsigned int	enable:1;
> 
> I’m not sure to understand exactly what it does, but do you think
> that adding api_osi=Linux would help ?

Interesting.  I guess it would be easy enough to try (I think you need
"acpi_osi=Linux" (not "api_osi")) and I guess you would omit
"pci=nomsi" in that case.

It looks like there's *one* system (Asus, naturally) with a DMI quirk
to do "acpi_osi=Linux" automatically:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/acpi/osi.c?id=v6.3#n452

But I would still lean toward using the quirk for all machines with
the [1039:0671] chipset because it's fairly likely to fix other
similar machines.  It shouldn't *break* anything.

> > Le 8 juin 2023 à 18:21, Bjorn Helgaas <helgaas@kernel.org> a écrit :
> > 
> > [+cc Krzysztof]
> > 
> > On Thu, Jun 08, 2023 at 09:57:32AM +0200, Damien Dejean wrote:
> >> Thanks for digging into this!
> >> 
> >>> It's also conceivable that MSI used to work in older kernels, but we
> >>> broke something by v5.10.  Do you know whether any old kernels ever
> >>> worked without "pci=nomsi”?
> >> 
> >> I remember trying older linux distributions (Debian oldstable,
> >> kernel 4.19) and some older Ubuntu(s) but I don’t remember any of
> >> them working. Plus, the Ubuntu wiki pages and various post replies
> >> to “… Linux is not working on my x73sl laptop” are always suggesting
> >> the pci=nomsi option, so I guess the problem exists since a while.
> > 
> > OK, more ideas:
> > 
> > 1) Krzysztof found a slightly newer BIOS for your system [1].  It's
> > conceivable that could help.
> > 
> > 2) If you happen to have Windows, AIDA64 [2] can tell us whether it
> > uses MSI.
> > 
> > 3) I'm inclined to add the attached quirk, which disables MSI on any
> > machine with this chipset.  Should fix your ASUS X73SL, and could also
> > fix other platforms with the same chipset.  May slow down other
> > platforms where MSI *does* work.
> > 
> > 4) If needed, we could make the quirk specific to ASUS X73SL.
> > 
> > Bjorn
> > 
> > [1] https://www.asus.com/us/supportonly/x73sl/helpdesk_bios/
> > [2] https://www.aida64.com/downloads
> > 
> > 
> > commit 240bbd06303f ("PCI: Disable MSI on SiS 671")
> > Author: Bjorn Helgaas <bhelgaas@google.com>
> > Date:   Thu Jun 8 10:13:11 2023 -0500
> > 
> >    PCI: Disable MSI on SiS 671
> > 
> >    Damien reports that MSI doesn't work on the SiS 671 chipset, at least on
> >    this platform:
> > 
> >      DMI: ASUSTeK Computer Inc.  F70SL/F70SL     , BIOS 211     02/18/2009
> >      pci 0000:00:00.0: [1039:0671] type 00 class 0x060000
> > 
> >    This prevents devices, e.g., NVIDIA GeForce 9300M GS GPU and an Atheros
> >    mini PCIe wifi adapter, from working.  Disable MSI completely on any
> >    platform with this chipset.
> > 
> >    I assume MSI *does* work on Windows on this platform, so there may be a
> >    chipset driver or something that configures it.  It's possible that MSI
> >    does work on different platforms with SiS 671, so if anybody cares, we
> >    *could* make this specific to the ASUS F70SL.
> > 
> >    Link: https://lore.kernel.org/r/19F46F0C-E9C8-489E-8AA5-2A16E13A6FE9@gmail.com
> >    Reported-by: Damien Dejean <dam.dejean@gmail.com>
> > 
> > diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
> > index f4e2a88729fd..adc58ce82d76 100644
> > --- a/drivers/pci/quirks.c
> > +++ b/drivers/pci/quirks.c
> > @@ -2585,6 +2585,7 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT3336, quirk_disab
> > DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT3351, quirk_disable_all_msi);
> > DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_VT3364, quirk_disable_all_msi);
> > DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8380_0, quirk_disable_all_msi);
> > +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SI, 0x0671, quirk_disable_all_msi);
> > DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SI, 0x0761, quirk_disable_all_msi);
> > DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_SAMSUNG, 0xa5e3, quirk_disable_all_msi);
> > 
> 

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-06-08 21:53 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-06-03 15:52 Old Asus doesn't seem to support MSI Damien Dejean
2023-06-06 22:12 ` Bjorn Helgaas
2023-06-07 16:24   ` Damien Dejean
2023-06-07 21:53     ` Bjorn Helgaas
2023-06-08  7:57       ` Damien Dejean
2023-06-08 16:21         ` Bjorn Helgaas
2023-06-08 21:15           ` Damien Dejean
2023-06-08 21:53             ` Bjorn Helgaas

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.