Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Oct 2008 13:06:37 +0900
From:      Pyun YongHyeon <pyunyh@gmail.com>
To:        freebsd-current@FreeBSD.org
Subject:   Call for testers: Atheros AR8121(L1E)/AR8113/AR8114(L2E) ethernet
Message-ID:  <20081030040637.GA78796@cdnetworks.co.kr>

next in thread | raw e-mail | index | archive | help

Hi,

I had been working on writing a driver for Atheros AR8121(L1E),
AR8113/AR8114(L2E) ethernet controllers since Jeremy Chadwick sent
the hardware to me. I think it's feature complete state and time
for more testing for stability or some edge cases. I guess AR81xx
is commonly found on newer Asus EeePC or P5Q series of Asus
motherboard. If you have AR81xx controller would you give it spin
and let me know how it goes? You can get the latest driver at the
following URL.
http://people.freebsd.org/~yongari/ate/if_ate.c
http://people.freebsd.org/~yongari/ate/if_atereg.h
http://people.freebsd.org/~yongari/ate/if_atevar.h
http://people.freebsd.org/~yongari/ate/Makefile
or
http://people.freebsd.org/~yongari/ate/ate.20081030.tar.gz
The driver should build without problems on CURRENT, stable/7.

ATM the driver supports the following hardware features.
 - TSO
 - Rx TCP/UDP/IP checksum offload
 - VLAN tag insertion/stripping
 - Jumbo frame
 - WOL
It seems that hardware supports Tx checksum offload but I couldn't
make it work for TCP segments. Only short TCP segments seem to work
so I disabled Tx checksum offload.
Note, the hardware does not support descriptor based DMA on Rx side
so driver have to copy recevied frames to pass them to upper stack
so it will consume a lot of CPU cycles if you push the hardware to
the limit.

Thanks.
-- 
Regards,
Pyun YongHyeon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081030040637.GA78796>