nrf9160 says AT commands are not found

Hello,

SDK- 1.9.0

The shell and at_host library and LTE control  are enabled in the project but the device responds that it cant find the AT commands

prj.conf:-

CONFIG_PRINTK=y
CONFIG_SHELL=y
CONFIG_SHELL_BACKEND_SERIAL=y
CONFIG_SHELL_MINIMAL=y
CONFIG_SHELL_STACK_SIZE=4096

CONFIG_AT_SHELL=y
# disable * and ? wildcards for at commands
CONFIG_SHELL_WILDCARD=n

# NEWLIB C
CONFIG_NEWLIB_LIBC=y
CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y

# Modem library
CONFIG_NRF_MODEM_LIB=y

# Modem
CONFIG_MODEM_INFO=y

# AT Host
CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_AT_HOST_LIBRARY=y
CONFIG_CR_LF_TERMINATION=y

# LTE link control
CONFIG_LTE_LINK_CONTROL=y
CONFIG_LTE_AUTO_INIT_AND_CONNECT=n
CONFIG_LTE_NETWORK_TIMEOUT=120

# LTE Mode
CONFIG_LTE_NETWORK_MODE_LTE_M=y
When the AT commands are sent from a python script with at.py module, the device prints:
uart:~$ AT+CFUN=4
AT+CFUN=4: command not found
Please specify a subcommand
.
Can someone help?
Related