lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <e9021a21-245d-74a0-6e73-6a0a05e43db2@zootal.com>
Date:   Wed, 7 Mar 2018 11:07:27 -0700
From:   Matthew Reed <matty@...tal.com>
To:     nic_swsd@...ltek.com
Cc:     netdev@...r.kernel.org
Subject: Preliminary bug report for kernel 4.4.118 -
 drivers/net/ethernet/realtek/r8169.c

This is a preliminary bug report. Slackware 14.2 64 bit. Kernel 4.4.18. 
File drivers/net/ethernet/realtek/r8169.c.

This is an issue that:

Exists in the 4.4.88 kernel
Currently exists in the 4.4.118 kernel
Does not exist in the older 4.4.13 kernel
Does not exist in the 4.13.5 kernel

I have not tested any other kernels to see if/when this was fixed. I 
have not tried the 4.4.120 kernel, but I did look at the source, and it 
has the same r8169.c file as the 4.4.118 branch. The 4.13.5 kernel, 
which does not have this problem, has an updated file.

When transferring data from a Microsoft Windows 7 box, this error pops 
up in the kernel log:

[ 8559.116434] AMD-Vi: Event logged [IO_PAGE_FAULT device=07:00.0 
domain=0x000d address=0x0000000000cca000 flags=0x0050]

At this point the network adapter will not respond, and there is no 
network traffic. If I:

ifconfig eth0 down
ifconfig eth0 up
dhclient eth0

Then network traffic will resume. Of course a reboot also enables 
network traffic.

Device 07:00:0 is:

07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)

This does NOT occur when transferring data from a variety of Linux boxes 
or from/to the Internet, no matter how much traffic nor for how long. It 
is *only* when transferring data from a Windows 7 box, and it does not 
need to be a large data set. I know this sounds strange, but I have 
observed it many times and can easily duplicate it. Sadly, I only have 
access to one Windows 7 box to test this with, so I have no idea if it 
is specific to this one Windows 7 box nor what about the box might be 
unique.

This problem does NOT occur if I use the driver 0010-r8168-8.045.08 
which can be downloaded from the realtek website, I got it from 
http://12244.wpc.azureedge.net/8012244/drivers/rtdrivers/cn/nic/0010-r8168-8.045.08.tar.bz2. 
I've used that driver for several months now and have never once had a 
problem with it.

Distro: Slackware 14.2 64 bit, current patch set which included the 
update to this kernel.
cpu: AMD Ryzen 7 1700 Eight-Core Processor
Ram: 24GB
Motherboard:
     Manufacturer: ASUSTeK COMPUTER INC.
     Product Name: PRIME X370-A
     Version: Rev X.0x
     Serial Number: 170502327601557

  lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1450
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 1451
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1453
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1453
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1454
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1452
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 1454
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller 
(rev 59)
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] Device 1460
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1461
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1462
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1463
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1464
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1465
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1466
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1467
01:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43b9 
(rev 02)
01:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43b5 
(rev 02)
01:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b0 (rev 02)
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
02:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
02:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
02:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
02:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b4 (rev 02)
05:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI 
Bridge (rev 04)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. 
RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
09:00.0 VGA compatible controller: NVIDIA Corporation Device 1c02 (rev a1)
09:00.1 Audio device: NVIDIA Corporation Device 10f1 (rev a1)
0a:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, 
Inc. [AMD] Device 145a
0a:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Device 
1456
0a:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Device 145c
0b:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, 
Inc. [AMD] Device 1455
0b:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA 
Controller [AHCI mode] (rev 51)
0b:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Device 1457

I hope this helps, please let me know if there is anything I can do.

-Matthew L Reed-


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