ASUS PN50 with Fedora 34 and MythTV
Table of Contents
Because my ASUS PN50 running MythTV was initially installed with F32 and I routinely DNF System Upgrade, it has been running F34 for a while now.
The main reason for this post is that the infrared receiver and watchdog seem to finally work.
Future Use
I have just ordered G.Skill Ripjaws - DDR4 - 64 GB: 2 x 32 GB - SO DIMM 260-PIN - 3200 MHz / PC4-25600 - CL22 - 1.2 V - ungepuffert - non-ECC (F4-3200C22D-64GRS) and plan to try some more taxing workloads than MythTV in the near future.
My dreambox DM900 ultraHD is still our main PVR.
CIR Transciever Seems Functional Now
Not sure how long it has been working, I had not tried in a while.
But things are looking good with kernel-5.13.7-200.fc34.x86_64
and BIOS 0611.
[root@mythtv ~]# uname -r
5.13.7-200.fc34.x86_64
[root@mythtv ~]# journalctl -b --grep CIR
-- Journal begins at Sun 2021-07-25 13:21:01 CEST, ends at Sat 2021-08-07 17:52:07 CEST. --
Aug 07 17:41:02 mythtv.internal.pcfe.net kernel: rc rc0: ITE8708 CIR transceiver as /devices/pnp0/00:02/rc/rc0
Aug 07 17:41:02 mythtv.internal.pcfe.net kernel: input: ITE8708 CIR transceiver as /devices/pnp0/00:02/rc/rc0/input8
Aug 07 17:41:06 mythtv.internal.pcfe.net systemd-logind[1257]: Watching system buttons on /dev/input/event8 (ITE8708 CIR transceiver)
[...]
[root@mythtv ~]# dmidecode -t system
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: MINIPC PN50
Version: 0611
[...]
[root@mythtv ~]# ir-keytable
Found /sys/class/rc/rc0/ with:
Name: ITE8708 CIR transceiver
Driver: ite-cir
Default keymap: rc-rc6-mce
Input device: /dev/input/event8
LIRC device: /dev/lirc0
Attached BPF protocols:
Supported kernel protocols: lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp imon rc-mm
Enabled kernel protocols: lirc rc-6
bus: 25, vendor/product: 1283:0000, version: 0x0000
Repeat delay = 500 ms, repeat period = 125 ms
As expected, it seems just as functional after updating the firmware (below) to the most recent version.
Firmware (aka BIOS) Update to 0623
After pulling the above dmidecode -t system
, I remembered ASUS’ sub-par performance on LVFS in the past and decided to manually check.
While I was hoping that on a mid-2020 released, UEFI enabled, machine I could comfortably apply vendor “BIOS updates” through fwupd, as of 2021-08-07, ASUS did not (yet) seem to have it in LVFS. Seriously ASUS, you can do better.
So I updated to the 0623 firmware by;
- downloading a zip from the vendor
- unzipping to
/boot/efi/EFI/
(I could also have extracted it to a USB stick) - entering uefi (aka BIOS) setup by pressing Del during power on self test (POST)
- choosing Tool / Start ASUS EzFlash
- selecting the extracted
PN50-ASUS-….CAP
- letting the tool apply the upgrade
Firmware Settings
(same settings and same non-sticking MCTP and DASH options as with previous firmware versions)
I changed the following from the shipped defaults (note that some options, e.g. detailed Trusted Computing options, only show up after save & reset of the parent option);
- Advanced / Trusted Computing: Enabled
- Advanced / Network Stack Configuration / Network Stack: Enabled
- Advanced / Network Stack Configuration / Ipv4 PXE Suport: Enabled
- Advanced / Network Stack Configuration / Ipv6 PXE Suport: Enabled
- Advanced / Onboard Devices Configuration: all (LAN, WLAN, BT, CIR, HDMI CEC) Enabled
- Advanced / APM / Restore AC Power Loss: Last State
- Advanced / APM / Power On By PCI-E: Enabled
- Advanced / Platform Configuration / PSS Support: Enabled
- Advanced / Platform Configuration / SVM Mode: Enabled
- Boot / Boot Configuration / Boot Logo Display: Full Screen
- Boot / Boot Configuration / Wait for ‘F1’ If Error: Disabled
- Boot / Boot Configuration / Fast Boot: Disabled
- Boot / Secure Boot: Enabled
Some of these are for my comfort (e.g. CEC), others are because I have no plans to run Windows on this hardware and thus no need for Windows specific dumb downs of the options (e.g. boot logo size).
Notes
- Leave Advanced / APM / Power On By RTC set to Disabled if you plan to set the wakeup time from Linux.
- If your PXE setup does not serve signed files, leave Secure Boot disabled until you finished installing. It’s OK to enable this after installation, Fedora has all the needed bits signed.
- MCTP and DASH are off in the default settings, while I did enable them after upgrading to version 0416, these two setting do not seem to stick (others like e.g. enabling PXE boot or setting last state for AC state after power loss do stick). Every time I look on a subsequent visit to the 0623 firmware settings they are again Disabled.
[root@mythtv ~]# cat /etc/redhat-release
Fedora release 34 (Thirty Four)
[root@mythtv ~]# uname -r
5.13.7-200.fc34.x86_64
[root@mythtv ~]# mokutil --sb-state
SecureBoot enabled
Detailed Hardware Info
lshw -sanitize # click to expand
[root@mythtv ~]# lshw -sanitize
computer
description: Mini PC
product: MINIPC PN50
vendor: ASUSTeK COMPUTER INC.
version: 0623
serial: [REMOVED]
width: 64 bits
capabilities: smbios-3.2.0 dmi-3.2.0 smp vsyscall32
configuration: boot=normal chassis=mini family=Vivo PC uuid=[REMOVED]
*-core
description: Motherboard
product: PN50
vendor: ASUSTeK COMPUTER INC.
physical id: 0
version: To be filled by O.E.M.
serial: [REMOVED]
slot: Default string
*-firmware
description: BIOS
vendor: ASUSTeK COMPUTER INC.
physical id: 0
version: 0623
date: 05/13/2021
size: 64KiB
capacity: 16MiB
capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
*-memory
description: System Memory
physical id: 31
slot: System board or motherboard
size: 8GiB
*-bank:0
description: SODIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0,3 ns)
product: HMA81GS6DJR8N-XN
vendor: Hynix
physical id: 0
serial: [REMOVED]
slot: DIMM 0
size: 8GiB
width: 64 bits
clock: 3200MHz (0.3ns)
*-bank:1
description: [empty]
product: Unknown
vendor: Unknown
physical id: 1
serial: [REMOVED]
slot: DIMM 0
*-cache:0
description: L1 cache
physical id: 33
slot: L1 - Cache
size: 384KiB
capacity: 384KiB
clock: 1GHz (1.0ns)
capabilities: pipeline-burst internal write-back unified
configuration: level=1
*-cache:1
description: L2 cache
physical id: 34
slot: L2 - Cache
size: 3MiB
capacity: 3MiB
clock: 1GHz (1.0ns)
capabilities: pipeline-burst internal write-back unified
configuration: level=2
*-cache:2
description: L3 cache
physical id: 35
slot: L3 - Cache
size: 8MiB
capacity: 8MiB
clock: 1GHz (1.0ns)
capabilities: pipeline-burst internal write-back unified
configuration: level=3
*-cpu
description: CPU
product: AMD Ryzen 5 4500U with Radeon Graphics
vendor: Advanced Micro Devices [AMD]
physical id: 36
bus info: cpu@0
version: AMD Ryzen 5 4500U with Radeon Graphics
serial: [REMOVED]
slot: FP6
size: 1356MHz
capacity: 4GHz
width: 64 bits
clock: 100MHz
capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp x86-64 constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip rdpid overflow_recov succor smca cpufreq
configuration: cores=6 enabledcores=6 threads=6
*-pci:0
description: Host bridge
product: Renoir/Cezanne Root Complex
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 100
bus info: pci@0000:00:00.0
version: 00
width: 32 bits
clock: 33MHz
*-generic UNCLAIMED
description: IOMMU
product: Renoir/Cezanne IOMMU
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 0.2
bus info: pci@0000:00:00.2
version: 00
width: 32 bits
clock: 33MHz
capabilities: msi ht bus_master cap_list
configuration: latency=0
*-pci:0
description: PCI bridge
product: Renoir/Cezanne PCIe GPP Bridge
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 1.2
bus info: pci@0000:00:01.2
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:26 memory:fea00000-feafffff
*-usb
description: USB controller
product: ASM1042A USB 3.0 Host Controller
vendor: ASMedia Technology Inc.
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: msi msix pm pciexpress xhci bus_master cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:39 memory:fea00000-fea07fff
*-usbhost:0
product: xHCI Host Controller
vendor: Linux 5.13.7-200.fc34.x86_64 xhci-hcd
physical id: 0
bus info: usb@1
logical name: usb1
version: 5.13
capabilities: usb-2.00
configuration: driver=hub slots=2 speed=480Mbit/s
*-usbhost:1
product: xHCI Host Controller
vendor: Linux 5.13.7-200.fc34.x86_64 xhci-hcd
physical id: 1
bus info: usb@2
logical name: usb2
version: 5.13
capabilities: usb-3.00
configuration: driver=hub slots=2 speed=5000Mbit/s
*-pci:1
description: PCI bridge
product: Renoir/Cezanne PCIe GPP Bridge
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 2.1
bus info: pci@0000:00:02.1
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:27 ioport:f000(size=4096) memory:fe900000-fe9fffff
*-network
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: enp2s0f0
version: 0e
serial: [REMOVED]
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.13.7-200.fc34.x86_64 duplex=full ip=[REMOVED] latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:61 ioport:f400(size=256) memory:fe909000-fe909fff memory:fe904000-fe907fff
*-communication:0
description: Serial controller
product: RTL8111xP UART #1
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0.1
bus info: pci@0000:02:00.1
version: 0e
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd 16550 cap_list
configuration: driver=serial latency=0
resources: irq:32 ioport:f800(size=256)
*-communication:1
description: Serial controller
product: RTL8111xP UART #2
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0.2
bus info: pci@0000:02:00.2
version: 0e
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd 16550 cap_list
configuration: driver=serial latency=0
resources: irq:33 ioport:fc00(size=256)
*-serial UNCLAIMED
description: IPMI Interface
product: RTL8111xP IPMI interface
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0.3
bus info: pci@0000:02:00.3
version: 0e
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd kcs cap_list
configuration: latency=0
resources: ioport:f000(size=256) memory:fe908000-fe908fff memory:fe900000-fe903fff
*-usb UNCLAIMED
description: USB controller
product: RTL811x EHCI host controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0.4
bus info: pci@0000:02:00.4
version: 0e
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd ehci cap_list
configuration: latency=0
*-pci:2
description: PCI bridge
product: Renoir/Cezanne PCIe GPP Bridge
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 2.2
bus info: pci@0000:00:02.2
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:28 memory:fe800000-fe8fffff
*-network DISABLED
description: Wireless interface
product: Wi-Fi 6 AX200
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 1a
serial: [REMOVED]
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.13.7-200.fc34.x86_64 firmware=63.c04f3485.0 cc-a0-63.ucode latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:92 memory:fe800000-fe803fff
*-pci:3
description: PCI bridge
product: Renoir/Cezanne PCIe GPP Bridge
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 2.3
bus info: pci@0000:00:02.3
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci pm pciexpress msi ht normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:29 memory:fe700000-fe7fffff
*-nvme
description: NVMe device
product: HFS256GD9TNG-62A0A
vendor: SK hynix
physical id: 0
bus info: pci@0000:04:00.0
logical name: /dev/nvme0
version: 80001E00
serial: [REMOVED]
width: 64 bits
clock: 33MHz
capabilities: nvme pm pciexpress msix nvm_express bus_master cap_list
configuration: driver=nvme latency=0 nqn=nqn.2014.08.org.nvmexpress:1c5c1c5cES87Q696910108D1H HFS256GD9TNG-62A0A state=live
resources: irq:65 memory:fe700000-fe703fff
*-namespace:0
description: NVMe disk
physical id: 0
logical name: hwmon0
*-namespace:1
description: NVMe disk
physical id: 2
logical name: /dev/ng0n1
*-namespace:2
description: NVMe disk
physical id: 1
bus info: nvme@0:1
logical name: /dev/nvme0n1
size: 238GiB (256GB)
capabilities: gpt-1.00 partitioned partitioned:gpt
configuration: guid=7e6b744e-e4f4-4e9f-ba77-a6bc305452f9 logicalsectorsize=512 sectorsize=512 wwid=nvme.1c5c-4553383751363936393130313038443148-484653323536474439544e472d3632413041-00000001
*-volume:0 UNCLAIMED
description: Windows FAT volume
vendor: mkfs.fat
physical id: 1
bus info: nvme@0:1,1
version: FAT32
serial: [REMOVED]
size: 598MiB
capacity: 599MiB
capabilities: boot fat initialized
configuration: FATs=2 filesystem=fat name=EFI System Partition
*-volume:1 UNCLAIMED
description: EFI partition
physical id: 2
bus info: nvme@0:1,2
serial: [REMOVED]
capacity: 1023MiB
*-volume:2
description: LVM Physical Volume
vendor: Linux
physical id: 3
bus info: nvme@0:1,3
logical name: /dev/nvme0n1p3
serial: [REMOVED]
size: 236GiB
capabilities: multi lvm2
*-pci:4
description: PCI bridge
product: Renoir Internal PCIe GPP Bridge to Bus
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 8.1
bus info: pci@0000:00:08.1
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci pm pciexpress msi normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:30 ioport:e000(size=4096) memory:fe100000-fe5fffff ioport:d0000000(size=270532608)
*-display
description: VGA compatible controller
product: Renoir
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:05:00.0
version: c3
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi msix vga_controller bus_master cap_list
configuration: driver=amdgpu latency=0
resources: irq:33 memory:d0000000-dfffffff memory:e0000000-e01fffff ioport:e000(size=256) memory:fe500000-fe57ffff
*-multimedia:0
description: Audio device
product: Renoir Radeon High Definition Audio Controller
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0.1
bus info: pci@0000:05:00.1
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:103 memory:fe5c8000-fe5cbfff
*-generic:0
description: Encryption controller
product: Family 17h (Models 10h-1fh) Platform Security Processor
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 0.2
bus info: pci@0000:05:00.2
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi msix bus_master cap_list
configuration: driver=ccp latency=0
resources: irq:61 memory:fe400000-fe4fffff memory:fe5ce000-fe5cffff
*-usb:0
description: USB controller
product: Renoir/Cezanne USB 3.1
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 0.3
bus info: pci@0000:05:00.3
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi msix xhci cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:32 memory:fe300000-fe3fffff
*-usbhost:0
product: xHCI Host Controller
vendor: Linux 5.13.7-200.fc34.x86_64 xhci-hcd
physical id: 0
bus info: usb@3
logical name: usb3
version: 5.13
capabilities: usb-2.00
configuration: driver=hub slots=4 speed=480Mbit/s
*-usb
description: MMC Host
product: USB2.0-CRW
vendor: Generic
physical id: 4
bus info: usb@3:4
logical name: mmc0
version: 39.60
serial: [REMOVED]
capabilities: usb-2.00
configuration: driver=rtsx_usb maxpower=500mA speed=480Mbit/s
*-usbhost:1
product: xHCI Host Controller
vendor: Linux 5.13.7-200.fc34.x86_64 xhci-hcd
physical id: 1
bus info: usb@4
logical name: usb4
version: 5.13
capabilities: usb-3.10
configuration: driver=hub slots=2 speed=10000Mbit/s
*-usb:1
description: USB controller
product: Renoir/Cezanne USB 3.1
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 0.4
bus info: pci@0000:05:00.4
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi msix xhci cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:33 memory:fe200000-fe2fffff
*-usbhost:0
product: xHCI Host Controller
vendor: Linux 5.13.7-200.fc34.x86_64 xhci-hcd
physical id: 0
bus info: usb@5
logical name: usb5
version: 5.13
capabilities: usb-2.00
configuration: driver=hub slots=4 speed=480Mbit/s
*-usb
description: Bluetooth wireless interface
product: AX200 Bluetooth
vendor: Intel Corp.
physical id: 3
bus info: usb@5:3
version: 0.01
capabilities: bluetooth usb-2.01
configuration: driver=btusb maxpower=100mA speed=12Mbit/s
*-usbhost:1
product: xHCI Host Controller
vendor: Linux 5.13.7-200.fc34.x86_64 xhci-hcd
physical id: 1
bus info: usb@6
logical name: usb6
version: 5.13
capabilities: usb-3.10
configuration: driver=hub slots=2 speed=10000Mbit/s
*-multimedia:1 UNCLAIMED
description: Multimedia controller
product: Raven/Raven2/FireFlight/Renoir Audio Processor
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 0.5
bus info: pci@0000:05:00.5
version: 01
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi cap_list
configuration: latency=0
resources: memory:fe580000-fe5bffff
*-multimedia:2
description: Audio device
product: Family 17h (Models 10h-1fh) HD Audio Controller
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 0.6
bus info: pci@0000:05:00.6
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:40 memory:fe5c0000-fe5c7fff
*-generic:1
description: Signal processing controller
product: Raven/Raven2/Renoir Sensor Fusion Hub
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 0.7
bus info: pci@0000:05:00.7
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi msix bus_master cap_list
configuration: driver=pcie_mp2_amd latency=0
resources: irq:32 memory:fe100000-fe1fffff memory:fe5cc000-fe5cdfff
*-pci:5
description: PCI bridge
product: Renoir Internal PCIe GPP Bridge to Bus
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 8.2
bus info: pci@0000:00:08.2
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci pm pciexpress msi normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:31 memory:fe600000-fe6fffff
*-sata:0
description: SATA controller
product: FCH SATA Controller [AHCI mode]
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 0
bus info: pci@0000:06:00.0
logical name: scsi1
version: 81
width: 32 bits
clock: 33MHz
capabilities: sata pm pciexpress msi ahci_1.0 bus_master cap_list emulated
configuration: driver=ahci latency=0
resources: irq:35 memory:fe601000-fe6017ff
*-disk
description: ATA Disk
product: ST2000LM015-2E81
physical id: 0.0.0
bus info: scsi@1:0.0.0
logical name: /dev/sda
version: 0001
serial: [REMOVED]
size: 1863GiB (2TB)
capabilities: gpt-1.00 partitioned partitioned:gpt
configuration: ansiversion=5 guid=2d31b2b4-08ec-42d6-9ffd-31f2ac4d0108 logicalsectorsize=512 sectorsize=4096
*-volume
description: LVM Physical Volume
vendor: Linux
physical id: 1
bus info: scsi@1:0.0.0,1
logical name: /dev/sda1
serial: [REMOVED]
size: 1863GiB
capabilities: multi lvm2
*-sata:1
description: SATA controller
product: FCH SATA Controller [AHCI mode]
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 0.1
bus info: pci@0000:06:00.1
version: 81
width: 32 bits
clock: 33MHz
capabilities: sata pm pciexpress msi ahci_1.0 bus_master cap_list
configuration: driver=ahci latency=0
resources: irq:38 memory:fe600000-fe6007ff
*-serial
description: SMBus
product: FCH SMBus Controller
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 14
bus info: pci@0000:00:14.0
version: 51
width: 32 bits
clock: 66MHz
configuration: driver=piix4_smbus latency=0
resources: irq:0
*-isa
description: ISA bridge
product: FCH LPC Bridge
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 14.3
bus info: pci@0000:00:14.3
version: 51
width: 32 bits
clock: 66MHz
capabilities: isa bus_master
configuration: latency=0
*-pci:1
description: Host bridge
product: Renoir PCIe Dummy Host Bridge
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 101
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 33MHz
*-pci:2
description: Host bridge
product: Renoir PCIe Dummy Host Bridge
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 102
bus info: pci@0000:00:02.0
version: 00
width: 32 bits
clock: 33MHz
*-pci:3
description: Host bridge
product: Renoir PCIe Dummy Host Bridge
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 103
bus info: pci@0000:00:08.0
version: 00
width: 32 bits
clock: 33MHz
*-pci:4
description: Host bridge
product: Renoir Device 24: Function 0
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 104
bus info: pci@0000:00:18.0
version: 00
width: 32 bits
clock: 33MHz
*-pci:5
description: Host bridge
product: Renoir Device 24: Function 1
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 105
bus info: pci@0000:00:18.1
version: 00
width: 32 bits
clock: 33MHz
*-pci:6
description: Host bridge
product: Renoir Device 24: Function 2
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 106
bus info: pci@0000:00:18.2
version: 00
width: 32 bits
clock: 33MHz
*-pci:7
description: Host bridge
product: Renoir Device 24: Function 3
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 107
bus info: pci@0000:00:18.3
version: 00
width: 32 bits
clock: 33MHz
configuration: driver=k10temp
resources: irq:0
*-pci:8
description: Host bridge
product: Renoir Device 24: Function 4
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 108
bus info: pci@0000:00:18.4
version: 00
width: 32 bits
clock: 33MHz
*-pci:9
description: Host bridge
product: Renoir Device 24: Function 5
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 109
bus info: pci@0000:00:18.5
version: 00
width: 32 bits
clock: 33MHz
*-pci:10
description: Host bridge
product: Renoir Device 24: Function 6
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 10a
bus info: pci@0000:00:18.6
version: 00
width: 32 bits
clock: 33MHz
*-pci:11
description: Host bridge
product: Renoir Device 24: Function 7
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 10b
bus info: pci@0000:00:18.7
version: 00
width: 32 bits
clock: 33MHz
*-pnp00:00
product: PnP device PNP0c01
physical id: 1
capabilities: pnp
configuration: driver=system
*-pnp00:01
product: PnP device PNP0b00
physical id: 2
capabilities: pnp
configuration: driver=rtc_cmos
*-pnp00:02
product: PnP device ITE8708
vendor: Integrated Tech Express Inc
physical id: 3
capabilities: pnp
configuration: driver=ite-cir
*-pnp00:03
product: PnP device PNP0c02
physical id: 4
capabilities: pnp
configuration: driver=system
Infrared (IR) receiver
Recognised out of the box.
[root@mythtv ~]# ir-keytable
Found /sys/class/rc/rc0/ with:
Name: ITE8708 CIR transceiver
Driver: ite-cir
Default keymap: rc-rc6-mce
Input device: /dev/input/event8
LIRC device: /dev/lirc0
Attached BPF protocols:
Supported kernel protocols: lirc rc-5 rc-5-sz jvc sony nec sanyo mce_kbd rc-6 sharp xmp imon rc-mm
Enabled kernel protocols: lirc rc-6
bus: 25, vendor/product: 1283:0000, version: 0x0000
Repeat delay = 500 ms, repeat period = 125 ms
with kernel 5.13.7 (click to expand)
[root@mythtv ~]# uname -r
5.13.7-200.fc34.x86_64
[root@mythtv ~]# journalctl -b --grep CIR
-- Journal begins at Sun 2021-07-25 13:21:01 CEST, ends at Sat 2021-08-07 18:58:50 CEST. --
Aug 07 18:53:27 mythtv.internal.pcfe.net kernel: rc rc0: ITE8708 CIR transceiver as /devices/pnp0/00:02/rc/rc0
Aug 07 18:53:27 mythtv.internal.pcfe.net kernel: input: ITE8708 CIR transceiver as /devices/pnp0/00:02/rc/rc0/input8
Aug 07 18:53:32 mythtv.internal.pcfe.net systemd-logind[1252]: Watching system buttons on /dev/input/event8 (ITE8708 CIR transceiver)
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) config/udev: Adding input device ITE8708 CIR transceiver (/dev/in>
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: Applying InputClass "evdev keyboard catc>
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: Applying InputClass "libinput keyboard c>
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: Applying InputClass "system-keyboard"
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) Using input driver 'libinput' for 'ITE8708 CIR transceiver'
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: always reports core events
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) event8 - ITE8708 CIR transceiver: is tagged by udev as: Keyboard>
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) event8 - ITE8708 CIR transceiver: device is a pointer
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) event8 - ITE8708 CIR transceiver: device is a keyboard
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) event8 - ITE8708 CIR transceiver: device removed
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) libinput: ITE8708 CIR transceiver: needs a virtual subdevice
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) XINPUT: Adding extended input device "ITE8708 CIR transceiver" (t>
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: (accel) selected scheme none/0
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: (accel) acceleration factor: 2.000
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: (accel) acceleration threshold: 4
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) event8 - ITE8708 CIR transceiver: is tagged by udev as: Keyboard>
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) event8 - ITE8708 CIR transceiver: device is a pointer
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) event8 - ITE8708 CIR transceiver: device is a keyboard
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: Applying InputClass "evdev keyboard catc>
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: Applying InputClass "libinput keyboard c>
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: Applying InputClass "system-keyboard"
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) Using input driver 'libinput' for 'ITE8708 CIR transceiver'
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (**) ITE8708 CIR transceiver: always reports core events
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) libinput: ITE8708 CIR transceiver: is a virtual subdevice
Aug 07 18:53:40 mythtv.internal.pcfe.net /usr/libexec/gdm-x-session[2028]: (II) XINPUT: Adding extended input device "ITE8708 CIR transceiver" (t>
[root@mythtv ~]# dmidecode -t system
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: MINIPC PN50
Version: 0623
Serial Number: [REDACTED]
UUID: [REDACTED]
Wake-up Type: Power Switch
SKU Number:
Family: Vivo PC
Handle 0x0017, DMI type 12, 5 bytes
System Configuration Options
Option 1: Default string
Handle 0x0018, DMI type 32, 20 bytes
System Boot Information
Status: No errors detected
[root@mythtv ~]# dmidecode -t bios
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
Vendor: ASUSTeK COMPUTER INC.
Version: 0623
Release Date: 05/13/2021
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 16 MB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
UEFI is supported
BIOS Revision: 6.23
Handle 0x0042, DMI type 13, 22 bytes
BIOS Language Information
Language Description Format: Long
Installable Languages: 9
en|US|iso8859-1
fr|FR|iso8859-1
zh|TW|unicode
zh|CN|unicode
ja|JP|unicode
de|DE|iso8859-1
es|ES|iso8859-1
ru|RU|iso8859-5
ko|KR|unicode
Currently Installed Language: en|US|iso8859-1
[root@mythtv ~]#
As expected, it seems just as functional as before the update.
FIXME: Still need to do the MythTV side, see https://www.mythtv.org/wiki/User_Manual:IR_control_via_evdev or https://www.mythtv.org/wiki/HID_Remotes
Memory
SKU PN50-BR037MD came with one Hynix HMA81GS6DJR8N-XN 8 GiB memory module.
[root@mythtv ~]# grep ^MemTotal /proc/meminfo
MemTotal: 7530276 kB
[root@mythtv ~]# lshw -class memory -sanitize
*-firmware
description: BIOS
vendor: ASUSTeK COMPUTER INC.
physical id: 0
version: 0623
date: 05/13/2021
size: 64KiB
capacity: 16MiB
capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
*-memory
description: System Memory
physical id: 31
slot: System board or motherboard
size: 8GiB
*-bank:0
description: SODIMM DDR4 Synchronous Unbuffered (Unregistered) 3200 MHz (0,3 ns)
product: HMA81GS6DJR8N-XN
vendor: Hynix
physical id: 0
serial: [REMOVED]
slot: DIMM 0
size: 8GiB
width: 64 bits
clock: 3200MHz (0.3ns)
*-bank:1
description: [empty]
product: Unknown
vendor: Unknown
physical id: 1
serial: [REMOVED]
slot: DIMM 0
[...]
dmidecode -t memory # click to expand
[root@mythtv ~]# dmidecode -t memory
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 3.2.0 present.
Handle 0x0031, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 32 GB
Error Information Handle: 0x0030
Number Of Devices: 2
Handle 0x0038, DMI type 17, 84 bytes
Memory Device
Array Handle: 0x0031
Error Information Handle: 0x0037
Total Width: 64 bits
Data Width: 64 bits
Size: 8 GB
Form Factor: SODIMM
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL A
Type: DDR4
Type Detail: Synchronous Unbuffered (Unregistered)
Speed: 3200 MT/s
Manufacturer: Hynix
Serial Number: [REDACTED]
Asset Tag: Not Specified
Part Number: HMA81GS6DJR8N-XN
Rank: 1
Configured Memory Speed: 3200 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V
Memory Technology: DRAM
Memory Operating Mode Capability: Volatile memory
Firmware Version: Unknown
Module Manufacturer ID: Bank 1, Hex 0xAD
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: 8 GB
Cache Size: None
Logical Size: None
Handle 0x003B, DMI type 17, 84 bytes
Memory Device
Array Handle: 0x0031
Error Information Handle: 0x003A
Total Width: Unknown
Data Width: Unknown
Size: No Module Installed
Form Factor: Unknown
Set: None
Locator: DIMM 0
Bank Locator: P0 CHANNEL B
Type: Unknown
Type Detail: Unknown
Speed: Unknown
Manufacturer: Unknown
Serial Number: Unknown
Asset Tag: Not Specified
Part Number: Unknown
Rank: Unknown
Configured Memory Speed: Unknown
Minimum Voltage: Unknown
Maximum Voltage: Unknown
Configured Voltage: Unknown
Memory Technology: Unknown
Memory Operating Mode Capability: Unknown
Firmware Version: Unknown
Module Manufacturer ID: Unknown
Module Product ID: Unknown
Memory Subsystem Controller Manufacturer ID: Unknown
Memory Subsystem Controller Product ID: Unknown
Non-Volatile Size: None
Volatile Size: None
Cache Size: None
Logical Size: None
CPU
6 cores, 6 threads, AMD Ryzen 5 4500U
lscpu # click to expand
[root@mythtv ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 48 bits physical, 48 bits virtual
CPU(s): 6
On-line CPU(s) list: 0-5
Thread(s) per core: 1
Core(s) per socket: 6
Socket(s): 1
NUMA node(s): 1
Vendor ID: AuthenticAMD
CPU family: 23
Model: 96
Model name: AMD Ryzen 5 4500U with Radeon Graphics
Stepping: 1
Frequency boost: disabled
CPU MHz: 2375.000
CPU max MHz: 2375,0000
CPU min MHz: 1400,0000
BogoMIPS: 4740.94
Virtualization: AMD-V
L1d cache: 192 KiB
L1i cache: 192 KiB
L2 cache: 3 MiB
L3 cache: 8 MiB
NUMA node0 CPU(s): 0-5
Vulnerability Itlb multihit: Not affected
Vulnerability L1tf: Not affected
Vulnerability Mds: Not affected
Vulnerability Meltdown: Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2: Mitigation; Full AMD retpoline, IBPB conditional, IBRS_FW, STIBP disabled, RSB filling
Vulnerability Srbds: Not affected
Vulnerability Tsx async abort: Not affected
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_ts
c rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cm
p_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_
l3 cdp_l3 hw_pstate ssbd mba ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 cqm rdt_a rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xs
aves cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local clzero irperf xsaveerptr rdpru wbnoinvd arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbya
sid decodeassists pausefilter pfthreshold avic v_vmsave_vmload vgif v_spec_ctrl umip rdpid overflow_recov succor smca
PCI Devices
[root@mythtv ~]# lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:08.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir Device 24: Function 7
01:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0e)
02:00.1 Serial controller: Realtek Semiconductor Co., Ltd. RTL8111xP UART #1 (rev 0e)
02:00.2 Serial controller: Realtek Semiconductor Co., Ltd. RTL8111xP UART #2 (rev 0e)
02:00.3 IPMI Interface: Realtek Semiconductor Co., Ltd. RTL8111xP IPMI interface (rev 0e)
02:00.4 USB controller: Realtek Semiconductor Co., Ltd. RTL811x EHCI host controller (rev 0e)
03:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
04:00.0 Non-Volatile memory controller: SK hynix PC401 NVMe Solid State Drive 256GB
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c3)
05:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller
05:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
05:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
05:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1
05:00.5 Multimedia controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor (rev 01)
05:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller
05:00.7 Signal processing controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/Renoir Sensor Fusion Hub
06:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
06:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 81)
For lack of need, I have not yet used
- WLAN
- Bluetooth
FIXME: do a quick smoke test on both.
USB Devices
[root@mythtv ~]# lsusb
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 002: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
[root@mythtv ~]# lsusb -t
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 3: Dev 2, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 2, If 1, Class=Wireless, Driver=btusb, 12M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 4: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
Wired Network Interface
[root@mythtv ~]# ethtool -i enp2s0f0
driver: r8169
version: 5.13.7-200.fc34.x86_64
firmware-version:
expansion-rom-version:
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no
Wireless Network Interface
[root@mythtv ~]# ethtool -i wlp3s0
driver: iwlwifi
version: 5.13.7-200.fc34.x86_64
firmware-version: 63.c04f3485.0 cc-a0-63.ucode
expansion-rom-version:
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: no
supports-priv-flags: no
I have no use for it and might remove it to free that M.2 slot.
Topology
[root@mythtv ~]# lstopo
Machine (7354MB total)
Package L#0
NUMANode L#0 (P#0 7354MB)
L3 L#0 (4096KB)
L2 L#0 (512KB) + L1d L#0 (32KB) + L1i L#0 (32KB) + Core L#0 + PU L#0 (P#0)
L2 L#1 (512KB) + L1d L#1 (32KB) + L1i L#1 (32KB) + Core L#1 + PU L#1 (P#1)
L2 L#2 (512KB) + L1d L#2 (32KB) + L1i L#2 (32KB) + Core L#2 + PU L#2 (P#2)
L3 L#1 (4096KB)
L2 L#3 (512KB) + L1d L#3 (32KB) + L1i L#3 (32KB) + Core L#3 + PU L#3 (P#3)
L2 L#4 (512KB) + L1d L#4 (32KB) + L1i L#4 (32KB) + Core L#4 + PU L#4 (P#4)
L2 L#5 (512KB) + L1d L#5 (32KB) + L1i L#5 (32KB) + Core L#5 + PU L#5 (P#5)
HostBridge
PCIBridge
PCI 02:00.0 (Ethernet)
Net "enp2s0f0"
PCIBridge
PCI 03:00.0 (Network)
Net "wlp3s0"
PCIBridge
PCI 04:00.0 (NVMExp)
Block(Disk) "nvme0n1"
PCIBridge
PCI 05:00.0 (VGA)
PCIBridge
PCI 06:00.0 (SATA)
Block(Disk) "sda"
PCI 06:00.1 (SATA)
Misc(MemoryModule)
Misc(MemoryModule)
Watchdog
Recognised out of the box.
While with older firmware and older kernel, the watchdog did not work for me, now I see it.
[root@mythtv ~]# journalctl -b --grep "sp5100"
-- Journal begins at Sun 2021-07-25 13:21:01 CEST, ends at Sat 2021-08-07 20:33:34 CEST. --
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: sp5100_tco: SP5100/SB800 TCO WatchDog Timer Driver
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: sp5100-tco sp5100-tco: Using 0xfeb00000 for watchdog MMIO address
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: sp5100-tco sp5100-tco: initialized. heartbeat=60 sec (nowayout=0)
[root@mythtv ~]# journalctl -b --grep watchdog
-- Journal begins at Sun 2021-07-25 13:21:01 CEST, ends at Sat 2021-08-07 20:33:43 CEST. --
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: sp5100_tco: SP5100/SB800 TCO WatchDog Timer Driver
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: sp5100-tco sp5100-tco: Using 0xfeb00000 for watchdog MMIO address
Aug 07 18:53:31 mythtv.internal.pcfe.net rtkit-daemon[1173]: Watchdog thread running.
NVMe
On my PN50-BR037MD, ASUS put in a SK hynix HFS256GD9TNG-62A0A NVMe SSD (238.5GiB aka 256 GB).
The SK hynix specifications say
Performance (up to) | value |
---|---|
Sequential Read | 2500MB/s |
Sequential Write | 770MB/s |
Random Read | 120K IOPS |
Random Write | 170K IOPS |
With the following notes
- performance
- IOmeter1.1 is used for measuring. Measurements are performed on 1GB of LBA range with a queue depth 32.
- System variations may affect results. (Test Pre-condition : Secure erased and NTFS formatted of a secondary drive)
- sequential read or write
- Set to 128KiB alignment
- 1MB/sec = 1,000,000 bytes/sec was used in sequential performances.
- random read or write
- Set to 4KiB alignment, 4 threads condition
While I do not reach these values out of the box, it’s definitely fast enough for my MythTV usage.
Prepare for fio Test of the NVNe
Setting up an LV of 100 GiB on the NVMe (click to expand).
[root@mythtv ~]# tuned-adm active
Current active profile: balanced
[root@mythtv ~]# pvs -o+tags
PV VG Fmt Attr PSize PFree PV Tags
/dev/nvme0n1p3 VG_mythtv lvm2 a-- <236,89g 160,12g ssd
/dev/sda1 VG_mythtv lvm2 a-- <1,82t 689,01g hdd
[root@mythtv ~]# lvcreate -n NVMe-iotest -L 100G VG_mythtv @ssd
Logical volume "NVMe-iotest" created.
[root@mythtv ~]# lvdisplay --maps /dev/VG_mythtv/NVMe-iotest
--- Logical volume ---
LV Path /dev/VG_mythtv/NVMe-iotest
LV Name NVMe-iotest
VG Name VG_mythtv
LV UUID iarH0i-8SmX-iRoO-mAOi-nUJf-cpXO-ywOJHS
LV Write Access read/write
LV Creation host, time mythtv.internal.pcfe.net, 2021-08-07 20:19:30 +0200
LV Status available
# open 0
LV Size 100,00 GiB
Current LE 25600
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:9
--- Segments ---
Logical extents 0 to 25599:
Type linear
Physical volume /dev/nvme0n1p3
Physical extents 0 to 25599
[root@mythtv ~]# mkfs.xfs /dev/VG_mythtv/NVMe-iotest
meta-data=/dev/VG_mythtv/NVMe-iotest isize=512 agcount=4, agsize=6553600 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=0
data = bsize=4096 blocks=26214400, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=12800, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
Discarding blocks...Done.
[root@mythtv ~]# mount /dev/VG_mythtv/NVMe-iotest /mnt/testing/
[root@mythtv ~]# df -h /mnt/testing/
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VG_mythtv-NVMe--iotest 100G 746M 100G 1% /mnt/testing
NVMe, Sequential Read, 4k Blocksize, size ~3x RAM
READ: bw=761MiB/s (798MB/s)
iops: avg=195085.57
fio --name=readtest --rw=read --size=25g --directory=/mnt/testing --bs=4k
[root@mythtv ~]# fio --name=readtest --rw=read --size=25g --directory=/mnt/testing --bs=4k
readtest: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1
fio-3.26
Starting 1 process
readtest: Laying out IO file (1 file / 25600MiB)
Jobs: 1 (f=1): [R(1)][100.0%][r=693MiB/s][r=177k IOPS][eta 00m:00s]
readtest: (groupid=0, jobs=1): err= 0: pid=28970: Sat Aug 7 20:34:03 2021
read: IOPS=195k, BW=761MiB/s (798MB/s)(25.0GiB/33636msec)
clat (nsec): min=781, max=6577.5k, avg=4505.67, stdev=27946.16
lat (nsec): min=832, max=6578.0k, avg=4600.55, stdev=27946.22
clat percentiles (nsec):
| 1.00th=[ 852], 5.00th=[ 940], 10.00th=[ 1048], 20.00th=[ 1112],
| 30.00th=[ 1160], 40.00th=[ 1208], 50.00th=[ 1240], 60.00th=[ 1256],
| 70.00th=[ 1288], 80.00th=[ 1320], 90.00th=[ 1416], 95.00th=[ 1688],
| 99.00th=[173056], 99.50th=[234496], 99.90th=[350208], 99.95th=[366592],
| 99.99th=[395264]
bw ( KiB/s): min=669072, max=1030144, per=100.00%, avg=780341.93, stdev=91785.29, samples=67
iops : min=167268, max=257536, avg=195085.57, stdev=22946.34, samples=67
lat (nsec) : 1000=6.40%
lat (usec) : 2=90.94%, 4=0.95%, 10=0.14%, 20=0.01%, 50=0.01%
lat (usec) : 100=0.08%, 250=1.11%, 500=0.36%, 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%, 10=0.01%
cpu : usr=16.54%, sys=38.16%, ctx=100630, majf=0, minf=12
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=6553600,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1
Run status group 0 (all jobs):
READ: bw=761MiB/s (798MB/s), 761MiB/s-761MiB/s (798MB/s-798MB/s), io=25.0GiB (26.8GB), run=33636-33636msec
Disk stats (read/write):
dm-9: ios=102400/6, merge=0/0, ticks=48771/2, in_queue=48773, util=99.78%, aggrios=204912/73, aggrmerge=0/12, aggrticks=94628/39, aggrin_queue=94678, aggrutil=99.74%
nvme0n1: ios=204912/73, merge=0/12, ticks=94628/39, in_queue=94678, util=99.74%
NVMe, Sequential Write, 4k blocksize, size ~3x RAM
WRITE: bw=330MiB/s (346MB/s)
iops: avg=84500.65
fio --name=writetest --rw=write --size=25g --directory=/mnt/testing --bs=4k
[root@mythtv ~]# fio --name=writetest --rw=write --size=25g --directory=/mnt/testing --bs=4k
writetest: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1
fio-3.26
Starting 1 process
writetest: Laying out IO file (1 file / 25600MiB)
Jobs: 1 (f=1): [W(1)][100.0%][w=213MiB/s][w=54.4k IOPS][eta 00m:00s]
writetest: (groupid=0, jobs=1): err= 0: pid=3674: Sat Aug 7 20:44:56 2021
write: IOPS=84.4k, BW=330MiB/s (346MB/s)(25.0GiB/77625msec); 0 zone resets
clat (nsec): min=1583, max=205334k, avg=11053.04, stdev=299953.46
lat (nsec): min=1664, max=205334k, avg=11182.65, stdev=299953.54
clat percentiles (nsec):
| 1.00th=[ 1736], 5.00th=[ 1832], 10.00th=[ 2320],
| 20.00th=[ 2672], 30.00th=[ 2736], 40.00th=[ 2768],
| 50.00th=[ 2800], 60.00th=[ 2864], 70.00th=[ 2992],
| 80.00th=[ 3216], 90.00th=[ 4256], 95.00th=[ 4768],
| 99.00th=[ 8384], 99.50th=[ 10176], 99.90th=[ 31104],
| 99.95th=[ 6586368], 99.99th=[11730944]
bw ( KiB/s): min=43328, max=1612152, per=100.00%, avg=338002.43, stdev=131546.97, samples=155
iops : min=10832, max=403040, avg=84500.65, stdev=32886.85, samples=155
lat (usec) : 2=6.20%, 4=81.71%, 10=11.56%, 20=0.39%, 50=0.05%
lat (usec) : 100=0.01%, 250=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 10=0.07%, 20=0.03%, 50=0.01%, 100=0.01%, 250=0.01%
cpu : usr=8.98%, sys=23.69%, ctx=12254, majf=1, minf=16
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,6553600,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1
Run status group 0 (all jobs):
WRITE: bw=330MiB/s (346MB/s), 330MiB/s-330MiB/s (346MB/s-346MB/s), io=25.0GiB (26.8GB), run=77625-77625msec
Disk stats (read/write):
dm-9: ios=0/1692, merge=0/0, ticks=0/108046, in_queue=108046, util=32.65%, aggrios=1646/199295, aggrmerge=0/58, aggrticks=2629/3740490, aggrin_queue=3743642, aggrutil=99.09%
nvme0n1: ios=1646/199295, merge=0/58, ticks=2629/3740490, in_queue=3743642, util=99.09%
NVMe, Mixed, 80% Read, 20% Write, 4k Blocksize
READ: bw=286MiB/s (300MB/s)
iops: avg=73271.43
WRITE: bw=71.5MiB/s (75.0MB/s)
iops: avg=18327.80
fio --name=read80write20test --rw=readwrite --rwmixread=80 --size=25g --directory=/mnt/testing --bs=4k
[root@mythtv ~]# fio --name=read80write20test --rw=readwrite --rwmixread=80 --size=25g --directory=/mnt/testing --bs=4k
read80write20test: (g=0): rw=rw, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1
fio-3.26
Starting 1 process
read80write20test: Laying out IO file (1 file / 25600MiB)
Jobs: 1 (f=1): [M(1)][100.0%][r=132MiB/s,w=33.3MiB/s][r=33.8k,w=8531 IOPS][eta 00m:00s]
read80write20test: (groupid=0, jobs=1): err= 0: pid=4915: Sat Aug 7 20:49:56 2021
read: IOPS=73.2k, BW=286MiB/s (300MB/s)(20.0GiB/71641msec)
clat (nsec): min=771, max=13790k, avg=12009.19, stdev=143765.98
lat (nsec): min=821, max=13790k, avg=12100.98, stdev=143766.25
clat percentiles (nsec):
| 1.00th=[ 892], 5.00th=[ 964], 10.00th=[ 1096],
| 20.00th=[ 1192], 30.00th=[ 1224], 40.00th=[ 1256],
| 50.00th=[ 1272], 60.00th=[ 1288], 70.00th=[ 1320],
| 80.00th=[ 1352], 90.00th=[ 1416], 95.00th=[ 1560],
| 99.00th=[ 214016], 99.50th=[ 387072], 99.90th=[2342912],
| 99.95th=[2965504], 99.99th=[4358144]
bw ( KiB/s): min=129024, max=1049600, per=100.00%, avg=293085.59, stdev=196273.91, samples=143
iops : min=32256, max=262400, avg=73271.43, stdev=49068.49, samples=143
write: IOPS=18.3k, BW=71.5MiB/s (75.0MB/s)(5122MiB/71641msec); 0 zone resets
clat (nsec): min=1213, max=622869, avg=3025.60, stdev=1362.74
lat (nsec): min=1283, max=623010, avg=3144.91, stdev=1390.45
clat percentiles (nsec):
| 1.00th=[ 1400], 5.00th=[ 1752], 10.00th=[ 2096], 20.00th=[ 2256],
| 30.00th=[ 2480], 40.00th=[ 2800], 50.00th=[ 2896], 60.00th=[ 2928],
| 70.00th=[ 2992], 80.00th=[ 3184], 90.00th=[ 4320], 95.00th=[ 5280],
| 99.00th=[ 8096], 99.50th=[ 9664], 99.90th=[13376], 99.95th=[15552],
| 99.99th=[21120]
bw ( KiB/s): min=31336, max=264616, per=100.00%, avg=73311.22, stdev=49087.67, samples=143
iops : min= 7834, max=66154, avg=18327.80, stdev=12271.92, samples=143
lat (nsec) : 1000=4.17%
lat (usec) : 2=75.47%, 4=16.63%, 10=2.36%, 20=0.11%, 50=0.01%
lat (usec) : 100=0.08%, 250=0.47%, 500=0.37%, 750=0.04%, 1000=0.03%
lat (msec) : 2=0.13%, 4=0.12%, 10=0.01%, 20=0.01%
cpu : usr=8.77%, sys=20.18%, ctx=78807, majf=1, minf=19
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=5242287,1311313,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1
Run status group 0 (all jobs):
READ: bw=286MiB/s (300MB/s), 286MiB/s-286MiB/s (300MB/s-300MB/s), io=20.0GiB (21.5GB), run=71641-71641msec
WRITE: bw=71.5MiB/s (75.0MB/s), 71.5MiB/s-71.5MiB/s (75.0MB/s-75.0MB/s), io=5122MiB (5371MB), run=71641-71641msec
Disk stats (read/write):
dm-9: ios=81794/638, merge=0/0, ticks=121655/79665, in_queue=201320, util=99.74%, aggrios=164151/39746, aggrmerge=0/13, aggrticks=235763/2221631, aggrin_queue=2457921, aggrutil=99.87%
nvme0n1: ios=164151/39746, merge=0/13, ticks=235763/2221631, in_queue=2457921, util=99.87%
NVMe, Cleanup
[root@mythtv ~]# umount /mnt/testing
[root@mythtv ~]# lvchange -an /dev/VG_mythtv/NVMe-iotest
[root@mythtv ~]# lvremove /dev/VG_mythtv/NVMe-iotest
Logical volume "NVMe-iotest" successfully removed
SATA bay
The 2.5" SATA bay can accommodate both 7mm and 9,5mm high devices. source; page 33 of the User Manual but not 15mm ones.
I added a Seagate SATA 6 Gb/s, 2,5", BarraCuda 2 TB (ST2000LM015) HDD.
For now I’ve given /video
1 TiB.
You can find specifications on the Seagate website.
I expect any 7mm or 9,5mm 2.5" SATA device to work in the slot.
It’s definitely fast enough to serve my MythTV recordings collection.
LVM details, mainly the 1 TiB video storage (click to expand).
[root@mythtv ~]# pvs -o+tags
PV VG Fmt Attr PSize PFree PV Tags
/dev/nvme0n1p3 VG_mythtv lvm2 a-- <236,89g 160,12g ssd
/dev/sda1 VG_mythtv lvm2 a-- <1,82t 689,01g hdd
[root@mythtv ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
LV_containers VG_mythtv -wi-ao---- 10,00g
LV_home VG_mythtv -wi-ao---- 15,00g
LV_home_pcfe VG_mythtv -wi-ao---- 150,00g
LV_root VG_mythtv -wi-ao---- 15,00g
LV_swap VG_mythtv -wi-ao---- <14,77g
LV_var VG_mythtv -wi-ao---- 8,00g
LV_var_crash VG_mythtv -wi-ao---- 10,00g
LV_var_log VG_mythtv -wi-ao---- 4,00g
LV_video VG_mythtv -wi-ao---- 1,00t
[root@mythtv ~]# df -h /video/
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VG_mythtv-LV_video 1,0T 381G 644G 38% /video
[root@mythtv ~]# lvdisplay --maps VG_mythtv/LV_video
--- Logical volume ---
LV Path /dev/VG_mythtv/LV_video
LV Name LV_video
VG Name VG_mythtv
LV UUID [REDACTED]
LV Write Access read/write
LV Creation host, time pn50-01.internal.pcfe.net, 2020-10-03 15:28:19 +0200
LV Status available
# open 1
LV Size 1,00 TiB
Current LE 262144
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Segments ---
Logical extents 0 to 127999:
Type linear
Physical volume /dev/sda1
Physical extents 0 to 127999
Logical extents 128000 to 262143:
Type linear
Physical volume /dev/sda1
Physical extents 166400 to 300543
Prepare for fio test of the SATA HDD
Now that MythTV is actively (although much more rarely than my dreambox), I created a logical volume on the hdd for this test.
Setting up an LV of 100 GiB on the HDD (click to expand).
[root@mythtv ~]# tuned-adm active
Current active profile: balanced
[root@mythtv ~]# pvs -o+tags
PV VG Fmt Attr PSize PFree PV Tags
/dev/nvme0n1p3 VG_mythtv lvm2 a-- <236,89g 160,12g ssd
/dev/sda1 VG_mythtv lvm2 a-- <1,82t 689,01g hdd
[root@mythtv ~]# lvcreate -n SATA-HDD-iotest -L 100G VG_mythtv @hdd
Logical volume "SATA-HDD-iotest" created.
[root@mythtv ~]# lvdisplay --maps /dev/VG_mythtv/SATA-HDD-iotest
--- Logical volume ---
LV Path /dev/VG_mythtv/SATA-HDD-iotest
LV Name SATA-HDD-iotest
VG Name VG_mythtv
LV UUID [REDACTED]
LV Write Access read/write
LV Creation host, time mythtv.internal.pcfe.net, 2021-08-07 19:19:09 +0200
LV Status available
# open 0
LV Size 100,00 GiB
Current LE 25600
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:9
--- Segments ---
Logical extents 0 to 25599:
Type linear
Physical volume /dev/sda1
Physical extents 300544 to 326143
[root@mythtv ~]# mkfs.xfs /dev/VG_mythtv/SATA-HDD-iotest
meta-data=/dev/VG_mythtv/SATA-HDD-iotest isize=512 agcount=4, agsize=6553600 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=0
data = bsize=4096 blocks=26214400, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=12800, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
Discarding blocks...Done.
[root@mythtv ~]# mount /dev/VG_mythtv/SATA-HDD-iotest /mnt/testing/
HDD, Sequential Read, 4k Blocksize, size ~3x RAM
READ: bw=95.0MiB/s (99.6MB/s)
iops: avg=24351.01
fio --name=readtest --rw=read --size=25g --directory=/mnt/testing --bs=4k
[root@mythtv ~]# fio --name=readtest --rw=read --size=25g --directory=/mnt/testing --bs=4k
readtest: (g=0): rw=read, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1
fio-3.26
Starting 1 process
readtest: Laying out IO file (1 file / 25600MiB)
Jobs: 1 (f=1): [R(1)][100.0%][r=66.2MiB/s][r=17.0k IOPS][eta 00m:00s]
readtest: (groupid=0, jobs=1): err= 0: pid=15048: Sat Aug 7 19:43:14 2021
read: IOPS=24.3k, BW=95.0MiB/s (99.6MB/s)(25.0GiB/269465msec)
clat (nsec): min=791, max=317784k, avg=40422.67, stdev=513166.09
lat (nsec): min=851, max=317784k, avg=40526.44, stdev=513166.03
clat percentiles (nsec):
| 1.00th=[ 1192], 5.00th=[ 1208], 10.00th=[ 1224],
| 20.00th=[ 1240], 30.00th=[ 1240], 40.00th=[ 1256],
| 50.00th=[ 1272], 60.00th=[ 1288], 70.00th=[ 1320],
| 80.00th=[ 1336], 90.00th=[ 1416], 95.00th=[ 1512],
| 99.00th=[2146304], 99.50th=[2244608], 99.90th=[3227648],
| 99.95th=[3227648], 99.99th=[3653632]
bw ( KiB/s): min= 3072, max=106496, per=100.00%, avg=97404.34, stdev=14077.27, samples=538
iops : min= 768, max=26624, avg=24351.01, stdev=3519.33, samples=538
lat (nsec) : 1000=0.02%
lat (usec) : 2=97.94%, 4=0.33%, 10=0.06%, 20=0.08%, 50=0.01%
lat (usec) : 100=0.01%, 250=0.01%, 500=0.01%, 750=0.01%
lat (msec) : 2=0.01%, 4=1.55%, 10=0.01%, 20=0.01%, 50=0.01%
lat (msec) : 100=0.01%, 250=0.01%, 500=0.01%
cpu : usr=2.31%, sys=5.12%, ctx=114261, majf=0, minf=14
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=6553600,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1
Run status group 0 (all jobs):
READ: bw=95.0MiB/s (99.6MB/s), 95.0MiB/s-95.0MiB/s (99.6MB/s-99.6MB/s), io=25.0GiB (26.8GB), run=269465-269465msec
Disk stats (read/write):
dm-9: ios=102353/9, merge=0/0, ticks=516431/253, in_queue=516684, util=100.00%, aggrios=102435/9, aggrmerge=10/0, aggrticks=518565/255, aggrin_queue=519067, aggrutil=99.98%
sda: ios=102435/9, merge=10/0, ticks=518565/255, in_queue=519067, util=99.98%
HDD, Write test, size ~3x RAM
WRITE: bw=95.2MiB/s (99.8MB/s)
iops: avg=24389.35
fio --name=writetest --rw=write --size=25g --directory=/mnt/testing --bs=4k
[root@mythtv ~]# fio --name=writetest --rw=write --size=25g --directory=/mnt/testing --bs=4k
writetest: (g=0): rw=write, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1
fio-3.26
Starting 1 process
writetest: Laying out IO file (1 file / 25600MiB)
Jobs: 1 (f=1): [W(1)][100.0%][w=90.3MiB/s][w=23.1k IOPS][eta 00m:00s]
writetest: (groupid=0, jobs=1): err= 0: pid=17533: Sat Aug 7 19:54:20 2021
write: IOPS=24.4k, BW=95.2MiB/s (99.8MB/s)(25.0GiB/268890msec); 0 zone resets
clat (nsec): min=1603, max=14161k, avg=40199.96, stdev=554572.63
lat (nsec): min=1673, max=14161k, avg=40334.60, stdev=554572.74
clat percentiles (nsec):
| 1.00th=[ 1752], 5.00th=[ 2640], 10.00th=[ 2672],
| 20.00th=[ 2704], 30.00th=[ 2736], 40.00th=[ 2768],
| 50.00th=[ 2800], 60.00th=[ 2832], 70.00th=[ 2928],
| 80.00th=[ 3056], 90.00th=[ 3632], 95.00th=[ 4512],
| 99.00th=[ 9024], 99.50th=[ 17280], 99.90th=[ 8224768],
| 99.95th=[ 9109504], 99.99th=[10027008]
bw ( KiB/s): min=70848, max=1599384, per=100.00%, avg=97557.66, stdev=65629.27, samples=537
iops : min=17712, max=399846, avg=24389.35, stdev=16407.32, samples=537
lat (usec) : 2=2.43%, 4=88.21%, 10=8.60%, 20=0.28%, 50=0.03%
lat (usec) : 100=0.01%, 250=0.01%, 500=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 10=0.44%, 20=0.01%
cpu : usr=2.56%, sys=7.00%, ctx=30105, majf=0, minf=18
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,6553600,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1
Run status group 0 (all jobs):
WRITE: bw=95.2MiB/s (99.8MB/s), 95.2MiB/s-95.2MiB/s (99.8MB/s-99.8MB/s), io=25.0GiB (26.8GB), run=268890-268890msec
Disk stats (read/write):
dm-9: ios=0/1956, merge=0/0, ticks=0/1101362, in_queue=1101362, util=63.18%, aggrios=28/21021, aggrmerge=0/24, aggrticks=7397/8669059, aggrin_queue=8702348, aggrutil=99.68%
sda: ios=28/21021, merge=0/24, ticks=7397/8669059, in_queue=8702348, util=99.68%
HDD, Mixed, 80% Read, 20% Write, 4k Blocksize, size ~3x RAM
READ: bw=59.3MiB/s (62.2MB/s)
iops: avg=15257.70
WRITE: bw=14.8MiB/s (15.6MB/s)
iops: avg=3816.58
fio --name=read80write20test --rw=readwrite --rwmixread=80 --size=25g --directory=/mnt/testing --bs=4k
[root@mythtv ~]# fio --name=read80write20test --rw=readwrite --rwmixread=80 --size=25g --directory=/mnt/testing --bs=4k
read80write20test: (g=0): rw=rw, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1
fio-3.26
Starting 1 process
read80write20test: Laying out IO file (1 file / 25600MiB)
Jobs: 1 (f=1): [M(1)][100.0%][r=93.6MiB/s,w=23.1MiB/s][r=24.0k,w=5922 IOPS][eta 00m:00s]
read80write20test: (groupid=0, jobs=1): err= 0: pid=20737: Sat Aug 7 20:09:27 2021
read: IOPS=15.2k, BW=59.3MiB/s (62.2MB/s)(20.0GiB/345264msec)
clat (nsec): min=801, max=1206.4M, avg=64095.75, stdev=2173211.54
lat (nsec): min=851, max=1206.4M, avg=64189.97, stdev=2173211.53
clat percentiles (nsec):
| 1.00th=[ 1208], 5.00th=[ 1224], 10.00th=[ 1240],
| 20.00th=[ 1256], 30.00th=[ 1288], 40.00th=[ 1304],
| 50.00th=[ 1320], 60.00th=[ 1336], 70.00th=[ 1368],
| 80.00th=[ 1416], 90.00th=[ 1496], 95.00th=[ 1608],
| 99.00th=[ 2179072], 99.50th=[ 2277376], 99.90th=[ 3260416],
| 99.95th=[ 3293184], 99.99th=[69730304]
bw ( KiB/s): min= 512, max=102912, per=100.00%, avg=61030.77, stdev=33550.47, samples=687
iops : min= 128, max=25728, avg=15257.70, stdev=8387.62, samples=687
write: IOPS=3798, BW=14.8MiB/s (15.6MB/s)(5122MiB/345264msec); 0 zone resets
clat (nsec): min=1342, max=198499, avg=3145.40, stdev=1696.34
lat (nsec): min=1422, max=198629, avg=3273.73, stdev=1722.83
clat percentiles (nsec):
| 1.00th=[ 2040], 5.00th=[ 2096], 10.00th=[ 2128], 20.00th=[ 2224],
| 30.00th=[ 2576], 40.00th=[ 2832], 50.00th=[ 2864], 60.00th=[ 2928],
| 70.00th=[ 2960], 80.00th=[ 3120], 90.00th=[ 4768], 95.00th=[ 5664],
| 99.00th=[ 9280], 99.50th=[12096], 99.90th=[20864], 99.95th=[24448],
| 99.99th=[40192]
bw ( KiB/s): min= 112, max=26696, per=100.00%, avg=15266.33, stdev=8415.73, samples=687
iops : min= 28, max= 6674, avg=3816.58, stdev=2103.93, samples=687
lat (nsec) : 1000=0.01%
lat (usec) : 2=78.24%, 4=17.79%, 10=2.45%, 20=0.20%, 50=0.05%
lat (usec) : 100=0.01%, 250=0.01%, 500=0.02%, 750=0.01%, 1000=0.01%
lat (msec) : 2=0.01%, 4=1.20%, 10=0.01%, 20=0.01%, 50=0.01%
lat (msec) : 100=0.01%, 250=0.01%, 500=0.01%, 750=0.01%, 1000=0.01%
lat (msec) : 2000=0.01%
cpu : usr=1.99%, sys=4.49%, ctx=94089, majf=0, minf=19
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=5242287,1311313,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1
Run status group 0 (all jobs):
READ: bw=59.3MiB/s (62.2MB/s), 59.3MiB/s-59.3MiB/s (62.2MB/s-62.2MB/s), io=20.0GiB (21.5GB), run=345264-345264msec
WRITE: bw=14.8MiB/s (15.6MB/s), 14.8MiB/s-14.8MiB/s (15.6MB/s-15.6MB/s), io=5122MiB (5371MB), run=345264-345264msec
Disk stats (read/write):
dm-9: ios=81898/841, merge=0/0, ticks=666522/639784, in_queue=1306306, util=95.98%, aggrios=81839/6030, aggrmerge=145/76, aggrticks=653833/3459104, aggrin_queue=4173918, aggrutil=98.43%
sda: ios=81839/6030, merge=145/76, ticks=653833/3459104, in_queue=4173918, util=98.43%
HDD, Cleanup
[root@mythtv ~]# umount /mnt/testing
[root@mythtv ~]# lvchange -an /dev/VG_mythtv/SATA-HDD-iotest
[root@mythtv ~]# lvremove /dev/VG_mythtv/SATA-HDD-iotest
Disappointments
Board Management Controller Functionality
Since this PN50 is advertised as supported by ASUS Control Center, I hope that some remote control will be possible.
Mainly I am interested in power on/off and serial console would be nice too.
Out of the box, this seems to need work. The DASH setting in BIOS does not take and no IPMI System Interface (ipmi_si) is found.
[root@mythtv ~]# journalctl -b --grep "ipmi"
-- Journal begins at Sun 2021-07-25 13:21:01 CEST, ends at Sat 2021-08-07 21:05:05 CEST. --
Aug 07 20:42:43 mythtv.internal.pcfe.net kernel: IPMI message handler: version 39.2
Aug 07 20:42:43 mythtv.internal.pcfe.net kernel: ipmi device interface
Aug 07 20:42:43 mythtv.internal.pcfe.net kernel: ipmi_si: IPMI System Interface driver
Aug 07 20:42:43 mythtv.internal.pcfe.net kernel: ipmi_si: Unable to find any System Interface(s)
In this video at 33:20 DASH support was said to be planned for Q4 2020.
But maybe a future firmware update will at least allow some degree of DASH So that I can try http://openwsman.github.io/.
Even a quick trial of ASUS Control Center (ACC) did not give me remote power control of the PN50.
My workstation has libvirt already setup, so all I needed was a quick convert of the OVA provided by ASUS.
virt-v2v -i ova /home/pcfe/tmp/ACC_V1.2.1.26.ova --of qcow2 -o libvirt --os default # click to expand
[root@workstation ~]# virt-v2v -i ova /home/pcfe/tmp/ACC_V1.2.1.26.ova --of qcow2 -o libvirt --os default
[ 0.0] Opening the source -i ova /home/pcfe/tmp/ACC_V1.2.1.26.ova
virt-v2v: warning: making OVA directory public readable to work around
libvirt bug https://bugzilla.redhat.com/1045069
[ 6.7] Creating an overlay to protect the source from being modified
[ 6.8] Opening the overlay
[ 11.2] Inspecting the overlay
[ 16.5] Checking for sufficient free disk space in the guest
[ 16.5] Estimating space required on target for each disk
[ 16.5] Converting CentOS Linux release 7.8.2003 (Core) to run on KVM
virt-v2v: This guest has virtio drivers installed.
[ 132.0] Mapping filesystem data to avoid copying unused and blank areas
[ 133.5] Closing the overlay
[ 133.8] Assigning disks to buses
[ 133.8] Checking if the guest needs BIOS or UEFI to boot
[ 133.8] Initializing the target -o libvirt -os default
[ 133.9] Copying disk 1/1 to /var/lib/libvirt/images/on_HDD/ACC_V1.2.1.26-sda (qcow2)
(100.00/100%)
[ 182.4] Creating output metadata
[ 182.4] Finishing off
Followed by setting the NIC to a bridged interface. I did this interactively in virt-manager
.
When trying to tie the PN50 into ACC, it seemingly cannot find a BMC;
[root@mythtv ASWMAgentInstallFile]# bash SilentInstall_RHEL.sh 192.168.50.143:8080
Please check your 'BMC' is installed, it cannot monitor hardware sensor.
Registered successfully
No Support RAID Card
Initial...
SetBootTime Done
GetClientConfigEx AgentScanInterval Done
UpdateClientPowerStatus Done
GetLogAndNotifySetting Done
GetBIOSInfo Done
UpdateAgentBMCInfo
UpdateAgentBMCInfo Done
GetDiscreteSensorMapping Done
GetAsset Done
InitialUtilization Done
InitialDiskInfo Done
GetClientConfig Done
Sun Aug 8 02:50:56 2021 UpdateMessageCenterByAction: change all reboot item to falseUpdateAllRebootInfo Done
[...]
In ACC, consistent with the error during agent install, I see the host but the BMC controls are greyed out.
BIOS 0623 still has ACPI BIOS Errors
I already saw those on RHEL8 with default BIOS options
And in my initial F32 setup of this MythTV box, also with an older BIOS/firmware
It’s been a few firmware updates now, and there still are ACPI BIOS Error entries. Another thing that is OKish for the DVR use case but speaks against buying more PN50 for more serious use than watching TV.
ACPI BIOS Errors (click to expand).
[root@mythtv ~]# uname -r
5.13.7-200.fc34.x86_64
[root@mythtv ~]# journalctl -b --grep "ACPI BIOS"
-- Journal begins at Sun 2021-07-25 13:21:01 CEST, ends at Sat 2021-08-07 19:38:31 CEST. --
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\SMIB], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.M291.WLAN], AE_NOT_FOUND (20210331/dswload2-162)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.VER1], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CCI0], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CCI1], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CCI2], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CCI3], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CTL0], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CTL1], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CTL2], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CTL3], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CTL4], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CTL5], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CTL6], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.CTL7], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGI0], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGI1], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGI2], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGI3], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGI4], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGI5], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGI6], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGI7], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGI8], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGI9], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGIA], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGIB], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGIC], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGID], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGIE], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGIF], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGO0], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGO1], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGO2], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGO3], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGO4], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGO5], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGO6], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGO7], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGO8], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGO9], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGOA], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGOB], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGOC], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGOD], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGOE], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:24 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Failure creating named object [\_SB.PCI0.SBRG.EC0.MGOF], AE_ALREADY_EXISTS (20210331/dsfield-637)
Aug 07 18:53:27 mythtv.internal.pcfe.net kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SBRG.EC0.OKEC], AE_NOT_FOUND (20210331/psargs-330)
The ACPI BIOS Errors are not nice, I expected better from ASUS :-( Then again my past use of ASUS has always been motherboards, never complete systems.
Positive Surprises
The retail package came with, in addition to the items listed in the manual, a complement of
- 2.5" strorage device screws, coated.
- a VESA mount plate with all the screws.
Thank you ASUS, small things like that are appreciated.
Wished Improvements
More appreciated though would be a better job with the firmware.
I’d like to see;
- some minimal board management (BMC) functionality
- fewer BIOS errors, ideally none
- details on the BIOS options in the manual (like I am used from ASUS motherboards)
- no to be filled by O.E.M. strings
Links
- ASUS
- Firmware download
- Manual on 2020-10-02 I retrieved and read _E16255, First Edition, July 2020. On 2021-08-07 I retrieved E17622, Revised Edition V2, November 2020
- EzFlash usage FAQ entry