Comment modifier un Driver ?

Comment modifier un Driver ? - C++ - Programmation

Marsh Posté le 15-09-2010 à 16:30:17    

Bonjour à tous,
 
Je suis nouveau sur le forum donc veuillez m'excuser si j'ai posté au mauvais endroit ou si j'ai fait un double poste.
 
Voila je vous explique mon problème, j'ai ressemant installé Windows Seven sur mon ordinateur portable (où Vista y était de base) mais je ne trouve pas deux driver, pour ma webcam intégré et pour mon lecteur de carte SD.
 
Je me tourne donc vers vous pour savoir s'il est possible (je pense que oui) et surtout savoir comment faire pour modifier un pilote.
 
Voici ce que je voudrais faire, prendre le driver Vista et le modifier afin qu'il fonctionne sous Seven, pouvez m'aider ?
 
En vous remerciant par avance,
 
Bonne journée,
 
Aubry.

Reply

Marsh Posté le 15-09-2010 à 16:30:17   

Reply

Marsh Posté le 15-09-2010 à 16:32:47    

si c'est pour de la programmation, il va méchamment falloir te retrousser les manches, surtout que tu n'auras probablement pas les sources du driver pour Vista. J'imagine que ta question est plus pour la section Software & réseau du forum


---------------
last.fm
Reply

Marsh Posté le 15-09-2010 à 16:51:58    

Il veut développer un driver... C'est un fou  :pt1cable:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 15-09-2010 à 17:44:34    

Un fou... de suite !!! lol donc vous êtes en train de me dire que vous n'êtes pas assez calé pour m'aider ??? ;)

Reply

Marsh Posté le 15-09-2010 à 17:56:47    

Coder un driver, c'est franchement bourrin et très bas niveau (au sens, proche du matériel) mais nécessite de très bonnes connaissances du matériel à qui il est destiné et de l'OS... A mon avis, doit pas y avoir beaucoup de monde présent sur ce forum capable de bien faire ce genre de taf...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 15-09-2010 à 19:14:02    

Ne les écoutes pas, c'est très simple. Il suffit de faire un reverse engineering sur le pilote existant puis de trouver où sont dans le code assembleur que tu vas obtenir (et les dizaines de milliers de lignes de code) tu arrives à trouver les instructions (qui je suppose sont codés en 32 bits alors que tu as un noyau en 64 bits), que tu refasses les registres et que tu analyses les flux usb entrant/sortant.
 
Tu te doutes bien qu'un programmeur bas niveau est comme son nom l'indique, nul, et que même un type en sortie de brevet des collèges peut faire son travail.
Bref, enjoy


Message édité par antac le 15-09-2010 à 19:17:58
Reply

Marsh Posté le 15-09-2010 à 19:19:45    

aubry83 a écrit :

Un fou... de suite !!! lol donc vous êtes en train de me dire que vous n'êtes pas assez calé pour m'aider ??? ;)


C'est un travail très complexe, minutieux et qui nécessite, en l'absence du code source du pilote une étude approfondie du driver déjà existant.
 
C'est un peu comme si tu débarquais sur un forum "Immobilier" et que tu demandais:
 
"Bonjour à tous,
 
Je suis nouveau sur le forum donc veuillez m'excuser si j'ai posté au mauvais endroit ou si j'ai fait un double poste.
 
Voila je vous explique mon problème, j'ai récemment cherché un appartement sur Paris (où il y a déjà plein d'appartements existants) mais je ne trouve pas de logement qui me convienne.
 
Je me tourne donc vers vous pour savoir s'il est possible (je pense que oui) de construire un petit immeuble, près des Champs Elysées de préférence, ça s'rait chouette.
 
Afin d'obtenir les permis de construire et les financements, pouvez m'aider ?
 
En vous remerciant par avance,
 
Bonne journée,
 
Aubry."
 
C'est pas que ta demande serait impossible à satisfaire, juste que personne de censé voudra faire un tel travail (en tout cas pas à titre gracieux) [:spamafote]


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 15-09-2010 à 23:46:35    

Juste pour donner une réponse sensée et constructive  :o  : si le matériel est supporté sous linux (avec un driver libre), tu n'as pas la partie reverse-engineering, le plus difficile quand meme. Suffit de trouver le driver et de le lire comme il faut  :D puis de le porter sous windows 7 (re  :D )
 
Bref pas évident, mais déjà plus réaliste.


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 16-09-2010 à 00:19:34    

guepe a écrit :

Juste pour donner une réponse sensée et constructive  :o  : si le matériel est supporté sous linux (avec un driver libre), tu n'as pas la partie reverse-engineering, le plus difficile quand meme. Suffit de trouver le driver et de le lire comme il faut  :D puis de le porter sous windows 7 (re  :D )

 

Bref pas évident, mais déjà plus réaliste.


Il s'agirait quand même de coder un driver complet. Et en plus, il faudrait probablement le faire signer par Microsoft.

Message cité 2 fois
Message édité par WiiDS le 16-09-2010 à 00:19:39

---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 16-09-2010 à 10:14:26    

WiiDS a écrit :


Il s'agirait quand même de coder un driver complet. Et en plus, il faudrait probablement le faire signer par Microsoft.


 
Et la marmotte, elle met le chocolat dans le papier d'alu :D Non, heureusement, c'est pas obligatoire, tu peux installer un driver non signé, Windows va juste couiner et te demander si t'es sûr de vouloir l'installer...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 16-09-2010 à 10:14:26   

Reply

Marsh Posté le 16-09-2010 à 11:54:03    

Pas en 64 bits. Faut obligatoirement un driver signé. Y'a un moyen de mettre une signature bidon par contre me semble.

Reply

Marsh Posté le 17-09-2010 à 16:18:52    

WiiDS a écrit :


Il s'agirait quand même de coder un driver complet. Et en plus, il faudrait probablement le faire signer par Microsoft.


Non pas au complet, vu qu'il y a déjà la structure du driver sous linux. Ca reste un boulot très sérieux, à se prendre un nombre de BSOD de fou… Mais bon, le monsieur il demande, je lui propose une solution pas si pire !
 
En plus si c'est une webcam USB, libusb est en cours de portage windows, c'est déjà plus simple encore (pas en mode noyau). Enfin, un driver webcam et lecteur de carte, c'est pas la meme complexité qu'un driver d'une carte pci-express, ou un controleur sata…
 
Donc si le monsieur est bon et débrouillard, c'est pas infaisable. Vaut mieux essayer à plusieurs qd meme.


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 17-09-2010 à 16:37:11    

vu la question du posteur original et vu qu'il ne revient pas, j'imagine qu'il ne se lancera pas là-dedans de toute façon.


---------------
last.fm
Reply

Marsh Posté le 17-09-2010 à 16:59:34    

C'est clair, s'il s'y connaissait en drivers, il aurait pas posé la question :/...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 17-09-2010 à 17:18:57    

guepe a écrit :


Non pas au complet, vu qu'il y a déjà la structure du driver sous linux. Ca reste un boulot très sérieux, à se prendre un nombre de BSOD de fou… Mais bon, le monsieur il demande, je lui propose une solution pas si pire !
 
En plus si c'est une webcam USB, libusb est en cours de portage windows, c'est déjà plus simple encore (pas en mode noyau). Enfin, un driver webcam et lecteur de carte, c'est pas la meme complexité qu'un driver d'une carte pci-express, ou un controleur sata…
 
Donc si le monsieur est bon et débrouillard, c'est pas infaisable. Vaut mieux essayer à plusieurs qd meme.


Non mais coder un driver sans connaissances techniques, même pour une simple webcam, mieux vaut racheter une webcam avec un driver compatible hein :o


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 20-09-2010 à 15:25:14    

Heu le driver vista devrait marcher sous 7.
Au pire y'a le .inf qui est pas comme il faut, enfin faut forcer stou.

Message cité 1 fois
Message édité par bjone le 20-09-2010 à 15:26:47
Reply

Marsh Posté le 22-09-2010 à 00:32:26    

bjone a écrit :

Heu le driver vista devrait marcher sous 7.
Au pire y'a le .inf qui est pas comme il faut, enfin faut forcer stou.


J'imagine qu'il a remplacé Vista x86 par Seven x64, sinon le topic aurait pas existé :o


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed