® 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



Реп: (14)
выдаёт Host is down, что не так делаю, подскажите



Реп: (10)
Licard @ 15.01.2011, 13:44 *
а можно разжевать что куда и как писать?

Делюсь своим опытом, возможно кого-то избавит от перелопачивания всей ветки.
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ки в центре управления сетями и общим доступом отключить общий доступ с парольной защитой.



Реп: (6)
HTC Hero CyanogenMod 6.1
Сразу пошла. CIFS в комплекте: /system/lib/modules/2.6.29-cyanogenmod/kernel/fs/cifs/cifs.ko
Осталось прикрутить utf8..



Реп: (10)
torn62 @ 16.01.2011, 20:32 *
выдаёт Host is down, что не так делаю, подскажите

наиболее простое объяснение - ошибся в ip адресе шары.
уверен в правильности - проверь что других программах с устройства, например ES File Explorer, шара видна.
если подключено одновременно wifi и 3g/edge, попробуй отключить 3g.



Реп: (14)
sergey_s_klimov @ 17.01.2011, 11:28 *
наиболее простое объяснение - ошибся в ip адресе шары.
уверен в правильности - проверь что других программах с устройства, например ES File Explorer, шара видна.
если подключено одновременно wifi и 3g/edge, попробуй отключить 3g.


при WiFi 3g Отключается
ip компа 192.168.2.1 сто пудов (firewall-ов нет), работает AndFTP, DLNA, androidVNC, droid VNCserver и прочее подобное, инет (PPPoE) комп раздаёт через wifi conectify,
cifs.ko в прошивке имеется, но я и ручками путь прописывал к другим (штуки 3 попробовал)
все службы, доступ к сетям микрософт и прочее запущены
скорее всего это глюк conectify, потому как с нетбука тоже расшаренные папки не видит, а ftp работает

ну и хрен с ним, завтра у меня ДР пойду куплю себе роутер, а вопрос такой протокол n 480mb кто пробовал
вроде чип desire поддерживает

Сообщение отредактировал torn62 - 17.01.11, 14:34



Реп: (10)
torn62 @ 17.01.2011, 14:29 *
скорее всего это глюк conectify, потому как с нетбука тоже расшаренные папки не видит, а ftp работает

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



Реп: (19)

Если кому интересно, то нашел оптимальное и бесплатное решение для просматривания фильмов с домашего (DLNA) сервера:

UPnPlay + VPlayerBeta (версии после 0.7.7b4 платные)

К моему удивлению, даже перемотка по треку работает (почти всегда)

Плэер Meridian, к сожалению, поддерживает потоковое воспроизведение только фильмов с кодеком H264 (как у них на сайте и написано). И с перемоткой у него серьезные проблемы.


Сообщение отредактировал ppav1776ru - 17.01.11, 20:16
Причина редактирования: offtopic конечно



Реп: (108)
sergey_s_klimov, с вашего позволения - сворую ваш текст в шапку ;)


ppav1776ru @ 17.01.2011, 19:15 *
Если кому интересно, то нашел оптимальное и бесплатное решение для просматривания фильмов с домашего (DLNA) сервера:
UPnPlay + VPlayerBeta (версии после 0.7.7b4 платные)
К моему удивлению, даже перемотка по треку работает (почти всегда)
Плэер Meridian, к сожалению, поддерживает потоковое воспроизведение только фильмов с кодеком H264 (как у них на сайте и написано). И с перемоткой у него серьезные проблемы.

у меня на девайсе VPlayer половину фильмов прогоняет в квадратиках, чаще смотрю через RockPlayer - но если использовать только для просмотра видео - то может этот способ и проще(хотя сомневаюсь что всем будет просто перенастроить роутер на вещание)



Реп: (21)
sergey_s_klimov,
dimon1983,
еще бы дополнить шапку рекомендациями по настройке соответствующих скриптов.
например как тут Motorola Defy - Обсуждение (Пост #6287912)

еще монтирует шары и кажет потоковое видео (без установки cifs) проводник File Expert. из минусов: перематывать не умеет и субъективно лагает периодически по сравнению с cifs соединением.... но в целом, после него возвращаться на ES или ASTRO не захотелось, этот удобнее ИМХО.

Сообщение отредактировал Term2002 - 19.01.11, 10:45



Реп: (10)
Term2002 @ 19.01.2011, 10:23 *
например как тут Motorola Defy - Обсуждение (Пост #6287912)


можно просто дать ссылку - скрипт по твоей ссылке рабочий, актуальный для всех аппаратов и самодостаточный.

ну вместо /system/lib подставить /sdcard/cifs (сюда проще скопировать *.ko),
вместо /mnt/share использовать /sdcard/... (некоторые плейеры открывают только /sdcard),
и убрать busybox, пользоваться стандартным mount - разницы никакой.

но - при использовании этого скрипта cifsmanager становится не нужным ж)
а это не мой путь, в нем поудобнее будет добавлять новые шары



Реп: (21)
sergey_s_klimov,
но - при использовании этого скрипта cifsmanager становится не нужным ж)
а это не мой путь, в нем поудобнее будет добавлять новые шары

