MAC address on the Onion is WRONG!



  • Hi,

    Just a word of warning to others. I received my Onion Omega 2+ this morning and was having difficulty during setup in connecting it to my WiFi network. I have MAC filtering turned on on my router and had entered the MAC address from the Onion into the router safe list.

    Eventually I turned MAC filtering off and the Onion connected right away. When I checked the MAC that the router had received there were two digits that were different than what was printed on the Onion.

    Beware! :grinning:
    Gib



  • Rick, is this just a case of the wrong label being applied onto the Omega, or the MAC address changes over time somehow? Since the Omega2 has several Internet interfaces, it would be expected that it has several MAC addresses for each.



  • @fossette, I don't know for sure but I suspect it was just mis-labeled.

    You are right that there is more than one MAC associated with each device but since they go to the bother of marking the MAC on both the box and the Onion you would think that would be the one you need first to enable setup, in the case of MAC filtering. I have not investigated the others yet.



  • @Rick-Gibson Hi Rick, I had the same issue today when Omega2 arrived. MAC address on the labels was not correct.


  • administrators

    It looks like the factory may have misprinted your MAC labels. We've noted this and we'll follow up with them when we get the chance.

    In the meantime, if necessary you can adjust the Omega's AP to match the address on the sticker via the command line in our guide here.

    *Please note that these changes will be reset when upgrading firmware.

    Gabe



  • @Rick-Gibson

    The solution is to change the MAC in the "factory" partition.

    Make a copy of the partition described here :
    https://wiki.openwrt.org/doc/howto/generic.backup

    Edit the MAC ... Maybe use http://directory.fsf.org/wiki/Ghex

    Build firmware with the "factory" partition set writable.
    Edit the Device Tree Source file :)
    Remove ' read-only; ' from the partition define

    Then install your edited "factory" partition.

    This should be covered under warranty ....



  • Gabe - the MAC labels are correct (or at least within your assigned MAC address space) while the MAC on my device

    root@Omega-A551:~# ifconfig
    apcli0    Link encap:Ethernet  HWaddr 42:A3:6B:00:A5:51  
              inet addr:172.16.70.16  Bcast:172.16.255.255  Mask:255.255.0.0
              inet6 addr: fe80::40a3:6bff:fe00:a551/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:2068814 errors:0 dropped:2 overruns:0 frame:0
              TX packets:238544 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:232288865 (221.5 MiB)  TX bytes:21739943 (20.7 MiB)
    
    br-wlan   Link encap:Ethernet  HWaddr 40:A3:6B:C0:A5:53  
              inet addr:192.168.3.1  Bcast:192.168.3.255  Mask:255.255.255.0
              inet6 addr: fe80::42a3:6bff:fec0:a553/64 Scope:Link
              inet6 addr: fd1d:48c4:7633::1/60 Scope:Global
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:10985 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:904544 (883.3 KiB)
    
    eth0      Link encap:Ethernet  HWaddr 40:A3:6B:C0:A5:53  
              inet6 addr: fe80::42a3:6bff:fec0:a553/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:59463 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:19784524 (18.8 MiB)
              Interrupt:5 
    
    eth0.1    Link encap:Ethernet  HWaddr 40:A3:6B:C0:A5:53  
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:2903 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:208772 (203.8 KiB)
    
    eth0.2    Link encap:Ethernet  HWaddr 40:A3:6B:C0:A5:53  
              inet6 addr: fe80::42a3:6bff:fec0:a553/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:56534 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:19332621 (18.4 MiB)
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:129209 errors:0 dropped:0 overruns:0 frame:0
              TX packets:129209 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1 
              RX bytes:8418410 (8.0 MiB)  TX bytes:8418410 (8.0 MiB)
    
    ra0       Link encap:Ethernet  HWaddr 40:A3:6B:C0:A5:51  
              inet6 addr: fe80::42a3:6bff:fec0:a551/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
              Interrupt:6 
    

    only for the apcli0 interface is quite wrong, being outside said MAC address space.

    I'm not planning to figure out how to set up a tool chain and everything to rebuild the firmware. :(
    Is there another solution? Will waiting for a firmware upgrade? Or will even that help?



  • I have an Omega2 with a wrong MAC label too !!

    The sticker says 40 A3 6B C0 E5 3B
    But, my router shows 42 A3 6B 00 E5 3B .....



  • The MAC address is different, not "wrong".

    Essentially all MT7688 setups generate the client-interface MAC from the AP interface MAC (what is stored in flash and typically printed on the unit) via an algorithm than involves setting the locally adminstered bit 0x02:00:00:00:00:00 and then changing a few other bits in a predictable way.



Looks like your connection to Onion Community was lost, please wait while we try to reconnect.