Re: Atheros Communications Inc. AR8121/AR8113/AR8114 Gigabit or Fast Ethernet (rev b0) 1.0.0.7 md5 corrupted using NFS

From
Rebelyouth <hidden>
Date
2012-08-10 19:26:08
Reply to
Huang, Xiong, 2012-08-07
Hi Xiong,

Thank you for your replay,

I am in a middle of reinstall all my machines f, so for now I can send you my 
lspci and try to recreate the MD5 /SHA1 problem

I will send you another email when I get the result
Thanks in advance

 

00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
        Subsystem: Advanced Micro Devices [AMD] RS780 Host Bridge
        Flags: bus master, 66MHz, medium devsel, latency 0
        Capabilities: <access denied>

00:02.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext 
gfx port 0) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: fbd00000-fbdfffff
        Prefetchable memory behind bridge: 00000000d0000000-00000000dfffffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:06.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE 
port 2) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: fbe00000-fbefffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:07.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE 
port 3) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: fbf00000-fbffffff
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:11.0 SATA controller: Advanced Micro Devices [AMD] nee ATI 
SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (prog-if 01 [AHCI 1.0])
        Subsystem: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 SATA 
Controller [AHCI mode]
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 43
        I/O ports at b000 [size=8]
        I/O ports at a000 [size=4]
        I/O ports at 9000 [size=8]
        I/O ports at 8000 [size=4]
        I/O ports at 7000 [size=16]
        Memory at fbcffc00 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ahci

00:12.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 
USB OHCI0 Controller (prog-if 10 [OHCI])
        Subsystem: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB 
OHCI0 Controller
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16
        Memory at fbcfd000 (32-bit, non-prefetchable) [size=4K]
        Kernel driver in use: ohci_hcd

00:12.1 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 
Controller (prog-if 10 [OHCI])
        Subsystem: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 
Controller
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16
        Memory at fbcfe000 (32-bit, non-prefetchable) [size=4K]
        Kernel driver in use: ohci_hcd

00:12.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 
USB EHCI Controller (prog-if 20 [EHCI])
        Subsystem: Advanced Micro Devices [AMD] nee ATI Device 4397
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 17
        Memory at fbcff800 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd

00:13.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 
USB OHCI0 Controller (prog-if 10 [OHCI])
        Subsystem: Advanced Micro Devices [AMD] nee ATI Device 4398
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 18
        Memory at fbcfb000 (32-bit, non-prefetchable) [size=4K]
        Kernel driver in use: ohci_hcd

00:13.1 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 
Controller (prog-if 10 [OHCI])
        Subsystem: Advanced Micro Devices [AMD] nee ATI Device 4399
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 18
        Memory at fbcfc000 (32-bit, non-prefetchable) [size=4K]
        Kernel driver in use: ohci_hcd

00:13.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 
USB EHCI Controller (prog-if 20 [EHCI])
        Subsystem: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB 
EHCI Controller
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 19
        Memory at fbcff400 (32-bit, non-prefetchable) [size=256]
        Capabilities: <access denied>
        Kernel driver in use: ehci_hcd

00:14.0 SMBus: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller 
(rev 3c)
        Subsystem: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller
        Flags: 66MHz, medium devsel
        Capabilities: <access denied>

00:14.1 IDE interface: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 
IDE Controller (prog-if 8a [Master SecP PriP])
        Subsystem: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 IDE 
Controller
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 16
        I/O ports at 01f0 [size=8]
        I/O ports at 03f4 [size=1]
        I/O ports at 0170 [size=8]
        I/O ports at 0374 [size=1]
        I/O ports at ff00 [size=16]
        Capabilities: <access denied>
        Kernel driver in use: pata_atiixp

00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel 
HDA)
        Subsystem: ASUSTeK Computer Inc. Device 8357
        Flags: bus master, slow devsel, latency 64, IRQ 16
        Memory at fbcf4000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel

