Tutorial para entrar en modo protegido:no entiendo nada

Iniciado por Hason, 26 Mayo 2016, 00:44 AM

0 Miembros y 1 Visitante están viendo este tema.

Hason

Lo primero de todo, no tengo idea de programar.

Quería entrar en modo protegido para ver unas cosas, llevo buscando información y leyendo bastante sobre el tema, pero lo más fácil y bien explicado que he encontrado para entrar en modo protegido a sido:

http://sistemasdecomputacionunc.blogspot.com.es/2014/04/paso-modo-protegido-x86.html

Pero me lo estoy mirando , y no se por donde cogerlo... digo va habrá algún programa para poder hacerlo, pero no encuentro nada, lo más esto:

https://github.com/sunblaze/os_dev/blob/master/switch_to_pm.asm

Un tutorial para principiantes de asm y el modo protegido:

http://www.intel-assembler.it/portale/5/protected-mode-tutorial/protected-mode-tutorial.asp


Pero no entiendo practicamente nada, supongo por que no se programar.

¿Hay alguna forma sencilla de entrar en modo protegido?

Si debo comprender cosas antes de  entrar en el modo protegido, ¿por donde empiezo,que debo estudiar primero?



Un saludo.


Verse constantemente expuesto al peligro puede generar desprecio hacia él.
El que resiste, gana
Aníbal sabía como conseguir la victoria, pero no cómo utilizarla

https://amaltea.wordpress.com/2008/03/06/proverbios-y-refranes-grecolatinos/

fary

Para que quieres hacer esto?

Que es lo que no entiendes?
Un byte a la izquierda.

Hason

Hola saludos.

Pues la verdad, no tengo claro para que quiero hacerlo, estaba pensando en entrar en modo protegido para ver si así puedo desbloquear los chips de mis pc.

Tengo los chips bloqueados por algo, y se me ha ocurido que entrando en modo protegido tal vez pueda acceder a todos los chips sin problemas, ahora  flashrom me dice:

enabling flash write ...error: state of spiaccessmacromen or spihostaccessromen prohibits full access

ERROR ACCECING LOW MEGABYTE ,0X100000 bytes at 0X00000000

ipmi mmap failed: no such file or directory (enoent)
failed getting acces to coreboot tables
error accessing dmi , 0x10000 bytes at 0x000f0000

Warning:Bios region SMM protection is enabled!!!
Warning: Setting Bios control at 0xdc from 0x2a to 0x0b on H81 failed.
Warning: SPI configuration Lockdown activated.

Y también dice que algo está accediento a todos los chips y que para que flashrom pueda ejecutarse, debe apagarse primero lo que está accediendo a los chips.



Entonces creo que lo que tengo que hacer es ganar los privilegios de smm para ver si puedo desbloquear los chips y actualizarlos.



Pues la verdad que poco entiendo, se me va de las manos, esperaba encontrar una manera sencilla de entrar en modo protegido, pero parece ser que está solo reservado para programadores.

Aparentemente parece sencillo, pero sin saber programar y hacer cosas básicas,no puedo hacerlo con mis conocimientos actuales.


Si te tengo que preguntar lo que no entiendo, pues no entiendo nada.... por eso  a menos que quieras hacer una guia para inexpertos totales  para entrar al modo protegido ,  pues  me podrias decir por donde empiezo para saber hacer esto.

Si puedes decirme algo de flashrom y los chips te estaria agradecido también.

Bueno, y si hay algún programa para entrar directamente a modo protegido me dices.

Yo lo que quiero realmente es desbloquear los chips ,si entrando en modo protegido se puede, pues lo tendré que aprender como sea.

Muchas gracias.


Un saludo.


Verse constantemente expuesto al peligro puede generar desprecio hacia él.
El que resiste, gana
Aníbal sabía como conseguir la victoria, pero no cómo utilizarla

https://amaltea.wordpress.com/2008/03/06/proverbios-y-refranes-grecolatinos/

Eternal Idol

Sin saber programar dificilmente logres comprender cual es la diferencia entre modo real y protegido pero igual no es lo que buscas (cualquier S.O. moderno lo primero que hace es pasar a modo protegido en 32 bits o modo largo en 64 bits).
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Hason

He mirado antes el mensaje y no lo he visto , pense que lo habiais borrado,ahora lo he visto.

Pues si, estoy leyendo, pero no comprendo prácticamente nada.

Por donde tendría que empezar, por los fundamentos de asm, lo que es progración en bajo nivel?

Entonces un s.o. de 32bits, ¿está en modo protegido?

Espero ir leyendo poco a poco y enterarme de algo.

Es que si no es en modo protegido ,no se me ocurre como acceder a los chips, si no es con un jtag y adaptadores.¿se te ocurre que podría hacer para acceder a los chips sin que me diga todo eso flashrom?

Pero pienso que no voy mal encaminado mirando esto.

Un saludo y muchas gracias.
Verse constantemente expuesto al peligro puede generar desprecio hacia él.
El que resiste, gana
Aníbal sabía como conseguir la victoria, pero no cómo utilizarla

https://amaltea.wordpress.com/2008/03/06/proverbios-y-refranes-grecolatinos/

Eternal Idol

Tendrias que empezar por decirnos exactamente que queres hacer; pero estas mal encaminado, no necesitas modo protegido para acceder al hardware y la BIOS, con un misero MS-DOS ya podes hacerlo, trabaja en modo real.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Hason

Pues lo que quiero es poder acceder a todos los chips como Pedro por su casa,para leerlos, borrarlos y grabarlos como quiera, por que ahora no puedo de ninguna manera, ni con dos, ni con linux, ni cd arranque ni usb arranque cambiandole el firmware al usb y desconectando todo... solo he conseguido otro log de errores diferente.


Por lo poco que llevo leyendo, la programación en asm , nos permite jugar con todos los chips, y el modo protegido creo que me permitiria acceder a los chips, pero realmente no se.

Ahora mismo acabo de recibir un mensaje de otro foro, donde me han dicho por fin como tengo que hacerlo:

Con el programador willem usb programmer que tengo, simplemente, conectarlo al puerto SPI de la placa base, y ya tendré acceso a todos los chips de la placa.
Si no trabaja bien , comprarme el adaptador ADP-056 para willem.


Maravilloso, creo que me es más fácil hacer lo del willem ya que lo tengo ( si funciona correctamente ), que aprender asm.

Ahora , tengo que saber si mis placas tienen puerto SPI, que no lo se, si no tienen este puerto , pues estaré en las mismas, y tal vez si tenga que entrar en modo protegido si se puede acceder a los chips como yo quiero.


Un saludo y muchas gracias.

Verse constantemente expuesto al peligro puede generar desprecio hacia él.
El que resiste, gana
Aníbal sabía como conseguir la victoria, pero no cómo utilizarla

https://amaltea.wordpress.com/2008/03/06/proverbios-y-refranes-grecolatinos/

Eternal Idol

Si, investiga sobre modo protegido mas en profundidad  :rolleyes:
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón