R8169 and aspm - dnf update to the latest

even with pcie_aspm=off, my pcie realtek card is still brought down
the interface is not restart-able, even in NetworkManager flip the button, the interface is just down and unuseable
this is a desktop, not notebook
dell optiplex 3060

64 bytes from 192.168.1.198: icmp_seq=2766 ttl=64 time=0.182 ms
64 bytes from 192.168.1.198: icmp_seq=2767 ttl=64 time=0.163 ms
64 bytes from 192.168.1.198: icmp_seq=2768 ttl=64 time=0.231 ms
From 192.168.1.128 icmp_seq=2791 Destination Host Unreachable
From 192.168.1.128 icmp_seq=2792 Destination Host Unreachable
From 192.168.1.128 icmp_seq=2793 Destination Host Unreachable

Linux pcpu19043 5.2.13-200.fc30.x86_64 #1 SMP Fri Sep 6 14:30:40 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
# cat /proc/cmdline 
BOOT_IMAGE=(hd2,gpt2)/vmlinuz-5.2.13-200.fc30.x86_64 root=/dev/mapper/fedora_pcpu19043-root ro rd.lvm.lv=fedora_pcpu19043/root rhgb pcie_aspm=off quiet
[~]$ journalctl -b|grep -i r8
Sep 16 15:32:26 kernel: percpu: Embedded 53 pages/cpu s180224 r8192 d28672 u262144
Sep 16 15:32:26 kernel: pcpu-alloc: s180224 r8192 d28672 u262144 alloc=1*2097152
Sep 16 15:32:26 kernel: libphy: r8169: probed
Sep 16 15:32:26 kernel: r8169 0000:01:00.0 eth0: RTL8168h/8111h, 54:bf:64:a4:d0:59, XID 541, IRQ 127
Sep 16 15:32:26 kernel: r8169 0000:01:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
Sep 16 15:32:26 kernel: libphy: r8169: probed
Sep 16 15:32:26 kernel: r8169 0000:02:00.0 eth1: RTL8168evl/8111evl, 00:e0:4c:5b:26:cf, XID 2c9, IRQ 129
Sep 16 15:32:26 kernel: r8169 0000:02:00.0 eth1: jumbo features [frames: 9200 bytes, tx checksumming: ko]
Sep 16 15:32:26 kernel: r8169 0000:02:00.0 enp2s0: renamed from eth1
Sep 16 15:32:26 kernel: r8169 0000:01:00.0 enp1s0: renamed from eth0
Sep 16 15:32:31 kernel: Generic Realtek PHY r8169-100:00: attached PHY driver [Generic Realtek PHY] (mii_bus:phy_addr=r8169-100:00, irq=IGNORE)
Sep 16 15:32:31 kernel: r8169 0000:01:00.0 enp1s0: Link is Down
Sep 16 15:32:31 kernel: RTL8211E Gigabit Ethernet r8169-200:00: attached PHY driver [RTL8211E Gigabit Ethernet] (mii_bus:phy_addr=r8169-200:00, irq=IGNORE)
Sep 16 15:32:31 kernel: r8169 0000:02:00.0 enp2s0: Link is Down
Sep 16 15:32:33 kernel: r8169 0000:02:00.0 enp2s0: Link is Up - 100Mbps/Full - flow control off
Sep 16 15:32:35 kernel: r8169 0000:01:00.0 enp1s0: Link is Up - 1Gbps/Full - flow control off

ethtool -i enp1s0 <= this is on-board realtek

driver: r8169
version: 
firmware-version: rtl8168h-2_0.0.2 02/26/15
expansion-rom-version: 
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no

[~]$ ethtool -i enp2s0 <== this is pcie add-on card realtek (which is brought down)

driver: r8169
version: 
firmware-version: rtl8168e-3_0.0.4 03/27/12
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

# cat /sys/module/pcie_aspm/parameters/policy

[default] performance powersave powersupersave 

# echo 'performance' > policy

-bash: echo: write error: Operation not permitted
Sep 16 16:38:36 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:36 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:36 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:36 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:36 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_chipcmd_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_ephyar_cond == 1 (loop: 100, delay: 10).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_ephyar_cond == 1 (loop: 100, delay: 10).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:38:57 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_chipcmd_cond == 1 (loop: 100, delay: 100).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_ephyar_cond == 1 (loop: 100, delay: 10).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_ephyar_cond == 1 (loop: 100, delay: 10).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).
Sep 16 16:40:10 kernel: r8169 0000:02:00.0 enp2s0: rtl_eriar_cond == 1 (loop: 100, delay: 100).