® CifsManager | Монтирование и использование сетевых ресурсов локально



Реп: (108)
CifsManager
версия: 1.5

Последнее обновление программы в шапке: 21.01.2011

Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Для функционирования программы необходимы права root пользователя.

Краткое описание:
Монтирование и использование сетевых ресурсов локально.

Описание:
Программа написана для монтирования и использования сетевых ресурсов на девайсе(локально) (к примеру: просмотр видео без ошибки "не поддерживается потоковая передача")
необходимо : root
ядро с поддержкой CIFS (cifs.ko)
Android >= 1.6


нашёл программку на просторах ресурса XDA,
уже доступна в маркете.
для поддержки кириллицы в опциях надо ввести iocharset=utf8 но работает это тлько с ядрами с поддержкой utf8
у Wildmonk's есть ядра с поддержкой UTF8 (кириллицы) (если не ошибся - только для Nexus one)

В версии 1.5 есть возможность загрузки нескольких модулей (указывать через двоеточие), пример:
/system/lib/modules/nls_utf8.ko:/system/lib/modules/cifs.ko
То есть возможно загружать сначала русские буквы, а потом сеть.
Перед тем как задавать вопрос - поищите по теме свой девайс!
ming39
Что-бы получить права полные, с удалением файлов, в свойствах через запятую пишем file_mode=0777

Кто с другими девайсами знаете где нарыть ядра с поддержкой UTF8 - пишите... прикреплю ;)

