Probleme mit Treiber.

Antworten
jcconnor
Beiträge: 31
Registriert: 14 Feb 2010, 19:01

Probleme mit Treiber.

Beitrag von jcconnor »

Hallo zusammen.

Wir habe ein Problem mit einem Treiber. Es geht um den Netzwerkkartentreiber für (Intel 82577LM Gigabit Network 64-bit). Mit dem Originaltreiber (e1k62x64.inf), nachdem er während des Bootvorgangs von OPSI auf das Zielsystem kopiert wurde, verbindet startnet.cmd nicht mehr mit dem Server. Wenn wir einen Kompatiblen Treiber nehmen, läuft opsi bis zum eigentlichen Start des Windows 7 64-bit Setup's durch und die Installation des Betriebssystems läuft auch an. Nur ist dann das Problem das Windows 7 diesen Kompatiblen Treiben nicht installiert und somit auch keine Netzwerkverbindung aufbaut. Der Rechner wird dadurch nicht in die Domain eingebunden und am ende der Systeminstallation kann der opsi-winst nicht mit dem Server verbinden um mit der Installation der Pakete fortzufahren. Wenn wir jetzt den Originaltreiber direkt ins Windows 7 Image integrieren und den Kompatiblen für OPSI im driver Verzeichnis lassen, läuft die Installation durch, der Preloginloader sowie der Opsi-Winst wird installiert und das System neu gebootet. Nur leider jetzt wo das System fertig installiert ist und opsi-winst mit der Installation der Pakete weitermachen sollte, verbindet er wieder nicht mit dem OPSI-Server. Ausserdem ist der Rechner auch nicht in die Domain eingebunden, also geht während der Betriebssysteminstallation trotzdem noch etwas schief. Wenn wir uns dann aber lokal anmelden ist der Originaltreiber installiert und die Netzwerkverbindung steht!?! Wir haben unterschiedlichste Hardware im Haus aber so was ist bisher mit OPSI noch nie aufgetreten. Ich hoffe jemand hat eine Idee oder ein Tipp oder ...

Besten Dank für eure Hilfe!
Gruss JcConnor
tomz
Beiträge: 79
Registriert: 17 Feb 2011, 15:46

Re: Probleme mit Treiber.

Beitrag von tomz »

Moin, habt ihr hierfür schon eine Lösung gefunden?
mhaegele
Beiträge: 293
Registriert: 18 Aug 2010, 13:55

Re: Probleme mit Treiber.

Beitrag von mhaegele »

tomz hat geschrieben:Moin, habt ihr hierfür schon eine Lösung gefunden?
Ohne irgendwelche Logdateien wird es imho schwierig für Helfer ...
Ein Ansatz wäre evtl.: Logdateien des Intel-Treibers zur Installation untersuchen. (evtl. in %temp%)
Windows Ereignisprotokoll?
Opsi-Protokoll am Client? (Connect zum Server scheint ja nicht zu funktionieren).
Könnte der Treiber evtl. nicht signiert sein und Win7 deshalb die Installation irgendwie verweigern?
Evtl. gibt es auch Probleme mit der Kombi Netzwerktreiber und Switchport, kommt auch ab und zu vor, vor allem in Verbindung mit DHCP
(Dann verschwindet der DHCP-Request im Nirvana) ...
hth
MH
deeply
Beiträge: 30
Registriert: 09 Aug 2010, 15:43

Re: Probleme mit Treiber.

Beitrag von deeply »

... gab aber immer wieder bei anderen PC Probleme ...
sorry ...

Hallo haben ein ähnliches Problem, wir haben es folgendermassen gelöst. Wir unterbinden das einfügen des Befehls drvload in die startnet.cmd.
Hierzu habe ich folgende Zeilen aus dem setup.py script herauskommentiert:

Code: Alles auswählen

#if os.path.exists(dstDriversDir):
#	devices = [ { 'vendorId': usedNetworkDevice['vendorId'], 'deviceId': usedNetworkDevice['deviceId'] } ]
#	logger.info(u"Integrating winpe driver for network controller: %s" % usedNetworkDevice)
#	storageControllerInfo = disk.getControllerInfo()
#	if storageControllerInfo:
#		logger.info(u"Integrating winpe driver for storage controller: %s" % storageControllerInfo)
#		devices.append( { 'vendorId': storageControllerInfo['vendorId'], 'deviceId': storageControllerInfo['deviceId'] } )
#	for filePath in findFiles(prefix = dstDriversDir, directory = dstDriversDir, includeFile = re.compile('\.inf$', re.IGNORECASE), returnDirs = False):
#		infFile = InfFile(filePath)
#		for dev in devices:
#			if infFile.isDeviceKnown(dev['vendorId'], dev['deviceId']):
#				filePath = filePath[len(target):]
#				if filePath.startswith('/'):
#					filePath = filePath[1:]
#				filePath = 'c:\\' + filePath.replace('/', '\\')
#				logger.notice("Adding to startnet.cmd: drvload %s\r" % filePath )
#				print >> f, "drvload %s\r" % filePath
Bei uns hats geholfen ....
Antworten