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>
>> >
>>
>

Reply via email to