Сайт | Скачать | Видео | Wiki

Автор Тема: mount.cifs (монтирование винды):начиная с ядра 4.13 отключена поддержка старых версий SMB1, SMB2  (Прочитано 3513 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Выложил ядро 4.13.4-pf6 х32 и х64
начиная с ядра 4.13 отключена поддержка старых версий SMB1, SMB2 соответственно не монтируются сетевые диски, при монтировании требуется указывать опцию vers=1.0 или vers=2.0 или vers=2.1
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Т.е. надо поправить скрипт, монтирующий cifs? Как именно и как определить версию?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Как именно и как определить версию?
я незнаю как определить, по версии винды надо действовать.
если в GUI, то лучше всего сделать переключатель с выбором версии SMB
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
начиная с ядра 4.13 отключена поддержка старых версий SMB1, SMB2 соответственно не монтируются сетевые диски, при монтировании требуется указывать опцию vers=1.0 или vers=2.0 или vers=2.1
Т.е. если ядро >=4.13 и винда ниже Windows 8 и Windows Server 2012
Цитата
SMB 1.0 (or SMB1) – The version used in Windows 2000, Windows XP, Windows Server 2003 and Windows Server 2003 R2
SMB 2.0 (or SMB2) – The version used in Windows Vista (SP1 or later) and Windows Server 2008
SMB 2.1 (or SMB2.1) – The version used in Windows 7 and Windows Server 2008 R2
SMB 3.0 (or SMB3) – The version used in Windows 8 and Windows Server 2012
Надо указывать версию через -o
Код
sudo mount -t cifs -o domain=domain_name,user=user_name,password=password,vers=2.1 ...
Есть желающие протестировать?
По итогу переделаю GUI

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Я уже протестировал, у меня диск отвалился сетевой
vers= помог?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
А если ядро <4.13 и указать vers= ? Не помешает?
Т.е. надо детектить версию ядра или везде добавлять?

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
А если ядро <4.13 и указать vers= ? Не помешает?
Т.е. надо детектить версию ядра или везде добавлять?
А вот это незнаю. Может и помешать, у меня, если я неправильно указывал vers=1 ругалось на неправильный аргумент. Думаю парсить uname -r самое простое или из /sys брать версию ядра и если больше чем 4.13, то рисовать пункты выбора в гуи.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
  • Автор темы
арсить uname -r самое простое или из /sys
/proc/sys/kernel/osrelease тоже самое что uname -r
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A