Посмотрел в конструкторе, там в скрипте применяется smbmount, а самой программы не нашёл.
Решение:
В файле
packages/netfiles/etc/init.d/filesystem_network меняем:
if ! pkg_initialized $PACKAGE; then
if [ -n "$NET_SMB_SERVER" ] \
&& [ -e /bin/smbmount ] \
&& [ -e /bin/smbmnt ]; then
mkdir /mnt/smb
smbmount $NET_SMB_SERVER /mnt/smb -n -o \
username=$NET_SMB_USER,\
password=`cat /etc/.storage`,\
workgroup=$NET_SMB_WORKGROUP
на:
if ! pkg_initialized $PACKAGE; then
if [ -n "$NET_SMB_SERVER" ]; then
mkdir /mnt/smb
mount.cifs $NET_SMB_SERVER /mnt/smb -o \
username=$NET_SMB_USER,\
password=`cat /etc/.storage`,\
workgroup=$NET_SMB_WORKGROUP
и включаем в сборку
module cifs и
package samba-client.
В thinstation.conf.buildtime переменные
NET_SMB_SERVER=//10.10.10.10/SHARE
NET_SMB_USER=USER
NET_SMB_WORKGROUP=WORKGROUP
В build.conf задать параметр:
param storagepasswd password
Если вам удобнее задавать сервер, пользователя и пароль в сетевом конфиге (как мне, например в thinstation.conf.network), то в файле
packages/netfiles/etc/init.d/filesystem_network/filesystem_network ещё меняем
password=`cat /etc/.storage`
на
password=$NET_SMB_PASSWORD
и добавляем в thinstation.conf.network переменную
NET_SMB_PASSWORD=PASSWORD
И для того, что бы переменная из thinstation.conf.network сработала нужно сменить очередь запуска скрипта, переименовав ссылку по пути
packages/netfiles/etc/rc2.d/S15filesystem_network, обозвав её
S16filesystem_network.