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>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Tue, 7 Aug 2012 00:05:09 +0000
From:	"Huang, Xiong" <xiong@....qualcomm.com>
To:	Marco Castiglione <rebelyouth.hacklab@...il.com>,
	"netdev@...r.kernel.org" <netdev@...r.kernel.org>
Subject: RE: Atheros Communications Inc. AR8121/AR8113/AR8114 Gigabit or
 Fast Ethernet (rev b0) 1.0.0.7 md5 corrupted using NFS

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@...r.kernel.org [mailto:netdev-owner@...r.kernel.org]
> On Behalf Of Marco Castiglione
> Sent: Tuesday, August 07, 2012 1:03
> To: netdev@...r.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-
> <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, <xiong.huang@...eros.com>, Jie Yang <
> jie.yang@...eros.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@...r.kernel.org More majordomo info at
> http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