Seite 1 von 1

Reihenfolge der Treiberzuordnung verändern

Verfasst: 29 Okt 2010, 08:16
von wodix
Ich würde gerne eimal versuchen die Reihenfolge in der die Treiber auf die lokale Festplatte kopiert werden umzustellen.

Das wird doch über die "windowsdrivers.py" oder über "__init__.py" geregelt, richtig ? Diese befinden sich ja nicht in den opsi Server Strukturen, sondern vermutlich im Linux Boot Image. Wie komme ich an diese Dateien ran, bzw. wie lassen sich diese von mir verändern ?

Wenn ich das aktuell richtig beobachtet habe wird aktuell folgende Reihenfolge beim kopieren und auflösen (show_drivers.py) beachtet:

1. preferred
2. additional
3. buildin

Dadurch das die additional Treiber bei der automatischen Erkennung (incl. textmode) vollständig mit berücksichtig werden, (was sicher eine tolle Idee und Sache ist :-)) wird aber gleichzeitig verhindert, gezielt die Treiber für einen Maschinentyp über das additional Verzeichnis zu steuern.

Im Beipsiel habe ich alle richtigen Treiber jeweils für nachfolgende Dell System in einzelnen Ordnerstrukturen abgelegt:

760
E4310
E6410
T3500

Jetzt zeigt mir ein show_drivers.py für ein E4310 nachfolgende Zuordnungen an:

Code: Alles auswählen

:/opt/pcbin/install/winxppro# ./show_drivers.py E4310
PCI-Devices
   [8086:3B48]  Intel Corporation : 5 Series/3400 Series Chipset PCI Express Root Port 4
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [1180:E822]  Ricoh Co Ltd : Ricoh Co Ltd
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R263985/Disk1/23x
   [8086:3B46]  Intel Corporation : 5 Series/3400 Series Chipset PCI Express Root Port 3
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [14E4:4353]  Broadcom Corporation : BCM43224 802.11a/b/g/n
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/network/R256970/DRIVER_US
   [8086:3B44]  Intel Corporation : 5 Series/3400 Series Chipset PCI Express Root Port 2
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:3B42]  Intel Corporation : 5 Series/3400 Series Chipset PCI Express Root Port 1
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:3B57]  Intel Corporation : Intel Corporation
      No driver - device directory '/opt/pcbin/install/winxppro/drivers/pciids/8086/3B57' not found
   [8086:3B3C]  Intel Corporation : 5 Series/3400 Series Chipset USB2 Enhanced Host Controller
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:2448]  Intel Corporation : 82801 Mobile PCI Bridge
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/T3500/x86/chipset/R205428/All
   [8086:3B34]  Intel Corporation : 5 Series/3400 Series Chipset USB2 Enhanced Host Controller
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:10EA]  Intel Corporation : 82577LM Gigabit Network Connection
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/network/R272000/xp32
   [8086:0046]  Intel Corporation : Core Processor Integrated Graphics Controller
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/video/R267589/Graphics
   [8086:0044]  Intel Corporation : Core Processor DRAM Controller
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:2D12]  Intel Corporation : Core Processor Reserved
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:2D13]  Intel Corporation : Core Processor Reserved
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:2D10]  Intel Corporation : Core Processor QPI Link 0
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:2D11]  Intel Corporation : Core Processor QPI Physical 0
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:2C62]  Intel Corporation : Core Processor QuickPath Architecture Generic Non-core Registers
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:2D01]  Intel Corporation : Core Processor QuickPath Architecture System Address Decoder
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:3B30]  Intel Corporation : 5 Series/3400 Series Chipset SMBus Controller
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:3B32]  Intel Corporation : 5 Series/3400 Series Chipset Thermal Subsystem
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/video/R267589/IIPS
   [8086:3B0F]  Intel Corporation : 5 Series/3400 Series Chipset LPC Interface Controller
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/chipset/R257446/Inf/All
   [8086:282A]  Intel Corporation : Mobile 82801 SATA RAID Controller
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/T3500/x86/storage/R222843 (textmode capable)

USB-Devices
   [413C:8184]  Dell Computer Corp. : Dell Wireless 5540
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/communication/R262131/XP-x86/5540
   [0461:4DB1]  Primax Electronics, Ltd : Laptop_Integrated_Webcam_2M
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/input/R259937/CTDriver
   [0A5C:5800]  Broadcom Corp. : 5880
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/controlpoint/R254371
   [413C:8187]  Dell Computer Corp. : DW375 Bluetooth Module
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/network/R261663/XP-x86

HD-Audio-Devices
   [111D:7605]  IDT 92HD81B1X5
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/audio/R270644/payload/WDM
   [8086:2804]  Intel IbexPeak HDMI
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E6410/x86/video/R267589/ibxHDMI

Additional drivers
   [Dell/E4310]
      /opt/pcbin/install/winxppro/drivers/drivers/additional/Dell/E4310

Da diese Treiber offensichtlich immer als erstes kopiert werden in der \drv\xx Reihenfolge, habe ich bedenken das hier weitere "Unverträglichkeiten" im Alltag entstehen können. Wenn ich das richtig gesehen habe wird auch der einzubindende Textmode Treiber über die lokale \drv\xx Struktur gesucht.

Ich denke das sich alle "ungewünschten" Zuordnungen einfach durch eine geänderte Reihenfolge, bzw. Priorität beseitigen lassen würde. Im Prinzip müsste hierzu nach meinem Verständnis lediglich die Suchfolge verändert werden:

1. additional
2. preferred
3. buildin

Ich würde das gerne einmal weiter austesten, bin mir aber noch nicht ganz klar wie ich vernünftig an die entscheidenden Scripte rankomme.

Vielleicht sind ja in meinen Beobachtungen auch Fehler enthalten, oder es gibt bereits weitere Möglichkeiten die Treiberzuordnung auszusteuern. Da ich erst vor 2 Wochen begonnen habe mir opsi anzusehen, ist es sicherlich gut möglich hier etwas übersehen zu haben :-).

Somit bin ich für jeden Anregung dankbar.

Wolfgang

Re: Reihenfolge der Treiberzuordnung verändern

Verfasst: 04 Nov 2010, 19:41
von d.oertel
Hi,

ich bitte um etwas Geduld.

Wenn übernächste Woche der entsprechende Entwickler wieder aus seinem wohlverdienten Urlaub zurück ist,
können wir vielleicht da was tun.

gruss
d.oertel