Nuevo driver usb_mass con soporte para multiples tamaños de sector

Hola a todos. ¿cuanto tiempo verdad? [jaja]

Bueno, yendo al grano. Algunos de vosotros ya conoceis el driver creado por Marek Olejnik (Aka Ole) para soporte de unidades Pendrive, pero hay algunas que no funcionan: algunas unidades antiguas utilizan otro protocolo, pero otras, incluido un reproductor MP3/unidad de almacenamiento que tengo yo, no van y usan el protocolo weno.

¿porque? La razon es que el usb_mass está diseñado para trabajar con sectores de 512bytes y en mi caso, mi unidad reproductora de MP3
utiliza sectores de 2048 bytes.

Así que me he puesto manos a la obra y he adaptado el driver para que funcione con tamaños de sector entre 512 y 4096 y de eso trata este hilo: dejo aqui el modulo para aquellos que querais probar aquella unidad que antes no iba ;)

PD: Por supuesto, existe una condicion: que comenteis en este hilo si os funciona o no funciona, claro

EDIT: antes de que alguien lo pregunte, soporta FAT12,FAT16 y FAT32

Adjuntos

Qué grande que eres Hermes. Admites peticiones?¿? Un .elf que deshabilite macrovision, para usarlo directamente con el keylauncher es chungo de hacer?¿? (ya sé que el MCLoader lo lleva)

Saludos

(PD, cual es el pendrive que tu usas?¿?)
Seguro que esta mejora dispara la compatibilidad de dispositivos USB y lo que es mejor ... abre un abanico de posiblidades estupendo para la creacion de un dashboard economico (independiente del HDD) !!

GRACIAS
Hermes escribió:PD: Por supuesto, existe una condicion: que comenteis en este hilo si os funciona o no funciona, claro
jejeje, eres el AMO!

Bueno voy a compilar el KL con el driver a ver si me funciona la camara, os cuento en breve.

MrSiir / SiirLabs
http://ps2dev.siirlabs.com
Uf!! Esto es lo que esperaba, nuevos drivers usb. Cuando los pruebe os comento como van

PSD: Espero con ansias esa nueva version del KL con el nuevo driver....
PSD: Gracias por el curro ;)
Bueno, la camara no me funciona, pero el USB me sigue funcionando, me da que esta cámara es un poco rarita, es una Kodak.

Con el PenDrive funciona de perlas:
usb_mass: connect: devId=1
usb_mass: connect ok: epI=1, epO=2
SIZE STORAGE SECTOR: 0x200
sectorSize: 0x200
index: 256
buffsize 256
index: 256
buffsize 256
usb_mass: disconnect: devId=1
A ver si acabamos la fase de pruebas de la 0.4, le queda un par de días como mucho.

Hermes supongo que no te importará que compile el IRX con la nueva versión del KL ¿no?

Saludos,
MrSiir / SiirLabs
http://ps2dev.siirlabs.com
A mi el ps2os no me lo reconoce, ni siquiera me sale iluminada la unidad del pendrive y eso que esta con su nombre correcto...

Un saludo
Alguien podría explicar las utilidades de un pen-drive en el ps2os o programa similar (keylauncher...)??

Es ke no le veo el tema....y veo ke la gente lo encuentra genial!
Pues poder tener las aplicaciones en el pendrive y así no gastar tanto espacio de la MC.
Xogun el sádico escribió:A mi el ps2os no me lo reconoce, ni siquiera me sale iluminada la unidad del pendrive y eso que esta con su nombre correcto...

Un saludo
Confundes el USB_MASS con el USBD!

Saludos,
MrSiir
MrSiir[S escribió:]Bueno, la camara no me funciona, pero el USB me sigue funcionando, me da que esta cámara es un poco rarita, es una Kodak.

Con el PenDrive funciona de perlas:
usb_mass: connect: devId=1
usb_mass: connect ok: epI=1, epO=2
SIZE STORAGE SECTOR: 0x200
sectorSize: 0x200
index: 256
buffsize 256
index: 256
buffsize 256
usb_mass: disconnect: devId=1
A ver si acabamos la fase de pruebas de la 0.4, le queda un par de días como mucho.

