Jump to content
  • 2
Albram

CIFS/TSMB не всегда стартуют оба сервиса

Question

Здравствуйте.

Суть проблемы: после перезагрузки Keentic Ultra (KN-1810, KeeneticOS 3.4.12) не всегда оказывается запущенным сервис tsmb слушающий порт udp/3702. Соответственно и сетевое обнаружение в проводнике Windows 10 по WSD не работает, но если обратится напрямую по адресу, то "шары" на кинетике открываются.

Эту проблему я подробно описывал несколько месяцев назад: здесь. Тогда она была на первой чёрной ультре с версией 2.16. Найти окончательное решение там не удалось, и приходилось руками поднимать сервис после перезагрузки.

Сейчас роутер другой, прошивка другая, а проблема та же, только не такая острая, т.к. после перезагрузки чаще всего всё работает, но не всегда.

Хотелось бы как-то решить эту проблему, чтобы сервис устойчиво запускался всегда.

Вот так выглядит, когда обнаружение не работает:

Скрытый текст

BusyBox v1.31.1 () built-in shell (ash)

~ # netstat -tulnp | grep 3702
tcp        0      0 0.0.0.0:3702            0.0.0.0:*               LISTEN      578/tsmb-server
~ #

 

А так, когда работает:

Скрытый текст

BusyBox v1.31.1 () built-in shell (ash)

~ # netstat -tulnp | grep 3702
tcp        0      0 0.0.0.0:3702            0.0.0.0:*               LISTEN      580/tsmb-server
udp        0      0 0.0.0.0:3702            0.0.0.0:*                           580/tsmb-server
~ #

 

 

  • Thanks 1
  • Upvote 1

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Спасибо за отчет. Раз это актуально и для прошивок третьей серии, то будем тщательней наблюдать за проблемой и искать причину.

Share this post


Link to post
Share on other sites
  • 0
35 минут назад, vst сказал:

будем тщательней наблюдать за проблемой и искать причину

Спасибо. Если нужен будет self-test, то предоставлю.

Я сравнивал два файла self-test, один после перезагрузки и незапущенном сервисе, а второй когда всё нормально, но ничего подозрительного не заметил.

Share this post


Link to post
Share on other sites
  • 0

Проблема воспроизведена. При первом старте наблюдается подобная ситуация.

Так же при определенных условиях пропадает TCP/3702.

Share this post


Link to post
Share on other sites
  • 0
21 минуту назад, vst сказал:

Проблема воспроизведена.

Отлично! Значит будем ждать решения.

Share this post


Link to post
Share on other sites
  • 0

Небольшое дополнение: сегодня проблема повторилась, но не после перезагрузки, а просто во время работы из сетевого окружения пропали "шары" роутера и все компы запросили ввод пароля для расшаренных папок, якобы он устарел.

Зашел на роутер, думая что опять упал tsmb-server на udp/3702, но нет, оба сервиса были на месте, но на tcp/3702 было Recv-Q 2:

Скрытый текст

BusyBox v1.31.1 () built-in shell (ash)

~ # netstat -tulnp | grep 3702
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        2		0 	0.0.0.0:3702            0.0.0.0:*               LISTEN      	580/tsmb-server
udp        0		0	0.0.0.0:3702            0.0.0.0:*                           	580/tsmb-server

 

После ввода в CLI cifs no master запустился только udp/3702, на tcp/3702 сервиса не было:

Скрытый текст

~ # netstat -tulnp | grep 3702
udp        0      0 0.0.0.0:3702            0.0.0.0:*                           31557/tsmb-server

 

Появился он только после трёх раз смены значений master (с контролем запущенных сервисов после каждого раза).

Скрытый текст

(config)> cifs master
Cifs::ServerTsmb: Master browser enabled.
(config)> cifs no master
Cifs::ServerTsmb: Master browser disabled.
(config)> cifs master
Cifs::ServerTsmb: Master browser enabled.

 

Перенесу сюда вопрос, оставшийся без ответа в прошлой теме по этой проблеме: как перезапускать сервис не через смену значения master?

Edited by Albram

Share this post


Link to post
Share on other sites
  • 0

@Albram спасибо за дополнение. Команда cifs no master отключает службу master browser, но не влияет на WSD.

То, что после выполнения команды пропал TCP/3702 - является одним из способов воспроизведения бага.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...