00:14.3 ISA bridge: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC 
host controller
        Subsystem: Advanced Micro Devices [AMD] nee ATI Device 4383
        Flags: bus master, 66MHz, medium devsel, latency 0

00:14.4 PCI bridge: Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI 
Bridge (prog-if 01 [Subtractive decode])
        Flags: bus master, 66MHz, medium devsel, latency 64
        Bus: primary=00, secondary=04, subordinate=04, sec-latency=64

00:14.5 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 
USB OHCI2 Controller (prog-if 10 [OHCI])
        Subsystem: Advanced Micro Devices [AMD] nee ATI Device 4396
        Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 18
        Memory at fbcfa000 (32-bit, non-prefetchable) [size=4K]
        Kernel driver in use: ohci_hcd

00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor 
HyperTransport Configuration
        Flags: fast devsel
        Capabilities: <access denied>

00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Address 
Map
        Flags: fast devsel

00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor DRAM 
Controller
        Flags: fast devsel

00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor 
Miscellaneous Control
        Flags: fast devsel
        Capabilities: <access denied>
        Kernel driver in use: k10temp

00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Link 
Control
        Flags: fast devsel

01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI 
Juniper [Radeon HD 5700 Series] (prog-if 00 [VGA controller])
        Subsystem: Micro-Star International Co., Ltd. Device 2140
        Flags: bus master, fast devsel, latency 0, IRQ 44
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        Memory at fbdc0000 (64-bit, non-prefetchable) [size=128K]
        I/O ports at c000 [size=256]
        Expansion ROM at fbda0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: radeon

01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Juniper HDMI Audio 
[Radeon HD 5700 Series]
        Subsystem: Micro-Star International Co., Ltd. Device aa58
        Flags: bus master, fast devsel, latency 0, IRQ 45
        Memory at fbdfc000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel

02:00.0 Ethernet controller: Atheros Communications Inc. AR8121/AR8113/AR8114 
Gigabit or Fast Ethernet (rev b0)
        Subsystem: ASUSTeK Computer Inc. Device 831c
        Flags: bus master, fast devsel, latency 0, IRQ 46
        Memory at fbec0000 (64-bit, non-prefetchable) [size=256K]
        I/O ports at dc00 [size=128]
        Capabilities: <access denied>
        Kernel driver in use: ATL1E

03:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6315 Series Firewire 
Controller (prog-if 10 [OHCI])
        Subsystem: ASUSTeK Computer Inc. P8P67 Deluxe Motherboard
        Flags: bus master, fast devsel, latency 0, IRQ 19
        Memory at fbfff800 (64-bit, non-prefetchable) [size=2K]
        I/O ports at e800 [size=256]
        Capabilities: <access denied>
        Kernel driver in use: firewire_ohci
Marco
    Could you run lspci, and list the kernel oops ?
    we could duplicate it using the same NIC.


PS.     The driver of 1.0.1.14 is not for your NIC.

Thanks
Xiong
quoted
-----Original Message-----
From: <redacted> [mailto:<redacted>]
On Behalf Of Marco Castiglione
Sent: Tuesday, August 07, 2012 1:03
To: <redacted>
Subject: Atheros Communications Inc. AR8121/AR8113/AR8114 Gigabit or
Fast Ethernet (rev b0) 1.0.0.7 md5 corrupted using NFS

Hi,

I have a problem with :

Ethernet controller: Atheros Communications Inc. AR8121/AR8113/AR8114
Gigabit or Fast Ethernet (rev b0)

        Subsystem: ASUSTeK Computer Inc. Device 831c
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-

ParErr-
Stepping- SERR+ FastB2B- DisINTx+

        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-

<TAbort- <MAbort- >SERR- <PERR- INTx-

        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 46
        Region 0: Memory at fbec0000 (64-bit, non-prefetchable)
        [size=256K] Region 2: I/O ports at dc00 [size=128]
        Capabilities: <access denied>
        Kernel driver in use: ATL1E

The driver working fine except for nfs3 and nfs4

