You're correct in the fact that trying to register 2 devices with the same mac address will return an error. However if you plan to use auto-registration you don't need to set the mac address of the old record to 00:00:00:00:00:00, you can just delete it (or delete it afterwards you have set it to 00:00:00:00:00:00 and copied its configuration to the new registered device).
Federico On Monday, October 15, 2018 at 8:55:24 AM UTC+2, Stuart Trusty wrote: > > To anyone that finds themselves here, the problem is that you probably > watched the video and entered in the MAC address as your Device1 in the > openwisp panel. Don't do this, put 00:00:00:00:00:00 in that device and > then '/etc/init.d/openwisp_config restart' on your device. it will > register then. > > On Thursday, November 16, 2017 at 5:11:20 PM UTC+5:30, Federico Capoano > wrote: >> >> I see. Glad you found out and fixed it. >> I really hope we'll be able to fix this problem and ensure a good and >> easy to understand error message will be displayed in the log in the future. >> >> Federico >> >> >> On Thursday, November 16, 2017 at 11:07:49 AM UTC+1, Aarnav Bos wrote: >>> >>> There was no bug. Apparently a clone(with the same MAC addr) was already >>> registered and I was trying to register a duplicate. I figured this out >>> through the contents of /tmp/openwisp/registration_parameters. The error >>> response was displayed quite clearly in the file. >>> >>> content of /tmp/openwisp/registration_parameters: >>> >>> HTTP/1.1 400 Bad Request >>> Server: nginx/1.10.3 >>> Date: Thu, 16 Nov 2017 09:18:59 GMT >>> Content-Type: text/plain >>> Content-Length: 85 >>> Connection: keep-alive >>> X-Openwisp-Controller: true >>> X-Frame-Options: SAMEORIGIN >>> >>> { >>> "mac_address": [ >>> "Device with this Mac address already exists." >>> ] >>> } >>> >>> >>> On Thursday, November 16, 2017 at 3:53:18 AM UTC-5, Federico Capoano >>> wrote: >>>> >>>> Hey Aarnav, >>>> >>>> It's unfortunate this is happening. >>>> Same thing happened to me recently for an unexpected bug created during >>>> development and it was not easy to debug. >>>> >>>> The log line "openwisp: Registration failed! }" is a bug in logging >>>> failures which I described here: >>>> https://github.com/openwisp/openwisp-config/issues/42 >>>> >>>> I have some questions for you that will help me to debug the problem: >>>> >>>> - I suppose you installed using ansible-openwisp2, could you show us >>>> your playbook.yml? >>>> - run the playbook again to ensure the latest versions of the modules >>>> are installed >>>> - in LEDE, after the registration fails, stop the openwisp_config >>>> deamon and run this command: cat /tmp/openwisp/registration_parameters, >>>> copy the output and paste it here please >>>> - after the registration fails, is the configuration downloaded and >>>> applied anyway? You can find out if this happens by trying to change the >>>> name of the device in the openwisp2 web app, if the hostname is updated, >>>> this bug is happening: >>>> https://github.com/openwisp/openwisp-config/issues/43 >>>> >>>> Thank you for your feedback. >>>> Federico >>>> >>>> >>>> >>>> >>>> On Thu, Nov 16, 2017 at 7:32 AM Aarnav Bos <aarn...@gmail.com> wrote: >>>> >>>>> Excuse the spelling mistakes, it was typed out in haste. >>>>> >>>>> >>>>> On Thursday, November 16, 2017 at 1:31:30 AM UTC-5, Aarnav Bos wrote: >>>>>> >>>>>> I was using openwisp_config to register my device to the controller. >>>>>> And the device registration fails. >>>>>> >>>>>> Some detail: >>>>>> Running openwisp2_config openssl version0.4.6a on LEDE 17.01 >>>>>> this is my /etc/config/openwisp >>>>>> >>>>>> config controller 'http' >>>>>> option url 'https://192.168.10.201' >>>>>> #option interval '120' >>>>>> option verify_ssl '0' >>>>>> option shared_secret 'wMQQmI4xyzc9ubo87WN9cme5TW4e89CG' >>>>>> #option consistent_key '0' >>>>>> option mac_interface 'eth0' >>>>>> #option merge_config '1' >>>>>> #option test_config '1' >>>>>> #option test_script '/usr/sbin/mytest' >>>>>> option uuid '' >>>>>> option key 'H4MJysbthCLrZ7OPlspvdnCURiB8D7su' >>>>>> list unmanaged 'system.@led' >>>>>> list unmanaged 'network.loopback' >>>>>> list unmanaged 'network.@switch' >>>>>> list unmanaged 'network.@switch_vlan' >>>>>> # curl options >>>>>> option connect_timeout '15' >>>>>> option max_time '30' >>>>>> #option capath '/etc/ssl/certs' >>>>>> option cacert '/etc/ssl/certs/server.crt' >>>>>> # hooks >>>>>> #option pre_reload_hook '/usr/sbin/my_pre_reload_hook' >>>>>> >>>>>> >>>>>> after restarting the agent, my log provides this: >>>>>> >>>>>> Mon Nov 13 00:41:21 2017 daemon.info openwisp: OpenWISP config agent >>>>>> stopping >>>>>> Mon Nov 13 00:41:21 2017 daemon.info openwisp: OpenWISP config agent >>>>>> started >>>>>> Mon Nov 13 00:41:21 2017 daemon.info openwisp: Registering device... >>>>>> Mon Nov 13 00:41:22 2017 daemon.err openwisp: Registration failed! } >>>>>> >>>>>> >>>>>> And from the UWSGI log, the controlloer's response to the POST >>>>>> request on /controler/register/ is an ERROR 400(Bad Request). >>>>>> >>>>>> Could someone point out a potential mistake in the config? >>>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "OpenWISP" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to openwisp+u...@googlegroups.com. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> -- You received this message because you are subscribed to the Google Groups "OpenWISP" group. To unsubscribe from this group and stop receiving emails from it, send an email to openwisp+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.