[MDT] Détection des modèles CTO de Lenovo

Détection des modèles CTO de Lenovo [MDT] - Logiciels d'entreprise - Systèmes & Réseaux Pro

Marsh Posté le 05-06-2012 à 15:02:48    

Bonjour,
 
Je viens de recevoir des portables Thinkpad configurés directement via Lenovo donc leur modèle ("model" ) est 1297CTO.
Dans MDT j'ai rajouté un répertoire 1297CTO dans le OOB Drivers\LENOVO avec les drivers qui vont bien (un copier/coller d'un modèle identique sauf pour le "model" 12973LG) et ça ne fonctionne pas !
Les drivers ne s'installent pas, la carte réseau la première :), j'ai l'impression que le modèle n'est pas reconnu par MDT.
 
Auriez-vous une expérience similaire ?
 
Merci

Reply

Marsh Posté le 05-06-2012 à 15:02:48   

Reply

Marsh Posté le 05-06-2012 à 16:27:14    

Salut,
Lenovo propose t-il de créer les CD de restauration du portable et ensuite tenter d'en extraire les pilotes dont a besoin MDT ?
Les pilotes téléchargés depuis le site officiel ne donnent rien ?
 
Au pire, voir pour capturer un des portables et les appliquer aux autres.


---------------
Pixel mort -> .
Reply

Marsh Posté le 05-06-2012 à 16:37:06    

Les drivers viennent tous du site Lenovo. Et ils sont parfaitement fonctionnels sur pratiquement le même modèle de portable via MDT (12973LG au lieu de 1297CTO).
J'ai même vérifié les variable make et model via les commandes wmic et c'est correct ...
Maintenant je ne sais pas où regarder dans les logs de MDT pour éventuellement détecter d'où vient le problème ?

Reply

Marsh Posté le 05-06-2012 à 16:43:42    

J'espère que ce n'est pas le même cas de figure que j'ai eu avec un modèle de PC à base de chipset nVidia.
Les bons pilotes étaient présent dans le deployement toolkit mais impossible de les charger correctement lors du déploiement.
Un peu comme quand windows update propose une mise à jour de pilote qui s'installe correctement mais qu'en suite, les problèmes apparaissent jusqu'à remettre une version plus ancienne.


---------------
Pixel mort -> .
Reply

Marsh Posté le 05-06-2012 à 17:22:18    

Je ne sais pas en tout cas je suis bien embêté.
Où vérifier les logs d'installation de MDT ?

Reply

Marsh Posté le 05-06-2012 à 17:48:40    

Généralement, sur le disque dur qui a foiré son déploiement, tu dois trouver ça dans c:\minint\smsosd\ (tu as plusieurs fichiers logs).


---------------
Pixel mort -> .
Reply

Marsh Posté le 05-06-2012 à 20:35:08    

smsts.log et sinon pdt le déploiement tu as les setupact.log et .err pour le setup de windows. Pour l'installation des drivers c:\windows\inf\setupapi.*
Si tu essaies post install d'installer ta carte réseau en le faisant pointer vers le dossier du drivers sur ton deployment share il trouve le drivers ou pas ?

Reply

Marsh Posté le 05-06-2012 à 21:50:37    

J'essayerai demain, mon deployement share c'est ma clé USB. Merci.

Reply

Marsh Posté le 06-06-2012 à 09:27:14    

Ok, j'ai récupéré tous les fichiers indiqués, faut que je regarde tout ça.
J'ai testé en parallèle (pendant qu'il installait les applications) de mettre à jour le pilote de la carte réseau via ma clé et ça a fonctionné...

Reply

Marsh Posté le 06-06-2012 à 09:57:26    

Alors, j'ai fouillé un peu dans les différents log et le ZTIgather.log est peut-être le plus parlant pour mon affaire :

Code :
  1. <![LOG[Property Make is now = LENOVO]LOG]!><time="08:43:11.000+000" date="06-06-2012" component="ZTIGather" context="" type="1" thread="" file="ZTIGather">
  2. <![LOG[Property Model is now = 1297CTO]LOG]!><time="08:43:11.000+000" date="06-06-2012" component="ZTIGather" context="" type="1" thread="" file="ZTIGather">
  3. <![LOG[Property Product is now = 1297CTO]LOG]!><time="08:43:12.000+000" date="06-06-2012" component="ZTIGather" context="" type="1" thread="" file="ZTIGather">


