Related : XWindow Radeon Debian dri IGP 320M

http://dri.sf.net/

[[GNU]]/[[Linux]] [[Debian]] & DRI Support for ATI [[Radeon]] [[IGP 320M]] on [[AmiloA]] [[Laptop]]

Default Debian package does not support dri for this card.

I have tried those compiled packages for Debian : @ http://www.nixnuts.net/files/

but it did not work on my AmiloA laptop (Radeon IGP 320M), did i miss something ?

before i managed to make dri running on XFree86 3.3.99.14+ @ http://who.is.free.fr/wiki/index.php?IGP%20320M

Here is what i did :

cat » /etc/apt/source.list « EOF

deb http://www.nixnuts.net/files/ ./

EOF

#EOF
apt-cache search dri-trunk
# xlibmesa-gl1-dri-trunk - Mesa 3D graphics library [[DRI trunk]]
# xserver-xfree86-dri-trunk - The XFree86 X server [[DRI trunk]]
apt-cache search drm-trunk
# drm-trunk-module-2.6.7-1-k7 - DRI CVS trunk DRM modules
# drm-trunk-module-2.6.8-1-k7 - DRI CVS trunk DRM modules
# drm-trunk-module-src - Source for the DRI CVS trunk DRM modules

[[Kernel]] 2.6.8

date ; uname -a
# Thu Oct 28 13:37:03 CEST 2004
# Linux nrv 2.6.8-1-k7 #1 Thu Oct 7 02:47:47 EDT 2004 i686 GNU/Linux
apt-get -u remove xlibmesa-gl1-dri-trunk xserver-xfree86-dri-trunk \
drm-trunk-module-2.6.8-1-k7
apt-get -u install --reinstall xserver-xfree86 xlibmesa-dri xlibmesa-gl  \
xlibmesa-glu
apt-get -u install xlibmesa-gl1-dri-trunk xserver-xfree86-dri-trunk  \
drm-trunk-module-2.6.8-1-k7 kernel-image-2.6.8-1-k7
# reboot
cat /proc/cmdline
# BOOT_IMAGE=26debian ro root=305 hdc=ide-scsi apm=power-off nomce resume=/dev/hda7 lang=fr alsa mem=nopentium i8042.nomux video=vram:64
XFree86 -version 2>&1 | grep "Version"
# XFree86 Version 4.3.99.12 (DRI trunk)
# X Protocol Version 11, Revision 0, Release 6.6
dmesg
# ...
# Linux agpgart interface v0.100 (c) Dave Jones
# radeon: no version for "struct_module" found: kernel tainted.
# radeon: Ignoring new-style parameters in presence of obsolete ones
# PCI: Unable to reserve mem region #1:4000000@f8000000 for device 0000:01:05.0
# mtrr: 0xf8000000,0x4000000 overlaps existing 0xf8000000,0x200000
# [[drm]] Initialized radeon 1.11.0 20020828 on minor 0: ATI Technologies Inc Radeon Mobility U1
# [[drm]] Used old pci detect: framebuffer loaded
# ...
cat /var/log/XFree86.0.log
# ...
# XFree86 Version 4.3.99.12 (DRI trunk)
# Release Date: 10 September 2003
# X Protocol Version 11, Revision 0, Release 6.6
# Build Operating System: Linux 2.6.8-1-k7 i686 [[ELF]]
# Current Operating System: Linux nrv 2.6.8-1-k7 #1 Thu Oct 7 02:47:47 EDT 2004 i686
# Build Date: 27 September 2004
# Changelog Date: 10 September 2003
# ...
# (WW) RADEON(0): Failed to set up write-combining range (0xf8000000,0x2000000)
# (WW) RADEON(0): Direct rendering not yet supported on IGP320/330/340/350, 7000, 9000 integrated chips
# ...

This last line of log is self explainable,

dpkg -S radeon_drv.o
# xserver-xfree86: /usr/X11R6/lib/modules/drivers/radeon_drv.o
# xserver-xfree86-dri-trunk: /usr/X11R6/lib/modules-dri-trunk/drivers/radeon_drv.o
strings /usr/X11R6/lib/modules/drivers/radeon_drv.o
# Direct rendering not yet supported on Radeon 9500/9700 and newer cards
# Direct rendering not yet supported on IGP320/330/340/350, 7000, 9000 integrated chips
strings /usr/X11R6/lib/modules-dri-trunk/drivers/radeon_drv.o | grep "not yet  supported"
# Direct rendering not yet supported on Radeon 9500 and newer cards

