Also, I didn't find any packet encapsulation fucntions in ath5k code. (something like "struct sk_buff *ieee80211_encap(struct ieee80211_node *ni, struct sk_buff *skb, int *framecnt)" in madwifi code. )
any body give me a hint? Thank you very much. On Tue, Dec 1, 2009 at 5:33 PM, Benoit PAPILLAULT <benoit.papilla...@free.fr > wrote: > n n a écrit : > > Hi, all > > I'm a student at NYU and I'm very interested in ath5k driver code. > > > > To understand the structure of the ath5k code, I've spent weeks on > > reading the ath5k code. However, I still cant figure out what is the > > general process of transmitting and receiving a data packet in the code, > > like when data comes from above, which function is called first and > > which function is then called, etc. > > > > I feel very frustrated. > > Would anybody help me, or give me a hint? > > > > > > Thank you very much > > You'd better read a few books like: > - "Understanding Linux Networking Internals" > - "mac80211" from Johannes Berg > ( > http://wireless.kernel.org/en/developers/Documentation/mac80211?action=AttachFile&do=view&target=mac80211.pdf > ) > - Documentation on http://wireless.kernel.org/ > > without forgetting the source code itself : > - for TX path, starts at ath5k_tx > - for RX path, starts at ath5k_tasklet_rx > > Regards, > Benoit >
_______________________________________________ ath5k-devel mailing list ath5k-devel@lists.ath5k.org https://lists.ath5k.org/mailman/listinfo/ath5k-devel