<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>MQX Software SolutionsのトピックMQX How to change IP address, restart RTCS and/or HTTP</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-How-to-change-IP-address-restart-RTCS-and-or-HTTP/m-p/380380#M12691</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a custom K60 board with Ethernet and I am running basically a custom version of httpserv example.&amp;nbsp; I have a webpage where I have my ip, subnet, and gw settings so user can change ip address - very standard stuff when talking Ethernet device.&amp;nbsp; In MQX, what is the process needed to get the ip address change to actually take affect.&amp;nbsp; My first attempt involved destroying the HTTP_TASK and then recreating the task but rtcs gave me an error 1300 probably because i tried to create an rtcs that was already running.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So to change IP address, do I stop HTTP, unbind, rebind, start HTTP server?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a simple way to make an IP change take affect?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Jan 2015 14:39:11 GMT</pubDate>
    <dc:creator>chinniwhites</dc:creator>
    <dc:date>2015-01-27T14:39:11Z</dc:date>
    <item>
      <title>MQX How to change IP address, restart RTCS and/or HTTP</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-How-to-change-IP-address-restart-RTCS-and-or-HTTP/m-p/380380#M12691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a custom K60 board with Ethernet and I am running basically a custom version of httpserv example.&amp;nbsp; I have a webpage where I have my ip, subnet, and gw settings so user can change ip address - very standard stuff when talking Ethernet device.&amp;nbsp; In MQX, what is the process needed to get the ip address change to actually take affect.&amp;nbsp; My first attempt involved destroying the HTTP_TASK and then recreating the task but rtcs gave me an error 1300 probably because i tried to create an rtcs that was already running.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So to change IP address, do I stop HTTP, unbind, rebind, start HTTP server?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a simple way to make an IP change take affect?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2015 14:39:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-How-to-change-IP-address-restart-RTCS-and-or-HTTP/m-p/380380#M12691</guid>
      <dc:creator>chinniwhites</dc:creator>
      <dc:date>2015-01-27T14:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: MQX How to change IP address, restart RTCS and/or HTTP</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-How-to-change-IP-address-restart-RTCS-and-or-HTTP/m-p/380381#M12692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check the below link and let me know if this helps!!!&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/318361"&gt;How to change the IP address when Http server is running?&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt; Sol &lt;BR /&gt; &lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jan 2015 20:51:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-How-to-change-IP-address-restart-RTCS-and-or-HTTP/m-p/380381#M12692</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2015-01-27T20:51:54Z</dc:date>
    </item>
    <item>
      <title>Re: MQX How to change IP address, restart RTCS and/or HTTP</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-How-to-change-IP-address-restart-RTCS-and-or-HTTP/m-p/380382#M12693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using ipcfg_unbind instead of RTCS_if_unbind since httpserv demo uses ipcfg functions in replacement of RTCS functions everywhere else in program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After my unbind, I get error 10419 returning for ipcfg_init_device function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What gives?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void rtcs_init()&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; IPCFG_IP_ADDRESS_DATA ip_data;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; _enet_address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enet_address;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; uint32_t error;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if (rtcs_started == 0){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error = RTCS_create();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (error != RTCS_OK) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\nRTCS failed to initialize, error = %X", error);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _task_block();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _IP_forward = TRUE;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; else{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipcfg_unbind(ENET_DEVICE);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Unbinded\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#ifdef BSP_ENET_DEVICE_COUNT&lt;/P&gt;&lt;P&gt;#if&amp;nbsp; (BSP_ENET_DEVICE_COUNT &amp;gt; 0) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /*Following section is relevant only in case there as some enet driver available in BSP (FEC, MACNET, WIFI or other enet driver)*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if (strlen(ethIpStr) &amp;gt;= 7){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ip_data.ip = IPADDR(strtok(ethIpStr,"."),strtok(NULL,"."),strtok(NULL,"."),strtok(NULL,NULL));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ip_data.ip = IPADDR(10,1,100,4);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; else{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ip_data.ip = ENET_IPADDR;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if (strlen(ethSubnetStr) &amp;gt;= 7){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ip_data.mask = IPADDR(strtok(ethSubnetStr,"."),strtok(NULL,"."),strtok(NULL,"."),strtok(NULL,NULL));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ip_data.mask = IPADDR(255,255,254,0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; else{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ip_data.mask = ENET_IPMASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if (strlen(ethGwStr) &amp;gt;= 7){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ip_data.gateway = IPADDR(strtok(ethGwStr,"."),strtok(NULL,"."),strtok(NULL,"."),strtok(NULL,NULL));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ip_data.gateway = IPADDR(10,1,100,1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; else{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ip_data.gateway = ENET_GATEWAY;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; //ip_data.ip = ENET_IPADDR;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; //ip_data.mask = ENET_IPMASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; //ip_data.gateway = ENET_GATEWAY;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /* calcualte unique mac address from IP ADDRES */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ENET_get_mac_address(ENET_DEVICE, ip_data.ip, enet_address);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; error = ipcfg_init_device(ENET_DEVICE, enet_address);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if (error != RTCS_OK) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\nFailed to initialize ethernet device, error = %X", error);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _task_block();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;#if DEMOCFG_USE_WIFI&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wifi_params_init();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set_wifi_callback();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wifi_param_connect(gp_WIFI_Params);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!wifi_get_property(gp_WIFI_Params, WIFI_WIFI_CONNECTED))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return; // Wi-Fi not connected, give up on rest of networking initialization&lt;/P&gt;&lt;P&gt;#endif&amp;nbsp; //DEMOCFG_USE_WIFI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#if RTCSCFG_ENABLE_LWDNS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; LWDNS_server_ipaddr = ip_data.gateway;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ipcfg_add_dns_ip(ENET_DEVICE,LWDNS_server_ipaddr);&lt;/P&gt;&lt;P&gt;#endif /* RTCSCFG_ENABLE_LWDNS */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; printf("\nWaiting for ethernet cable plug in ... ");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; while(!ipcfg_get_link_active(ENET_DEVICE)) {};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; printf("Cable connected\n");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#if RTCS_DHCP&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; printf("Contacting DHCP server ... ");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; error = ipcfg_bind_dhcp_wait(ENET_DEVICE, FALSE, &amp;amp;ip_data);&lt;/P&gt;&lt;P&gt;#else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; printf("Setting static IP address ... ");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; error = ipcfg_bind_staticip (ENET_DEVICE, &amp;amp;ip_data);&lt;/P&gt;&lt;P&gt;#endif /* RTCS_DHCP */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; if (error != IPCFG_ERROR_OK) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\nRTCS failed to bind interface with IPv4, error = %X", error);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _task_block();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("OK\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ipcfg_get_ip(ENET_DEVICE, &amp;amp;ip_data);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; printf("\nIP Address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : %d.%d.%d.%d\n",IPBYTES(ip_data.ip));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; printf("\nSubnet Address&amp;nbsp; : %d.%d.%d.%d\n",IPBYTES(ip_data.mask));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; printf("\nGateway Address : %d.%d.%d.%d\n",IPBYTES(ip_data.gateway));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; printf("\nDNS Address&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : %d.%d.%d.%d\n",IPBYTES(ipcfg_get_dns_ip(ENET_DEVICE,0)));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#endif /* BSP_ENET_DEVICE_COUNT &amp;gt; 0 */&lt;/P&gt;&lt;P&gt;#endif /* BSP_ENET_DEVICE_COUNT */&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;#if RTCS_PPP&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PPP_start();&lt;/P&gt;&lt;P&gt;#endif /* RTCS_PPP */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /* TODO: start server(s) in separate tasks */&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 17:41:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-How-to-change-IP-address-restart-RTCS-and-or-HTTP/m-p/380382#M12693</guid>
      <dc:creator>chinniwhites</dc:creator>
      <dc:date>2015-02-02T17:41:31Z</dc:date>
    </item>
    <item>
      <title>Re: MQX How to change IP address, restart RTCS and/or HTTP</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-How-to-change-IP-address-restart-RTCS-and-or-HTTP/m-p/380383#M12694</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which MQX version are you using?&lt;/P&gt;&lt;P&gt;Could you please check the below threads??&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/302916"&gt;DHCP client&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/321019"&gt;ipcfg_get_link_active not working&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/319926"&gt;Problem in Ethernet Communication&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt; Sol &lt;BR /&gt; &lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2015 21:41:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/MQX-How-to-change-IP-address-restart-RTCS-and-or-HTTP/m-p/380383#M12694</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2015-02-03T21:41:23Z</dc:date>
    </item>
  </channel>
</rss>