If I try to copy a file bigger of 400 mb the file get corrupted, If I try
with multiple files I have a kernel oops

I tried different system and service (Ftp,samba) and they working fine.

I also tried to set nfs to use udp, it kinda fix the problem but only in
part (I get 1 on 3 big file with md5 mismatch).

I notice in almost every kernel from 2.6 to now 3.2.15 the driver is the
same version

Filename:       /lib/modules/3.2.0-2-amd64/
kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko
version:        1.0.0.7-NAPI
license:        GPL
description:    Atheros 1000M Ethernet Network Driver
author:         Atheros Corporation, [off-list ref], Jie Yang
< jie.yang@atheros.com>
srcversion:     6E5949327D7FDF32D5F4A5B
alias:          pci:v00001969d00001066sv*sd*bc*sc*i*
alias:          pci:v00001969d00001026sv*sd*bc*sc*i*
depends:
intree:         Y
vermagic:       3.2.0-2-amd64 SMP mod_unload modversions
parm:           tx_desc_cnt:Transmit description count (array of int)
parm:           rx_mem_size:memory size of rx buffer(KB) (array of int)
parm:           media_type:MediaType Select (array of int)
parm:           int_mod_timer:Interrupt Moderator Timer (array of int)

I found on ubuntu website the last version of the driver is 1.0.1.14 with
this change log :

1.0.1.14

    1. don't define napi_struct in kcompat.h when GRO isn't supported.

1.0.1.13

    1. fix AR8151-A hang when plug in LAN cable by cleaning bit1 of

REG(0x1114).

1.0.1.12

    1. fix tpd, rfd, rrs, configure error for powerpc

1.0.1.11

    1. only save power when WOL enable.

1.0.1.10

    1. add l1d 2.0 support.
    2. fix atl1c_phy_power_saving bug.

1.0.1.9

    1. fix AR8131 reset error TX pending.
    2. add AR8152 description.

1.0.1.8

    1. add L2CB V2.0 support.

1.0.1.7

    1. fix L0s/L1 bug.
    2. update suspend procedure.

1.0.1.6

    1. fix valn error.
    2. use common task instead of reset task and link change task.
    3. reset phy when link down.

1.0.1.5

    1. change rx mod.

1.0.1.4

    1. add l1d support.

1.0.1.3

    1. fix TSO error.

1.0.1.2

    1. fix compile error for kernel >= 2.6.30.

1.0.1.1

    1. add L2cB support.

1.0.0.10

    1. fix memory leak when power suspend.

1.0.0.9

    1. do power saving when bootup with link lost.
    2. remove ATL1C_INTR_CLEAR_ON_READ for power saving

1.0.0.8

    1. remove dump_stack(), which was used for debugging.

So I found out the TSO is corrupt in the current version  and that
explain with the udp setting do the trick.

Now I tried to compile the new version from AR81Family-linux-
v1.0.1.14.tar.gz but was made for the 2.6 so I can't
compile.( <http://goog_56610235>
http://media.cdn.ubuntu-de.org/forum/attachments/2666793/AR81Family-
linux-
v1.0.1.14_10.10.tar.gz
)

The Atheros support and web page is gone after Qualcomm acquisition and
the patch I found on Ubuntu forum don't work either (
http://ubuntuforums.org/attachment.php?attachmentid=182141&d=1296221
015)

I found out lots of people have the same issue and they using samba at
the moment.

My temp solution is use a usb/eth adapter with ax8112 chipset but it run
at 100mbps.

SO my request is this : Is possible for somebody of the kernel team look
the code inside AR81Family-linux-v1.0.1.14.tar.gz  and update the one in
the kernel 3.x?

Thank you for you time and consideration
--
To unsubscribe from this list: send the line "unsubscribe netdev" in the
body of a message to majordomo@vger.kernel.org More majordomo info at
http://vger.kernel.org/majordomo-info.html

Hi
Thread (5 messages) 5 messages, 2 authors, last reply 2012-09-12
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help