Пишите в ветке мануалы и давайте ссылки на сырцы... будет время - добавлю в шапку...(если сдублируете сообщение в личку - супер,быстрее перекину в шапку
небольшой мануалчик
sergey_s_klimov @ 16.01.2011, 20:41 *
При добавлении шары в cifsmanager вводим путь к шаре, точку монтирования (лучше в /sdcard/cifs/), в поле options пишем "iocharset=utf8" без кавычек. Если шара доступна в сети (с других машин) без ввода логина/пароля - имя пользователя guest, пароль пустой. Иначе нужно ввести данные учетной записи для этой шары.

Если не получается получить доступ к шаре на win-системе (при монтировании возникает ошибка mount permission denied) - копать в сторону включения учетной записи гостя, для висты и 7ки в центре управления сетями и общим доступом отключить общий доступ с парольной защитой.


Огромное Спасибо тем кто делает мануальчики для других девайсов.
Инструкция от Shumaher для монтирования через GScript

Для всех, кто искал или ищет модули (cifs.ko, slow-work.ko, nls_utf8.ko и на всякий случай tun.ko) для ядра 2.6.32.9-perf
Chrizt

Последовательность такая:

Есть у меня на ZTE Blade от Билайна (E400) уже имелась папка /system/lib/modules/, но, как оказалось, в ней нужно создать папку 2.6.32.9-perf

adb shell
su
cd /system/lib/modules/
mkdir 2.6.32.9-perf
cd 2.6.32.9-perf



затем, я сее для удобства создал файлик для автоматического запуска некоторых команд для подготовки файлов:

cat > script
#!/system/bin/bash
mv /sdcard/dir/*.ko /system/lib/modules/2.6.32.9-perf/
echo `chown root.root /system/lib/modules/2.6.32.9-perf/*.ko`
echo `chmod 644 /system/lib/modules/2.6.32.9-perf/*.ko`
cd /
ln -s /system/lib lib
echo `busybox modprobe slow-work`
echo `busybox modprobe cifs`
dmesg | tail
^D



Затем, делаем скрипт исполняемым и запускаем:

chmod 777 ./script
./script


Если Всё в порядке, то сначала просто выведется несколько пустых строчек, а затем ещё несколько непустых, в которых, если модули в порядке, будет:

[11-21 10:11:28.165911] [2080: insmod]Slow work thread pool: [b]Starting up[/b]
[11-21 10:11:28.175908] [2080: insmod]Slow work thread pool: [b]Ready[/b]


Скачать файлы модулей: ZTE_Blade__ZTE_V9__kernel_2.6.32.9_perf___cifs__slow_work__tun__nls_utf8_.ko_mod
ules.rar

Ах, да, чуть не забыл.
В CIFSManager выставляем в опциях все галки, а в пункте Path to cifs.ko[:modpath]*
пишем:

/system/lib/modules/2.6.32.9-perf/nls_utf8.ko:/system/lib/modules/2.6.32.9-perf/slow-work.ko:/system/lib/modules/2.6.32.9-perf/cifs.ko


Создаём шару и в опциях пишем (пример для виндовых шар):

iocharset=utf8,file_mode=0777


И ещё совет. Кто пользует XP и какого-то безпарольного пользователя, имеющего доступ к расшаренному ресурсу, чтобы шара открывалась без пароля, только с именем пользователя, лезем в Пуск/Настройки/Панель управления/Администрирование/Локальные политики безопасности. Или Пуск/Выполнить и пишем: secpol.msc

Там ищем Параметры безопасности/Локальные политики/Параметры безопасности и в списке справа почти в конце пункт "Учетные записи: ограничить использование пустых паролей только для консольного входа", дважды щелкаем мышкой и выбираем Отключить и затем жмём "Ок".


Sony Ericsson Ray

Galaxy ace 2

Sony Ericsson Live with Walkman

Samsung GT-I5500
ссылка на тему работает на прошивке из темы+ядро. Ссылки есть в теме.

Galaxy S
Galaxy S 2.1
Святитель Киприц @ 18.09.2010, 05:27 *
У меня Galaxy S (rooted)
2.1 ECLAIR.XWJM7
Kernel 2.6.29 root@SE-S602 #2
Cifsmanager всегда пишет "no such device". Перепробовал все версии cifs.ko, какие только есть.

Сегодня смог подключить сетевую шару с помощью adb.
cifs.ko у меня находится на sdcard в /sdcard/cifs/cifs.ko.
Cifs.ko пришлось загрузить через adb:
C:\adb>adb shell
$ su
su
# insmod /sdcard/cifs/cifs.ko
insmod /sdcard/cifs/cifs.ko


После этого Cifsmanager без вопросов примонтировал шару.

[quote name="Святитель Киприц" date="18.09.2010, 10:09" post=5222961]Плохой новостью стало, что те файлы, которые имеют в названии кирилицу, мало того, что вопросительными знаками отображаются, так они еще и не открываются программами.
Решилось: закинул nls_utf8.ko в ту же папку, где у меня валяется cifs.ko и прописал в опциях как сказано здесь:

для поддержки кириллицы в опциях надо ввести iocharset=utf8 но работает это тлько с ядрами с поддержкой utf8

Всё заработало, русские буквы видны и все запускается!
Its works!


Прикрепил файлы, которые я использовал, может кому пригодятся: cifs.ko и nls_utf8.ko.
Cifs.zip

[/quote]
Galaxy S 2.2
(mikhan) для samsung galaxy s FROYO.XWJP6 (ядро 2.6.32.9 root@SE-S608 #1) модули можно взять тут:
http://forum.xda-developers.com/showthread.php?t=761414
прикрепил сюда

сначала обязательно нужно загрузить slow-work.ko, только потом сifs.ko
например
insmod slow-work.ko
insmod cifs.ko

поддержка utf8 уже есть в ядре, так что с опцией iocharset=utf8 русские имена папок и файлов показываются нормальноFroyo.zip
проверил на прошивке JPO - работает на ура...

Galaxy S 2.3.3



Motorola Milestone

HTC Wildfire
HTC Wildfire S версия ядра 2.6.35.10-ga66971c
(zombierzn)Cifs.ko для Wildfire с версией ядра 2.6.29-6fb59e13 (WildPuzzleROM v7.1).

В архиве 2 файла (cifs.ko и nls_utf8.ko). Второй нужен для того чтоб русские файлы нормально отображались. Файлы надо положить в /system/lib/modules/.

Так и не понял как сделать в программе чтоб инициализировался не только cifs.ko но и nls_utf8.ko, поэтому делал в GScript.
Для монтирования:

insmod /system/lib/modules/cifs.ko
insmod /system/lib/modules/nls_utf8.ko
mount -o username=<username>,password=<pwd>,iocharset=utf8 -t cifs <share> <mount_point>

где, <username> - имя пользователя, <pwd> - пароль, <share> удаленная шара (напр. \\192.168.1.2\share), <mount_point> - папка на коммуникаторе (напр. \sdcard\share).

Для демонтирования:

umount <mount_point>

где <mount_point> - смонтированная папка на коммуникаторе.

При создании скриптов в GScript надо поставить галку "Needs SU?".

В GScript можно вынести ярлыки скриптов на рабочий стол и получится едва ли не удобнее чем в программе этой.

Надеюсь кому нибудь пригодится:)

buzz_2.6.29_6fb59e13.zip
Добавлю: Вполне вероятно что прога не умеет правильно находить куда впихнуть модуль или не корректно обращяется к busybox и команде insmod... поэтому можно пользоваться выше описанным способом,либо 1 раз через ADB или тот-же Gscript\ASE выполнить "insmod".
по поводу
В GScript можно вынести ярлыки скриптов на рабочий стол и получится едва ли не удобнее чем в программе этой.
то - я сам долгое время пользовался скриптами,но увы Gscript на каждую шару делает отдельный ярлык,а ASE делает папку сразу со всеми скриптами - что не очень удобно... ну если конечно есть более чем одна шара которую надо прикрутить ;)

для Desire
cruse @ 29.8.10, 0:55 *
Я новичок в андроиде. Сделал так. Зашел на форум xda и ввел поиском cifs desire. Там была тема http://forum.xda-developers.com/showthread.php?p=7713599 сравнил номер ядра, мой! Скопировать в system/lib/modules не получилось какая-то засада как с подменой hosts, даже с рутом не дает это сделать. Ну фиг с ним. Создал на карте папку /sdcard/cifs/ и кинул туда cifs.ko, дальше просто, в настройках программы выбираем load via insmod и указываем путь к cifs.ko.

Пара примечаний:

- там в архиве был еще какой-то nls с utf-8, что такое не понял, думаю для поддержки кириллицы в путях, но как использовать не понятно.

- тут на форуме еще была ссылка на cifs моего ядра от официальной 2.2 я его не тестил, поскольку все и так работает.

Немного добавлю.
собрано для ядра 2.6.32.15 и немного не догнал что за значения arm-eabi-4.4.0 - может это на Десайре что обозначает?

как использовать:
качаем Прикрепленный файлcifs_bravo_stockfroyo.zip ( 108.82 КБ )

далее входим в Рекавери(?) (Десайра не имею - не могу нормально обьяснить что это значит)
(boot into recovery mode)
$ adb shell mount /system
$ adb push cifs.ko /system/lib/modules
$ adb push nls_utf8.ko /system/lib/modules
$ adb shell chmod 644 /system/lib/modules/*.ko
$ adb shell "cd /system/lib/modules; ln -s . 2.6.32.15-gf9c0527"
$ adb shell umount /system
(reboot)

далее в программе при настройке шары,в последнем пунктике вводим iocharset=utf8

в принципе должно работать... кто с Десайром попробуйте и отпишитесь...
ещё один мануальчик
1) Во первых надо найти модули cifs.ko, nls_utf8.ko для версии ядра вашего девайса.
Ищем по шапке темы, на xda-developers.com. Если непонятно для какой версии найденные модули, ищем внутри них строчку "vermagic=". Если полное соответствие - ура, если совпадает только числовая часть (например у вас 2.6.32.15-xxxxxxxx, а найдена 2.6.32.15-yyyyyyyy) - hex-редактором правим в каждом ko файле yyyyyyyy на xxxxxxxx. Если нет и таких, можно попробовать поискать для других устройств с тем же типом процессора.

2) копируем модули на флешку в /sdcard/cifs

3) через терминал (я использовал встроенный в SUFBS) задаем правильные права файлам
su
chmod 644 /sdcard/cifs/*.ko

Подготовка закончена.
Через терминал и su загружаем модули:
insmod /sdcard/cifs/cifs.ko
insmod /sdcard/cifs/nls_utf8.ko

Эти команды надо будет делать после каждой перезагрузки устройства. Чтобы не писать их терминале каждый раз, поставил GScript Lite и оформил в виде скрипта. Как вариант, можно грузить их автоматически через modprobe.

Теперь можно запускать cifsmanager и настраивать шары.

При добавлении шары в cifsmanager вводим путь к шаре, точку монтирования (лучше в /sdcard/cifs/), в поле options пишем "iocharset=utf8" без кавычек. Если шара доступна в сети (с других машин) без ввода логина/пароля - имя пользователя guest, пароль пустой. Иначе нужно ввести данные учетной записи для этой шары.

Если не получается получить доступ к шаре на win-системе (при монтировании возникает ошибка mount permission denied) - копать в сторону включения учетной записи гостя, для висты и 7ки в центре управления сетями и общим доступом отключить общий доступ с парольной защитой.



Samsung Galaxy Ace.
'Mr.Pum@'
Запустил на Samsung Galaxy Ace. Прошивка OS 2.3.3 S5830XXKPE-S5830XXKPE-S5830SERKPE_HOME ядро 2.6.35.7-perf-CL185571
- Качаем Прикрепленный файлcifs.ko_for_samsung_galaxy_ace_2.3.3.rar
дальше все стандартно:

- Закидываем его в system/lib/modules и присваиваем атрибуты rw-r--r--
либо на карту памяти кому как удобно
- Ставим галочки Load cifs modeule и Load via insmod
- В настройках прописываем путь к модулю cifs.ko (например system/lib/modules/cifs.ko )
- Добавляем шару
* Сначала прописал просто адрес вида 192.168.1.120 ,так к сожалению не работает, нужно вводить адреса конкретных расшареных папок, например 192.168.1.120/torrents
-Указывает путь куда будем монтировать шару ( создаем заранее папку на карте с нужным именем )
- Вводим имя пароль, если доступ по учетным записям, если нет то имя guest
- В опциях пишем iocharset=utf8
* У меня сразу не заработало, а после перезагрузки, пробуйте


Samsung Galaxy Tab 10.1 (P-7510)

Samsung Galaxy Tab (P-1000)
Vic Odin @ 19.11.2010, 00:19 *
Вот! Появились дрова под Samsung Galaxy Tab!!! Только что проверил - все работает отлично на прошивке JK5! Файлы дров для файловой системы прилагаю

cifs_gtab.zip

Acer Liquid
xpashkin @ 25.11.2010, 14:06 *
Инструкция по использованию для Acer Liquid

cifs.ko и nls_utf8.ko для Liquid c ядром 2.6.29

Как пользоваться:
!обязательно необходим root!
копируем cifs.ko и nls_utf8.ko в /sdcard/cifs/

С использованием GScript
подключаем модули

insmod /sdcard/cifs/cifs.ko
insmod /sdcard/cifs/nls_utf8.ko



цепляем расшаренную папку как локальную
mount -o username=<user>,password=<password> -t cifs //<ip>/<share> /<mount point>
например:

mount -o username=guest,iocharset=utf8 -t cifs //192.168.1.1/public /sdcard/public



чтобы отцепить
umount /<mount point>
пример:

umount /sdcard/public

С использованием CifsManager

Заходим в Settings, ставим галку Load via insmod, Path to cifs.ko ставим /sdcard/cifs/cifs.ko:/sdcard/cifs/nls_utf8.ko
Заходим Add New Share... ->
Share Path //<ip>/<share> (//192.168.1.1/public)
Mount Point /<mount point> (/sdcard/public)
Username <user> (guest)
Password <password>
Options <domain,iocharset и т.д.>
Сохраняем.
Теперь жмем на только что созданную шару и выбираем mount, если все нормально напротив нее загорится зеленая точка.
Чтобы отключить жмем снова и выбираем umount.

модули для Acer Liquid Metal

Optimus GT540 2.1
solodos @ 27.11.2010, 20:00 *
скомпилил cifs.ko для Optimus GT540 2.1, пока без nls. Точно не помню, но по-моему, у нас русский и так канает.
ОП, добавь в шапку плз. Инструкции стандартные -

1) нам необходим аппарат с root-доступом. как сего добиться - смотрим форум
2) из прикрепленного архива извлечь модули nfs.ko и nls_utf8.ko в папку /system/lib/modules
3) дать обоим файлам права "rw-r--r--", делается легко root explorerom, как - смотрим форум
4) перезагрузиться
5) запустить CIFSManager и в настройках поставить галку "load via insmod"
6) создать собственно шару.

насчет nls - пока не знаю, как заставить грузиться автоматически. в том же root explorer идем в папку с модулями, запускаем какой-нибудь терминал, делаем "insmod nls_utf8.ko", естественно, предварительно закрыв CIFSManager и выгрузив модуль cifs.ko (rmmod cifs.ko), а еще лучше - перезагрузившись. и уже потом запускаем манагер и открываем шару.

Прикрепленный файл cifs.ko.zip ( 114.01 КБ )

кстати, линуксоидам на заметку - православнее нам будет использовать все-таки nfs. сам модуль я уже собрал, також sunrpc.ko и lockd.ko, есть прога - mountnfs, но сам nfs.ko подгрузить мне не удалось пока. вроде как помимо этих двух ему еще чего-то не хватает. есть заинтересованные?

Прикрепленный файл cifs.rar

Прикрепленный файл nfs.rar


Asus Eee Pad Transformer TF101
Ryoko,
Asus Eee Pad Transformer TF101 + ICS
Андроид 3.2 стоковая сборка 8.6.5.7

cifs.ko взяла вот этот: cifs.ko module for Asus transformer (TF101) tablet | facti.net

Инструкция простая:
1. скачать cifs.ko
2. соединить TF с PC.
3. с помощью adb.exe:
Код
adb remount
adb push cifs.ko /system/lib/modules
adb reboot


в опциях настройки шары в CifsManager не забыть прописать
Код
iocharset=utf8


У меня все получилось ;o)

Asus Eee Pad Transformer TF101 и ICS 4.0.
Чтобы CIFS Manager заработал на прошивках ICS 4.0.x, необходимо:
1) скачать с XDA новые модули (http://forum.xda-developers.com/showthread.php?t=1517949, архив в первом сообщении);
2) скопировать их все в system/lib/modules/ с заменой;
3) в настройках программы в строке Patch to cifs.ko написать "/system/lib/modules/cifs.ko:/system/lib/modules/md4.ko:/system/lib/modules/nls_iso8859_1.ko" без кавычек.

Двоеточие обозначает перечисление. Перезагружать не обязательно. После этого исчезает ошибка No such device. Проверено на Revolver 4.0 beta и ARHD 3.1.0 со стоковыми ядрами.


Samsung Galaxy Gio GT-S5660

Huawei Ideos X5 (U8800)

Для всех устройств на платформе Allwinner A31

Tronsmart Vega S95 Pro Telos


компиляция ядра(кому интересно)
xpashkin @ 23.11.2010, 22:52 *
Процесс компиляции модулей ядра на примере Acer Liquid

Для компиляции модулей нам необходимы:
1) установленный linux (я поставил ubuntu в VirtualBox)
2) исходники ядра прошивки
( Acer Liquid 2.100.07 лежит здесь, и почемуто называется App Guide :)
http://global-download.acer.com/GDFiles/Do...&SC=EMEA_23 )
3) toolchains
http://www.codesourcery.com/public/gnu_too...nux-gnu.tar.bz2

распаковываем исходники в [папка исходников ядра] (к примеру ~/acer/kernel)
распаковываем toolchains в [папка toolchains] (~/acer/toolchains)

export ARCH=arm
export CROSS_COMPILE=[папка toolchains]/arm-2009q3/bin/arm-none-linux-gnueabi-

идем в [папка исходников ядра]

make help

ищем defconfig для нашего аппарата, то бишь acer-q8k-a1-dvt_defconfig

make acer-q8k-a1-dvt_defconfig

дальше надо включить модули cifs и nls-utf8

make menuconfig

File Systems -> Network File Systems ->
ставим
<M> CIFS support (advanced network filesystem, SMBFS successor)
[*] Support legacy servers ...
[*] CIFS extended attributes
[*] CIFS POSIX Extensions
[*] CIFS Experimental Features (EXPERIMENTAL)
Возможно не все эти опции нужны для успешной работы, можно поэкспериментировать))

File Systems -> Native language support ->
ставим
<M> NLS UTF-8

выходим с сохранением конфига

make modules_prepare

компилим наши модули
make M=fs/cifs
make M=fs/nls

готовые .ko лежат [папка исходников ядра]/fs/cifs/cifs.ko и /fs/nls/nls_utf8.ko

Дополнение от USer13,
для нормальной сборки slow-work.ko
cp kernel/slow-work.* fs/cifs/

в файл fs/cifs/Makefile поправить
obj-$(CONFIG_CIFS) += cifs.o slow-work.o
(добавить в конец строки slow-work.o)

из файла kernel/timer.c скопировать код функций round_jiffies_common и round_jiffies в файл fs/cifs/slow-work.с ПЕРЕД функцией slow_work_schedule_cull

после этого в папке fs/cifs будет собираться рабочий slow-work.ko


Использование Скриптов



Домашняя страница: http://forum.xda-developers.com/showthread.php?t=756158
Android Market: market://details?id=ws.plattner.cifsmanager
Android Market Web: https://market.android.com/details?id=ws.pl...ner.cifsmanager

changelog
01/21/2011 - Changes in v1.5:
- added multi-module load support
-- it's now possible to configure and load multiple kernel modules via CifsManager
-- specify multiple modules in the "Path to cifs.ko" preference by separating them via a colon ( : ).
-- e.g. /system/lib/modules/cifs.ko:/system/lib/modules/nls_utf8.ko

- you can now review the list of loaded kernel modules via the "Modules..." button in the "Info..." dialog
-- if your kernel has cifs support built-in, the cifs will not show up there, this is no problem

- added a rudimentary check to try to prevent mounting shares on the sdcard if it is unavailable (mass-storage-mode).


10/14/2010 - Changes in v1.41:

- fixed problem with keeping track of shares with symbolic links in Mount Point

09/07/2010 - Changes in v1.4:

- added link to changelog in "About..." dialog
- now available in Android market


09/03/2010 - Changes in v1.31:

- added correct quoting for special characters (",',{,[,\...)
-- for Share Path, Mount Point, Username, Password
-- using NICE mount points like /mnt/cifs/S{\ pace and safe passwords possible now
-- eventual shell metacharacters in Options string have to be explicitly quoted
- re-added permission WRITE_EXTERNAL_STORAGE
-- so CifsManager is able to auto-create mount points on your SD-Card (without asking for root)
-- convenient and useful for feature crippled software like Rockplayer


09/01/2010 - Changes in v1.21:
- reworked the "Open Directory..." feature
-- should work with Estrongs (again) and Astro
-- due to the lack of a standard intent Estrongs is preferred if both file managers are installed
-- this command is available in a share's context menu when mounted
- changed the standard action for mounted shares to "Open Directory..."

08/31/2010 - Changes in v1.1:
- added elementary support for mounting NFS shares
-- works with nfs2/nfs3 shares, nfs4 not supported at the moment
-- specify the Share Path as <server>:<path> (e.g. 192.168.1.17:/mnt/Spajz)
-- Username and Password fields are ignored in this case

Remark:
- If you want to mount NFS shares you should have the basic knowledge to load the necessary kernel modules in an appropriate init script yourself.
- The newest version of EStrong FileExplorer lacks the necessary intent-filters to be launched with the "Open Directory..." context menu option.

08/20/2010 - Changes in v1.0:
- added option to directly open a Mount Point in file manager (browse directory)
-- works with popular file managers like EStrong or ASTRO

- added German language support
-- if you want to help translating the GUI to different languages please contact me

- removed menu option to refresh share states manually
Remark:
Unfortunately it's not possible to launch the file viewer of Rockplayer 1.0.31 (blame them). Rockplayer even lacks the necessary intent filters to be launched with a video file.


08/18/2010 - Changes in v0.99:
- added settings dialog to provide control over the following features:
-- default mount prefix (leave it at default if unsure about permissions/side-effects)
-- load cifs module on startup (on/off)
-- module load method (modprobe/insmod)
-- module location (when insmod is selected)

- Removed all references to sdcard to prevent side effects with USB-Mass-Storage mode
-- new default mount prefix is /mnt/cifs, try to avoid mounting shares on sdcard directories
-- /mnt/cifs should also work on devices with write disabled root filesystems like HTC Desire
-- fixed permission problems with mount points created by CifsManager (files not showing up in File Managers etc.)
-- moved persistent settings from sdcard to android default location (/data/data)

- added menu option to unmount all currently mounted cifs shares
- added menu option to refresh share states manually

- share states now synchronized with kernel mount list on activity resume

regards, F3d0r


Updated to v0.93
Changes:
- Fixed problem in serialization code (shares should be saved correctly now)
- Try to automatically insert CIFS module (only on initial startup)
- added "options" value to Share settings so arbitrary additional mount options can be specified (separate options with comma ,)



Updated the apk to v0.91:
- Mountpath will be created (if needed and possible)
- Settings are stored on SDCARD (/sdcard/cifs/cifsshares.dat)
- Added permission to write to SDCARD


Русский интерфейс: Нет

Скачать:
v1.5 Прикрепленный файлws.plattner.cifsmanager_1.apk ( 51.79 КБ )
v1.5a Скачать:

старые версии
v 1.41 Прикрепленный файлws.plattner.cifsmanager_1.apk ( 49.71 КБ )

v1.4 Прикрепленный файлws.plattner.cifsmanager_1.apk ( 49.6 КБ )

v1.31 Прикрепленный файлCifsManager_1.31.apk ( 49.16 КБ )

v1.3 Прикрепленный файлCifsManager_1.3.apk ( 49.08 КБ )

v1.21 Прикрепленный файлCifsManager_1.21.apk ( 48.75 КБ )

v1.1 Прикрепленный файлCifsManager_1.1.apk ( 47.94 КБ )

v1.0 Прикрепленный файлCifsManager_v1.0.apk ( 37 КБ )

v0.99 Прикрепленный файлCifsManager_0.99.apk ( 50.8 КБ )

v0.93 Прикрепленный файлCifsManager_v0.93.apk ( 42.78 КБ )

v0.91 Прикрепленный файлCifsManager.apk ( 43.19 КБ )

v0.90Прикрепленный файлCifsManager.apk ( 43.16 КБ )


Сообщение отредактировал dimon1983 - 05.09.16, 20:51
Причина редактирования: Tronsmart Vega S95 Pro Telos



Реп: (1)
Других вариантов нету? :rolleyes:



Реп: (1327)
* spit1ire,
Это не подойдёт? https://play.google.co…om.touchbyte.photosync



Реп: (1)
* avertv,
Не получилось, или не разобрался



Реп: (0)
spit1ire,
Попробуйте решение на xda
DualJoe @ 3rd February 2015, 07:13 PM
Anyone having trouble with SELinux should check mounted file/folder contexts first with 'ls -Z' and react correspondingly (instead of disabling SELinux). If your mounted folder/files are labeled with somewhat like "unlabeled" its very likely causing trouble. Instead mount your shares with something like this:
busybox mount -t cifs -o username=User1,password=12345678,rw,dir_mode=0777,file_mode=0777,iocharset=utf8,noperm,noatime,context=u:object_r:rootfs:s0 "//192.168.1.2/cifsshare" /mnt/cifs/cifsshare
The relevant part is "context=u:object_r:rootfs:s0" that should label all files/folders to rootfs. In combination with 777 it should be wide open. These options can be easily added to cifsmanager mount options.


Т.о. моя строчка выглядит сейчас как
unc=\\\\192.168.21.99\\Public,iocharset=utf8,context=u:object_r:rootfs:s0

Кстати, если использовать предложение avertv монтировать в /data/media/0/cifs, то почему-то шара не доступна на запись, по умолчанию (/mnt/cifs/Public) все ок.
Проверено на Nexus 4 проша cm-13.0-20160820-SNAPSHOT-ZNH5YAO0J5-mako, cifs и utf8 заработали "из коробки".

Сообщение отредактировал gusew11 - 12.11.16, 21:42



Реп: (685)
Привет всем. Хочу сделать чтобы шара автоматически монтировалась после загрузки, но этого не происходит. Ядро с поддержко cifs
Прикрепленное изображение

Скрипт в init.d:
mount -o remount,rw /
mkdir /mnt/cifs
mkdir /mnt/cifs/111
chmod 755 /mnt/cifs/111
mount -o ro,remount /

su -c mount -t cifs -o unc=\\\\192.168.1.213\\111,username=guest,password=guest,file_mode=0777,dir_mode=0777, //192.168.1.213/111 /mnt/cifs/111

Пробывал различные варианты
su mount -rw -t cifs -o username=guest,password=guest,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm,noatime,context=u:object_r:rootfs:s0 //192.168.1.213/111 /mnt/cifs/111
su -c mount -t cifs -o username=quest,password=quest,iocharset=utf8,noserverino,nounix,file_mode=0777,dir_mode=0777,noperm,noatime,context=u:object_r:rootfs:s0 //192.168.1.213/111 /mnt/cifs/111

и т.д.
Подскажите кто-нибудь, как вы реализовали автомонтирование
ЗЫ. Через терминал шара монтируется

Сообщение отредактировал zgenia44 - 26.11.16, 10:13



Реп: (719)
* zgenia44, почему другие команды mount у тебя без "su -c", а монтирующая шару - с ней? Убери "su -c".



Реп: (1327)
zgenia44 @ 26.11.2016, 10:09 *
Подскажите кто-нибудь, как вы реализовали автомонтирование

sleep 15



Реп: (13)
Может кто помочь с монтированием сетевой папки в Beelink MiniMXIII?



Реп: (21)
* b0g0m0l, на каком этапе возникают трудности?



Реп: (13)
del

Сообщение отредактировал b0g0m0l - 20.02.17, 07:55



Реп: (10)
avertv @ 14.08.16, 23:01 *
Вот собрал для Tronsmart Vega S95 Pro Telos на базе SoC Amlogic S905

Можно попросить Вас ,собрать для Tronsmart Vega S96, на базе Amlogic S912?



Реп: (21)
Aristokrato @ 27.02.17, 00:49 *
на базе Amlogic S912?

Нашел на просторах энторнетов, у меня на X92 (на S912) работает:
Прикрепленный файлs912_cifs_modules.zip ( 219.15 КБ )



Реп: (6)
Парни, подскажите новичку, у меня TV Box, а без root бывают аналогичные программы? Надо шарю на Apple Time Capsule с фильмами увидеть. Я ж не ожидал что все так через задницу будет по умолчанию сделано :(



Реп: (161)
* -=KazLo=-, "увидеть шару" можно практически любым файл.менеджером, например ES.
Также, есть несколько медиаплееров и медиаприложений/комбайнов (Kodi), напрямую работающих с smb и dlna/upnp (не знаю, поддерживается ли капсулой).



Реп: (98)
нельзя ли без этого геморроя монтировать сетевую папку простым способом ?



Реп: (45)
kuka_mobile @ 11.04.17, 13:03 *
нельзя ли без этого геморроя монтировать сетевую папку простым способом ?

Можно. Подними на сервере (стационарном компе и т.д.) ssh (под виндой дело на десять минут, в линухе ещё быстрее), на андроид-девайс поставь EasySSHFS.
Уже больше года юзаю на всех своих девайсах, проблем ноль.



Реп: (3)
Что делать, если планшет Tesla neon 8? Есть подходящие готовые модули, или труба?



Реп: (0)
Возможно ли собрать модули cifs, slow-work, nls_utf8 для TVBox A19_8723?
Android 4.2.2
ARM v7
Kernel 3.4.39 (20140404)
Hardware sun7i
Proc CortexA7 Allwinner A20, 2cores
config.gz в прикрепленном файле

Прикрепленные файлы

Прикрепленный файлconfig.gz ( 16.6 КБ )



Реп: (0)
Есть cifs.ko для ядра 3.10.54 ?
И нормально ли что у меня нет папки modules в /system/lib/ ?

Сообщение отредактировал rogely - 18.11.17, 03:05



Реп: (14)
Подскажите, будет ли данная программа работает на Xiaomi Redmi 4 Pro. Прошивка MiuiPro
В списке к сожалению нет

Сообщение отредактировал lexxis - 28.11.17, 23:22


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 05.12.24, 06:11