думаю для инфы не помешает в любом случае...
а себе оттуда взял только самое начало для монтирования *.ко
и из твоего поста - присвоение прав файлам *.ко
su
chmod 644 /sdcard/cifs/*.ko


Сообщение отредактировал Term2002 - 20.01.11, 07:12



Реп: (0)
Подправить бы в шапке инструкцию для acer liquid.

---->
(С использованием 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 и т.д.> (iocharset=utf8)
Сохраняем.
Теперь жмем на только что созданную шару и выбираем mount, если все нормально напротив нее загорится зеленая точка.
Чтобы отключить жмем снова и выбираем umount.
<----

Убрать в конце ссылку:
acer_liquid_2.100.07_cifs_utf8.zip

Сообщение отредактировал xpashkin - 21.01.11, 16:48



Реп: (108)
Term2002 @ 20.01.2011, 05:50 *
думаю для инфы не помешает в любом случае...

спойлер на Wildfire и Acer Liquid... но добавлю и ссылки на скрипты...
xpashkin,
спасибо - поправил...

sergey_s_klimov @ 19.01.2011, 20:50 *
и убрать busybox, пользоваться стандартным mount - разницы никакой.

некоторые ядра работают некорректно без приписки busybox... могут и пермишены не дать,а иногда и просто не срабатывают. Много зависит от того куда сначала PATH обращается... (сам не линуксод - но как-то так :sveta: )

Сообщение отредактировал dimon1983 - 22.01.11, 14:36
Причина редактирования: обединил посты



Реп: (10)
dimon1983 @ 22.01.2011, 14:26 *
Цитата(sergey_s_klimov @ 19.01.2011, 20:50) *
и убрать busybox, пользоваться стандартным mount - разницы никакой.

некоторые ядра работают некорректно без приписки busybox... могут и пермишены не дать,а иногда и просто не срабатывают. Много зависит от того куда сначала PATH обращается... (сам не линуксод - но как-то так :sveta: )


неубедил ж)
cifsmanager работает через встроенный mount, и прекрасно справляется (в шапке нет примеров отказов работ на конкретных ядрах).

я не против busybox'а с скриптах, но напомню, что на некоторых аппаратах htc для его установки необходимо пройти через s-off. а это еще похлеще чем рутование ж)
поэтому не стоит пугать обязательным наличием busybox для работы с шарами, когда работает и без него.

уж лучше вести список проблемных ядер, если таковые найдутся ж)



Реп: (108)
sergey_s_klimov @ 22.01.2011, 16:56 *
не стоит пугать обязательным наличием busybox

а где я написал что busybox обязательно необходим? ;)
с рутом в большинстве случаев и busybox ставят...

постом выше я писал не только про команду mount - каюсь моя вина что не уточнил... к примеру без приписки busybox у меня ifconfig не срабатывает(это то что слёту вспомнил) :blush:



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

За исключением пути куда я положил файлы cifs.ko и nls_utf8.ko.
Они лежат у меня тут /system/sdcard/lib
При попытке подключения CifsManager пишет:
Mounting the share has failed with an error.
mount: Invalid argument

Что мне сделать? и что я сделал не так? хээлп.))



Реп: (10)
GameR@L @ 23.01.2011, 15:13 *
Что мне сделать? и что я сделал не так? хээлп.))

напиши guest в имени пользователя. или читай тут под спойлером 2 последних абзаца



Реп: (0)
sergey_s_klimov, спс помогло... всего то нужно было вписать guest))) :rolleyes:



Реп: (60)
Есть у кого-нибудь модули основных русских локалей для xperia x10i?
nls_cp1251.ko
nls_koi8-r.ko
nls_koi8-ru.ko
nls_utf8.ko



Реп: (60)
Для X10i


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

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

Сейчас: 14.12.24, 09:26