Dear all, Everything still works.
There is one thing that I found interesting: I have a ftp_server running. This server is not accepting long filenames any more. I cannot remember this limitation from previviouse usage. Though in the past I saw the file-system of sd card broken and/or filenames cutted in length ending with "~". Does anybody have an idea about this? Regards, Simon -- Hard- and Softwaredevelopment Consultant Geschäftsführung: Simon Filgis USt-IdNr.: DE305343278 ISO9001:2015 <https://activities.ingenieurbuero-filgis.de/certifications> On Sat, Nov 16, 2024 at 1:22 PM Simon Filgis <si...@ingenieurbuero-filgis.de> wrote: > Hi Xinyong, > > with DEFAULT_SMALL enabled it rcS is autostarted again and the open fail > is gone. So a full solution. Thank you. > > But this is changing a lot of my defconfig: > > @ -6,9 +6,94 @@ > # modifications. > # > # CONFIG_ARCH_LEDS is not set > +# CONFIG_BINFMT_DISABLE is not set > +# CONFIG_DISABLE_ENVIRON is not set > +# CONFIG_DISABLE_MQUEUE is not set > +# CONFIG_DISABLE_MQUEUE_NOTIFICATION is not set > +# CONFIG_DISABLE_POSIX_TIMERS is not set > +# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set > +# CONFIG_DISABLE_PTHREAD is not set > +# CONFIG_FS_PROCFS_EXCLUDE_BLOCKS is not set > +# CONFIG_FS_PROCFS_EXCLUDE_CPUINFO is not set > +# CONFIG_FS_PROCFS_EXCLUDE_ENVIRON is not set > +# CONFIG_FS_PROCFS_EXCLUDE_IOBINFO is not set > +# CONFIG_FS_PROCFS_EXCLUDE_MEMDUMP is not set > +# CONFIG_FS_PROCFS_EXCLUDE_MEMINFO is not set > +# CONFIG_FS_PROCFS_EXCLUDE_MEMPOOL is not set > +# CONFIG_FS_PROCFS_EXCLUDE_MOUNT is not set > +# CONFIG_FS_PROCFS_EXCLUDE_MOUNTS is not set > +# CONFIG_FS_PROCFS_EXCLUDE_NET is not set > +# CONFIG_FS_PROCFS_EXCLUDE_PARTITIONS is not set > +# CONFIG_FS_PROCFS_EXCLUDE_PROCESS is not set > +# CONFIG_FS_PROCFS_EXCLUDE_TCBINFO is not set > +# CONFIG_FS_PROCFS_EXCLUDE_UPTIME is not set > +# CONFIG_FS_PROCFS_EXCLUDE_USAGE is not set > +# CONFIG_FS_PROCFS_EXCLUDE_VERSION is not set > +# CONFIG_FS_PROCFS_INCLUDE_PROGMEM is not set > # CONFIG_IPCFG_WRITABLE is not set > +# CONFIG_LIBC_STRSIGNAL_SHORT is not set > # CONFIG_MMCSD_MMCSUPPORT is not set > # CONFIG_MMCSD_SPI is not set > +# CONFIG_NSH_DISABLEBG is not set > +# CONFIG_NSH_DISABLESCRIPT is not set > +# CONFIG_NSH_DISABLE_ARP is not set > +# CONFIG_NSH_DISABLE_BASENAME is not set > +# CONFIG_NSH_DISABLE_CAT is not set > +# CONFIG_NSH_DISABLE_CD is not set > +# CONFIG_NSH_DISABLE_CMP is not set > +# CONFIG_NSH_DISABLE_CP is not set > +# CONFIG_NSH_DISABLE_DD is not set > +# CONFIG_NSH_DISABLE_DF is not set > +# CONFIG_NSH_DISABLE_DIRNAME is not set > +# CONFIG_NSH_DISABLE_DMESG is not set > +# CONFIG_NSH_DISABLE_ECHO is not set > +# CONFIG_NSH_DISABLE_ENV is not set > +# CONFIG_NSH_DISABLE_ERROR_PRINT is not set > +# CONFIG_NSH_DISABLE_EXEC is not set > +# CONFIG_NSH_DISABLE_EXPORT is not set > +# CONFIG_NSH_DISABLE_EXPR is not set > +# CONFIG_NSH_DISABLE_FDINFO is not set > +# CONFIG_NSH_DISABLE_FREE is not set > +# CONFIG_NSH_DISABLE_GET is not set > +# CONFIG_NSH_DISABLE_HEXDUMP is not set > +# CONFIG_NSH_DISABLE_IFCONFIG is not set > +# CONFIG_NSH_DISABLE_IFUPDOWN is not set > +# CONFIG_NSH_DISABLE_ITEF is not set > +# CONFIG_NSH_DISABLE_KILL is not set > +# CONFIG_NSH_DISABLE_LOOPS is not set > +# CONFIG_NSH_DISABLE_LOSETUP is not set > +# CONFIG_NSH_DISABLE_LS is not set > +# CONFIG_NSH_DISABLE_MKDIR is not set > +# CONFIG_NSH_DISABLE_MKFATFS is not set > +# CONFIG_NSH_DISABLE_MKRD is not set > +# CONFIG_NSH_DISABLE_MOUNT is not set > +# CONFIG_NSH_DISABLE_MV is not set > +# CONFIG_NSH_DISABLE_NSLOOKUP is not set > +# CONFIG_NSH_DISABLE_PIDOF is not set > +# CONFIG_NSH_DISABLE_PKILL is not set > +# CONFIG_NSH_DISABLE_PRINTF is not set > +# CONFIG_NSH_DISABLE_PS is not set > +# CONFIG_NSH_DISABLE_PSSTACKUSAGE is not set > +# CONFIG_NSH_DISABLE_PUT is not set > +# CONFIG_NSH_DISABLE_PWD is not set > +# CONFIG_NSH_DISABLE_REBOOT is not set > +# CONFIG_NSH_DISABLE_RM is not set > +# CONFIG_NSH_DISABLE_RMDIR is not set > +# CONFIG_NSH_DISABLE_SEMICOLON is not set > +# CONFIG_NSH_DISABLE_SET is not set > +# CONFIG_NSH_DISABLE_SLEEP is not set > +# CONFIG_NSH_DISABLE_SOURCE is not set > +# CONFIG_NSH_DISABLE_TELNETSTART is not set > +# CONFIG_NSH_DISABLE_TEST is not set > +# CONFIG_NSH_DISABLE_TIME is not set > +# CONFIG_NSH_DISABLE_TRUNCATE is not set > +# CONFIG_NSH_DISABLE_UMOUNT is not set > +# CONFIG_NSH_DISABLE_UNAME is not set > +# CONFIG_NSH_DISABLE_UNSET is not set > +# CONFIG_NSH_DISABLE_UPTIME is not set > +# CONFIG_NSH_DISABLE_USLEEP is not set > +# CONFIG_NSH_DISABLE_WGET is not set > +# CONFIG_NSH_DISABLE_XD is not set > # CONFIG_SAMV7_UART2 is not set > # CONFIG_SAMV7_UART4 is not set > # CONFIG_SPI_EXCHANGE is not set > @@ -46,7 +131,10 @@ CONFIG_CANCELLATION_POINTS=y > CONFIG_DAC=y > CONFIG_DEBUG_FULLOPT=y > CONFIG_DEBUG_SYMBOLS=y > +CONFIG_DEFAULT_SMALL=y > CONFIG_DEV_GPIO=y > +CONFIG_DEV_NULL=y > +CONFIG_ETC_ROMFS=y > CONFIG_ETH0_PHY_KSZ8061=y > CONFIG_EXAMPLES_GPIO=y > CONFIG_EXAMPLES_WEBSERVER=y > @@ -55,13 +143,17 @@ CONFIG_EXAMPLES_WEBSERVER_IPADDR=0xc0a80a32 > CONFIG_FAT_LCNAMES=y > CONFIG_FAT_LFN=y > CONFIG_FILEMTD=y > +CONFIG_FILE_STREAM=y > CONFIG_FSUTILS_IPCFG=y > CONFIG_FSUTILS_PASSWD=y > CONFIG_FSUTILS_PASSWD_READONLY=y > +CONFIG_FS_ANONMAP=y > CONFIG_FS_AUTOMOUNTER=y > CONFIG_FS_FAT=y > CONFIG_FS_PROCFS=y > +CONFIG_FS_REFCOUNT=y > CONFIG_FS_ROMFS=y > +CONFIG_FS_ROMFS_CACHE_NODE=y > CONFIG_FTPD_LOGIN_PASSWD=y > CONFIG_INIT_ENTRYPOINT="nsh_main" > CONFIG_INPUT=y > @@ -74,6 +166,10 @@ CONFIG_IOB_NCHAINS=32 > CONFIG_IPCFG_BINARY=y > CONFIG_IPCFG_CHARDEV=y > CONFIG_IPCFG_PATH="/dev/ipconfig" > +CONFIG_LIBC_INLINE_QUEUE=y > +CONFIG_LIBC_LONG_LONG=y > +CONFIG_LIBC_STRERROR_ERRNUM=y > +CONFIG_LIBM_TOOLCHAIN=y > CONFIG_MCP4812=y > CONFIG_MCP48XX=y > CONFIG_MMCSD_MULTIBLOCK_LIMIT=1 > @@ -88,6 +184,7 @@ CONFIG_MTD_PARTITION=y > CONFIG_MTD_PROGMEM=y > CONFIG_NET=y > CONFIG_NETDB_DNSCLIENT=y > +CONFIG_NETDB_DNSCLIENT_ENTRIES=8 > CONFIG_NETDEV_PHY_IOCTL=y > CONFIG_NETINIT_DRIPADDR=0xc0a8B201 > CONFIG_NETINIT_IPADDR=0xc0a8B232 > @@ -99,32 +196,30 @@ CONFIG_NETUTILS_PING=y > CONFIG_NETUTILS_TELNETD=y > CONFIG_NETUTILS_WEBCLIENT=y > CONFIG_NETUTILS_WEBSERVER=y > -CONFIG_NET_ARP_SEND=y > CONFIG_NET_BROADCAST=y > CONFIG_NET_ETH_PKTSIZE=1500 > -CONFIG_NET_ICMP=y > CONFIG_NET_ICMP_SOCKET=y > -CONFIG_NET_NACTIVESOCKETS=32 > +CONFIG_NET_PREALLOC_DEVIF_CALLBACKS=16 > CONFIG_NET_RECV_BUFSIZE=3072 > CONFIG_NET_SOLINGER=y > CONFIG_NET_TCP=y > CONFIG_NET_TCPBACKLOG=y > -CONFIG_NET_TCP_CONNS=16 > CONFIG_NET_TCP_DELAYED_ACK=y > CONFIG_NET_TCP_WRITE_BUFFERS=y > CONFIG_NET_UDP=y > -CONFIG_NET_UDP_BINDTODEVICE=y > +CONFIG_NSH_ALIAS=y > CONFIG_NSH_ARCHINIT=y > -CONFIG_NSH_ARCHROMFS=y > +CONFIG_NSH_ARGCAT=y > CONFIG_NSH_BUILTIN_APPS=y > -CONFIG_NSH_FILEIOSIZE=512 > -CONFIG_NSH_LINELEN=64 > -CONFIG_NSH_READLINE=y > -CONFIG_NSH_ROMFSETC=y > +CONFIG_NSH_CMDOPT_HEXDUMP=y > +CONFIG_NSH_QUOTE=y > +CONFIG_NSH_TELNET=y > CONFIG_NSH_TELNET_LOGIN=y > CONFIG_NULLMTD=y > +CONFIG_PID_INITIAL_COUNT=16 > CONFIG_PREALLOC_MQ_IRQ_MSGS=32 > -CONFIG_PREALLOC_TIMERS=4 > +CONFIG_PREALLOC_MQ_MSGS=8 > +CONFIG_PTHREAD_MUTEX_ROBUST=y > CONFIG_PWM=y > CONFIG_RAM_SIZE=393216 > CONFIG_RAM_START=0x20400000 > @@ -168,6 +263,7 @@ C.... > > +CONFIG_SIG_PREALLOC_IRQ_ACTIONS=8 > CONFIG_SPI_CMDDATA=y > CONFIG_SPI_DELAY_CONTROL=y > CONFIG_STACK_COLORATION=y > @@ -184,10 +280,10 @@ CONFIG_SYSLOG_PROCESS_NAME=y > CONFIG_SYSLOG_TIMESTAMP=y > CONFIG_SYSTEM_CFGDATA=y > CONFIG_SYSTEM_NSH=y > -CONFIG_SYSTEM_RAMTEST=y > CONFIG_SYSTEM_SETLOGMASK=y > CONFIG_SYSTEM_STACKMONITOR=y > CONFIG_SYSTEM_SYSTEM=y > +CONFIG_SYSTEM_TELNETD=y > CONFIG_TIMER=y > CONFIG_UART0_SERIAL_CONSOLE=y > CONFIG_USERLED=y > > > I start testing. > > Best, > > Simon > > -- > Hard- and Softwaredevelopment Consultant > > Geschäftsführung: Simon Filgis > USt-IdNr.: DE305343278 > ISO9001:2015 <https://activities.ingenieurbuero-filgis.de/certifications> > > > On Thu, Nov 14, 2024 at 8:55 AM 方新勇 <fxysunsh...@gmail.com> wrote: > >> hello, >> >> Did you enable NSH_DISABLESCRIPT option in apps/nshlib/Kconfig, that >> depends on DEFAULT_SMALL as default. >> If DEFAULT_SMALL is disabled, nsh do not autostart rcS startup-script. >> >> But I don't have any idea why output that "init: open failed: 2". Can you >> give me some hints? >> >> Regards, >> >> Xinyong >> >> Simon Filgis <si...@ingenieurbuero-filgis.de> 于2024年11月14日周四 15:10写道: >> >> > Dear all, >> > >> > I have a board with rcS startup-script and etc/init.d automount. >> > >> > After updating nuttx it does not work any more. >> > >> > https://github.com/apache/nuttx/pull/11498 >> > https://github.com/apache/nuttx/pull/11572 >> > >> > Following the guidance in the PR I was able to have my rsS script again >> > automated. And I can run it from nsh with ". rcS". >> > >> > But it is not autostarting any more. Before nsh there is the following >> > output: >> > "init: open failed: 2" >> > >> > Does anybody have a thought about this? >> > >> > Regards, >> > >> > Simon >> > >> > >> > -- >> > Hard- and Softwaredevelopment Consultant >> > >> > Geschäftsführung: Simon Filgis >> > USt-IdNr.: DE305343278 >> > ISO9001:2015 < >> https://activities.ingenieurbuero-filgis.de/certifications> >> > >> >