Die Lösung für dieses Problem ist so radikal wie einfach: deutlich aktuellere Software!
- Slackware 9.1 ⇒ Slackware 13.0
- Kernel 2.4.33.3 ⇒ Kernel 2.6.31.5 (beides keine Distro-Kernel, sondern jeweils für die vorhandene Hardware kompiliert)
- XFree86 4.3.0 ⇒ X.org 1.6.3
Die Slackware 13.0 ist eigentlich etwas zu dick für die alte Kiste, aber das lässt sich ja zum Glück ganz gut herunter skalieren, wobei wohl der dickste Brocken die Verwendung von fluxbox 1.1.1 an Stelle von KDE 3.5.10 sein dürfte.
Offenbar kann die Kombination aus 2.6er Kernel & X.org mit der Compaq Triflex Bridge vernünftig umgehen.
Xorg.0.log (gekürzt):
X.Org X Server 1.6.3
Release Date: 2009-7-31
X Protocol Version 11, Revision 0
Build Operating System: Slackware 13.0 Slackware Linux Project
Current Operating System: Linux i586-5 2.6.31.5 #10 Fri May 10 18:23:56 CEST 2013 i586
Build Date: 03 August 2009 06:51:50PM
[…]
(--) PCI: (0:0:10:0) 0e11:3033:0000:0000 rev 18, Mem @ 0x40000000/16777216, BIOS @ 0x????????/16777216
(--) PCI:*(0:0:14:0) 1002:4750:1002:4750 rev 92, Mem @ 0x43000000/16777216, 0x41000000/4096, I/O @ 0x00001400/256, BIOS @ 0x????????/131072
[…]
(II) LoadModule: "ati"
(II) Loading /usr/lib/xorg/modules/drivers//ati_drv.so
(II) Module ati: vendor="X.Org Foundation"
compiled for 1.6.2, module version = 6.12.2
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 5.0
(II) LoadModule: "mach64"
(II) Loading /usr/lib/xorg/modules/drivers//mach64_drv.so
(II) Module mach64: vendor="X.Org Foundation"
compiled for 1.6.3, module version = 6.8.2
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 5.0
(II) MACH64: Driver for ATI Mach64 chipsets
(II) Primary Device is: PCI 00@00:0e:0
(II) resource ranges after probing:
(**) MACH64(0): Depth 24, (--) framebuffer bpp 32
(==) MACH64(0): Using XAA acceleration architecture
(II) MACH64: Mach64 in slot 0:14:0 detected.
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules//libint10.so
(II) Module int10: vendor="X.Org Foundation"
compiled for 1.6.3, module version = 1.0.0
ABI class: X.Org Video Driver, version 5.0
(WW) System lacks support for changing MTRRs
(II) MACH64(0): Primary V_BIOS segment is: 0xc000
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/lib/xorg/modules//libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
compiled for 1.6.3, module version = 1.1.0
ABI class: X.Org Video Driver, version 5.0
(II) MACH64(0): VESA BIOS detected
(II) MACH64(0): VESA VBE Version 2.0
(II) MACH64(0): VESA VBE Total Mem: 8192 kB
(II) MACH64(0): VESA VBE OEM: ATI MACH64
(II) MACH64(0): VESA VBE OEM Software Rev: 1.0
(II) MACH64(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) MACH64(0): VESA VBE OEM Product: MACH64GT
(II) MACH64(0): VESA VBE OEM Product Rev: 01.00
(II) MACH64(0): VESA VBE DDC supported
(II) MACH64(0): VESA VBE DDC Level 2
(II) MACH64(0): VESA VBE DDC transfer in appr. 2 sec.
(II) MACH64(0): VESA VBE DDC read successfully
(II) MACH64(0): Manufacturer: IVM Model: 1980 Serial#: 10341
(II) MACH64(0): Year: 2000 Week: 32
(II) MACH64(0): EDID Version: 1.2
[…]
(II) MACH64(0): Modeline "1280x960"x0.0 148.50 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync (85.9 kHz)
[…]
(--) MACH64(0): ATI 3D Rage Pro graphics controller detected.
(--) MACH64(0): Chip type 4750 "GP", version 4, foundry UMC, class 0, revision 0x01.
(--) MACH64(0): PCI bus interface detected; block I/O base is 0x1400.
(--) MACH64(0): ATI Mach64 adapter detected.
[…]
(--) MACH64(0): Virtual size is 1280x960 (pitch 1280)
(**) MACH64(0): *Driver mode "1280x960": 148.5 MHz, 85.9 kHz, 85.0 Hz
(II) MACH64(0): Modeline "1280x960"x85.0 148.50 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync (85.9 kHz)
Alles anzeigen
Die "SIS 86C326" (PCI, 8 MiB) wurde durch eine "Ati Rage Pro 215GP" (Grafikchip = Ati mach64; PCI, 8 MiB) ersetzt. Außerdem musste die Soundkarte Aztech AZT2320 einer Creative Vibra16C Platz machen, da der 2.6er Kernel für den Treiber snd-azt2320 keine Parameter mehr bietet und auch für isa-pnp den Parameter isapnp_allow_dma0 nicht mehr unterstützt, mit denen sich die Verwendung bestimmter DMA (Karte braucht zwei 8-Bit-DMA, also {0; 1; 3}) und insbesondere DMA0 erzwingen lässt. Da DMA3 vom ECP-Parallelport belegt ist, wird die AZT2320 von isapnp nicht richtig initialisiert. Aber nach all den Änderungen läuft die Kiste endlich unter Linux mit X bei 1280×960 @ 24 bpp.