Ver Mensaje Individual
  #1  
Viejo 18/10/10, 20:25:44
Avatar de Artik_esp
Artik_esp Artik_esp no está en línea
Miembro del foro
Mensajes: 165
 
Fecha de registro: sep 2010
Mensajes: 165
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Samba/compartir carpetas con ROM original(con root)

Hola

Supongo que muchos habreis pensado que porque no habria soporte samba para repdroducir mediante streaming video o musica sin tenerlo que copiarlo a la tarjeta interna previamente.

Tras buscar bastante por XDA, dado que el cifsmanager me daba "no such device" con la rom original, me entere que es porque no contenia el modulo cifs.ko y para ello necesitabamos uno "especial" para cada Kernel. Por lo tanto esto servira para aquellos que mantenmos la rom original o los que tengan una Rom que no lo contenga

El objetivo es crear una ruta que sea legible con cualquier aplicacion, por ejemplo /sdcard/cifs/compartido

Para esto necesitaremos.
-Un modulo cifs.ko apto para nuestro Kernel
-Un terminal shell para android
-Cifsmanger
-Tener la Desire rooteada, lo cual es obligatorio

Para mi Kernel 2.6.32.15-g6a358a9 os pongo el link(tambien incluye el nls-utf8.ko para soportar nombres largos o con caracteres no soportados, no es importante)
http://www.megaupload.com/?d=XPN0YMF0
Ojo, que este archivo solo funcionara para este el kernel terminado en g6a358a9. Para ver que version de kernel teneis, ir a ajustes>acerca del telefono>informacion de software
Por XDA circulan varios cifs.ko para varios kernel, si estan basados en 2.6.32.15-**** y no lo encontrais os puedo ayudar.
Para 2.6.32.15-gf9c0527 http://rapidshare.com/files/413103029/cifs.zip
Para 2.6.32.15-glfc4045, que es el que usa las Roms de NeoPhyte usar este
Para 2.6.32.15-gd96f2c0 http://www.sendspace.com/file/hw2emc
Para 2.6.32.15-g746f4f0 http://www.sendspace.com/file/zp9v1w


Como terminal shell yo utilizo el Android Terminal Emulator, el cual lo podeis encontrar en el Market

CifsManger, lo mismo, en el market



Bueno, al grano.

1.-Lo primero debemos tener el modulo cifs.ko en la raiz de la sd

2.-Lo segundo abrimos el terminal y escribimos

Código:
su
lo cual nos dara derechos de superusuario

Escibimos luego
Código:
insmod /sdcard/cifs.ko
Si no nos sale nada se habra ejecutado correctamente. (con esto verificamos de paso que sea valido para nuestro kernel)




3.-Abrimos el Cifsmanager y damos add new share.
Introducimos la ruta de la ip y la carpeta a compartir en SharePath ej: 192.168.1.33/compartir
En Mount point tenemos que modificar a /mnt/sdcard/cifs/compartir(o lo que sea)(verificar previavente que la carpeta cifs existe en la SD)
Username/Password, si el PC tiene usuario y pass lo introducimos, sino lo dejamos vacio
Damos a Save share

Damos encima de lo que acabamos de crear, saldra "The share has been mounted successfully". Sino algo tenemos mal.

Una vez que apagueis, vayais al recovery o lo que sea, habra que volver a meter por insmod el cifs.ko. Asi que para ahorrar entrar en shell se puede ejecutar directamente el insmod desde Cifsmanager
Para ello, tecla menu>settings
En ella activamos la opcion "load via insmod" y cambiamos la ruta a "/sdcard/cifs.ko"


-Ahora con el rockplayer podremos explorar hasta la carpeta que compartimos y reproducirlo mediante streaming

Espero que os sea de ayuda

Última edición por Artik_esp Día 21/10/10 a las 00:19:55
Responder Con Cita
Los siguientes 3 usuarios han agradecido a Artik_esp su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]