Donc il reconnait bien que c'est un 1297CTO de LENOVO.
 
Ensuite dans le ZTISetVariable.log il m'affiche correctement :

Code :
  1. <![LOG[Setting variable DriverGroup001 to value LENOVO\1297CTO]LOG]!><time="08:45:05.000+000" date="06-06-2012" component="ZTISetVariable" context="" type="1" thread="" file="ZTISetVariable">
  2. <![LOG[Property DriverGroup001 is now = LENOVO\1297CTO]LOG]!><time="08:45:05.000+000" date="06-06-2012" component="ZTISetVariable" context="" type="1" thread="" file="ZTISetVariable">
  3. <![LOG[ZTISetVariable processing completed successfully.]LOG]!><time="08:45:05.000+000" date="06-06-2012" component="ZTISetVariable" context="" type="1" thread="" file="ZTISetVariable">


Donc il se met correctement dans le bon DriverGroup001 (qui correspond à ma variable dans mon TaskSequence).
 
Ensuite dans le setup.api.dev.log, j'ai ce qui correspond semble t-il à la carte réseau :

Code :
  1. >>>  [Setup online Device Install (Hardware initiated) - pci\ven_1969&dev_1083&subsys_21f017aa&rev_c0\ffb77b79047d7bff00]
  2. >>>  Section start 2012/06/06 09:06:05.944
  3.      ump: Creating Install Process: DrvInst.exe 09:06:05.944
  4.      ndv: Retrieving device info...
  5.      ndv: Setting device parameters...
  6.      ndv: Searching Driver Store and Device Path...
  7.      dvi: {Build Driver List} 09:06:05.960
  8.      dvi:      Searching for hardware ID(s):
  9.      dvi:           pci\ven_1969&dev_1083&subsys_21f017aa&rev_c0
  10.      dvi:           pci\ven_1969&dev_1083&subsys_21f017aa
  11.      dvi:           pci\ven_1969&dev_1083&cc_020000
  12.      dvi:           pci\ven_1969&dev_1083&cc_0200
  13.      dvi:      Searching for compatible ID(s):
  14.      dvi:           pci\ven_1969&dev_1083&rev_c0
  15.      dvi:           pci\ven_1969&dev_1083
  16.      dvi:           pci\ven_1969&cc_020000
  17.      dvi:           pci\ven_1969&cc_0200
  18.      dvi:           pci\ven_1969
  19.      dvi:           pci\cc_020000&dt_0
  20.      dvi:           pci\cc_020000
  21.      dvi:           pci\cc_0200&dt_0
  22.      dvi:           pci\cc_0200
  23.      cpy:      Policy is set to make all digital signatures equal.
  24.      dvi:      Enumerating INFs from path list 'C:\Windows\inf'
  25.      inf:      Searched 0 potential matches in published INF directory
  26.      inf:      Searched 35 INFs in directory: 'C:\Windows\inf'
  27.      dvi: {Build Driver List - exit(0x00000000)} 09:06:06.194
  28.      ndv: Selecting best match from Driver Store (including Device Path)...
  29.      dvi: {DIF_SELECTBESTCOMPATDRV} 09:06:06.194
  30.      dvi:      No class installer for 'Ethernet Controller'
  31.      dvi:      No CoInstallers found
  32.      dvi:      Default installer: Enter 09:06:06.194
  33.      dvi:           {Select Best Driver}
  34. !    dvi:                Selecting driver failed(0xe0000228)
  35.      dvi:           {Select Best Driver - exit(0xe0000228)}
  36. !    dvi:      Default installer: failed!
  37.      dvi: {DIF_SELECTBESTCOMPATDRV - exit(0xe0000228)} 09:06:06.194
  38.      ndv: Waiting for previous device install to complete. 09:06:06.194
  39.      ndv: {Core Device Install} 09:06:07.676
  40. !    ndv:      Installing NULL driver!
  41.      dvi:      Set selected driver complete.
  42.      dvi:      {DIF_ALLOW_INSTALL} 09:06:07.832
  43.      dvi:           No class installer for 'Ethernet Controller'
  44.      dvi:           Default installer: Enter 09:06:07.832
  45.      dvi:           Default installer: Exit
  46.      dvi:      {DIF_ALLOW_INSTALL - exit(0xe000020e)} 09:06:07.847
  47.      dvi:      {DIF_INSTALLDEVICE} 09:06:07.847
  48.      dvi:           No class installer for 'Ethernet Controller'
  49.      dvi:           Default installer: Enter 09:06:07.847
  50. !    dvi:                Installing NULL driver!
  51.      dvi:                Writing common driver property settings.
  52.      dvi:                {Restarting Devices} 09:06:07.847
  53.      dvi:                     Restart: PCI\VEN_1969&DEV_1083&SUBSYS_21F017AA&REV_C0\FFB77B79047D7BFF00
  54.      dvi:                     Restart complete.
  55.      dvi:                {Restarting Devices exit} 09:06:07.910
  56.      dvi:           Default installer: Exit
  57.      dvi:      {DIF_INSTALLDEVICE - exit(0x00000000)} 09:06:07.910
  58.      dvi:      {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 09:06:07.910
  59.      dvi:           No class installer for 'Ethernet Controller'
  60.      dvi:           Default installer: Enter 09:06:07.910
  61.      dvi:           Default installer: Exit
  62.      dvi:      {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 09:06:07.910
  63.      ndv:      Device install status=0x00000000
  64.      ndv:      Performing device install final cleanup...
  65.      ndv: {Core Device Install - exit(0x00000000)} 09:06:07.988
  66.      ump: Server install process exited with code 0x00000000 09:06:07.988
  67. <<<  Section end 2012/06/06 09:06:07.988
  68. <<<  [Exit status: SUCCESS]


Après je sèche pour déterminer d'où vient le problème :/

Reply

Marsh Posté le 06-06-2012 à 09:57:26   

Reply

Marsh Posté le 06-06-2012 à 10:20:52    

La ta ligne c'est pas qd tu as toi fais la maj du drivers plutot que qd MDT a essayé d'injecter le drivers ?

Reply

Marsh Posté le 06-06-2012 à 10:28:46    

Hmm bonne question, qu'est-ce qui te fait douter ?
Honnêtement je n'arrive pas à déchiffrer le fichier :)

Reply

Marsh Posté le 06-06-2012 à 10:33:45    

Si ton drivers c'est installé qd tu lui as fait "mettre a jour le pilote", c'est normal qu'il apparaisse dans le fichier puisque tu as installé le drivers.

Reply

Marsh Posté le 06-06-2012 à 10:39:45    

Ok donc si je recherche ma carte wifi dans ce fichier je ne devrais pas la trouver ? (puisqu'elle non plus ne s'est pas installée...)
 
Je viens de rechercher le numéro d'identification de ma carte wifi et j'ai quand même du code :

Code :
  1. >>>  [Setup online Device Install (Hardware initiated) - pci\ven_10ec&dev_8176&subsys_819510ec&rev_01\019181feff4ce00000]
  2. >>>  Section start 2012/06/06 09:06:00.484
  3.      ump: Creating Install Process: DrvInst.exe 09:06:00.500
  4.      ndv: Retrieving device info...
  5.      ndv: Setting device parameters...
  6.      ndv: Searching Driver Store and Device Path...
  7.      dvi: {Build Driver List} 09:06:00.515
  8.      dvi:      Searching for hardware ID(s):
  9.      dvi:           pci\ven_10ec&dev_8176&subsys_819510ec&rev_01
  10.      dvi:           pci\ven_10ec&dev_8176&subsys_819510ec
  11.      dvi:           pci\ven_10ec&dev_8176&cc_028000
  12.      dvi:           pci\ven_10ec&dev_8176&cc_0280
  13.      dvi:      Searching for compatible ID(s):
  14.      dvi:           pci\ven_10ec&dev_8176&rev_01
  15.      dvi:           pci\ven_10ec&dev_8176
  16.      dvi:           pci\ven_10ec&cc_028000
  17.      dvi:           pci\ven_10ec&cc_0280
  18.      dvi:           pci\ven_10ec
  19.      dvi:           pci\cc_028000&dt_0
  20.      dvi:           pci\cc_028000
  21.      dvi:           pci\cc_0280&dt_0
  22.      dvi:           pci\cc_0280
  23.      cpy:      Policy is set to make all digital signatures equal.
  24.      dvi:      Enumerating INFs from path list 'C:\Windows\inf'
  25.      inf:      Searched 0 potential matches in published INF directory
  26.      inf:      Searched 35 INFs in directory: 'C:\Windows\inf'
  27.      dvi: {Build Driver List - exit(0x00000000)} 09:06:00.687
  28.      ndv: Selecting best match from Driver Store (including Device Path)...
  29.      dvi: {DIF_SELECTBESTCOMPATDRV} 09:06:00.687
  30.      dvi:      No class installer for 'Network Controller'
  31.      dvi:      No CoInstallers found
  32.      dvi:      Default installer: Enter 09:06:00.703
  33.      dvi:           {Select Best Driver}
  34. !    dvi:                Selecting driver failed(0xe0000228)
  35.      dvi:           {Select Best Driver - exit(0xe0000228)}
  36. !    dvi:      Default installer: failed!
  37.      dvi: {DIF_SELECTBESTCOMPATDRV - exit(0xe0000228)} 09:06:00.703
  38.      ndv: Waiting for previous device install to complete. 09:06:00.703
  39.      ndv: {Core Device Install} 09:06:05.258
  40. !    ndv:      Installing NULL driver!
  41.      dvi:      Set selected driver complete.
  42.      dvi:      {DIF_ALLOW_INSTALL} 09:06:05.367
  43.      dvi:           No class installer for 'Network Controller'
  44.      dvi:           Default installer: Enter 09:06:05.367
  45.      dvi:           Default installer: Exit
  46.      dvi:      {DIF_ALLOW_INSTALL - exit(0xe000020e)} 09:06:05.367
  47.      dvi:      {DIF_INSTALLDEVICE} 09:06:05.367
  48.      dvi:           No class installer for 'Network Controller'
  49.      dvi:           Default installer: Enter 09:06:05.367
  50. !    dvi:                Installing NULL driver!
  51.      dvi:                Writing common driver property settings.
  52.      dvi:                {Restarting Devices} 09:06:05.383
  53.      dvi:                     Restart: PCI\VEN_10EC&DEV_8176&SUBSYS_819510EC&REV_01\019181FEFF4CE00000
  54.      dvi:                     Restart complete.
  55.      dvi:                {Restarting Devices exit} 09:06:05.523
  56.      dvi:           Default installer: Exit
  57.      dvi:      {DIF_INSTALLDEVICE - exit(0x00000000)} 09:06:05.523
  58.      dvi:      {DIF_NEWDEVICEWIZARD_FINISHINSTALL} 09:06:05.539
  59.      dvi:           No class installer for 'Network Controller'
  60.      dvi:           Default installer: Enter 09:06:05.539
  61.      dvi:           Default installer: Exit
  62.      dvi:      {DIF_NEWDEVICEWIZARD_FINISHINSTALL - exit(0xe000020e)} 09:06:05.539
  63.      ndv:      Device install status=0x00000000
  64.      ndv:      Performing device install final cleanup...
  65.      ndv: {Core Device Install - exit(0x00000000)} 09:06:05.539
  66.      ump: Server install process exited with code 0x00000000 09:06:05.554
  67. <<<  Section end 2012/06/06 09:06:05.554
  68. <<<  [Exit status: SUCCESS]

Reply

Marsh Posté le 06-06-2012 à 10:58:39    

Ah merde j'ai lu trop vite. Il te dit bien "Installing NULL drivers", c'est le drivers "?" générique qd il trouve pas de drivers

Reply

Marsh Posté le 06-06-2012 à 11:12:44    

Ouai c'est ce que j'avais cru comprendre également ...
Donc pour résumer : le poste est correctement reconnu par MDT (MAKE/MODEL) mais les drivers ne sont à priori pas injectés.
Voici pour info comment j'injecte les drivers :
http://dl.dropbox.com/u/14975636/image001.jpg
M'enfin ça a très bien fonctionné avec tous mes autres modèles de postes donc je vois pas en quoi ça buggerait maintenant.
La seule chose qui me fait tilter c'est le fait que pour 2 modèles de postes différents (12973LG et 1297CTO) exactement les mêmes drivers soient sélectionné.
Limite faudrait tester en mettant un driver plus ancien pour valider le point ? Mais est-ce qu'il ne va pas aller chercher automatiquement le plus récent ... ?


Message édité par teflon le 06-06-2012 à 11:15:37
Reply

Marsh Posté le 06-06-2012 à 11:30:11    

Ta façon est bonne, fais voir ton noeud "Out-Of-The-Box Drivers"

Reply

Marsh Posté le 06-06-2012 à 11:33:01    

http://dl.dropbox.com/u/14975636/image002.jpg

Reply

Marsh Posté le 06-06-2012 à 12:08:08    

regarde si tu n'as pas dans le smsts.log ou ztidrivers.log (de tête) des lignes comme quoi il injecte les drivers.
Pendant le déploiement tu as des drivers dans c:\drivers ?

Reply

Marsh Posté le 06-06-2012 à 12:42:28    

ztidrivers.log :

Code :
  1. <![LOG[Microsoft Deployment Toolkit version: 5.1.1642.01]LOG]!><time="09:02:21.000+000" date="06-06-2012" component="ZTIdrivers" context="" type="1" thread="" file="ZTIdrivers">
  2. <![LOG[The task sequencer log is located at X:\windows\TEMP\SMSTSLog\SMSTS.LOG.  For task sequence failures, please consult this log.]LOG]!><time="09:02:21.000+000" date="06-06-2012" component="ZTIdrivers" context="" type="1" thread="" file="ZTIdrivers">
  3. <![LOG[Property DriverCleanup is now = DONE]LOG]!><time="09:02:21.000+000" date="06-06-2012" component="ZTIdrivers" context="" type="1" thread="" file="ZTIdrivers">
  4. <![LOG[Compare Image processor Type with Original [X64] = [X64].]LOG]!><time="09:02:21.000+000" date="06-06-2012" component="ZTIdrivers" context="" type="1" thread="" file="ZTIdrivers">
  5. <![LOG[No driver copying needs to be performed during the Lite Touch postinstall phase.]LOG]!><time="09:02:21.000+000" date="06-06-2012" component="ZTIdrivers" context="" type="1" thread="" file="ZTIdrivers">
  6. <![LOG[Updating downlevel OS configuration.]LOG]!><time="09:02:21.000+000" date="06-06-2012" component="ZTIdrivers" context="" type="1" thread="" file="ZTIdrivers">
  7. <![LOG[Vista identified, skipping update of Device Path]LOG]!><time="09:02:21.000+000" date="06-06-2012" component="ZTIdrivers" context="" type="1" thread="" file="ZTIdrivers">
  8. <![LOG[ZTIdrivers processing completed successfully.]LOG]!><time="09:02:21.000+000" date="06-06-2012" component="ZTIdrivers" context="" type="1" thread="" file="ZTIdrivers">


 
Et pour le smsts.log, j'ai cette ligne qui pourrait indiqué la chose :

Code :
  1. <![LOG[Successfully complete the action (Inject Drivers by model) with the exit win32 code 0]LOG]!><time="08:45:05.529+000" date="06-06-2012" component="TSManager" context="" type="1" thread="1324" file="instruction.cxx:3036">


Mais il y a tellement de lignes contenues dans ce fichier avec la référence "drivers" que c'est difficile de trouver le bon truc ...
 
Et non pendant le déploiement je n'ai pas de c:\Drivers

Reply

Marsh Posté le 06-06-2012 à 17:30:48    

En supprimant le répertoire LENOVO\12973LG (qui correspond exactement aux mêmes drivers) j'ai toujours le même problème :/

Reply

Marsh Posté le 06-06-2012 à 18:48:01    

Si vraiment tu es certain que l'injection échoue, tu peux en dernier recours tenter une injection offline des bons drivers directement à l'intérieur de ton image avec DISM.
Lance l'installation et regarde si les pilotes se sont installés correctement .

Message cité 1 fois
Message édité par statoon54 le 06-06-2012 à 18:48:15
Reply

Marsh Posté le 06-06-2012 à 19:06:19    

qd tu fais un déploiement sur un autre post ton ztidrivers est bien rempli ou il te dit que aucun drivers n'est copié ?

Reply

Marsh Posté le 06-06-2012 à 19:25:59    

statoon54 a écrit :

Si vraiment tu es certain que l'injection échoue, tu peux en dernier recours tenter une injection offline des bons drivers directement à l'intérieur de ton image avec DISM.  
Lance l'installation et regarde si les pilotes se sont installés correctement .


Tu as un lien/tuto sous la main ?

Je@nb a écrit :

qd tu fais un déploiement sur un autre post ton ztidrivers est bien rempli ou il te dit que aucun drivers n'est copié ?


Je n'ai pas d'autre poste pour tester, j'ai seulement 3 modèles 1297CTO à installer en ce moment ...
Quand tu parles de ztidrivers bien rempli tu parles du fichier ztidrivers.log avec autre chose que "no driver copying needs to be performed" ?

Reply

Marsh Posté le 06-06-2012 à 19:39:35    

je parle bien du fichier de logs.
 
Dans ta TS pk tu as viré le Inject Drivers? Essaie de le rajouter avec un selection profile à Nothing (enfin je le vois sur les différents sites).
 
J'ai plus de MDT dans mes LAB là (faudrait que je m'en remonte un en 2012 en fait :/)

Reply

Marsh Posté le 06-06-2012 à 20:02:47    

Je@nb a écrit :

je parle bien du fichier de logs.
 
Dans ta TS pk tu as viré le Inject Drivers? Essaie de le rajouter avec un selection profile à Nothing (enfin je le vois sur les différents sites).
 
J'ai plus de MDT dans mes LAB là (faudrait que je m'en remonte un en 2012 en fait :/)


 
Je confirme , il manque l'inject driver (l'appel au script ZTIDrivers.wsf) dans ta tâche de séquence au dessus de ta variable drivergroup.
Pour en être sur , crée un profil de sélection LenovoDrivers qui pointent sur le Out of box drivers -> LENOVO\1297CTO
Ensuite tu ajoutes dans ta tache de séquence, Add-->General--> InjectDriver , tu sélectionnes le profil crée ci dessus . (enlève ta variable drivergroup001)
Fais une installation et regarde à l'étape d'injection si tu vois tes drivers s'ajouter.
 