Hermes supongo que no te importará que compile el IRX con la nueva versión del KL ¿no?

Saludos,
MrSiir / SiirLabs
http://ps2dev.siirlabs.com


1) Lo de la cámara quiza use otro protocolo. Bigboss me comentó que habian activado nuevos flags para soportar otro tipo de unidades. En este módulo no estan presente los nuevos cambios en CVS. Por cierto, si tiene algun tipo de proteccion, desactivala.

Observa la cadena en mayusculas: ahi te muestro el tamaño de sector leido desde el dispositivo (en este caso 0x200 =512 bytes)

Otro detalle, observa si cuando conectas la camara aparece esta cadena o no:
usb_mass: connect: devId=1
usb_mass: connect ok: epI=1, epO=2

2) Sobre incluir el modulo en tu ejecutable, por mi no hay problema. De hecho todos los cambios en el código fuente que haga, se los enviaré a Ole para que los suba a CVS si lo considera oportuno


EDIT: He compilado los cambios en CVS: Solo he observado la inclusion de un nuevo flag haciendo diff, pero bueno, aqui dejo el nuevo modulo por si los duendes se dignan en colaborar :D

Adjuntos

MrSiir[S escribió:]Confundes el USB_MASS con el USBD!

Saludos,
MrSiir


Jajajajaja si es que despues de los examenes me he quedado a tontao, chas gracias por la info...
Hermes escribió:
1) Lo de la cámara quiza use otro protocolo. Bigboss me comentó que habian activado nuevos flags para soportar otro tipo de unidades. En este módulo no estan presente los nuevos cambios en CVS. Por cierto, si tiene algun tipo de proteccion, desactivala.

Observa la cadena en mayusculas: ahi te muestro el tamaño de sector leido desde el dispositivo (en este caso 0x200 =512 bytes)

Otro detalle, observa si cuando conectas la camara aparece esta cadena o no:
usb_mass: connect: devId=1
usb_mass: connect ok: epI=1, epO=2

2) Sobre incluir el modulo en tu ejecutable, por mi no hay problema. De hecho todos los cambios en el código fuente que haga, se los enviaré a Ole para que los suba a CVS si lo considera oportuno


EDIT: He compilado los cambios en CVS: Solo he observado la inclusion de un nuevo flag haciendo diff, pero bueno, aqui dejo el nuevo modulo por si los duendes se dignan en colaborar :D


madre, que terminolgia ;)

pues ese problema tengo yo, uso un lector de tarjetas que usa almacenamiento usb mass y solo va con tarjetas memory stick y SD, pero no acepta las CF grandes que tengo.

quiza sea por eso. luego le echo un ojo a ver si es mas simple de lo que creo XD
Mi Handydrive de 32MB y la CF de 256 en lector multitarjetas conceptronic siguen sin funcionar :(.

Me acabarán obligandome a comprar uno nuevo?

Un saludete.
Crothgar escribió:Me acabarán obligandome a comprar uno nuevo?


Espero que no lo digas por 'nosotros' [+risas] . El problema es lo de siempre: los desarrolladores solo pueden mirar el caso que les ocupa.
Yo no soy un especialista en dispositivos USB, simplemente, me encuentro con un problema en un dispositivo que deberia de 'rular' y no lo hace y ahí empieza mi intervencion :)

Por cierto, los dispositivos que van (o deberian ir) son aquellos que los enchufas en un Win2k,XP y te rulan sin necesidad de driver (eso quieren decir que utilizan el estandar SCSI) pero si usan otro estandar...
eske es el problema. te compras algo de marca y generalmente sigue un estandar, pero te lo compras de marca rara y lo hacen como les sale de los cojones.

mi lector sigue un estandar en parte, ya que va sin driver, pero lee como quiere.

por cierto H, te veo cambiado ;)
D@NO escribió:por cierto H, te veo cambiado ;)


Sigo siendo el mismo, pero he recibido ya tantas balas, que empiezo a ser inmune a ellas ;) . A partir de ahora, quiza sea mas egoista (ahora no lo entendereís, quizá dentro de un tiempo veais mas claro lo que digo ahora), pero en el fondo, se que la gente que de verdad mereceís la pena, lo comprendereis. Y por supuesto, siempre que puedo echar una mano, estoy presente.
Hermes escribió:
Sigo siendo el mismo, pero he recibido ya tantas balas, que empiezo a ser inmune a ellas ;) . A partir de ahora, quiza sea mas egoista (ahora no lo entendereís, quizá dentro de un tiempo veais mas claro lo que digo ahora), pero en el fondo, se que la gente que de verdad mereceís la pena, lo comprendereis. Y por supuesto, siempre que puedo echar una mano, estoy presente.


mira, recuerdo el "fin" de tu "anterior etapa" de ElOtroLado.
No comprendia lo que decias, ni porque hacias lo que hacias. Ahora si.

Se mas egoista, yo tambien estoy aprendiendo a serlo.

Como dices hay gente que merece la pena, y por ella lo que sea, pero tambien hay JETAS que se aprovechan... al final pagan todos por unos, pero en fin, no se puede hacer otra cosa.

Cambiando de tema... ¿tienes el MECHACON bajo control? XD
estoy liado con un tema, y esta interesante, pero no consigo "descifrar" un programa.

saludos!
Hermes escribió:Sigo siendo el mismo, pero he recibido ya tantas balas, que empiezo a ser inmune a ellas ;) . A partir de ahora, quiza sea mas egoista (ahora no lo entendereís, quizá dentro de un tiempo veais mas claro lo que digo ahora), pero en el fondo, se que la gente que de verdad mereceís la pena, lo comprendereis. Y por supuesto, siempre que puedo echar una mano, estoy presente.
jejeje, yo tambien me retiro, en cuanto acabe esta version del KL, lo dejo por un tiempo, estoy super quemado, eso de programar cada día hasta las 3 o las 4 y levantarse a las 8 o las 9 para ir a trabajar es inhumano.

Saludos,
MrSiir / SiirLabs
http://ps2dev.siirlabs.com
Hace por lo menos 15 años que soy incapaz de tocar un compilador. Acabe tan quemado de pasar por la situacion de la falta de horas y la ingratitud de la programacion que colgue el habito y lo mande a tomar viento...

Por supuesto que he seguido en contacto con los ordenadores y las consolas, pero digamos que mi contacto ha buscado la vena RENTABLE y os puedo decir que a partir de ese momento todo me ha ido de PM.

Saludos Fieras!! [beer]
supuestamente y echando un ojo a lo que pones, este nuevo driver mantiene la compatibilidad conlas unidades antiguas no?

eske ahora el KL0.4 me dice que no se encuentra el archivo de config...

seguire probando
hola a todos, perdonad mi ignorancia pero es que no entiendo como funciona esta aplicación.
Estoy buscando algo para que funcione mi pendrive en la play, y la lo que hermes ha desarrollado es un controlador para que sea posible no??... pero como lo hago ¬_¬ , copio el archivo .irx en un cd para que funcione como un boot que activa el usb, paso el driver a la mc y lo activo desde ésta, o directamente meto el archivo en un pendrive (pero así lógicamente no es no?).

Gracias por la atención. Es triste no saber programar [nop] , a ver si aprendo [toctoc]
Supongo que ahora que explican en el ps2os como añadir el driver usb seria una perdida enorme no encontrar este hilo no?
Hola ...

Yo creo que el problema de la mayoría de la gente (90%) no es el tamaño de sector. Por ejemplo, en mi caso tengo CUATRO PENDRIVES (2 llaveritos y 2 cámaras), todos ellos con 512 de sector y ninguno de los 4 va.

Debe de ser otra cosa :?

¿Alguna idea?
23 respuestas