Samba 3.6 от пакета Entware

Full HD 3D медиа плееры с HDMI 1.4 выходом

Samba 3.6 от пакета Entware

Сообщение valeant007 » 28 дек 2017, 12:14

С недавних пор Windows 10 не использует SMB1 и решил посмотреть тек.релиз SMB на данном плеере XDS1003D, и вот что имеем
Код: Выделить всё
  876 root     /tmp/package/samba/sbin/smbd -D
  878 root     /tmp/package/samba/sbin/nmbd -D

конфиг
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192
read raw=yes
write raw=yes
max xmit=65535

ответ плеера на запрос от Win7
сам запрос
- Smb: C; Negotiate, Dialect = PC NETWORK PROGRAM 1.0, LANMAN1.0, Windows for Workgroups 3.1a, LM1.2X002, LANMAN2.1, NT LM 0.12, SMB 2.002, SMB 2.???
    Protocol: SMB

и сам ответ
- Smb: R; Negotiate, Dialect is NT LM 0.12 (#5)
    Protocol: SMB

как видно использование SMB в качестве протокола. После установки из пакета Entware ( http://entware.zyxmon.org/binaries/mipsel ) - samba36-server_3.6.25-8_mipselsf.ipk (Как использовать Entware c данным плеером уже описывалась ранее)

Что получилось
Код: Выделить всё
 1252 root     /opt/sbin/nmbd -D -s /opt/etc/samba/smb.conf

и под Win7 ответ от плеера
- SMB2: R   NEGOTIATE (0x0), GUID={00000000-0000-0000-0074-99626E6F6999}
    SMBIdentifier: SMB
  - SMB2Header: R NEGOTIATE (0x0),TID=0x0000, MID=0x0000, PID=0x0000, SID=0x0000
...
- SMB2: C   TREE CONNECT (0x3), Path=\\ICONBIT\IPC$
    SMBIdentifier: SMB
  - SMB2Header: C TREE CONNECT (0x3),TID=0x0000, MID=0x0003, PID=0xFEFF, SID=0x6381


Сама загрузка проца при копирование в встроенного винта на Ext на клиента Win7
Код: Выделить всё
Mem: 448500K used, 19548K free, 0K shrd, 16320K buff, 205872K cached
CPU:  23% usr  40% sys   0% nic   0% idle   0% io  11% irq  23% sirq
Load average: 5.78 1.79 0.70 2/142 5542
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
 5520  5474 nobody   R N   1072   0%   0  21% /opt/sbin/smbd -D -s /opt/etc/samba/smb.conf
  426   417 root     S N      1   0%   0   3% DvdPlayer
 5541   739 root     R N   1082   0%   0   0% top

Mem: 448320K used, 19728K free, 0K shrd, 16584K buff, 205368K cached
CPU:  26% usr  40% sys   0% nic   0% idle   0% io  12% irq  20% sirq
Load average: 6.01 2.20 0.87 3/142 5548
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
 5520  5474 nobody   R N   1072   0%   0  22% /opt/sbin/smbd -D -s /opt/etc/samba/smb.conf
  426   417 root     R N      1   0%   0   4% DvdPlayer
 5541   739 root     R N   1082   0%   0   0% top
  468   448 root     S <      3   0%   0   0% DvdPlayer

Mem: 448672K used, 19376K free, 0K shrd, 16808K buff, 205512K cached
CPU:  21% usr  40% sys   0% nic   0% idle   0% io  13% irq  24% sirq
Load average: 5.84 2.47 0.99 2/142 5553
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
 5520  5474 nobody   R N   1072   0%   0  18% /opt/sbin/smbd -D -s /opt/etc/samba/smb.conf
  426   417 root     S N      1   0%   0   4% DvdPlayer
    1     0 root     SWN      0   0%   0   0% /init
 5541   739 root     R N   1082   0%   0   0% top
 5474     1 root     S N   1059   0%   0   0% /opt/sbin/smbd -D -s

Проц под 100% но система была отзывчева
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

Re: Samba 3.6 от пакета Entware

Сообщение valeant007 » 26 авг 2018, 13:37

После очередного теста IconBit xds1003d остановился на таких параметрах
Код: Выделить всё
[global]
   ...
#   deadtime = 30
   deadtime = 15
   max xmit=65535
   getwd cache=yes
   encrypt passwords = true
   enable core files = no
        ...
   max protocol = SMB2
#1   socket options = TCP_NODELAY SO_KEEPALIVE IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536
#2   socket options = TCP_NODELAY SO_KEEPALIVE IPTOS_LOWDELAY SO_BROADCAST SO_RCVBUF=32768 SO_SNDBUF=32768
   socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=32768 SO_RCVBUF=32768
        short preserve case = yes
   ....


• TCP_NODEALY IPTOS_LOWDELAY — отключение задержки TCP
• SO_KEEPALIVE — поддерживать соединение
• SO_RCVBUF — размер буфера входящих данных
• SO_SNDBUF — размер буфера для исходящих данных
При первом значении socket options скорость с ПК на IconBit была равна чуть больше 9МB и как бы стабильно
Код: Выделить всё
Винт дает параметры
~/etc/init.d # hdparm -tT /dev/block/sda1

/dev/block/sda1:
 Timing cached reads:   126 MB in  2.00 seconds =  62.90 MB/sec
 Timing buffered disk reads: 120 MB in  3.01 seconds =  39.88 MB/sec
~/etc/init.d #

но CPU под 100% top
Код: Выделить всё
CPU: 23% usr 63% sys 0% nic 0% idle 0% io 0 % irq 11% sirq
но все работает

После некоторых опять же тестов решил чуток убавить скорость и в итоге чуть ниже 8МБ при параметрах
Код: Выделить всё
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=32768 SO_RCVBUF=32768
Можно опуститься еще ниже
Код: Выделить всё
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192

скорость так же будет выше чем в прошивочной версии.
Последний раз редактировалось valeant007 26 авг 2018, 13:54, всего редактировалось 1 раз.
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46

Re: Samba 3.6 от пакета Entware

Сообщение valeant007 » 26 авг 2018, 13:40

Для запуска данной Samba36 использую скрипт - /opt/etc/init.d/S97samba_stop
Код: Выделить всё
#!/bin/sh

ansi_red="\033[1;31m";
ansi_white="\033[1;37m";
ansi_green="\033[1;32m";
ansi_yellow="\033[1;33m";
ansi_blue="\033[1;34m";
ansi_bell="\007";
ansi_blink="\033[5m";
ansi_std="\033[m";
ansi_rev="\033[7m";
ansi_ul="\033[4m";

ic_nmbdpid="/tmp/smb/locks/nmbd.pid"
ic_smbdpid="/tmp/smb/locks/smbd.pid"

smb_status ()
{
   [ -f $ic_smbdpid ] && [ -d /proc/`cat $ic_smbdpid` ]
}

if smb_status
   then
      kill `cat $ic_nmbdpid` && rm -f $ic_nmbdpid;
      sleep 1
      kill `cat $ic_smbdpid` && rm -f $ic_smbdpid;
      echo -e "smb $ansi_yellow stop. $ansi_std";
      logger -t nmbd "service stopped";
      logger -t smbd "service stopped";
   else
      echo -e "smb $ansi_yellow is not running. $ansi_std";
fi
. /opt/etc/init.d/K08samba start
esac;
exit;

И сам K08samba родной от установки Samba36
xfw_XDS1003D_v10.1.1.r11693_(29.10.2014)_2.02_EN + dd-wrt (гига порты роутер) + Keenetic_II+ LG TV
valeant007
 
Сообщения: 29
Зарегистрирован: 23 янв 2013, 16:46


Вернуться в Сетевые Full HD 3D медиа плееры/рекордеры - XDS и Movie3D серии



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5