Hi! I know that the community drive is not maintained , but i need to use a master mode in some place. I checked out the svn version and play with it to get compile under 2.6.22.1
[EMAIL PROTECTED]:/usr/src/modules/zd1211# make
/lib/modules/2.6.22.1fer/build
/usr/src/modules/zd1211
-I/usr/src/modules/zd1211/src/include -fomit-frame-pointer -O2 -Wall
-Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC
-DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE
-DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1
-DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o
src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o
src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o
src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.22.1fer/build SUBDIRS=/usr/src/modules/zd1211 modules
make[1]: se ingresa al directorio `/usr/src/linux-2.6.22.1'
CC [M] /usr/src/modules/zd1211/src/zd1205.o
/usr/src/modules/zd1211/src/zd1205.c: In function 'zd1205_rx_isr':
/usr/src/modules/zd1211/src/zd1205.c:4162: error: 'struct sk_buff' has no
member named 'mac'
/usr/src/modules/zd1211/src/zd1205.c: In function 'zd1205wext_iw_get_stats':
/usr/src/modules/zd1211/src/zd1205.c:4783: error: 'struct driver_stats' has no
member named 'iw_stats'
make[2]: *** [/usr/src/modules/zd1211/src/zd1205.o] Error 1
make[1]: *** [_module_/usr/src/modules/zd1211] Error 2
make[1]: se sale del directorio `/usr/src/linux-2.6.22.1'
make: *** [all] Error 2
[EMAIL PROTECTED]:/usr/src/modules/zd1211#
Then, i test changing these lines to get compile:
[EMAIL PROTECTED]:/usr/src/modules/zd1211# svn diff
Index: src/zd1205.c
===================================================================
--- src/zd1205.c (revisión: 85)
+++ src/zd1205.c (copia de trabajo)
@@ -4159,7 +4159,7 @@
skb->tail = skb->data = pHdr;
/* ath_desc: fix monitor mode frame length */
skb_put(skb, data_sz - PLCP_HEADER - EXTRA_INFO_LEN -
CRC32_LEN);
- skb->mac.raw = skb->data;
+ //skb->mac.raw = skb->data;
skb->pkt_type = PACKET_OTHERHOST;
skb->protocol = __constant_htons(ETH_P_802_2);
skb->dev = dev;
@@ -4780,7 +4780,7 @@
struct iw_statistics *zd1205wext_iw_get_stats(struct net_device *dev)
{
struct zd1205_private *macp = dev->priv;
- struct iw_statistics *iw_stats = &macp->drv_stats.iw_stats;
+ struct iw_statistics *iw_stats = &macp->device->stats;
iw_stats->qual.noise = 0;
iw_stats->qual.qual = macp->rxSignalQuality;
struct iw_statistics *iw_stats = &macp->drv_stats.iw_stats;
Now, the driver compile and work here(almost for me), but i know that that is
not the solution. I dont know if this code will break other functionality.
Anybody can tell me if is it correct?
I wan to make a correct patch to send to the trunk version.
i read that Mayne leave the project, who have the write access to the svn at
source forge?
Thanks for all!
=)
--
Dock Sud BBS
http://www.docksud.com.ar
telnet://bbs.docksud.com.ar
pgpzFxnJIhsc6.pgp
Description: PGP signature
------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________ Zd1211-devs mailing list - http://zd1211.wiki.sourceforge.net/ Unsubscribe: https://lists.sourceforge.net/lists/listinfo/zd1211-devs
