<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Christian,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
   Turns out that was left-over test code in rtems_init.c. I commented them out and all is now well. I believe the latest version has them removed.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Pete.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div>
<div id="appendonsend"></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> Christian Mauderer <oss@c-mauderer.de><br>
<b>Sent:</b> Monday, July 19, 2021 3:22 PM<br>
<b>To:</b> Siddons, David <siddons@bnl.gov>; Heinz Junkes <junkes@fhi-berlin.mpg.de><br>
<b>Cc:</b> rtems-users@rtems.org <users@rtems.org><br>
<b>Subject:</b> Re: suppressing DHCP messages</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="PlainText">Hello Pete,<br>
<br>
not entirely sure how EPICS initializes dhcpcd. But I would expect that <br>
your application creates a /dev/dhcpcd.conf somewhere. You can add the <br>
"quiet" option to that file:<br>
<br>
<a href="https://urldefense.com/v3/__https://www.freebsd.org/cgi/man.cgi?query=dhcpcd.conf&apropos=0&sektion=0&manpath=FreeBSD*13.0-RELEASE*and*Ports&arch=default&format=html__;Kysr!!P4SdNyxKAPE!XPuMFkMEYBezuIigrxyh13AlgkwIGuLGASXR88ZX4xai51nloC0B_Qsw5x2dgZw$">https://urldefense.com/v3/__https://www.freebsd.org/cgi/man.cgi?query=dhcpcd.conf&apropos=0&sektion=0&manpath=FreeBSD*13.0-RELEASE*and*Ports&arch=default&format=html__;Kysr!!P4SdNyxKAPE!XPuMFkMEYBezuIigrxyh13AlgkwIGuLGASXR88ZX4xai51nloC0B_Qsw5x2dgZw$</a>
<br>
<br>
(Note: The man page is a bit newer than our dhcpcd. But the quiet should <br>
be the same.)<br>
<br>
Alternatively there should be a call to rtems_dhcpcd_start() somewhere <br>
(maybe hidden in another call). That function allows an <br>
rtems_dhcpcd_config structure pointer as an argument. That structure has <br>
an argc and argv. Without testing: I think you could pass a "-q" or a <br>
"--quiet" in these to silence dhcpcd. Note that the first field in argv <br>
has to be the program name. So you would have to use something like<br>
<br>
const char *argv[] = {"dhcpcd", "-q", NULL};<br>
int argc = RTEMS_BSD_ARGC(argv);<br>
<br>
Best regards<br>
<br>
Christian<br>
<br>
On 19/07/2021 18:02, Siddons, David wrote:<br>
> Hi Heinz,<br>
>    That statement is in there, in my setup at line 997, but I still get <br>
> this every few minutes:<br>
> <br>
> ***** Primary Network interface : cpsw0 *****<br>
> all out ---> interface = cpsw0<br>
> all out ---> reason = RENEW<br>
> all out ---> pid = 1<br>
> all out ---> ifmetric = 201<br>
> all out ---> ifwireless = 0<br>
> all out ---> ifflags = 4294936643<br>
> all out ---> ifmtu = 1500<br>
> all out ---> interface_order = cpsw0<br>
> all out ---> if_up = true<br>
> all out ---> if_down = false<br>
> all out ---> old_ip_address = 172.16.0.215<br>
> all out ---> old_subnet_cidr = 16<br>
> all out ---> old_network_number = 172.16.0.0<br>
> all out ---> old_subnet_mask = 255.255.0.0<br>
> all out ---> old_broadcast_address = 172.16.255.255<br>
> all out ---> old_dhcp_lease_time = 600<br>
> all out ---> old_dhcp_message_type = 5<br>
> all out ---> old_dhcp_server_identifier = 172.16.0.201<br>
> all out ---> new_ip_address = 172.16.0.215<br>
> all out ---> new_subnet_cidr = 16<br>
> all out ---> new_network_number = 172.16.0.0<br>
> all out ---> new_subnet_mask = 255.255.0.0<br>
> all out ---> new_broadcast_address = 172.16.255.255<br>
> all out ---> new_dhcp_lease_time = 600<br>
> all out ---> new_dhcp_message_type = 5<br>
> all out ---> new_dhcp_server_identifier = 172.16.0.201<br>
> <br>
> BTW, this is EPICS 7.0.6<br>
> Pete.<br>
> <br>
> <br>
> <br>
> *From:* Heinz Junkes<br>
> *Sent:* Monday, July 19, 2021 11:42 AM<br>
> *To:* Siddons, David<br>
> *Cc:* rtems-users@rtems.org<br>
> *Subject:* Re: suppressing DHCP messages<br>
> <br>
> FYI,<br>
> Pete is a EPICS - User…<br>
> <br>
> Hello Pete,<br>
> in modules/libcom/RTEMS/posix/rtems_init.c in<br>
> line 1008 (before sc = rtems_bsd_initialize();) there is a / should be a<br>
> line with<br>
> rtems_bsd_set_vprintf_handler(rtems_bsd_vprintf_handler_mute);<br>
> <br>
> That should suppress all output from the network intitialization? <br>
> Translated with <a href="https://urldefense.com/v3/__http://www.DeepL.com/Translator__;!!P4SdNyxKAPE!XPuMFkMEYBezuIigrxyh13AlgkwIGuLGASXR88ZX4xai51nloC0B_Qsw905eIOM$">
https://urldefense.com/v3/__http://www.DeepL.com/Translator__;!!P4SdNyxKAPE!XPuMFkMEYBezuIigrxyh13AlgkwIGuLGASXR88ZX4xai51nloC0B_Qsw905eIOM$</a> 
<br>
> <<a href=""></a>https://urldefense.com/v3/__http://www.DeepL.com/Translator__;!!P4SdNyxKAPE!XPuMFkMEYBezuIigrxyh13AlgkwIGuLGASXR88ZX4xai51nloC0B_Qsw905eIOM$ > (free version)<br>
> <br>
> Gruss Heinz<br>
> <br>
> ------------------------------------------------------------------------------<br>
> Fritz-Haber-Institut    | Phone:         (+49 30) 8413-4270<br>
> Heinz Junkes             | Fax (G3+G4):   (+49 30) 8413-5900<br>
> Faradayweg 4-6        | VC: 102220181216@bjn.vc<br>
> D - 14195 Berlin        | E-Mail:        junkes@fhi-berlin.mpg.de<br>
> ------------------------------------------------------------------------------<br>
> <br>
>> On 19. Jul 2021, at 17:30, Siddons, David <siddons@bnl.gov> wrote:<br>
>> <br>
>> My application uses dhcp, and the system issues a screenfull of messages every time the lease is renewed. Is there a way to stop that?<br>
>> Pete.<br>
>> <br>
>> _______________________________________________<br>
>> users mailing list<br>
>> users@rtems.org<br>
>> <a href="https://urldefense.com/v3/__http://lists.rtems.org/mailman/listinfo/users__;!!P4SdNyxKAPE!XPuMFkMEYBezuIigrxyh13AlgkwIGuLGASXR88ZX4xai51nloC0B_QswVfYcyBg$">
https://urldefense.com/v3/__http://lists.rtems.org/mailman/listinfo/users__;!!P4SdNyxKAPE!XPuMFkMEYBezuIigrxyh13AlgkwIGuLGASXR88ZX4xai51nloC0B_QswVfYcyBg$</a> 
<br>
> <<a href=""></a>https://urldefense.com/v3/__http://lists.rtems.org/mailman/listinfo/users__;!!P4SdNyxKAPE!XPuMFkMEYBezuIigrxyh13AlgkwIGuLGASXR88ZX4xai51nloC0B_QswVfYcyBg$ ><br>
> <br>
> <br>
> _______________________________________________<br>
> users mailing list<br>
> users@rtems.org<br>
> <a href="https://urldefense.com/v3/__http://lists.rtems.org/mailman/listinfo/users__;!!P4SdNyxKAPE!XPuMFkMEYBezuIigrxyh13AlgkwIGuLGASXR88ZX4xai51nloC0B_QswVfYcyBg$">
https://urldefense.com/v3/__http://lists.rtems.org/mailman/listinfo/users__;!!P4SdNyxKAPE!XPuMFkMEYBezuIigrxyh13AlgkwIGuLGASXR88ZX4xai51nloC0B_QswVfYcyBg$</a>
<br>
> <br>
</div>
</span></font></div>
</div>
</body>
</html>