Affichage des résultats 1 à 9 sur 9
Discussion: 1.0.5 a 1.10
Mode arborescent
-
17/02/2005, 09h22 #8Membre
- Inscription
- juin 2004
- Localisation
- france
- Âge
- 58
- Messages
- 290
- Boîtier
- 20d
- Objectif(s)
- 17-85is, 70-200L, tamron 90
D'apr?s le site de canon dont le lien est fourni plus haut....
Concernant ce firmrware en particulier...
Ce firmware s'applique au apn dont le firmware est inf?rieur ou ?gale a 1.0.5....
This firmware update applies to cameras with firmware versions up to 1.0.5 installed.
Ici aucune mention d'une quelconque obligation de passer par les ?tapes interm?diare.
Q : Est ce que les pr?c?dentes version de firmware sont inclues dans la version 1.1.0
Q: Are the previous versions of the firmware included in version 1.1.0?
A: Yes, the following improvements from version 1.0.4/1.0.5 are included:
1. Fixes the problem of shutter release not working.
2. Improves reliability when using some CF cards.
3. Improvements in the firmware update program itself.
R : You, les am?liorations suivantes des firmwares 1.0.4/1.0.5 sont inclus:
1. Correction du probl?me du d?clencheur non fonctionnel (NDT:le bug du freeze)
2. Am?lioration de la compatibilit? avec certaines CF.
3. Am?lioration du programe de flashage permettant la mise a jour des firmwares.
La source d'info c'est canon, tout le monde peut v?rifier par lui m?me, vous pouvez meme aller voir le meme genre de notice pour les bios des cartes m?res, c'est le m?me principe. Tout le reste n'est que supputation et blablatage tant qu'aucun ?l?ment technique v?rifiable ne vient les ?tayer . On peux aussi se perdre en conjecture et parano en se disant que canon nous cache des choses, ca n'apporte rien et ce n'est pas prouvable.
En revanche par exp?rience, il est toujours bon, lors qu'un nouveau bios sort, d'attendre que les acros de la mise ? jour prennent leur dose et d'attendre leurs retours. Il y a parfois des surprises... et les premiers essuies souvents les platres.
Les disfonctionnement sont parfois tr?s sournois, j'ai l'exemple sur mon bureau d'un bios pour lecteur divx qui marche tr?s bien en apparence. Mais il comporte n?anmoins un bug. Le programe de flashage permettant les mises ? jours est bugg?. La cons?quence ? on ne peux plus mettre a jour ce lecteur divx par flashage. Il faut l'ouvrir, souder sur la carte une interface serie pour mettre a jour le bios via un PC ou autre. Ce n'est pas dramatique, pas sp?cialement compliqu? mais pas ? la port? de tout le monde. La 2?me solution consiste a renvoyer l'appareil chez le constructeur pour qu'il effectue cette manip eux m?me. C'est un cas r?el que j'ai encore v?cu lundi...
Maintenant un peu de technique et de bon sens pour aller au bout du raisonnement
Un bios, un firmware c'est un programme. Il est stock? soit dans une rom, et dans ce cas pas de mis ? jour possible, soit dans une eeprom ou ?quivalent (electrically erasable programmable read-only memory = m?moire a lecture seulement effacable ?lectriquement), et dans ce cas une mise ? jours est possible.
La mise ? jours se passe en 2 ?tapes,
1/ La m?moire est effac?e par l'utilisation d'une tension particuli?re
2/ La m?moire est reprogram? avec le nouveau programme.
On comprend bien ici pourquoi l'interruption d'un flashage est fatale.
On se retrouve avec soit une eeprom partiellement effac?e ou partiellement remplie.
Les bios et firmware sont des programme relativement petit, et pour des raison de cout (les eeprom c'est cher), on s'arrange toujours pour les faires tenir sur 1 seule puce.
Pour mettre a jours un firmware, on fait des modifications dans les sources, on recompile et on obtient un nouveau binaire qu'il n'y a plus qu'? flasher dans l'eeprom. Le binaire est complet, on ne vas pas aller flasher une partie seulement, pourquoi patcher un programme alors qu'on disposes des sources ?, on efface l'ancien et on reinstalle le nouveau programme.
Partant de la, comment faire mise a jours pourait etre partielle ? Extr?menent d?licat en fait. Il faut faire un reverse eng?n?ring du bios pr?c?dent (le d?sassembler) et n'effectuer que des modification en assembleur qui n'entrainerai aucune modifications en terme de taille, on se retrouve donc avec un binaire de taille identique, identique en tout point a quelques octet pr?s. C'est tr?s facile a faire quand on veut faire sauter une protection,(il suffit de en generale de rendre un test toujours vrai - est que le num?ro de s?rie est bon => oui), c'est pour les personnes ayant des notions de programmation, remplacer un saut conditionnel par un saut inconditionnel (9b sur pc de m?moire) ou par un NOP (no op?ration, instruction assembleur qui ne fait rien
), en revanche c'est tr?s compliquer quand on veut ajouter des fonctionnalit? ou corriger quelque chose, pas infaisable, mais vraiment tr?s compliquer, et il ne faut vraiment pas disposer des sources pour se lancer la dedans.
Canon (ou la soci?t? qui produit les bios) dispose en toute logique des sources du bios. Il maintiennent le programme, effectue des corrections, et recompile pour obtenir un nouveau bios. Les modifications effectu?es pr?c?dements sont dans les memes sources, et sauf si il leur prenait l'envie de reprendre les sources d'une vielle version de bios, il modifie les sources de la derniere version, et donc elle contient les modifications d?j? effectu?es pr?c?dament, ce qui explique pourquoi un bios contient toujours les modifications des bios pr?c?dents.
Tout ca n'a rien d'absolu mais en g?n?ral, c'est comme cela que cela se pratique. Il peut n?anmoins arriver que le bios soit tr?s gros et neccessite plusieurs etages, dans ce cas, on peut metre a jours une partie seulement, mais dans ce cas, il y aura 2 partie r?ellement distinct fonctinnellement, le bootstrap, qui est un peut l'?quivalent de l'OS, et le bios par lui meme qui tournera sur le mini OS charg? par le bootstrap. Dans ce cas, effectivement, un bios peut n?cceciter une version du bootstrap minimum, mais ce sont des cas particuliers qui concerne les bios assez cons?quents de serveur tel que les SUN and co. Le bios d'un apn est un petit programme monolithique.
Si vous ?tre arrivez jusqu'ici, chapeau bas...
Informations de la discussion
Utilisateur(s) sur cette discussion
Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))






