We have an existing ZTD deployed, where the setup relies on a 'bootloader' network-confg, with some EEvents to determine which configuration to retrieve (via reverse-lookup). The bootloader will be (should be) retrieved after getting tftp option via the dhcp lease.
This works excellent with ASR1001, ISR4431 and C892FSP.. So far a few thousand routers is installed with this setup.
Now we want to deploy WS-C1111-4P (IOS Version 16.8.1) -routers in this setup.
This router will not retrieve network-confg on bootup, regardless of how long we wait
however, when copying from console, the file transfer works fine
<output from console on boot>
*Jan 8 06:36:55.193: %SCRIPT_INSTALL-3-SCRPT_UNABLE_TO_READ_FILE: Unable to read the file tftp://<x.x.x.x>/network-confg
*Jan 8 06:36:56.181: %PNP-6-PROFILE_CONFIG: PnP Discovery profile pnp-zero-touch configured
Jan 8 06:37:18.572: %AN-6-AN_ABORTED_BY_CONSOLE_INPUT: Autonomic disabled due to User intervention on console. configure 'autonomic' to enable it.
Jan 8 06:38:54.596: %PNP-6-PNP_DISCOVERY_DONE: PnP Discovery done successfully
Jan 8 06:39:58.001: %SYS-6-CLOCKUPDATE: System clock has been updated from 06:39:58 UTC Tue Jan 8 2019 to 06:39:58 UTC Tue Jan 8 2019, configured from console by vty0.
Jan 8 06:39:58.200: %PKI-4-NOCONFIGAUTOSAVE: Configuration was modified. Issue "write memory" to save new IOS PKI configuration
<login to console>
Router#copy tftp://<x.x.x.x>/network-confg running-config
Destination filename [running-config]?
Loading network-confg from x.x.x.x (via GigabitEthernet0/0/0): !
[OK - 9733 bytes]
9733 bytes copied in 0.936 secs (10399 bytes/sec)
Jan 8 06:42:52.603: %SYS-5-CONFIG_I: Configured from tftp://<x.x.x.x>/network-confg by console