Seite 1 von 1
Treiberintegration
Verfasst: 08 Mai 2012, 15:37
von hardez
Hallo Forum,
wir haben OPSI ganz frisch bei uns eingeführt und sind echt begeistert.
Heute hab ich mich mal an die automatische Treiberintegration gemacht, komme da aber nicht so recht weiter.
Hier im Forum habe ich leider nichts gefunden, was mein Problem beschreibt und auch Google half mir nicht weiter, also: mein erster Post.
Ich habe laut Anleitung, die Treiber in $installDIR$/$Product$/drivers/drivers/preferred/$Serienname$ abgelegt. Anschließend habe ich opsi-install --set-rights /$Verzeichnis$ ausgeführt und mittels ./create_driver_links.py die Treibver integriert. Das ging auch recht gut.
Wenn ich nun ./show_drivers $Rechnername$ mache, zeigt er mir die Grafikkarte und die Netzwerkkarte in grün mit dem Treiberpfad, alles wunderbar.
Wenn ich den Rechner aber nun installieren lasse, integriert er die Treiber einfach nicht.
In welchem Log und wonach muss ich gucken warum er das nicht macht?
Oder hat einer so schon ne Idee?
Danke im Voraus und noch einen schönen Tag
Gruß
hardez
Re: Treiberintegration
Verfasst: 08 Mai 2012, 16:07
von d.oertel
Hi,
- in der log des bootimages schauen ob die Treiber übernommen werden
- Liegen unter c:\drv Treiber ?
- Wenn ja - sind das die richtigen (kann man sie von Hand einbinden) ?
gruss
d.oertel
Re: Treiberintegration
Verfasst: 08 Mai 2012, 16:32
von hardez
Also die Grafikkartentreiber hat er auf c:\drv gepackt, die Netzwerktreiber nicht.
Installiert hat er aber auch diese nicht.
Ins Log vom Bootimage kann ich erst morgen gucken.
Re: Treiberintegration
Verfasst: 09 Mai 2012, 07:38
von hardez
In der Bootimage Log steht folgendes:
Code: Alles auswählen
[7] [Mai 08 15:39:32] >>> r8169 0000:00:09.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19 (Posix.py|741)
[7] [Mai 08 15:39:32] >>> r8169 0000:00:09.0: (unregistered net_device): not PCI Express (Posix.py|741)
[7] [Mai 08 15:39:32] >>> r8169 0000:00:09.0: eth0: RTL8110s at 0xf84c6000, 00:30:05:usw , XID 04000000 IRQ 19 (Posix.py|741)
[7] [Mai 08 15:39:32] >>> r8169 0000:00:09.0: eth0: jumbo features [frames: 7152 bytes, tx checksumming: ok] (Posix.py|741)
...
...
[7] [Mai 08 15:39:40] >>> <configuration> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="autonegotiation" value="on" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="broadcast" value="yes" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="driver" value="r8169" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="driverversion" value="2.3LK-NAPI" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="duplex" value="full" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="firmware" value="N/A" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="ip" value="172.16.0.156" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="latency" value="64" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="link" value="yes" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="maxlatency" value="64" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="mingnt" value="32" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="multicast" value="yes" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="port" value="MII" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> <setting id="speed" value="1GB/s" /> (Posix.py|741)
[7] [Mai 08 15:39:40] >>> </configuration> (Posix.py|741)
...
...
[7] [Mai 08 15:39:40] >>> Kernel driver in use: r8169 (Posix.py|741)
[7] [Mai 08 15:39:40] >>> Kernel modules: r8169 (Posix.py|741)
...
...
[6] [Mai 08 15:44:20] Adding drivers for detected hardware (WindowsDrivers.py|276)
[7] [Mai 08 15:44:20] Skipping unhandled hardware class 'NETWORK_CONTROLLER' (<AuditHardwareOnHost hostId 'pc23701.DOMAIN', hardwareClass 'NETWORK_CONTROLLER', name 'RTL-8169 Gigabit Ethernet'>) (WindowsDrivers.py|79)
...
[6] [Mai 08 15:44:20] Searching driver for PCI_DEVICE 'RTL-8169 Gigabit Ethernet', id '10EC:8169' (WindowsDrivers.py|93)
[5] [Mai 08 15:44:20] Found driver for PCI_DEVICE device 'RTL-8169 Gigabit Ethernet', in dir 'winxppro/drivers/pciids/10EC/8169' (WindowsDrivers.py|124)
...
[7] [Mai 08 15:44:20] Got windows driver: {'hardwareInfo': <AuditHardwareOnHost hostId 'pc23701.DOMAIN', hardwareClass 'PCI_DEVICE', name 'RTL-8169 Gigabit Ethernet'>, 'vendorId': u'10EC', 'buildin': False, 'textmode': False, 'deviceId': u'8169', 'directory': u'winxppro/drivers/pciids/10EC/8169'} (WindowsDrivers.py|292)
[5] [Mai 08 15:44:20] Integrating driver for device [10EC:8169] Realtek Semiconductor Co., Ltd. : RTL-8169 Gigabit Ethernet (WindowsDrivers.py|302)
[6] [Mai 08 15:44:20] Integrating drivers: [u'winxppro/drivers/pciids/1039/0002', u'winxppro/drivers/pciids/1039/6330', u'winxppro/drivers/pciids/10EC/8169'] (WindowsDrivers.py|169)
...
[5] [Mai 08 15:44:21] Integrating driver dir 'winxppro/drivers/pciids/10EC/8169' (WindowsDrivers.py|206)
[7] [Mai 08 15:44:21] Including file 'Netrtlx.inf' (__init__.py|674)
...
[6] [Mai 08 15:44:21] Copying from 'winxppro/drivers/pciids/10EC/8169/Netrtlx.inf' to '/tmp/temp.inf' (Repository.py|469)
[7] [Mai 08 15:44:21] Length of binary data to download: 274770 bytes (Repository.py|685)
[7] [Mai 08 15:44:21] Transfer in from <open file u'/mnt/opsi/winxppro/drivers/pciids/10EC/8169/Netrtlx.inf', mode 'rb' at 0x89c50d0> to <open file u'/tmp/temp.inf', mode 'wb' at 0x8d1f758>, dynamic bandwidth False, max bandwidth 0 (Repository.py|338)
[6] [Mai 08 15:44:21] Transfered 268.33 kByte in 0.00 minutes, average speed was 45914.57 kByte/s (Repository.py|370)
[6] [Mai 08 15:44:21] Copy done (Repository.py|552)
[7] [Mai 08 15:44:21] Parsing inf file /tmp/temp.inf (__init__.py|674)
[7] [Mai 08 15:44:21] Trying to lock file '/tmp/temp.inf' (0/2000) (__init__.py|190)
[7] [Mai 08 15:44:21] File '/tmp/temp.inf' locked after 0 millis (__init__.py|212)
[7] [Mai 08 15:44:22] MessageSubject 'copy_overall' created (Message.py|112)
[7] [Mai 08 15:44:22] ProgressSubject 'copy_overall' created (Message.py|238)
[7] [Mai 08 15:44:22] MessageSubject 'copy_current' created (Message.py|112)
[7] [Mai 08 15:44:22] ProgressSubject 'copy_current' created (Message.py|238)
...
...
[5] [Mai 08 15:44:27] Integrating textmode drivers (WindowsDrivers.py|317)
[6] [Mai 08 15:44:27] Searching for txtsetup.oem in '/mnt/hd/drv' (WindowsDrivers.py|326)
[6] [Mai 08 15:44:27] No txtsetup.oem found in '/mnt/hd/drv' (WindowsDrivers.py|329)
[6] [Mai 08 15:44:27] Generating oemPnpDriversPath (WindowsDrivers.py|488)
[6] [Mai 08 15:44:27] Returning oemPnpDriversPath 'drv\1;drv\2' (WindowsDrivers.py|509)
[6] [Mai 08 15:44:27] Executing: /usr/local/bin/patcha '/mnt/hd/$win_nt$.~bt/winnt.sif' (Posix.py|660)
...
...
[7] [Mai 08 15:44:30] >>> oempnpdriverspath=drv\1;drv\2 (Posix.py|741)
Wie bereits gesagt, liegen drv\1 und drv\2 auch auf C:, allerdings sind da nur die Grafikkarten Treiber drinne. Nicht die von der NW-Karte und installiert werden sie trotzdem nicht.
Hoffe ihr könnt uns weiter helfen.
Re: Treiberintegration
Verfasst: 09 Mai 2012, 09:19
von ueluekmen
Hi,
mit halben Logdateien kann man nichts anfangen, die wirklich interressanten Stellen sind da draußen.
Man kann versuchen die Treiber Manuell über den Geräte-Manager zu installieren, wenn Windows die Treiber nicht akzeptiert, dann hat auch opsi keine Chance diese sauber zu integrieren und man muss sich nach anderen Treibern umsehen.
Re: Treiberintegration
Verfasst: 09 Mai 2012, 09:35
von hardez
Windows akzeptiert die Treiber aber, wenn ich sie von Hand installieren gehen sie.
Problem ist ja unter anderem, dass der NW Treiber nicht mal auf das Gerät kopiert wird, obwohl er die Karte erkennt.
BZW. er nimmt euren Treiber, anstatt meinen.
Leider kann ich das ganze Log File hier nicht Posten, da ihr maximal 60000 Zeichen erlaubt.
http://notepad.cc/pajoixe11
PW: OPSI
Re: Treiberintegration
Verfasst: 09 Mai 2012, 10:59
von ueluekmen
Hi,
Code: Alles auswählen
winxppro/drivers/pciids/10EC/8169/Grafik/WinXP64/sisgr.inf
das sieht nicht gut aus.
1.) WinXP64 aber winxppro-Produkt. Gehts hier um winxp 32Bit oder 64Bit? Wenn Windows XP 64Bit richtig ist, sollte man auch das winxppro-x64 Paket verwenden.
2.) Das sieht nach Treiber im Treiber aus. Grafik heißt Grafik

... die PCI-ID ist aber die von der Realtek-Karte. Bitte nochmal das Kapitel für die Treiberintegration lesen. Man kann zwar mehrere Verzeichnisse unter drivers/drivers ablegen, man sollte aber in der letzten Ebene pro Treiber ein eigenes Verzeichnis haben.
PS.: Nochmal der Hinweis auf unsere Supportverträge und unseren Schulungen bzw. Inhouse-Workshops (dort lernt man dieses Features und noch vieles mehr). Da hier kein Bug sondern Anwendungsfehler vorliegt wird wahrscheinlich nicht mehr im freien Support möglich sein.
Re: Treiberintegration
Verfasst: 09 Mai 2012, 11:12
von hardez
Ist ein XP 32 Bit und auch ein 32 Bit Produkt.
Der Baum sieht wie folgt aus:
drivers
--drivers
----preferred
------Esprimo5600
--------ETH
----------$treiber$.$ext$
--------VGA
----------$treiber$.$ext$
------Esprimo5915
--------ETH
----------$treiber$.$ext$
--------VGA
----------$treiber$.$ext$
Die Treiber sind die 32 Bit Treiber von der CD, weiß nicht wieso er in dem Verzeichnis zusätzlich ein 64 Bit Treiber hat.
Re: Treiberintegration
Verfasst: 09 Mai 2012, 11:23
von hardez
Ich werd jetzt erstmal das Kapitel nochmal lesen und die Treiberintegration von Null starten.
Wenns dann wieder nicht klappt, melde ich mich nochmal.
Danke erstmal für die Hilfe.