Removing of include/net/ieee80211_radiotap.h is not needed, because it is only used by this compat-wireless. There are changes in that file and compat-wireless needs the newest version. Some more symbols are deactivated in the default config file, this will make building faster. The rt2800pci patches are up to date now. SVN-Revision: 14946
		
			
				
	
	
		
			26 lines
		
	
	
		
			716 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			716 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
--- a/drivers/net/wireless/ath9k/hw.c
 | 
						|
+++ b/drivers/net/wireless/ath9k/hw.c
 | 
						|
@@ -513,11 +513,18 @@ static int ath9k_hw_init_macaddr(struct 
 | 
						|
 		ah->macaddr[2 * i] = eeval >> 8;
 | 
						|
 		ah->macaddr[2 * i + 1] = eeval & 0xff;
 | 
						|
 	}
 | 
						|
-	if (sum == 0 || sum == 0xffff * 3) {
 | 
						|
+
 | 
						|
+	if (!is_valid_ether_addr(ah->macaddr)) {
 | 
						|
+		DECLARE_MAC_BUF(macbuf);
 | 
						|
+
 | 
						|
+		DPRINTF(ah->ah_sc, ATH_DBG_EEPROM,
 | 
						|
+			"eeprom contains invalid mac address: %s\n",
 | 
						|
+			print_mac(macbuf, ah->macaddr));
 | 
						|
+
 | 
						|
+		random_ether_addr(ah->macaddr);
 | 
						|
 		DPRINTF(ah->ah_sc, ATH_DBG_EEPROM,
 | 
						|
-			"mac address read failed: %pM\n",
 | 
						|
-			ah->macaddr);
 | 
						|
-		return -EADDRNOTAVAIL;
 | 
						|
+			"random mac address will be used: %s\n",
 | 
						|
+			print_mac(macbuf, ah->macaddr));
 | 
						|
 	}
 | 
						|
 
 | 
						|
 	return 0;
 |