CifsManager. Программа позволяет подключать (монтировать, выражаясь языком Линукса) сетевые реурсы и использовать их локально. К примеру, не нужно будет каждый раз подключать девайс к копу кабелем USB, для того чтобы скопировать что либо на девайс,- достаточно лишь подключить сетевой ресурс и копировать локально, с помощью какого-нибудь файл менеджера. Или же, ступая по следам вот этой темы: http://forum.israpda.com/viewtopic.php?f=122&t=9776, можно просматривать видео или слушать музыку, которая находится на одном из компов в Вашей локальной сети. Все что будет далее описано, касается только HTC Desire, для других девайсов,- гугль Вам в помощь.
Что нужно для работы программы:
1. Прежде всего нужна домашняя сеть, настроенная соответствующим образом
2. Рутованный девайс, прошивка Фройо 2.2 с Сенсом.
3. Кернел (ядро) версии 2.6.32.15.ххх с поддержкой CIFS (cifs.ko) и опционально UTF8 (nls_utf8.ko) для корректного отображения кирилицы в названиях папок и файлов.
4. Опционально (но желательно) S-OFF на Вашем девайсе. Это облегчает жизнь иногда...
Итак, по первому пункту я думаю все понятно, по второму - нет рута и/или последнего Фройо 2.2 с Сенсом - не о чем говорить...
По третьему пункту - нужно сделать несколько проверок:
1. Идем в Settings >> About Phone >> Software Information и проверяем версию ядра. Если у Вас версия отличная от 2.6.32.15.ххх можно будет прошить уже готовое ядро самостоятельно, но об этом позже...
У большинстава,- те кто использует кастомные прошивки или последню офф. с рутом, версия ядра должна совпадать.
2. Если с ядром все в порядке, нужно проверить поддерживает ли оно CIFS. Для этого файл менеджером (я к примеру, использую Root Explorer) идем в /system/lib/modules и проверям наличие файлов
cifs.ko и опционально nls_utf8.ko.
Для тех, у кого все необходимое на месте, - можно скачать программу с маркета, установить и настроить. У кого этих файлов на месте не оказалось, есть несколько вариантов как их заиметь...
Вариант номер 1: Еще раз внимательно проверяем версию Вашего ядра. Если у Вас 2.6.32.15-gd96f2c0 или 2.6.32.15-gf9c0527, считайте что Вам повезло. Берeм приатаченные файлики, для Вашего ядра соответственно:
Распаковываем их скажем на диск D:/ и, подключив деваис к компу, копируем их в папку /system/lib/modules с помощью андроид менеджера или рут эксплорера (если у Вас S-OFF). Если у Вас девайс не S-OFF, тоже не беда, будем копировать по-научному:
Код: Выделить всё
Выключаем девайс и загружаем его в рековери мод.
На компе копируем файлы cifs.ko и опционально nls_utf8.ko в папку, с утилитой adb.exe.
Подключаем тело к компу кабелем юсб.
Запускаем командную строку под администратором, переходим в папку, где у Вас лежит adb.exe (cd..<Полный путь к папке>) и колдуем:
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 "cd /system/lib/modules; ln -s . 2.6.32.15-gd96f2c0")
adb shell umount /system
Теперь нужно сделать ребут.
Вариант номер 2: У Вашей прошивки не те, ядра, которые описаны выше, но все остальное в соответствии с требованиями. Можно сделать две вещи,- или попытаться установить модули для ядра 2.6.32.15-gf9c0527, - сам не пробовал, и не уверен, что это сработает...но и не навредит если есть нандроид бэкап. Или сделать проще - пройти в эту тему, взять там готовое ядро и прошить его как любой апдейт из рековери меню (не забываем делать нандроид бэкап перед этой процедурой)
С подготовкой мы закончили ,- самое время установить программу. Качаем из маркета:
Домашняя страница: CifsManager v1.41 - Manage your CIFS/NFS network shares
После того как программа установлена, осталось сделать пару настроек. Итак запускаем программу, жмем на кнопку Menu >> Add new Share:
Настройка доступа к сетевому ресурсу
/mnt/cifs/D$ - место, где будет смонтирован (подключен) сетевой ресурс. Полный путь для файл менеджера: /mnt/cifs/D$
username - пользователь, который имеет право доступа к сетевому ресурсу
password - без коментариев
iocharset=utf8 - если есть соответствующий модуль, будет поддержка русского в именах файлов и папок.
Сохраняем настройки, делаем тап на только что созданной строке и наблюдаем за подключением к сетевому ресурсу. Теперь любым файловым менеджером, у которого есть доступ к системным папкам, идем в /mnt/cifs/D$ и копируем необходимые файлы на девайс.
Для простого доступа к системным ресурсам этого вполне достаточно, но если нужно проигрывать фильмы и слушать музыку по сети, эти настройки не подойдут. Все дело в том, что я не видел еще ни одного плеера который умеет заходить в системные папки. Поэтому нам просто напросто нужно смонтировать сетевой ресурс на SDCARD. Для этого делаем все как на скриншете:
Монтирование сетевого ресурса на карту памяти
Работает!!!
Можно немного улучшить функционал программы. По дефолту программа умеeт ассоциироваться с EStrongs File Explorer или Astro File Manager. Т.е если Вы установите одну из этих програм, по тапу на смонтированном ресурсе, он будет сразу окрываться в соответствующей программе (я использовал EStrongs File Explorer). Далее находим файл, который хотим посмотреть/послучать, длинный тап по нему, и Вам предложат на выбор несколько программ установленых в системе, которые умеют проигрывать данный тип файлов:
EStrongs File Explorer
Удачи!