Loading ati-drivers 3.9.0-r1 fails on my machine with the following messages: Linux agpgart interface v0.100 (c) Dave Jones agpgart: Detected SiS 648 chipset agpgart: Maximum main memory to use for agp memory: 439M agpgart: unable to determine aperture size. agpgart: agp_backend_initialize() failed. agpgart-sis: probe of 0000:00:00.0 failed with error -22 In contrast, 3.9.0 worked fine. My hardware is an SiS 648 host bridge and an ATI 9600TX graphics card. Kernel is 2.6.7_rc2. 0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS 645xx (rev 03) Subsystem: Silicon Integrated Systems [SiS] SiS 645xx Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR- Latency: 32 Region 0: Memory at d0000000 (32-bit, non-prefetchable) Capabilities: [c0] AGP version 3.0 Status: RQ=32 Iso- ArqSz=2 Cal=3 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3+ Rate=x4,x8 Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none> 0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV350 NF [Radeon 9600] (prog-if 00 [VGA]) Subsystem: Hightech Information System Ltd.: Unknown device 8486 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 255 (2000ns min), cache line size 08 Interrupt: pin A routed to IRQ 16 Region 0: Memory at d8000000 (32-bit, prefetchable) Region 1: I/O ports at c000 [size=256] Region 2: Memory at e8420000 (32-bit, non-prefetchable) [size=64K] Capabilities: [58] AGP version 3.0 Status: RQ=256 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3+ Rate=x4,x8 Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP- GART64- 64bit- FW- Rate=<none> Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 0000:01:00.1 Display controller: ATI Technologies Inc RV350 NF [Radeon 9600] (Secondary) Subsystem: Hightech Information System Ltd.: Unknown device 8487 Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Region 0: Memory at e0000000 (32-bit, prefetchable) [disabled] Region 1: Memory at e8430000 (32-bit, non-prefetchable) [disabled] [size=64K] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME-
This problem was caused by my mistake; sorry. The error occurred, because I had not patched the kernel for my SiS 648 chipset, as reported by Oliver Heilmann on the Linux Kernel Mailing list (Date: Tue, 27 Apr 2004 12:04:13 +0100) I had wrongly assumed that this was no longer necessary in the 2.6.7_rc kernels.