Merge pull request #1955 from freifunk-gluon/dgn3500b
lantiq-xway: add support for NETGEAR DGN3500B
This commit is contained in:
		
						commit
						c9f3017ac5
					
				| @ -274,6 +274,10 @@ lantiq-xway | ||||
|   - FRITZ!Box 7330 [#avmflash]_ [#lan_as_wan]_ | ||||
|   - FRITZ!Box 7330 SL [#avmflash]_ [#lan_as_wan]_ | ||||
| 
 | ||||
| * NETGEAR | ||||
| 
 | ||||
|   - DGN3500B [#lan_as_wan]_ | ||||
| 
 | ||||
| mpc85xx-generic | ||||
| --------------- | ||||
| 
 | ||||
|  | ||||
| @ -8,6 +8,7 @@ if sysconfig.primary_mac then | ||||
| end | ||||
| 
 | ||||
| 
 | ||||
| local json = require 'jsonc' | ||||
| local platform = require 'gluon.platform' | ||||
| local util = require 'gluon.util' | ||||
| 
 | ||||
| @ -30,6 +31,15 @@ local function phy(index) | ||||
| 	return sysfs('/sys/class/ieee80211/phy%d/macaddress', index) | ||||
| end | ||||
| 
 | ||||
| local function board(iface) | ||||
| 	return function() | ||||
| 		local data = json.load('/etc/board.json') | ||||
| 		if data and data.network and data.network[iface] then | ||||
| 			return data.network[iface].macaddr | ||||
| 		end | ||||
| 	end | ||||
| end | ||||
| 
 | ||||
| 
 | ||||
| -- Entries are matched in the order they are listed | ||||
| local primary_addrs = { | ||||
| @ -111,6 +121,11 @@ local primary_addrs = { | ||||
| 			'dir-860l-b1', | ||||
| 		}}, | ||||
| 	}}, | ||||
| 	{board('lan'), { | ||||
| 		{'lantiq', 'xway', { | ||||
| 			'netgear,dgn3500b', | ||||
| 		}}, | ||||
| 	}}, | ||||
| 	-- phy0 default | ||||
| 	{phy(0), { | ||||
| 		{}, -- matches everything | ||||
|  | ||||
| @ -6,3 +6,7 @@ device('avm-fritz-box-7320', 'avm_fritz7320', { | ||||
| 	factory = false, | ||||
| 	aliases = {'avm-fritz-box-7330', 'avm-fritz-box-7330-sl'}, | ||||
| }) | ||||
| 
 | ||||
| device('netgear-dgn3500b', 'netgear_dgn3500b', { | ||||
| 	factory_ext = '.img', | ||||
| }) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user