1diff -Naur rt73-k2wrlz-3.0.1/Module/rtmp_info.c rt73-k2wrlz-3.0.1_rawtx/Module/rtmp_info.c
2--- rt73-k2wrlz-3.0.1/Module/rtmp_info.c	2008-07-24 02:05:27.000000000 +0200
3+++ rt73-k2wrlz-3.0.1_rawtx/Module/rtmp_info.c	2008-08-12 22:30:20.000000000 +0200
4@@ -682,7 +682,11 @@
5         memcpy(iwe.u.ap_addr.sa_data, &pAdapter->ScanTab.BssEntry[i].Bssid, ETH_ALEN);
6
7         previous_ev = current_ev;
8+#if WIRELESS_EXT >= 22
9+        current_ev = iwe_stream_add_event(info, current_ev,end_buf, &iwe, IW_EV_ADDR_LEN);
10+#else
11         current_ev = iwe_stream_add_event(current_ev,end_buf, &iwe, IW_EV_ADDR_LEN);
12+#endif
13         if (current_ev == previous_ev)
14             break;
15
16@@ -694,7 +698,11 @@
17 		iwe.u.data.flags = 1;
18
19         previous_ev = current_ev;
20+#if WIRELESS_EXT >= 22
21+		current_ev = iwe_stream_add_point(info, current_ev,end_buf, &iwe, pAdapter->ScanTab.BssEntry[i].Ssid);
22+#else
23 		current_ev = iwe_stream_add_point(current_ev,end_buf, &iwe, pAdapter->ScanTab.BssEntry[i].Ssid);
24+#endif
25         if (current_ev == previous_ev)
26             break;
27
28@@ -717,7 +725,11 @@
29 		iwe.len = IW_EV_UINT_LEN;
30
31         previous_ev = current_ev;
32+#if WIRELESS_EXT >= 22
33+		current_ev = iwe_stream_add_event(info, current_ev, end_buf, &iwe,  IW_EV_UINT_LEN);
34+#else
35 		current_ev = iwe_stream_add_event(current_ev, end_buf, &iwe,  IW_EV_UINT_LEN);
36+#endif
37         if (current_ev == previous_ev)
38             break;
39
40@@ -733,7 +745,11 @@
41 		iwe.u.freq.i = 0;
42
43 		previous_ev = current_ev;
44+#if WIRELESS_EXT >= 22
45+		current_ev = iwe_stream_add_event(info, current_ev,end_buf, &iwe, IW_EV_FREQ_LEN);
46+#else
47 		current_ev = iwe_stream_add_event(current_ev,end_buf, &iwe, IW_EV_FREQ_LEN);
48+#endif
49         if (current_ev == previous_ev)
50             break;
51
52@@ -747,7 +763,11 @@
53 			iwe.u.data.flags = IW_ENCODE_DISABLED;
54
55         previous_ev = current_ev;
56+#if WIRELESS_EXT >= 22
57+        current_ev = iwe_stream_add_point(info, current_ev, end_buf,&iwe,  (char *)pAdapter->SharedKey[(iwe.u.data.flags & IW_ENCODE_INDEX)-1].Key);
58+#else
59         current_ev = iwe_stream_add_point(current_ev, end_buf,&iwe,  (char *)pAdapter->SharedKey[(iwe.u.data.flags & IW_ENCODE_INDEX)-1].Key);
60+#endif
61         if (current_ev == previous_ev)
62             break;
63
64@@ -762,9 +782,15 @@
65 		{
66 			iwe.u.bitrate.value = RateIdToMbps[pAdapter->ScanTab.BssEntry[i].SupRate[i]/2] * 1000000;
67 			iwe.u.bitrate.disabled = 0;
68+#if WIRELESS_EXT >= 22
69+			current_val = iwe_stream_add_value(info, current_ev,
70+				current_val, end_buf, &iwe,
71+				IW_EV_PARAM_LEN);
72+#else
73 			current_val = iwe_stream_add_value(current_ev,
74 				current_val, end_buf, &iwe,
75 				IW_EV_PARAM_LEN);
76+#endif
77 		}
78
79
80@@ -817,9 +843,15 @@
81 		}
82 		iwe.u.bitrate.value = max_rate * 500000;
83 		iwe.u.bitrate.disabled = 0;
84+#if WIRELESS_EXT >= 22
85+		current_val = iwe_stream_add_value(info, current_ev,
86+			current_val, end_buf, &iwe,
87+			IW_EV_PARAM_LEN);
88+#else
89 		current_val = iwe_stream_add_value(current_ev,
90 			current_val, end_buf, &iwe,
91 			IW_EV_PARAM_LEN);
92+#endif
93 		if((current_val-current_ev)>IW_EV_LCP_LEN)
94 			current_ev = current_val;
95 		else
96@@ -833,7 +865,11 @@
97 		if (iwe.u.data.length)
98 		{
99 		    previous_ev = current_ev;
100+#if WIRELESS_EXT >= 22
101+			current_ev = iwe_stream_add_point(info, current_ev, end_buf, &iwe, custom);
102+#else
103 			current_ev = iwe_stream_add_point(current_ev, end_buf, &iwe, custom);
104+#endif
105             if (current_ev == previous_ev)
106                 break;
107         }
108@@ -844,7 +880,11 @@
109 		set_quality(pAdapter, &iwe.u.qual, pAdapter->ScanTab.BssEntry[i].Rssi);
110
111 		previous_ev = current_ev;
112+#if WIRELESS_EXT >= 22
113+		current_ev = iwe_stream_add_event(info, current_ev, end_buf, &iwe, IW_EV_QUAL_LEN);
114+#else
115 		current_ev = iwe_stream_add_event(current_ev, end_buf, &iwe, IW_EV_QUAL_LEN);
116+#endif
117         if (current_ev == previous_ev)
118             break;
119
120@@ -859,7 +899,11 @@
121 		if (iwe.u.data.length)
122 		{
123 		    previous_ev = current_ev;
124+#if WIRELESS_EXT >= 22
125+			current_ev = iwe_stream_add_point(info, current_ev, end_buf, &iwe, custom);
126+#else
127 			current_ev = iwe_stream_add_point(current_ev, end_buf, &iwe, custom);
128+#endif
129             if (current_ev == previous_ev)
130                 break;
131         }
132@@ -5703,7 +5747,7 @@
133 	//UCHAR TmpPhy = pAd->PortCfg.PhyMode;
134 	//pAd->PortCfg.PhyMode = 0xff;
135 	//RTMPSetPhyMode(pAd, TmpPhy);
136-
137+
138 	}
139
140 	sprintf(msg+strlen(msg), "\n\nChannel | Tx Power\n-------------------\n");
141