[Pkg-fglrx-devel] Bug#546781: Bug#546781: fglrx-driver: With kernel module, displays blank screen
Daniel Schepler
dschepler at gmail.com
Wed Sep 16 02:17:43 UTC 2009
On Tuesday 15 September 2009 11:00:52 Patrick Matthäi wrote:
> Daniel Schepler schrieb:
> > Package: fglrx-driver
> > Version: 1:9-9-1
> > Severity: important
> >
> > After upgrading to the latest fglrx-driver and compiling the kernel
> > module using module-assistant, the driver doesn't work on my hardware.
> > The log in /var/log/kdm.log doesn't give any useful information. I can't
> > switch to a text terminal either, so I have to use the SysRq stuff to
> > reboot into administration mode.
> >
> > Without the kernel module installed, I get another problem: the server
> > starts up at 1152x864 resolution. But xrandr lists the proper 1440x900
> > resolution and "xrandr -s 1440x900" switches to that resolution with no
> > problem.
> >
> > My display hardware is:
> >
> > 01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN
> > [Radeon HD 3200 Graphics]
> >
> > -- System Information:
> > Debian Release: squeeze/sid
> > APT prefers unstable
> > APT policy: (500, 'unstable'), (1, 'experimental')
> > Architecture: amd64 (x86_64)
> >
> > Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores)
> > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> > Shell: /bin/sh linked to /bin/bash
> >
> > Versions of packages fglrx-driver depends on:
> > ii debconf [debconf-2.0] 1.5.27 Debian configuration
> > management sy ii fglrx-glx 1:9-9-1 proprietary
> > libGL for the non-free ii laptop-detect 0.13.7+pb1
> > attempt to detect a laptop ii libc6 2.9-26+pb1
> > GNU C Library: Shared libraries ii libdrm2
> > 2.4.13-1+pb1 Userspace interface to kernel DRM ii libgcc1
> > 1:4.4.1-4+pb1 GCC support library ii libgl1-mesa-glx [libgl1]
> > 7.5.1-1+pb1 A free implementation of the OpenG ii libx11-6
> > 2:1.2.2-1+pb1 X11 client-side library ii libxext6
> > 2:1.0.4-1+pb1 X11 miscellaneous extension librar ii libxinerama1
> > 2:1.0.3-2+pb1 X11 Xinerama extension library ii libxrandr2
> > 2:1.3.0-2+pb1 X11 RandR extension library ii libxrender1
> > 1:0.9.4-2+pb1 X Rendering Extension client libra ii xserver-xorg
> > 1:7.4+4+pb1 the X.Org X server
> >
> > Versions of packages fglrx-driver recommends:
> > ii fglrx-atieventsd 1:9-9-1 external events daemon for
> > the non ii fglrx-glx 1:9-9-1 proprietary libGL
> > for the non-free ii fglrx-glx-ia32 1:9-9-1 proprietary
> > libGL for the non-free ii fglrx-source 1:9-9-1
> > kernel module source for the non-f
> >
> > Versions of packages fglrx-driver suggests:
> > ii fglrx-control 1:9-9-1 control panel for the
> > non-free AMD
> >
> > -- debconf information:
> > fglrx-driver/acpi_switch: false
>
> What says dmesg after starting and what happens if you start it with
> startx?
I just now got my laptop back home where I can ssh into it. After starting it
up with the kernel module installed, the dmesg output ends with
[ 51.860954] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[ 51.860972] Disabling lock debugging due to kernel taint
[ 51.953342] [fglrx] Maximum main memory to use for locked dma buffers: 3555 MBytes.
[ 51.953436] [fglrx] vendor: 1002 device: 9612 count: 1
[ 51.954751] [fglrx] ioport: bar 1, base 0x7000, size: 0x100
[ 51.954857] pci 0000:01:05.0: power state changed by ACPI to D0
[ 51.954882] pci 0000:01:05.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[ 51.954898] pci 0000:01:05.0: setting latency timer to 64
[ 51.956255] [fglrx] Kernel PAT support is enabled
[ 51.956350] [fglrx] module loaded - fglrx 8.65.4 [Aug 13 2009] with 1 minors
[ 52.166930] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 52.166937] IP: [<(null)>] (null)
[ 52.166941] PGD 13c8c4067 PUD 1359fa067 PMD 0
[ 52.166945] Oops: 0010 [#1] SMP
[ 52.166948] last sysfs file: /sys/devices/pci0000:00/0000:00:07.0/0000:0a:00.0/resource
[ 52.166952] CPU 1
[ 52.166954] Modules linked in: fglrx(P) binfmt_misc ppdev lp parport nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs kvm_amd kvm cpufreq_conservative cpufreq_userspace cpufreq_powersave cpufreq_stats nls_utf8 ntfs nls_base powernow_k8 loop
snd_hda_codec_atihdmi snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_mixer_oss arc4 ecb snd_pcm snd_seq_midi snd_rawmidi ath5k snd_seq_midi_event snd_seq uvcvideo snd_timer snd_seq_device mac80211 videodev i2c_piix4
snd v4l1_compat soundcore jmb38x_ms cfg80211 snd_page_alloc i2c_core v4l2_compat_ioctl32 joydev shpchp serio_raw pci_hotplug memstick hp_accel evdev pcspkr lis3lv02d wmi psmouse battery processor button ac ext3 jbd mbcache sg sr_mod cdrom
sd_mod crc_t10dif ide_pci_generic ata_generic ahci ohci_hcd atiixp ide_core libata ehci_hcd scsi_mod r8169 mii sdhci_pci sdhci mmc_core led_class video output thermal fan thermal_sys [last unloaded: scsi_wait_scan]
[ 52.167024] Pid: 3873, comm: Xorg Tainted: P 2.6.30-1-amd64 #1 HP Pavilion dv7 Notebook PC
[ 52.167026] RIP: 0010:[<0000000000000000>] [<(null)>] (null)
[ 52.167030] RSP: 0018:ffff880135a7b938 EFLAGS: 00010296
[ 52.167032] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000000
[ 52.167034] RDX: 0000000000000000 RSI: ffff88013c01aec0 RDI: 0000000000000282
[ 52.167037] RBP: 0000000000000000 R08: ffff880135a7b768 R09: ffff880135a7b528
[ 52.167039] R10: 0000000000000292 R11: 0000000000000000 R12: 0000000000000000
[ 52.167042] R13: 0000000000000000 R14: 0000000000000000 R15: ffff880135a7bba8
[ 52.167045] FS: 00007ffa125bd790(0000) GS:ffff88002803c000(0000) knlGS:0000000000000000
[ 52.167048] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 52.167050] CR2: 0000000000000000 CR3: 000000013e408000 CR4: 00000000000006e0
[ 52.167053] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 52.167055] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[ 52.167059] Process Xorg (pid: 3873, threadinfo ffff880135a7a000, task ffff8801369042c0)
[ 52.167061] Stack:
[ 52.167062] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
[ 52.167066] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
[ 52.167070] 0000000000000000 0000000000000000 0000000000000000 0000000000000000
[ 52.167074] Call Trace:
[ 52.167078] [<ffffffffa046f71f>] ? CAILInitialize+0x7f/0x150 [fglrx]
[ 52.167185] [<ffffffffa044f715>] ? firegl_cail_init+0x2e5/0x810 [fglrx]
[ 52.167246] [<ffffffffa0467f02>] ? firegl_trace+0x72/0x1e0 [fglrx]
[ 52.167311] [<ffffffffa04662d4>] ? hal_init_asic+0x284/0x430 [fglrx]
[ 52.167375] [<ffffffffa0466050>] ? hal_init_asic+0x0/0x430 [fglrx]
[ 52.167438] [<ffffffffa044855a>] ? firegl_ioctl+0x1ea/0x250 [fglrx]
[ 52.167496] [<ffffffff802cc04b>] ? vfs_ioctl+0x56/0x6c
[ 52.167503] [<ffffffff802cc48c>] ? do_vfs_ioctl+0x42b/0x464
[ 52.167507] [<ffffffff802c13c5>] ? vfs_write+0xcd/0x102
[ 52.167512] [<ffffffff802cc516>] ? sys_ioctl+0x51/0x70
[ 52.167515] [<ffffffff8020fa42>] ? system_call_fastpath+0x16/0x1b
[ 52.167521] Code: Bad RIP value.
[ 52.167528] RIP [<(null)>] (null)
[ 52.167530] RSP <ffff880135a7b938>
[ 52.167532] CR2: 0000000000000000
[ 52.167535] ---[ end trace f40e3d5c62dbf000 ]---
[ 52.168381] [fglrx:firegl_release] *ERROR* device busy: 1 0
[ 52.168383] [fglrx] release failed with code -EBUSY
[ 58.336558] eth0: no IPv6 routers present
If I disable /etc/init.d/kdm (insert exit 0 near the beginning) and then
reboot, startx does the same thing.
The 1:9-8-2 version of the driver worked fine on the same machine.
--
Daniel Schepler
More information about the Pkg-fglrx-devel
mailing list