G'day all, I have an Dull Inspiron 4000, which always used to have working DRI and XV under kernel 2.4 and XFree86 4.x. The video card is a Rage 128:
> lspci -vvv ... 0000:01:00.0 VGA compatible controller: ATI Technologies Inc Rage Mobility M3 AGP 2x (rev 02) (prog-if 00 [VGA]) Subsystem: Dell: Unknown device 00b0 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 (2000ns min), Cache Line Size: 0x08 (32 bytes) Interrupt: pin A routed to IRQ 11 Region 0: Memory at f8000000 (32-bit, prefetchable) [size=64M] Region 1: I/O ports at ec00 [size=256] Region 2: Memory at fdffc000 (32-bit, non-prefetchable) [size=16K] Capabilities: [50] AGP version 2.0 Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2 Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP- GART64- 64bit- FW- Rate=<none> Capabilities: [5c] 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- ... Note the "unknown device". I don't recall having seen that before, when things were working. > lsmod ... intel_agp 23996 1 r128 48512 1 drm 67540 2 r128 agpgart 35464 2 intel_agp,drm ... Now, after "upgrading", glxinfo and glxgears segfault: > strace glxgears ... sigreturn() = ? (mask now []) rt_sigaction(SIGILL, {SIG_DFL}, NULL, 8) = 0 rt_sigaction(SIGFPE, {SIG_DFL}, NULL, 8) = 0 brk(0x8093000) = 0x8093000 open("/etc/drirc", O_RDONLY) = -1 ENOENT (No such file or directory) open("/home/tconnors/.drirc", O_RDONLY) = 6 read(6, "<driconf>\n <device screen=\"0\""..., 4096) = 234 read(6, "", 4096) = 0 close(6) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ (segfaults also when there is no /home/tconnors/.drirc and /etc/drirc where it falls back to defaults, so the segfault is most likely unrelated to these config settings) mplayer -vo xv most of the time (for all but the smallest movies?) complains about insufficient X resources: > mplayer foo.avi ... Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. VO: [xv] 640x360 => 640x360 Planar YV12 Unicode charmap not available for this font. Very bad!?% ??,?% 0 0 subtitle font: prepare_charset failed. Unicode charmap not available for this font. Very bad!?% ??,?% 0 0 subtitle font: prepare_charset failed. X11 error: BadAlloc (insufficient resources for operation) MPlayer interrupted by signal 6 in module: vo_check_events ... Now, Most things appear to load in the Xorg.0.log file, with one major exception: ... (--) PCI:*(1:0:0) ATI Technologies Inc Rage Mobility M3 AGP 2x rev 2, Mem @ 0xf8000000/26, 0xfdffc000/14, I/O @ 0xec00/8 ... (WW) Ignoring request to load module GLcore ... (II) Loading extension XVideo ... (II) LoadModule: "glx" (II) Loading /usr/X11R6/lib/modules/extensions/libglx.a (II) Module glx: vendor="X.Org Foundation" compiled for 6.8.2, module version = 1.0.0 ABI class: X.Org Server Extension, version 0.2 (II) Loading sub module "GLcore" (II) LoadModule: "GLcore" (II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_clip.o": No symbols found Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_norm.o": No symbols found Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_xform.o": No symbols found (II) Module GLcore: vendor="X.Org Foundation" compiled for 6.8.2, module version = 1.0.0 ABI class: X.Org Server Extension, version 0.2 (II) Loading extension GLX (II) LoadModule: "dri" (II) Loading /usr/X11R6/lib/modules/extensions/libdri.a (II) Module dri: vendor="X.Org Foundation" compiled for 6.8.2, module version = 1.0.0 ABI class: X.Org Server Extension, version 0.2 (II) Loading sub module "drm" (II) LoadModule: "drm" (II) Loading /usr/X11R6/lib/modules/linux/libdrm.a (II) Module drm: vendor="X.Org Foundation" compiled for 6.8.2, module version = 1.0.0 ABI class: X.Org Server Extension, version 0.2 (II) Loading extension XFree86-DRI ... (II) LoadModule: "r128" (II) Loading /usr/X11R6/lib/modules/drivers/r128_drv.o (II) Module r128: vendor="X.Org Foundation" compiled for 6.8.2, module version = 4.0.1 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 0.7 (II) LoadModule: "ati" (II) Loading /usr/X11R6/lib/modules/drivers/ati_drv.o (II) Module ati: vendor="X.Org Foundation" compiled for 6.8.2, module version = 6.5.6 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 0.7 ... (II) ATI: ATI driver (version 6.5.6) for chipsets: ati, ativga (II) R128: Driver for ATI Rage 128 chipsets: ATI Rage 128 Mobility M3 LE (PCI), ATI Rage 128 Mobility M3 LF (AGP), ... (--) Chipset ATI Rage 128 Mobility M3 LF (AGP) found (II) Loading sub module "r128" (II) LoadModule: "r128" (II) Reloading /usr/X11R6/lib/modules/drivers/r128_drv.o ... (II) R128(0): PCI bus 1 card 0 func 0 (**) R128(0): Depth 16, (--) framebuffer bpp 16 (II) R128(0): Pixel depth = 16 bits stored in 2 bytes (16 bpp pixmaps) (==) R128(0): Default visual is TrueColor (**) R128(0): Option "Display" "CRT" ... (II) R128(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000 (==) R128(0): RGB weight 565 (II) R128(0): Using 6 bits per RGB (8 bit DAC) (II) Loading sub module "int10" (II) LoadModule: "int10" (II) Reloading /usr/X11R6/lib/modules/linux/libint10.a (II) R128(0): initializing int10 (II) R128(0): Primary V_BIOS segment is: 0xc000 (--) R128(0): Chipset: "ATI Rage 128 Mobility M3 LF (AGP)" (ChipID = 0x4c46) (--) R128(0): Linear framebuffer at 0xf8000000 (--) R128(0): MMIO registers at 0xfdffc000 (II) R128(0): Video RAM override, using 8192 kB instead of 8192 kB (**) R128(0): VideoRAM: 8192 kByte (128-bit SDR SGRAM 1:1) (**) R128(0): Using external CRT for display (II) R128(0): Panel size: 1024x768 (II) R128(0): Panel ID: Samsung LT141X8-L02 (II) R128(0): Panel Type: Color, Single, TFT (II) R128(0): Panel Interface: LVDS (II) R128(0): PLL parameters: rf=2700 rd=12 min=12000 max=27000; xclk=10500 ... (==) R128(0): Write-combining range (0xf8000000,0x800000) drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 10, (OK) drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 10, (OK) drmOpenByBusid: Searching for BusID pci:0000:01:00.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 10, (OK) drmOpenByBusid: drmOpenMinor returns 10 drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0 (II) R128(0): [drm] DRM interface version 1.2 (II) R128(0): [drm] created "r128" driver at busid "pci:0000:01:00.0" (II) R128(0): [drm] added 8192 byte SAREA at 0xd1228000 (II) R128(0): [drm] mapped SAREA 0xd1228000 to 0xb75bc000 (II) R128(0): [drm] framebuffer handle = 0xf8000000 (II) R128(0): [drm] added 1 reserved context for kernel (WW) R128(0): [agp] AGP not available (WW) R128(0): [agp] AGP failed to initialize -- falling back to PCI mode. (WW) R128(0): [agp] Make sure you have the agpgart kernel module loaded. (II) R128(0): [pci] 8192 kB allocated with handle 0xd136f000 (II) R128(0): [pci] ring handle = 0xd136f000 (II) R128(0): [pci] Ring mapped at 0xb74bb000 (II) R128(0): [pci] Ring contents 0x00000000 (II) R128(0): [pci] ring read ptr handle = 0xd1470000 (II) R128(0): [pci] Ring read ptr mapped at 0xb74ba000 (II) R128(0): [pci] Ring read ptr contents 0x00000000 (II) R128(0): [pci] vertex/indirect buffers handle = 0xd1471000 (II) R128(0): [pci] Vertex/indirect buffers mapped at 0xb72ba000 (II) R128(0): [pci] Vertex/indirect buffers contents 0x00000000 (II) R128(0): [drm] register handle = 0xfdffc000 (II) R128(0): [dri] Visual configs initialized (II) R128(0): CCE in BM mode (II) R128(0): Using 8 MB AGP aperture (II) R128(0): Using 1 MB for the ring buffer (II) R128(0): Using 2 MB for vertex/indirect buffers (II) R128(0): Using 5 MB for AGP textures (II) R128(0): Memory manager initialized to (0,0) (1280,3276) (II) R128(0): Reserved area from (0,1024) to (1280,1026) (II) R128(0): Largest offscreen area available: 1280 x 2250 (II) R128(0): Reserved back buffer from (0,1026) to (1280,2050) (II) R128(0): Reserved depth buffer from (0,2050) to (1280,3075) (II) R128(0): Reserved depth span from (0,3074) offset 0x781400 (II) R128(0): Reserved 0 kb for textures at offset 0x7ff800 (II) R128(0): Using XFree86 Acceleration Architecture (XAA) ... (II) R128(0): [drm] installed DRM signal handler (II) R128(0): [DRI] installation complete (II) R128(0): [drm] Added 128 16384 byte vertex/indirect buffers (II) R128(0): [drm] Mapped 128 vertex/indirect buffers (II) R128(0): [drm] dma control initialized, using IRQ 11 (II) R128(0): Direct rendering enabled ... OK, so AGP failed to load. Would that be the cause of what I am seeing? Can anyone tell me why it would be failing? -- TimC "The application did not fail successfully because of an error" -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]