Hello Pete,
not entirely sure how EPICS initializes dhcpcd. But I would expect that
your application creates a /dev/dhcpcd.conf somewhere. You can add the
"quiet" option to that file:
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
(Note: The man page is a bit newer than our dhcpcd. But the quiet should
be the same.)
Alternatively there should be a call to rtems_dhcpcd_start() somewhere
(maybe hidden in another call). That function allows an
rtems_dhcpcd_config structure pointer as an argument. That structure has
an argc and argv. Without testing: I think you could pass a "-q" or a
"--quiet" in these to silence dhcpcd. Note that the first field in argv
has to be the program name. So you would have to use something like
const char *argv[] = {"dhcpcd", "-q", NULL};
int argc = RTEMS_BSD_ARGC(argv);
Best regards
Christian
On 19/07/2021 18:02, Siddons, David wrote:
Hi Heinz,
That statement is in there, in my setup at line 997, but I still get
this every few minutes:
***** Primary Network interface : cpsw0 *****
all out ---> interface = cpsw0
all out ---> reason = RENEW
all out ---> pid = 1
all out ---> ifmetric = 201
all out ---> ifwireless = 0
all out ---> ifflags = 4294936643
all out ---> ifmtu = 1500
all out ---> interface_order = cpsw0
all out ---> if_up = true
all out ---> if_down = false
all out ---> old_ip_address = 172.16.0.215
all out ---> old_subnet_cidr = 16
all out ---> old_network_number = 172.16.0.0
all out ---> old_subnet_mask = 255.255.0.0
all out ---> old_broadcast_address = 172.16.255.255
all out ---> old_dhcp_lease_time = 600
all out ---> old_dhcp_message_type = 5
all out ---> old_dhcp_server_identifier = 172.16.0.201
all out ---> new_ip_address = 172.16.0.215
all out ---> new_subnet_cidr = 16
all out ---> new_network_number = 172.16.0.0
all out ---> new_subnet_mask = 255.255.0.0
all out ---> new_broadcast_address = 172.16.255.255
all out ---> new_dhcp_lease_time = 600
all out ---> new_dhcp_message_type = 5
all out ---> new_dhcp_server_identifier = 172.16.0.201
BTW, this is EPICS 7.0.6
Pete.
*From:* Heinz Junkes
*Sent:* Monday, July 19, 2021 11:42 AM
*To:* Siddons, David
*Cc:* rtems-us...@rtems.org
*Subject:* Re: suppressing DHCP messages
FYI,
Pete is a EPICS - User…
Hello Pete,
in modules/libcom/RTEMS/posix/rtems_init.c in
line 1008 (before sc = rtems_bsd_initialize();) there is a / should be a
line with
rtems_bsd_set_vprintf_handler(rtems_bsd_vprintf_handler_mute);
That should suppress all output from the network intitialization?
Translated with www.DeepL.com/Translator
<http://www.DeepL.com/Translator> (free version)
Gruss Heinz
------------------------------------------------------------------------------
Fritz-Haber-Institut | Phone: (+49 30) 8413-4270
Heinz Junkes | Fax (G3+G4): (+49 30) 8413-5900
Faradayweg 4-6 | VC: 102220181...@bjn.vc
D - 14195 Berlin | E-Mail: jun...@fhi-berlin.mpg.de
------------------------------------------------------------------------------
On 19. Jul 2021, at 17:30, Siddons, David <sidd...@bnl.gov> wrote:
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?
Pete.
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users
<http://lists.rtems.org/mailman/listinfo/users>
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users