ToDo

What i dont understand is why /usr/X11R6/lib/modules/drivers/radeon_drv.o is loaded while it should be /usr/X11R6/lib/modules-dri-trunk/drivers/radeon_drv.o ?

As explained

file:///usr/share/doc/xserver-xfree86-dri-trunk/README.Debian
$EDITOR /etc/X11/XF86Config-4
# ModulePath "/usr/X11R6/lib/modules" # in the File Section

DRI Crash

but once gdm starts my system freeze

cat /var/log/XFree86.0.log
# This is a pre-release version of XFree86, and is not supported in any
# way.  Bugs may be reported to XFree86@XFree86.Org and patches submitted
# to fixes@XFree86.Org.  Before reporting bugs in pre-release versions,
# please check the latest version in the XFree86 CVS repository
# (http://www.XFree86.Org/cvs).
#
# XFree86 Version 4.3.99.12 (DRI trunk)
# Release Date: 10 September 2003
# X Protocol Version 11, Revision 0, Release 6.6
# Build Operating System: Linux 2.6.8-1-k7 i686 [[ELF]]
# Current Operating System: Linux nrv 2.6.9-amiloa #8 Tue Nov 9 12:53:25 CET 2004 i686
# Build Date: 24 November 2004
# Changelog Date: 10 September 2003
#      Before reporting problems, check http://www.XFree86.Org/
#      to make sure that you have the latest version.
# Module Loader present
# Markers: (--) probed, (**) from config file, (==) default setting,
#      (++) from command line, (====) notice, (II) informational,====
#      (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
# (==) Log file: "/var/log/XFree86.0.log", Time: Wed Dec  1 22:14:29 2004
#  ...
# (II) LoadModule: "dri"
# (II) Loading /usr/X11R6/lib/modules-dri-trunk/extensions/libdri.a
# (II) Module dri: vendor="The XFree86 Project"
#      compiled for 4.3.99.12, module version = 1.0.0
#      ABI class: XFree86 Server Extension, version 0.2
# (II) Loading sub module "drm"
# (II) LoadModule: "drm"
# (II) Loading /usr/X11R6/lib/modules-dri-trunk/linux/libdrm.a
# (II) Module drm: vendor="The XFree86 Project"
#      compiled for 4.3.99.12, module version = 1.0.0
#      ABI class: XFree86 Server Extension, version 0.2
# (II) Loading extension XFree86-DRI
# (II) LoadModule: "glx"
# (II) Loading /usr/X11R6/lib/modules-dri-trunk/extensions/libglx.a
# (II) Module glx: vendor="The XFree86 Project"
#      compiled for 4.3.99.12, module version = 1.0.0
#      ABI class: XFree86 Server Extension, version 0.2
# (II) Loading sub module "GLcore"
# (II) LoadModule: "GLcore"
# (II) Loading /usr/X11R6/lib/modules-dri-trunk/extensions/libGLcore.a
# Skipping "/usr/X11R6/lib/modules-dri-trunk/extensions/libGLcore.a:m_debug_clip.o":  No symbols found
# Skipping "/usr/X11R6/lib/modules-dri-trunk/extensions/libGLcore.a:m_debug_norm.o":  No symbols found
# Skipping "/usr/X11R6/lib/modules-dri-trunk/extensions/libGLcore.a:m_debug_xform.o":  No symbols found
# (II) Module GLcore: vendor="The XFree86 Project"
#      compiled for 4.3.99.12, module version = 1.0.0
#      ABI class: XFree86 Server Extension, version 0.2
# (II) Loading extension GLX
# (II) LoadModule: "GLcore"
# (II) Reloading /usr/X11R6/lib/modules-dri-trunk/extensions/libGLcore.a
#  ...
# (II) LoadModule: "freetype"
# (II) Loading /usr/X11R6/lib/modules-dri-trunk/fonts/libfreetype.a
# <EOF> # might have not flushed before crashouep
cat /var/log/messages
#  ...
# Dec  1 22:13:38 localhost syslogd 1.4.1#16: restart.
# Dec  1 22:13:38 localhost kernel: klogd 1.4.1#16, log source = /proc/kmsg started.
# Dec  1 22:13:38 localhost kernel: Inspecting /boot/System.map-2.6.9-amiloa
#  ...
# Dec  1 22:14:10 localhost kernel: Linux agpgart interface v0.100 (c) Dave Jones
# Dec  1 22:14:11 localhost kernel: agpgart: Detected Ati IGP320/M chipset
# Dec  1 22:14:11 localhost kernel: agpgart: Maximum main memory to use for agp memory: 175M
# Dec  1 22:14:11 localhost kernel: agpgart: AGP aperture is 64M @ 0xf4000000
# Dec  1 22:14:11 localhost pci.agent[[2766]]:      ati-agp: loaded successfully
# ...
# Dec  1 22:14:15 localhost kernel: 8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)
# Dec  1 22:14:15 localhost pci.agent[[3074]]:      8139cp: loaded successfully
# Dec  1 22:14:15 localhost pci.agent[[3074]]:      8139too: already loaded
# Dec  1 22:14:15 localhost pci.agent[[3121]]:      ohci1394: already loaded
# Dec  1 22:14:16 localhost pci.agent[[3183]]:      ohci-hcd: already loaded
# Dec  1 22:14:16 localhost pci.rc[[2755]]:      ignoring pci display device on 01:05.0
# Dec  1 22:14:20 localhost kernel: parport0: PC-style at 0x378 (0x778) [[PCSPP,TRISTATE]]
# Dec  1 22:14:20 localhost kernel: parport0: irq 7 detected
# Dec  1 22:14:20 localhost kernel: lp0: using parport0 (polling).
# Dec  1 22:14:29 localhost kernel: apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
# Dec  1 22:14:29 localhost kernel: apm: disabled on user request.
# Dec  1 22:19:27 localhost syslogd 1.4.1#16: restart.

