ramips: add function to change rt2x00 wifi eeprom mac
Some boards like dovado tiny ac have generic ralink mac in onflash wifi eeprom. Add eeprom_set_macaddr function to rt2x00 eeprom extract script which changes mac addr insde eeprom dump. Signed-off-by: Andrej Vlasic <andrej.vlasic0@gmail.com> SVN-Revision: 47347
This commit is contained in:
		@@ -21,10 +21,22 @@ rt2x00_eeprom_extract() {
 | 
			
		||||
		rt2x00_eeprom_die "failed to extract from $mtd"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
rt2x00_eeprom_set_macaddr() {
 | 
			
		||||
	local macaddr=$1
 | 
			
		||||
 | 
			
		||||
	[ -n "$macaddr" ] || \
 | 
			
		||||
		rt2x00_eeprom_die "invalid wlan mac address"
 | 
			
		||||
 | 
			
		||||
	macaddr_2bin $macaddr | dd of=/lib/firmware/$FIRMWARE \
 | 
			
		||||
				conv=notrunc bs=1 seek=4 count=6 2>/dev/null || \
 | 
			
		||||
		rt2x00_eeprom_die "failed to write mac address to eeprom file"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
FW="/lib/firmware/$FIRMWARE"
 | 
			
		||||
[ -e "$FW" ] && exit 0
 | 
			
		||||
 | 
			
		||||
. /lib/ramips.sh
 | 
			
		||||
. /lib/functions/system.sh
 | 
			
		||||
 | 
			
		||||
board=$(ramips_board_name)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user