[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