DRI alone does not crash

I removed all modules that were conflicting IRQ with dri ,

cat /etc/modules
agpgart
radeon
cat /var/log/XFree86.0.log
# XFree86 Version 4.3.99.12 (DRI trunk)
# Release Date: 10 September 2003
# X Protocol Version 11, Revision 0, Release 6.6
# Build Operating System: Linux 2.6.8-1-k7 i686 [[ELF]]
# Current Operating System: Linux nrv 2.6.9-amiloa #8 Tue Nov 9 12:53:25 CET 2004 i686
# (WW) RADEON(0): Failed to set up write-combining range (0xf8000000,0x2000000)
# (EE) RADEON(0): [[agp]] AGP failed to initialize. Disabling the DRI.
dmesg
# mtrr: 0xf8000000,0x2000000 overlaps existing 0xf8000000,0x200000
# mtrr: 0xf8000000,0x2000000 overlaps existing 0xf8000000,0x200000
# [[drm:radeon_cp_init]] *ERROR* radeon_cp_init called without lock held
# [[drm:radeon_unlock]] *ERROR* Process 1680 using kernel context 0

Did I said that dri is not enabled again ? It could be using xorg (see dri )

well I made it crash also while insmod'ing, rmmod'ing, restarting X

ToDo :

http://dri.sourceforge.net/cgi-bin/moin.cgi/DriTroubleshooting

http://www.linux-france.org/lug/gulliver/ml-archives/aout-2004/msg00148.html

Compiling & Building [[Linux]] [[Kernel]] 2.6.9 Module on [[Debian]]

I will try out to compile dri on upcoming Debian Kernel

cd /usr/src
sudo apt-get install  drm-trunk-module-src kernel-headers-2.6.9-1-k7 kernel-package debianutils
tar xvfz drm-trunk.tar.gz
cd /usr/src/kernel-headers-2.6.9-1-k7
make-kpkg modules
# make[[4]]: Entering directory `/usr/src/kernel-headers-2.6.9-1-k7'
# CC [[M]]  /usr/src/modules/drm-trunk/linux-2.6/i810_drv.o
# include/asm/string.h:224: error: `frol' undeclared (first use in this function)
# file:///usr/share/doc/drm-trunk-module-src/README.Debian
# file:///usr/share/doc/kernel-package/README.modules
sudo apt-get install kernel-source-2.6.9
cd /usr/src && tar xvfj kernel-source-2.6.9.tar.bz2
ln -fs kernel-source-2.6.9 linux
cd /usr/src/kernel-source-2.6.9
make-kpkg modules-image
dpkg -i ../drm-trunk-module-2.6.9_2004.11.01-1_i386.deb
apt-get install xlibmesa-gl1-dri-trunk xserver-xfree86-dri-trunk \
drm-trunk-module-2.6.9-1-k7 kernel-image-2.6.9-1-k7
apt-get install xlibmesa-gl1-dri-trunk xserver-xfree86-dri-trunk

ToDo

# pre-install radeon modprobe agpgart # ???
update-modules

MISC

drm.fr.txt · Last modified: 2022/04/16 12:22 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki