Skip to content
  • Adrian Schmutzler's avatar
    ramips: remove default case for MAC address assignment · d2b9333e
    Adrian Schmutzler authored
    
    
    So far, MAC address assignment in ramips has contained a default
    case, which defined wan_mac = eth0 + 1 for _every_ device not
    having an explicit case there.
    
    This is not desirable, as many device supporters will just not
    care or know about this definition, so another MAC address will be
    introduced by accident. In some cases the wan_mac is assigned
    although it is not needed, in other cases even addresses not
    dedicated to the device will be used (e.g. wan_mac actually is
    eth0 - 1, but during support nobody cared, so eth0 + 1 is used now,
    which might actually belong to another device ...).
    
    Thus, in this PR the former default case is converted to an
    explicit case. This one comprises all devices not being accounted
    for by other cases, reduced by those not having wan at all.
    The big number of entries for this node might be another indication
    that many of them wouldn't actually be there if there hadn't been
    default wan_mac setup.
    
    In exchange, the current "do nothing" case can be removed, as it
    will be the new default case.
    
    The devices being put in the newly created explicit case were
    determined as follows:
    
    1. Create a list of all devices based on the DTS files.
    
    2. Remove all devices already having an explicit entry setting
       their address.
    
    3. Remove all devices that only have lan set up in the first part
       of 02_network:
    
    mt7620:
       - alfa-network,tube-e4g
       - asus,rp-n53
       - buffalo,wmr-300
       - comfast,cf-wr800n
       - edimax,ew-7476rpc
       - edimax,ew-7478ac
       - elecom,wrh-300cr
       - hnet,c108
       - kimax,u25awf-h1
       - kimax,u35wf
       - kingston,mlw221
       - kingston,mlwg2
       - microduino,microwrt
       - netgear,ex2700
       - netgear,ex3700
       - netgear,wn3000rp-v3
       - planex,cs-qr10
       - planex,mzk-ex300np
       - planex,mzk-ex750np
       - ravpower,wd03
       - sercomm,na930
       - yukai,bocco
       - zbtlink,zbt-cpe102
       - zte,q7
    
    mt7621:
       - gnubee,gb-pc1
       - gnubee,gb-pc2
       - linksys,re6500
       - mikrotik,rbm11g
       - netgear,ex6150
       - thunder,timecloud
       - tplink,re350-v1
       - tplink,re650-v1
    
    mt76x8:
       - alfa-network,awusfree1
       - d-team,pbr-d1
       - glinet,vixmini
       - vocore,vocore2-lite
       - tama,w06
       - tplink,tl-mr3020-v3
       - tplink,tl-wa801nd-v5
       - tplink,tl-wr802n-v4
       - tplink,tl-wr902ac-v3
       - vocore,vocore2
       - widora,neo-16m
       - widora,neo-32m
    
    rt288x:
       - buffalo,wli-tx4-ag300n
       - dlink,dap-1522-a1
    
    rt305x:
       - allnet,all0256n-4m
       - allnet,all0256n-8m
       - allnet,all5002
       - allnet,all5003
       - alphanetworks,asl26555-16m
       - alphanetworks,asl26555-8m
       - asus,wl-330n
       - aximcom,mr-102n
       - dlink,dcs-930
       - easyacc,wizard-8800
       - hame,mpr-a2
       - hootoo,ht-tm02
       - huawei,d105
       - intenso,memory2move
       - planex,mzk-dp150n
       - rt305x dlink,dcs-930l-b1
       - sparklan,wcr-150gn
       - tenda,3g150b
       - tenda,3g300m
       - tenda,w150m
       - trendnet,tew-638apb-v2
       - unbranded,a5-v11
       - vocore,vocore-16m
       - vocore,vocore-8m
       - wansview,ncs601w
       - zorlik,zl5900v2
    
    rt3883:
       - loewe,wmdr-143n
       - omnima,hpm
    
    4. Put the remaining devices in the new case.
    
    Signed-off-by: default avatarAdrian Schmutzler <freifunk@adrianschmutzler.de>
    d2b9333e