Jump to content
  • 0

SMB и iOS


Wire Wire

Question

Приветствую. Собственно вопрос такой - в стандартном приложении "Файлы" на айфонах и айпаде подключенный сервер отображается "Только чтение". При этом через стандартное приложение позволяет дублировать файлы, создавать папки. Но не копирует на жесткий диск. Сторонние приложения, например "Documents" вполне позволяют скопировать (перенести файл) с устройства на жесткий диск. В настройках доступа на роутере все в порядке. Если включить анонимный доступ, то история аналогичная.

Путем быстрого гугла наткнулся на ветку в реддите, где пишут, что "Файлы" используют SMB 3.02. Вопрос - можно ли уронить версию в роутере? В комментариях статей руководства пользователя на сайте кинетиков нашел, что версия выбирается автоматически максимальная.

Устройство - Giga (KN-1011), версия системы - 3.7.3. Жесткий диск отформатирован в exFAT.

140192913_.png.630b142acde0098d85586daf7497c05b.png

Link to comment
Share on other sites

18 answers to this question

Recommended Posts

  • 0
В 26.02.2022 в 03:46, Wire Wire сказал:

Путем быстрого гугла наткнулся на ветку в реддите, где пишут, что "Файлы" используют SMB 3.02. Вопрос - можно ли уронить версию в роутере?

Нет.

Link to comment
Share on other sites

  • 0
19 минут назад, Mamay сказал:

Нет.

Это минус... nas позволяет выбрать smb 1,2 или же 3...и еще есть вариант смешанного выбора..

SMB.png.28fd2f3342e91035918959b2af05750a.png

Edited by krass
Link to comment
Share on other sites

  • 0
12 минуты назад, krass сказал:

Это минус... nas позволяет выбрать smb 1,2 или же 3...и еще есть вариант смешанного выбора..

Это не nas...

Link to comment
Share on other sites

  • 0
2 минуты назад, Mamay сказал:

Это не nas...

Так я и не спорю. Но раз есть возможность выставлять smb-- то почему бы не перенести в роутер такую возможность?
P.S. Тем более раз в рекламных постах заявлено многое из наса...
P.P.S. тем более smb2 вполне себе неплох....да и устройств , которые не поддерживают smb3 прорва.

Edited by krass
Link to comment
Share on other sites

  • 0

Как не специалисту - разобраться не удалось, но общее впечатление такое, что есть какие-то проблемы с правами доступа к папкам на iOS. При чем в приложении "Файлы" функционал полный, но из приложения "Фото" оно не дает сохранить на жесткий диск. Но опять таки в "Файлах" оно видит себя как только чтение.

Опять таки - по реддиту - пользователи сталкиваются с таким на сетевых дисках по SMB и iOS. Но лечится это само перезагрузкой и добавлением сетевого диска заново. Тут - не помогает.

 

 

1172400644_.png.0528ae02486ef3ca6981c0c317c0bc93.png1649796738_.png.36be6c95019240779369e7b8dc23ecee.png815896227_.png.1ab06fb04fac035b158c0dbd269fbd2d.png1033413961_.png.3c54dac1696c06ffd30ffc6504abb2da.png

Link to comment
Share on other sites

  • 0

У меня похожая проблема. Приложение Файлы на Iphone/ipad не даёт копировать что-то на винты подключенные к роутеру. Отваливается с ошибкой "The Operation Can't be completed. You can't copy the item because its name is too long or includes characters that are invalid on the destination volume"

Причём файл создаётся, но с нулевой длиной. Удаление файлов работает, создание папок работает, т.е. это не проблема с правами доступа.

Более того, где-то год назад всё это прекрасно работало, когда сломалось и почему - непонятно.

Может у кого-нибудь есть идеи?

Link to comment
Share on other sites

  • 0
11 час назад, AndreyK сказал:

У меня похожая проблема. Приложение Файлы на Iphone/ipad не даёт копировать что-то на винты подключенные к роутеру. Отваливается с ошибкой "The Operation Can't be completed. You can't copy the item because its name is too long or includes characters that are invalid on the destination volume"

Причём файл создаётся, но с нулевой длиной. Удаление файлов работает, создание папок работает, т.е. это не проблема с правами доступа.

Более того, где-то год назад всё это прекрасно работало, когда сломалось и почему - непонятно.

Может у кого-нибудь есть идеи?

 

11 час назад, AndreyK сказал:

У меня похожая проблема. Приложение Файлы на Iphone/ipad не даёт копировать что-то на винты подключенные к роутеру. Отваливается с ошибкой "The Operation Can't be completed. You can't copy the item because its name is too long or includes characters that are invalid on the destination volume"

Причём файл создаётся, но с нулевой длиной. Удаление файлов работает, создание папок работает, т.е. это не проблема с правами доступа.

Более того, где-то год назад всё это прекрасно работало, когда сломалось и почему - непонятно.

Может у кого-нибудь есть идеи?

Проблема осталась, пользуюсь просто копировать-вставить.

если такая ошибка как у вас - добавляю файл в папку с именем типа 1 и переношу. Получаю тоже ошибку, однако на жестком диске, внутри перенесенной папки оказывается уже рабочий файл.

Делаю так один раз в месяц. Неприятно, но вот так.

Link to comment
Share on other sites

  • 0

По поводу согласования версий: SMB сервер поддерживает все диалекты вплоть до 3.1.1. Сервер не может навязывать свой диалект. Т.е. если клиент поддерживает максимум 3.0.2, то согласован будет 3.0.2.
Чем выше версия, тем больше разных возможностей. Бывает так, что в одной из этих фич есть баг в клиенте или сервере. Тогда принудительный даунгрейд сервера поможет согласовать версию диалекта, на которой баг перестанет воспроизводиться. Но от первопричины проблемы это не избавит, заставив при этом всех остальных клиентов общаться на более древнем "языке".

Мы думали добавить возможность выбора диалектов и у нас есть возможность конфигурировать сервер таким образом, но не нашли достаточных оснований для реализации такой функции.

  • Thanks 1
Link to comment
Share on other sites

  • 0
7 минут назад, vst сказал:

По поводу согласования версий: SMB сервер поддерживает все диалекты вплоть до 3.1.1. Сервер не может навязывать свой диалект. Т.е. если клиент поддерживает максимум 3.0.2, то согласован будет 3.0.2.
Чем выше версия, тем больше разных возможностей. Бывает так, что в одной из этих фич есть баг в клиенте или сервере. Тогда принудительный даунгрейд сервера поможет согласовать версию диалекта, на которой баг перестанет воспроизводиться. Но от первопричины проблемы это не избавит, заставив при этом всех остальных клиентов общаться на более древнем "языке".

Мы думали добавить возможность выбора диалектов и у нас есть возможность конфигурировать сервер таким образом, но не нашли достаточных оснований для реализации такой функции.

SMB.png.28fd2f3342e91035918959b2af05750a.png

А нет возможности сделать выбор версии SMB ? было бы очень удобно ( картинка как пример) 

Link to comment
Share on other sites

  • 0
17 минут назад, krass сказал:

А нет возможности сделать выбор версии SMB ?

26 минут назад, vst сказал:

Тогда принудительный даунгрейд сервера поможет согласовать версию диалекта, на которой баг перестанет воспроизводиться. Но от первопричины проблемы это не избавит, заставив при этом всех остальных клиентов общаться на более древнем "языке".

Если ОДИН клиент не понимает новый стандарт из-за устаревшей OS, почему должны страдать все? ИМХО семеро одного не ждут!

Link to comment
Share on other sites

  • 0
12 минуты назад, Mamay сказал:

Если ОДИН клиент не понимает новый стандарт из-за устаревшей OS, почему должны страдать все? ИМХО семеро одного не ждут!

Увы, не один... еще полно  устройств на smb 2.0 ( да та же win 7 )  , а кое-где даже на smb 1.0  ( привет win xp и совсем старые устройства) 

Edited by krass
Link to comment
Share on other sites

  • 0
3 минуты назад, krass сказал:

Увы, не один... еще полно  устройств на smb 2.0 ( да та же win 7 )  , а кое-где даже на smb 1.0  ( привет win xp и совсем старые устройства) 

Да зачем вы про своё опять. То что "некромант и некрофил" - выяснили тут давно все. Странно что вы не всgомнили ещё Win98SE. Вам чем древнее софт - тем почему-то лучше!  В этом же топе идёт обсуждение iOS, где разработчик чёрным по русскому сказал:
Мы думали добавить возможность выбора диалектов и у нас есть возможность конфигурировать сервер таким образом, но не нашли достаточных оснований для реализации такой функции.

Link to comment
Share on other sites

  • 0

Вообще несколько странный ответ. На целой платформе (IOS) не работает полноценно основное приложение для трансфера файлов что может быть легко решено на уровне дополнительной конфигурации роутера. Хотя бы рассмотреть данный Improvement как некий жест доброй воли было бы хорошей идеей.

  • Upvote 1
Link to comment
Share on other sites

  • 0

Спасибо всем за ответы, оставлю свои 5 копеек. Тоже столкнулся с проблемой записывания файлов с Iphone и Ipad (iOS) на диск подключенный к кинетику. Попробовал AFP как написано выше - стандартные Files их не понимают все равно, так что по сути не нужно его включать. А решил задачу установкой Owlfiles - оно автоматически видит обычную SMB и проблем с передачей файлов нет. 

Link to comment
Share on other sites

  • 0

Прошло два года. Может, в актуальных версиях прошивок уже решена проблема, а может и нет. Я уже не использую smb в кинетике, но экспериментирую с Samba на Raspberry pi.
Может, кому-то поможет нагугленный опыт как решить изначальную проблему. На самом киннетике я не проверял, но на малине работает.
Нужно в фале /etc/samba/smb.conf

Добавить следующие строки в Global разделе:

ea support = yes
vfs objects = catia fruit streams_xattr
fruit:delete_empty_adfiles = yes
fruit:metadata = stream
fruit:model = MacSamba
fruit:nfs_aces = no
fruit:posix_rename = yes
fruit:veto_appledouble = no
fruit:wipe_intentionally_left_blank_rfork = yes

После этого можно с огромным удовольствием на айфоне выбирать и копировать фотографии в стандартном приложении Фото и копировать их на сервер.
Украдено отсюда.

Edited by Wire Wire
Link to comment
Share on other sites

  • 0

KN-1811, 4.1.2 проблема всё ещё имеет место, и не только на iOS устройствах, но и на Mac OS, при копировании файлов на расшаренный диск в 7 случаях из 10 возникает ошибка 100093, иногда файл не удаётся скопировать и с 3-5 раза.

 

AFP -- всё ОК, но как-то медленнее на чтение, хотелось бы самбу. Подскажите, может уже есть какое-то решение?

 

Link to comment
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...