ASUS TUF GAMING B550M-PLUS

From Gentoo Wiki
Jump to:navigation Jump to:search
This article has been flagged for not conforming to the wiki guidelines. Please help out, if possible.
Resources

This article details the ASUS TUF GAMING B550M-PLUS motherboard; providing Linux kernel configuration hints and workarounds. The motherboard has an B550 chipset and AM4 CPU socket compatible with Ryzen CPUs.

Hardware

Standard

Device Make/model Status Bus ID Kernel driver(s) Kernel version Notes
CPU AMD Ryzen 7 3800X 8-Core Processor Works N/A N/A 5.8.6-gentoo This CPU rocks!
Audio device (on board) Starship/Matisse HD Audio Controller Works 09:00.4 snd_hda_codec_realtek 5.8.6-gentoo
USB controller USB controller: Advanced Micro Devices, Inc. [AMD] Device 43ee Works 09:00.3 ohci-pci 5.8.6-gentoo
SATA controller SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43eb Works 02:00.1 ahci 5.8.6-gentoo
NVMe disk Non-Volatile memory controller: Kingston Technology Company, Inc. Device 2263 (rev 03) Works 01:00.0 nvme 5.8.6-gentoo KINGSTON A2000 SA2000M8/500G 500ГБ, M.2 2280, PCI-E x4, NVMe on M2_1
Ethernet controller Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 04) Works 06:00.0 r8169 5.9.6-gentoo Kernel 5.9.6 and >=sys-kernel/linux-firmware-20201022-r2 for RTL8125(B) support.
Video card NVIDIA Corporation TU116 [GeForce GTX 1660 SUPER] Works 10de:0185 x11-drivers/nvidia-drivers 5.8.6-gentoo
Memory CRUCIAL BL16G32C16U4B.M16FE Works 5.8.6-gentoo 2 modules

Installation

Network is not working in standard Gentoo image. I was using USB WiFi TP-LINK Archer T1U during installation:

CODE dmesg
[ 2881.069381] usb 1-7.2: new high-speed USB device number 7 using xhci_hcd
[ 2881.198045] usb 1-7.2: New USB device found, idVendor=2357, idProduct=0105, bcdDevice= 1.00
[ 2881.198049] usb 1-7.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2881.198050] usb 1-7.2: Product: WiFi
[ 2881.198052] usb 1-7.2: Manufacturer: MediaTek
[ 2881.198053] usb 1-7.2: SerialNumber: 1.0
[ 2881.257391] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 2881.259086] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 2881.348204] usb 1-7.2: reset high-speed USB device number 7 using xhci_hcd
[ 2881.478048] mt76x0u 1-7.2:1.0: ASIC revision: 76100002 MAC revision: 76502000
[ 2885.026042] mt76x0u 1-7.2:1.0: EEPROM ver:02 fae:01
[ 2885.283132] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[ 2885.283604] usbcore: registered new interface driver mt76x0u

Kernel

The kernel configuration described in

You should except from Gigabyte_X570-UD this items:

  • Ethernet driver section
  • Do not enable `AMD Secure Memory Encryption (SME) support` because with this option kernel doesn't boot
KERNEL
Processor type and features  --->
    [ ] AMD Secure Memory Encryption (SME) support
    [ ]   Activate AMD Secure Memory Encryption (SME) by default


KERNEL Network requires Kernel 5.9.8
Device Drivers  --->
  [*] Network device support  --->
     [*]   Ethernet driver support  --->
        [*]   Realtek devices
           <*>     Realtek 8169/8168/8101/8125 ethernet support

Performance and CPU temperature

The my kernel config build time (after make clean) is about 3 minutes on this hardware

  • disk is INTEL SSDSC2CW240A3
  • memory is 2 x CRUCIAL BL16G32C16U4B.M16FE with Configured Memory Speed: 2666 MT/s
root #time make -sj 17
real	2m58,980s
user	38m32,045s
sys	4m14,134s

The maximum temperature is about 81°C during kernel build with standard AMD Box cooler without overclocking

user $sensors
k10temp-pci-00c3

Adapter: PCI adapter
Vcore:         1.38 V  
Vsoc:          1.10 V  
Tctl:         +81.5°C  
Tdie:         +81.5°C  
Tccd1:        +80.0°C  
Icore:        60.00 A  
Isoc:          6.50 A  

Known hardware issues

Ethernet timeouts

  • use fresh kernel, 5.14+
  • disable scatter-gather on every boot via `/usr/sbin/ethtool -K eth0 sg off`

Bridge interface is not working with kvm

Found on 5.8.8 kernel. This bridge is standard bridge interface:

root #brctl show
bridge name	bridge id		STP enabled	interfaces
br10		8000.10c37b6d02a3	no		eth0

With kvm interface like this:

CODE
'"`UNIQ--pre-00000009-QINU`"'

Network stop working until kvm stopped. Error is

CODE
'"`UNIQ--pre-0000000C-QINU`"'