I have just upgraded my kernel from gentoo-sources-2.6.11-r11 to gentoo-sources-2.6.12-r1
I did not change the kernel .config , only recompiled it, reboot, and then I did a
emerge -a ati-drivers
again.
It compiled with the following warnings:
Code: Select all
emerge -a ati-drivers
...
* Building the DRM module...
make: Entering directory `/usr/src/linux-2.6.12-gentoo-r1'
CC [M] /var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/agp3.o
CC [M] /var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/nvidia-agp.o
CC [M] /var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/agpgart_be.o
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `__fgl_agp_init':
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c:7629: warning: `pm_register' is deprecated (declared at include/linux/pm.h:106)
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c: In function `__fgl_agp_cleanup':
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/agpgart_be.c:7639: warning: `pm_unregister_all' is deprecated (declared at include/linux/pm.h:116)
CC [M] /var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/i7505-agp.o
CC [M] /var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.o
In file included from /var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:128:
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.h:56:48: warning: backslash and newline separated by space
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.h:57:6: warning: backslash and newline separated by space
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.h:58:41: warning: backslash and newline separated by space
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_putminor':
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:511: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:568)
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:513: warning: `inter_module_unregister' is deprecated (declared at include/linux/module.h:565)
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `firegl_stub_register':
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:533: warning: `inter_module_register' is deprecated (declared at include/linux/module.h:564)
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:564: warning: `inter_module_put' is deprecated (declared at include/linux/module.h:568)
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c: In function `__ke_verify_area':
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:1441: warning: `verify_area' is deprecated (declared at include/asm/uaccess.h:105)
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c: At top level:
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:2650: warning: initialization from incompatible pointer type
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:2868: warning: initialization from incompatible pointer type
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:2871: warning: initialization from incompatible pointer type
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:2872: warning: initialization from incompatible pointer type
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:2873: warning: initialization from incompatible pointer type
/var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/firegl_public.c:2875: warning: initialization from incompatible pointer type
LD [M] /var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/fglrx.o
Building modules, stage 2.
MODPOST
CC /var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/fglrx.mod.o
LD [M] /var/tmp/portage/ati-drivers-8.14.13-r1/work/lib/modules/fglrx/build_mod/fglrx.ko
make: Leaving directory `/usr/src/linux-2.6.12-gentoo-r1'
>>> Test phase [not enabled]: media-video/ati-drivers-8.14.13-r1
The log says:
Code: Select all
[/var/log/messages]
Jun 26 07:29:52 daisy Linux agpgart interface v0.101 (c) Dave Jones
Jun 26 07:29:52 daisy agpgart: Detected VIA P4X266 chipset
Jun 26 07:29:52 daisy agpgart: AGP aperture is 64M @ 0xe0000000
Jun 26 07:29:52 daisy fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
Jun 26 07:29:52 daisy [fglrx] Maximum main memory to use for locked dma buffers: 429 MBytes.
Jun 26 07:29:52 daisy ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
Jun 26 07:29:52 daisy [fglrx] module loaded - fglrx 8.14.13 [Jun 8 2005] on minor 0
...
Jun 26 07:30:15 daisy [fglrx:firegl_unlock] *ERROR* Process 14751 using kernel context 0
...
Jun 26 08:10:03 daisy gdm[14737]: gdm_slave_xioerror_handler: Végzetes X hiba - :0 újraindÃtása
Jun 26 08:10:07 daisy [fglrx] Kernel AGP support doesn't provide agplock functionality.
Jun 26 08:10:07 daisy Unable to handle kernel NULL pointer dereference at virtual address 00000001
Jun 26 08:10:07 daisy printing eip:
Jun 26 08:10:07 daisy e126ca54
Jun 26 08:10:07 daisy *pde = 1ac25067
Jun 26 08:10:07 daisy *pte = 00000000
Jun 26 08:10:07 daisy Oops: 0002 [#1]
Jun 26 08:10:07 daisy PREEMPT
Jun 26 08:10:07 daisy Modules linked in: microcode snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq snd_via82xx gameport snd_ac97_codec snd_pcm snd_time
r snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd evdev fglrx spca5xx videodev subfs via_agp agpgart e100 pcspkr
Jun 26 08:10:07 daisy CPU: 0
Jun 26 08:10:07 daisy EIP: 0060:[<e126ca54>] Tainted: P VLI
Jun 26 08:10:07 daisy EFLAGS: 00213246 (2.6.12-gentoo-r1-fk)
Jun 26 08:10:07 daisy EIP is at agp_copy_info+0x14/0x9b [agpgart]
Jun 26 08:10:07 daisy eax: 00000000 ebx: 00000001 ecx: 0000000b edx: e1356560
Jun 26 08:10:07 daisy esi: d7b56e70 edi: 00000001 ebp: 40046463 esp: d7b56e1c
Jun 26 08:10:07 daisy ds: 007b es: 007b ss: 0068
Jun 26 08:10:07 daisy Process X (pid: 15355, threadinfo=d7b56000 task=df486a20)
Jun 26 08:10:07 daisy Stack: e136c954 00000000 e136c978 e134045a d7b56e70 00000001 00000000 c01b732f
Jun 26 08:10:07 daisy dd94ec80 d27af660 00014000 e136c760 e1347155 db2dde80 00000001 0000000f
Jun 26 08:10:07 daisy e1347d89 d0ddbf80 e136c8fc bff31440 07aff000 e136de90 e136de84 e136c760
Jun 26 08:10:07 daisy Call Trace:
Jun 26 08:10:07 daisy [<e134045a>] __ke_agp_copy_info+0x118/0x176 [fglrx]
Jun 26 08:10:07 daisy [<c01b732f>] reiserfs_file_write+0x51c/0x6b6
Jun 26 08:10:07 daisy [<e1347155>] firegl_init_aperture+0xb5/0x1d0 [fglrx]
Jun 26 08:10:07 daisy [<e1347d89>] firegl_aperture_size+0x49/0x60 [fglrx]
Jun 26 08:10:07 daisy [<e1349a0e>] firegl_umm_init+0x31e/0x450 [fglrx]
Jun 26 08:10:07 daisy [<e126b010>] agp_backend_acquire+0x10/0x2a [agpgart]
Jun 26 08:10:07 daisy [<e133ffe6>] __ke_agpgart_available+0x66/0x6f [fglrx]
Jun 26 08:10:07 daisy [<e1340097>] __ke_agp_available+0xa8/0xbd [fglrx]
Jun 26 08:10:07 daisy [<e13554fb>] drm_agp_init+0x7b/0x90 [fglrx]
Jun 26 08:10:07 daisy [<e1355e06>] _firegl_agp_acquire+0x76/0x360 [fglrx]
Jun 26 08:10:07 daisy [<e1355af7>] firegl_agp_acquire+0x77/0xa0 [fglrx]
Jun 26 08:10:07 daisy [<e13496f0>] firegl_umm_init+0x0/0x450 [fglrx]
Jun 26 08:10:07 daisy [<e1355a80>] firegl_agp_acquire+0x0/0xa0 [fglrx]
Jun 26 08:10:07 daisy [<e134191d>] firegl_ioctl+0x15d/0x1e0 [fglrx]
Jun 26 08:10:07 daisy [<c0172e27>] do_ioctl+0x6f/0xa9
Jun 26 08:10:07 daisy [<c0173004>] vfs_ioctl+0x65/0x1e1
Jun 26 08:10:07 daisy [<c01731c5>] sys_ioctl+0x45/0x6c
Jun 26 08:10:07 daisy [<c01030a7>] sysenter_past_esp+0x54/0x75
Jun 26 08:10:07 daisy Code: 51 04 a1 44 20 27 e1 c1 f8 0c 29 c2 b8 00 00 00 00 0f 48 d0 89 d0 c3 57 31 c0 b9 0b 00 00 00 56 53 8b 5c 24 14 8b 74 24 10 89 df <f3> ab 85
f6 74 71 8b 06 0f b7 00 66 89 03 8b 06 0f b7 40 02 c7
Jun 26 08:10:31 daisy <6>SysRq : Emergency Sync
Jun 26 08:10:31 daisy Emergency Sync complete
Jun 26 08:10:32 daisy SysRq : Emergency Remount R/O
Code: Select all
[/var/log/X.org.0.log]
...
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0): Name: fglrx
(II) fglrx(0): Version: 8.14.13
(II) fglrx(0): Date: Jun 8 2005
(II) fglrx(0): Desc: ATI FireGL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.12-gentoo-r1-fk
(II) fglrx(0): Build-Kernel MODVERSIONS: no
(II) fglrx(0): Build-Kernel __SMP__: no
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
(II) fglrx(0): [drm] register handle = 0xe5000000
(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"
(EE) fglrx(0): cannot init AGP
(II) fglrx(0): [drm] removed 1 reserved context for kernel
(II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0xe087a000 at 0xb7cf8000
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *
(II) fglrx(0): FBADPhys: 0xd0000000 FBMappedSize: 0x08000000
(II) fglrx(0): FBMM initialized for area (0,0)-(1024,8191)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1024,768) (front color buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(II) fglrx(0): Using hardware cursor (scanline 768)
(II) fglrx(0): Largest offscreen area available: 1024 x 7419
...
Code: Select all
uname -a
Linux daisy 2.6.12-gentoo-r1-fk #1 Sun Jun 26 02:00:58 CEST 2005 i686 Intel(R) Celeron(R) CPU 2.00GHz GenuineIntel GNU/Linux
Code: Select all
lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8753 [P4X266 AGP] (rev 01)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP]
0000:00:08.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 05)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
0000:00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
0000:00:11.4 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 30)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (rev 01)
0000:01:00.1 Display controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (Secondary) (rev 01)
Code: Select all
lsmod
Module Size Used by
fglrx 237308 0
via_agp 7680 1
agpgart 28744 2 fglrx,via_agp
microcode 5664 0
snd_pcm_oss 48288 0
snd_mixer_oss 17280 3 snd_pcm_oss
snd_seq_oss 31872 0
snd_seq_midi_event 6784 1 snd_seq_oss
snd_seq 49424 4 snd_seq_oss,snd_seq_midi_event
snd_via82xx 24000 5
gameport 11784 1 snd_via82xx
snd_ac97_codec 77432 1 snd_via82xx
snd_pcm 82440 3 snd_pcm_oss,snd_via82xx,snd_ac97_codec
snd_timer 21636 2 snd_seq,snd_pcm
snd_page_alloc 7556 2 snd_via82xx,snd_pcm
snd_mpu401_uart 6272 1 snd_via82xx
snd_rawmidi 20896 1 snd_mpu401_uart
snd_seq_device 6924 3 snd_seq_oss,snd_seq,snd_rawmidi
snd 46692 17 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
evdev 7680 0
spca5xx 316568 0
videodev 7552 1 spca5xx
subfs 6400 3
e100 34688 0
pcspkr 3396 0
I do not know whether the kernel via-agp module became buggy, or the fglrx-module needs patching for kernel-2.6.12...
thx
fkosa





