Je ne sais si c'est posible mais je voudrais avoir vos avis sur la question...
: Peut on modifier la sequence de boot depuis un programme Win16 ou 32 bits
:
Si c'est possible,vous avez une idee de comment proceder.
Merci pour le coup de main!!!!!
Je ne sais si c'est posible mais je voudrais avoir vos avis sur la question...
: Peut on modifier la sequence de boot depuis un programme Win16 ou 32 bits
:
Si c'est possible,vous avez une idee de comment proceder.
Merci pour le coup de main!!!!!
Donnez meme vos avis sur le fait que soit possible ou non....
Je veux surtout savoir si c'est possible...
Dites tout ce qui vous traverse l'esprit dessus.
Merci
Salut
je vais essayer ...
en fait, faudrait acceder au BIOS meme...
Il existe une API comme pour la lecture de la temperature du proc...
peut etre une autre pour ca, ou un autre moyen, mais pour la T°, ce n'est que de la lecture, ici, ca serai ecriture, j'ai vraiment des doutes sur la faisabilité .....
bon courage
En fait le BIOS est une memoire de type ROM,en principe,on ne peut donc pas ecrire dedans...
Mais je me disais que lorsqu'on modifie dans la sequence de boot lors du demarrage (dans le Set Up)quelle memoire est modifiee????
On m'a dit que c'etait une NVRAM donc de type RAM...Je ne crois pas du tout que ca soit vrai.
Si c'etait le cas,les modifications enregistrees apres un changement de la sequence de boot ne sera pas prises en compte au prochain demarrage car les RAM sont volatiles!!!!
Ce qu'il faut surtout savoir est la suivante:
"Ou est ce que les modifications apportees au SetUp sont stockees:
: "
Cette memoire,a priori,serait writable et non volatile.
Et la,je me plante![]()
![]()
c'est peut-être la fonction de la pile sur la MB
ou alors c'est peut-être un EPROM qui est utilisée (ROM effacable electriquemet.)
J'avais pense a une EPROM mais la,la modification serait vraiment tres bizarre car EEPROM(Electrical Erasable Programming ROM=ROM programmable electriquement effacable)
Effacer c'est une chose ,modifier en est une autre.
Sauf si il efface et modifie en meme temps....
Alors![]()
![]()
Pour Gargle,c'est dans le Setup qu'on modifie la sequence de boot et non dans le BIOS...[/quote]
je ne vai repondre que concernant le domeine que je maitrise, une EEPROM est tou a fai éffacable ET reprogramable a souhait et tre simplement....
Pour l'hipothese que la pile alimente les RAM pendant les periode d'extinction, c'est faux:
- niveau consomation ca passe po...
- et en plus si ta pile est morte ou ke tu l'enleve, ce n'est pas une condition sufisante pour reseté ton BIOS ( il fo la cour-circuité)
Cordialement
NetAH
netah_25 a dit:
Une EEPROM est programmable et Effacable mais on ne parle pas que de ca.On parle aussi de modifier et enregistrer.....je ne vai repondre que concernant le domeine que je maitrise, une EEPROM est tou a fai éffacable ET reprogramable a souhait et tre simplement....
Je me dis qu'il pourrait avoir un module qui s'occuperait de la reprogrammation de l'EEPROM apres que son contenu soit effacé.
Il doit bien avoir un site,un lien,un document,un livre ou quelque chose de ce genre qui pourrait bien nous renseigner ou apporter des informations qui pourraient assouvir cette soif que nous avons tous!!!!!
Il y a autre chose:
Quand Leviathan_72 disait :
Je ne suis sur qu'il ne parlait pas de la pile(batterie) mais plutot de la pile du MB(Master Boot)c'est peut-être la fonction de la pile sur la MB
Salut tou le monde
pour le bios, il y a deux type de memoire :
l'eeprom dans laquelle est compris le prog qui permet de lancer l'ordi (donc le bios lui meme)
de la ram mais rien avoir avec vos barettes de 512 ! c juste une petit UC sur la carte mere qui est alimenté par la pile (electrique !). on apelle ca courrament la memoirez 'CMOS' du a l'origine du type de memoire utilisée
pour ce qui est de changée la sequence de boot, ce la doit etre tout a fait realisable, le CMOS est modifiable par l'intermediare de deux port je crois (desolé je les ai pa en tete, fo cherché dans helppc...) mais ya qd meme un hic : il existe aucun standart pour ce qui est de l'organisation de cette memoire et donc ca depend de la marque et de la version du bios > donc bonne chance
le travail a faire:
-routine pr lire et ecrire ds la cmos
-repertorié toutes les version de bios (yen a un paqué qd meme)
-trouvé l'organisation de chacun
-pensé a acheté du café !
> bonne chance !
BonDev'
TangiX
ps:pr ce qui est des prog 32 bits (win & linux) l'acces au port est super restreint, pour un prog 16bits (dos) qui tourne sous windows c mission galere donc il faut soit faire du dos pure ou developpe un vxd sous win (privilege 0)
Au nom de tous ceux qui ont participé et ceux qui participent a ce sujet,je remercie TangiX d'avoir accepté mon invitation pour contribuer a ce post.
Il est developpeur systeme,specialiste en BIOS.
Il participe d'ailleurs a un projet tres fun de developpement d'une calto en ASSEMBLEUR.Tout le projet est bien entendu en Assembleur.
Pour ceux que ca interesse:
http://membres.lycos.fr/cvslike/forum/index.php
Euh..on travaille encore sur le site.........
Revenons a nos moutons..euh..plus rien a dire sauf que BIENVENUE A TANGIx
Quand TangiX dit:
Veut-il dire qu'en prenant ,par exemple,les BIOS Award.Ils n'ont aucun denominateur commun quand on passe d'une version a une autre.il existe aucun standart pour ce qui est de l'organisation de cette memoire et donc ca depend de la marque et de la version du bios
Ce que j'entends par denominateur commun c'est ce que tu entends par organisation de la memoire ...ou presque.
Meme si un BIOS Award V1.0 n'a pas la meme organisation que le BIOS Award V2.0,les informations renfermees dans le CMOS devraient etre gerees de facon assez similaire.....
Si j'ai tort,ca veut dire que le proccessus de flashage n'aurait pas sons sens.En effet ce processus garantit la mise a jour du BIOS de la meme marque,ce qui veut dire que le nouveau BIOS Award V2.0 a au moins tout ce que l'ancien BIOS Award 1.0 avait....
Award n'a pa sorti beaucoup de version, il y a principalement la 4.51 et la 6.00 (depuis les premiers pentium !). Apres il se sont fé racheter par phoenix et ont donc 'melangé' leur bios. entre la 4.51 et la 6.00 l n'y a pas grande différence c sur mais on ne sait jammais...il faut faire des test
Deja tres heureux comme tous ceux qui ont deja essaye au debut de repondre a ce post de savoir qu'il est possible de modifier la sequence de boot depuis un prog Win32...
J'imagine deja l'enthousiasme de ceux qui vont apprendre cela.Car je le reconnias;jusqu'a ce que je l'entende de la bouche de TangiX(source sure) je ne le croyais pas du tout...
Et j'ai bien envie d'essayer tout ca moi.De prendre le risque.Le probleme est que je ne sais pas comment....
Tangix a dit:
J'ai utilise Google et pchelp mais j'en suis toujours au meme point...c-a-d au start-up.ce la doit etre tout a fait realisable, le CMOS est modifiable par l'intermediare de deux port je crois
Donc je reviens a la charge.On ne va pas lacher prise....
Ce que je voudrais;c'est des infos sur ces fameux ports et comment les adresser.
![]()
Modifier et enregistrer son BIOS depuis une session de travail sur Windows....Trop top
![]()
NB:Je suis ouvert a toute suggestion et a tout autre apport d'informations complementaires ou contradictoires.
Pour ceux qui connaissent les ports en question...le "simple" nom de ces ports pourraient me donner des indices...m'orienter dans mes recherches.
Je remercie tous ceux qui partagent cette soif avec moi et (ou) qui contribuent au fait qu'elle s'etanche le plus tot possible.
Merci et salut tout le monde....
feed_our_vision, je n'ai rien de sur a te donner je suis juste un pasionné de la chose
pour lire ou ecrire dans la ram cmos :
placer l'adresse dans le port 70h (6 bits de poids faible, les 2 autres a 0)
soit 64 octets lisibles
pour lire ou ecrire, utiliser ensuite le port 71h
pour plus d'info : Helppc/Hardware Data and Specifications/CMOS Ram
Il n'y a aucune indication sur la sequence de boot donc bonne chance
Rappel : Ces ports ne sont pa accessibles avec windows danc un prog classiques (CPL3)
Voici qui m'avance beaucoup deja...![]()
je pense qu'en cherchant l'organisation de la memoire CMOS ,je pourrais savoir comment l'adresser.Comme ca,comment toucher les adresses de memoire qui renferment la sequence de boot.Il n'y a aucune indication sur la sequence de boot donc bonne chance
Et merci beaucoup......![]()
Slt voila moi en fait je suis tombé sur ce forum en cherchant des infos sur la NVRam (Non Volatille Ram). Comme son nom l'indique elle c'est de la ram non volatille, apparement le pc s'en servirait pour ecrire variables ms un ptit tour sur votre moteur de recherche favori devrait vous permettre d'en savoir davantage quant a ses fonctions.
Personnellement je cherche a programmer un ptit reveil avec un allumage automatique de l'ordinateur...
Cela est possible grace a l'option RTC resume du Bios de ma carte mere (MSI K7N2-Delta). Je voudrais donc pouvoir y modifier cette valeur
Cela est possible, j'ai mm trouve un logiciel qui permettrait de le faire.... ms sous UNIX.
Si ca interesse du monde le nom du logiciel est NVRAM-WakeUp(nom tres parlant quand meme ^^).
Je connai po tro le monde UNIX ms apparement le logiciel agirait sur la NVRam donc qui est rendu Writable a l'installation de Linux si j'ai bien compris...
Le probleme serait donc de retrouver la meme fonctionnalité sous Windows...
Ptre que ce que j'ai ecrit est un gros tissu de conn**** ms bon... merci des infos en tt cas...
Bne Prog'
Partager