Si vraiment cela fonctionne pas , la solution d'injection offline , tu montes simplement ton image wim et tu ajoutes les drivers offline.
http://technet.microsoft.com/en-us [...] S.10).aspx
 
https://skydrive.live.com/?cid=d4a6 [...] 1674&sff=1


Message édité par statoon54 le 06-06-2012 à 20:14:21
Reply

Marsh Posté le 07-06-2012 à 09:40:11    

Pour le Inject Driver, je viens de le rajouter au dessus du "inject driver by model" en mettant le profil à nothing.
Cependant en cherchant sur d'autres sites ils le mettent en dessous du "inject driver by model" (voir http://www.cluberti.com/blog/2011/ [...] ys-part-3/ et http://www.windowsnetworking.com/a [...] art26.html
Je ne sais pas si ça influe sur le process, je teste actuellement comme statoon l'indique. L'étape inject driver est passée à toute vitesse et la carte réseau ne clignote plus ... c'est mal barré il me semble :o

Reply

Marsh Posté le 07-06-2012 à 09:46:14    

Ah non c'est en dessous qu'il faut!

Reply

Marsh Posté le 07-06-2012 à 11:06:22    

Yeah !!!
Et bien merci à vous 2, le problème venait de là, j'ai donc juste rajouté le inject driver en dessous du inject driver by model et mes périphériques sont maintenant tous détectés.
Je ne comprends pas comment ça pouvait fonctionner avant !

Reply

Marsh Posté le 07-06-2012 à 14:09:31    

teflon a écrit :

Yeah !!!
Et bien merci à vous 2, le problème venait de là, j'ai donc juste rajouté le inject driver en dessous du inject driver by model et mes périphériques sont maintenant tous détectés.
Je ne comprends pas comment ça pouvait fonctionner avant !


 
Surement que tes drivers était incluent dans Windows ou alors ta supprimer la ligne sans t'en rendre compte .
++
 

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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