Chipset

18/11/2009 - 00:38 por Fernando | Informe spam
Hola a todos,

Alguien sabe como identificar el tipo de chipset, y como acceder a la
información SPD (Serial Presence Detect)

Un saludo

Preguntas similare

Leer las respuestas

#6 Fernando
19/11/2009 - 18:19 | Informe spam
RFOG escribió:

Hola RFOG,

La idea es acceder al chipset (conocer cual es el southbrige/northbrige)
para a través de él acceder a la información SPD, pero no sé como, he
estado mirando información acerca de DeviceIOControl() pero la verdad es
que no acabo de enterla muy bien, la ayuda de msdn es mas bien poca y
confusa (para mi)

Gracias



Es que es así. Es decir, con esa función escribes y lees en registros
y posiciones de memoria del hardware o los drivers... Saber qué
posición y qué valores leer/escribir es lo complicado, ya que supongo
dependerá de cada driver y de todas las diferencias de hardware... Si
sabes a qué registros acceder, y cómo, será relativamente fácil... Yo
usé esa función una sola vez hace bastante tiempo (allá por el Windows
NT 4/2000), guiado por el fabricante de la placa base industrial, y me
tocó devolverle una porque fallé al primer intento...

¿Quieres modificar el SPD de las memorias RAM? No te lo aconsejo,
modificando eso es más que seguro que si te equivocas dejes el módulo
inservible y posiblemente roto definitivamente... si no partes de la
placa base por poner mal los valores de tensión...

Y de todos modos tampoco te aseguro que a lo que quieres acceder se
pueda desde ahí...

¿Tienes la documentación sobre los registros y demás a los que quieres
acceder?
ÿþM




No, solo quiero leer la información (JEDEC) SPD de las memorias
instladas, no tengo intención de escribir en ellas,

La verdad es que no tengo mucha, dispongo de algún ID/Device de algún
chipset de inte y AMD, pero nada más, no se que registros he de leer

No se que parte de la guerra comenzar primero!!
Respuesta Responder a este mensaje
#7 RFOG
19/11/2009 - 18:56 | Informe spam
On Thu, 19 Nov 2009 18:19:52 +0100, Fernando
wrote:

RFOG escribió:

Hola RFOG,

La idea es acceder al chipset (conocer cual es el southbrige/northbrige)
para a través de él acceder a la información SPD, pero no sé como, he
estado mirando información acerca de DeviceIOControl() pero la verdad es
que no acabo de enterla muy bien, la ayuda de msdn es mas bien poca y
confusa (para mi)

Gracias



Es que es así. Es decir, con esa función escribes y lees en registros
y posiciones de memoria del hardware o los drivers... Saber qué
posición y qué valores leer/escribir es lo complicado, ya que supongo
dependerá de cada driver y de todas las diferencias de hardware... Si
sabes a qué registros acceder, y cómo, será relativamente fácil... Yo
usé esa función una sola vez hace bastante tiempo (allá por el Windows
NT 4/2000), guiado por el fabricante de la placa base industrial, y me
tocó devolverle una porque fallé al primer intento...

¿Quieres modificar el SPD de las memorias RAM? No te lo aconsejo,
modificando eso es más que seguro que si te equivocas dejes el módulo
inservible y posiblemente roto definitivamente... si no partes de la
placa base por poner mal los valores de tensión...

Y de todos modos tampoco te aseguro que a lo que quieres acceder se
pueda desde ahí...

¿Tienes la documentación sobre los registros y demás a los que quieres
acceder?
ÿþM




No, solo quiero leer la información (JEDEC) SPD de las memorias
instladas, no tengo intención de escribir en ellas,

La verdad es que no tengo mucha, dispongo de algún ID/Device de algún
chipset de inte y AMD, pero nada más, no se que registros he de leer

No se que parte de la guerra comenzar primero!!



Ni yo, ni yo. Sé que programas como Everest y similares crean un
driver de modo kernel, que instalan y quitan a voluntad... Lo que no
sé es qué hay dentro de ese driver... ni cómo se crea (es una
asignatura pendiente, tengo los libros, pero no el tiempo ni las
ganas).

ÿþM
Respuesta Responder a este mensaje
#8 Fernando
19/11/2009 - 20:12 | Informe spam
RFOG escribió:
On Thu, 19 Nov 2009 18:19:52 +0100, Fernando
wrote:

RFOG escribió:
Hola RFOG,

La idea es acceder al chipset (conocer cual es el southbrige/northbrige)
para a través de él acceder a la información SPD, pero no sé como, he
estado mirando información acerca de DeviceIOControl() pero la verdad es
que no acabo de enterla muy bien, la ayuda de msdn es mas bien poca y
confusa (para mi)

Gracias


Es que es así. Es decir, con esa función escribes y lees en registros
y posiciones de memoria del hardware o los drivers... Saber qué
posición y qué valores leer/escribir es lo complicado, ya que supongo
dependerá de cada driver y de todas las diferencias de hardware... Si
sabes a qué registros acceder, y cómo, será relativamente fácil... Yo
usé esa función una sola vez hace bastante tiempo (allá por el Windows
NT 4/2000), guiado por el fabricante de la placa base industrial, y me
tocó devolverle una porque fallé al primer intento...

¿Quieres modificar el SPD de las memorias RAM? No te lo aconsejo,
modificando eso es más que seguro que si te equivocas dejes el módulo
inservible y posiblemente roto definitivamente... si no partes de la
placa base por poner mal los valores de tensión...

Y de todos modos tampoco te aseguro que a lo que quieres acceder se
pueda desde ahí...

¿Tienes la documentación sobre los registros y demás a los que quieres
acceder?
ÿþM



No, solo quiero leer la información (JEDEC) SPD de las memorias
instladas, no tengo intención de escribir en ellas,

La verdad es que no tengo mucha, dispongo de algún ID/Device de algún
chipset de inte y AMD, pero nada más, no se que registros he de leer

No se que parte de la guerra comenzar primero!!



Ni yo, ni yo. Sé que programas como Everest y similares crean un
driver de modo kernel, que instalan y quitan a voluntad... Lo que no
sé es qué hay dentro de ese driver... ni cómo se crea (es una
asignatura pendiente, tengo los libros, pero no el tiempo ni las
ganas).

ÿþM




si la verdad es que tiempo no hay mucho y ganas bueno me lo tomo como
con filosfia,

Creo que empezaremos por el driver en modo Kernel, aunque no tengo ni
idea pero tiene pinta de ser lo más complicado, ya que lo otro ea
recopilar información de chips/registros y con paciencia ir programando

cualquier ayuda se agradece

gracias RFOG
Respuesta Responder a este mensaje
#9 Pedro Maicas
21/11/2009 - 12:18 | Informe spam
On Wed, 18 Nov 2009 00:38:27 +0100, Fernando
wrote:

Alguien sabe como identificar el tipo de chipset, y como acceder a la
información SPD (Serial Presence Detect)




¿ se puede saber el objeto final por el quieres hacer eso ?


Si es un sistema de seguridad para tu software, basado en
un identificador único de la placa, ya te adelanto que no
sirve para nada, hasta el cracker más torpe puede romper
ese tipo de proteccion si siquiera llegar a enterarse de
cual era el tipo de protección.


Saludos :-) - Pedro -

http://www.maicas.net/
Respuesta Responder a este mensaje
#10 Fernando
21/11/2009 - 12:45 | Informe spam
Pedro Maicas escribió:
On Wed, 18 Nov 2009 00:38:27 +0100, Fernando
wrote:

Alguien sabe como identificar el tipo de chipset, y como acceder a la
información SPD (Serial Presence Detect)




¿ se puede saber el objeto final por el quieres hacer eso ?


Si es un sistema de seguridad para tu software, basado en
un identificador único de la placa, ya te adelanto que no
sirve para nada, hasta el cracker más torpe puede romper
ese tipo de proteccion si siquiera llegar a enterarse de
cual era el tipo de protección.


Saludos :-) - Pedro -

http://www.maicas.net/




Si claro que se puede saber,

no se trata de ningún sistema de seguridad, ni siquiera estoy
desarrollando ningún software en estos momentos.

Simplemente me parece interesante, tengo curiosidad por saber como
interactuar con el hardware al mas bajo nivel, es un campo que no he
tocado todavia y me parece un buen punto de partida.


Fernando
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida