Wie funktioniert pcitweak
Hallo, ich möchte/muss die IO-Adresse einer PCI-Karte (Elsa Microlink ISDN-Karte) ändern, da die Karte einen Bug hat und mit der Adresse, die sie vom BIOS bekommt, nicht funktioniert. Ich muss die IO-Adresse von 0xec78/0xec80 auf 0xed00/0xed80 ändern. pcitweak -l liefert folgendes: linux:/etc # pcitweak -l PCI: Probing config type using method 1 PCI: Config type is 1 PCI: PCI scan (all values are in hex) PCI: 00:00:0: chip 8086,7124 card 1028,00b4 rev 03 class 06,00,00 hdr 00 PCI: 00:01:0: chip 8086,7125 card 1028,00b4 rev 03 class 03,00,00 hdr 00 PCI: 00:1e:0: chip 8086,2418 card 0000,0000 rev 02 class 06,04,00 hdr 01 PCI: 00:1f:0: chip 8086,2410 card 0000,0000 rev 02 class 06,01,00 hdr 80 PCI: 00:1f:1: chip 8086,2411 card 8086,2411 rev 02 class 01,01,80 hdr 00 PCI: 00:1f:2: chip 8086,2412 card 8086,2412 rev 02 class 0c,03,00 hdr 00 PCI: 00:1f:3: chip 8086,2413 card 8086,2413 rev 02 class 0c,05,00 hdr 00 PCI: 00:1f:5: chip 8086,2415 card 1028,00b4 rev 02 class 04,01,00 hdr 00 PCI: 01:0a:0: chip 1048,1000 card 1048,1000 rev 01 class 02,80,00 hdr 00 PCI: 01:0c:0: chip 10b7,9200 card 1028,00b4 rev 78 class 02,00,00 hdr 00 PCI: End of PCI scan Die vorletzte Zeile (PCI: 01:0a:0) ist wohl die ISDN-Karte. Aber was muss ich beim Aufruf von pcitweak als Offset angeben, um erstmal die gewünschte IO-Adresse auszulesen und später mit dem neuen Wert zu überschreiben? Und wo muss ich das einbauen, damit es dauerhaft beim Booten geändert wird? Viele Grüße, Ralf.
participants (1)
-
Ralf Schneider