From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rebelyouth Subject: Re: Atheros Communications Inc. AR8121/AR8113/AR8114 Gigabit or Fast Ethernet (rev b0) 1.0.0.7 md5 corrupted using NFS Date: Fri, 10 Aug 2012 15:26:03 -0400 Message-ID: <201208101526.03990.rebelyouth.hacklab@gmail.com> References: <201208061302.32582.marco.castiglione@yahoo.ca> <157393863283F442885425D2C454285623E19289@NASANEXD02A.na.qualcomm.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit To: netdev@vger.kernel.org Return-path: Received: from mail-qa0-f46.google.com ([209.85.216.46]:49257 "EHLO mail-qa0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751563Ab2HJT0I (ORCPT ); Fri, 10 Aug 2012 15:26:08 -0400 Received: by qafi31 with SMTP id i31so363507qaf.19 for ; Fri, 10 Aug 2012 12:26:07 -0700 (PDT) In-Reply-To: <157393863283F442885425D2C454285623E19289@NASANEXD02A.na.qualcomm.com> Sender: netdev-owner@vger.kernel.org List-ID: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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 > > > -----Original Message----- > > From: netdev-owner@vger.kernel.org [mailto:netdev-owner@vger.kernel.org] > > On Behalf Of Marco Castiglione > > Sent: Tuesday, August 07, 2012 1:03 > > To: netdev@vger.kernel.org > > 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- > > > > SERR- > > > 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: > > 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, , 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://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