Bugzilla – Bug 155139
radeon: SaX2 video detection fails with freeze during initial installation
Last modified: 2007-10-16 07:23:55 UTC
during final hardware configuration phase, screen 1 blanks, then displays 640x480 background with X cursor, then blanks with only large outlined X cursor in the middle. Screen 2 has columns of random colored pixels and blinks occaisionally. ATI Radeon 9200 on AGG and Radeon 9200 SE on PCI. Have to reset computer to get out of this. Restart to single mode and rcsdm stop and then sax2 -r results in same problem. Restart without single, system comes up in either vesa of fb mode. Hand modified xorg.conf to use single screen and radeon driver to get normal (for me) 1280x1024 screen. Will try to get second screen up when have more time to debug. Dual head with this system does work with former SuSE OS's and Gentoo.
Please run sax2 -r once more and attach /var/log/SaX.log.
Created attachment 71252 [details] sax2 -r log
Here is some possibly useful information from the xorg.0.log file followed by a partial lsmod: 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) RADEON(0): [drm] loaded kernel module for "radeon" driver (II) RADEON(0): [drm] DRM interface version 1.2 (II) RADEON(0): [drm] created "radeon" driver at busid "pci:0000:01:00.0" (II) RADEON(0): [drm] added 8192 byte SAREA at 0xf9284000 (II) RADEON(0): [drm] mapped SAREA 0xf9284000 to 0xb793d000 (II) RADEON(0): [drm] framebuffer handle = 0xc8000000 (II) RADEON(0): [drm] added 1 reserved context for kernel (WW) RADEON(0): [agp] AGP not available (EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI. (II) RADEON(0): [agp] You may want to make sure the agpgart kernel module is loaded before the radeon kernel module. (II) RADEON(0): [drm] removed 1 reserved context for kernel (II) RADEON(0): [drm] unmapping 8192 bytes of SAREA 0xf9284000 at 0xb793d000 (II) RADEON(0): Depth moves disabled by default (II) RADEON(0): Memory manager initialized to (0,0) (1280,8191) (II) RADEON(0): Reserved area from (0,1024) to (1280,1026) (II) RADEON(0): Largest offscreen area available: 1280 x 7165 (==) RADEON(0): Backing store disabled (WW) RADEON(0): Direct rendering disabled (II) RADEON(0): Render acceleration enabled (II) RADEON(0): Using XFree86 Acceleration Architecture (XAA) P4C800Deluxe:~ # lsmod | egrep 'agp|drm' drm 67092 1 radeon intel_agp 24860 0 agpgart 33364 2 drm,intel_agp P4C800Deluxe:~ #
Pleae ignore comment #3, stupid mistake on my part. Apologies for any confusion it may have caused.
radeon driver bug ? two radeon cards... sax2 -c 0 should at least be able to setup on of the two cards
Created attachment 71415 [details] log file of sax2 -c 0 Log file as requested. This allows the machine to boot, but numerous errors with DCOP server and kattach caused me to revert to my hand written xorg.conf. No errors with that config file.
Created attachment 71427 [details] attempted detection of PCI radeon 9200SE card Tried to detect the second radeon 9200 card. System froze, blank screens, no keyboard or mouse. Had to use reset button to restore system. Went back and tried SuSE 10. Works fine with this system. Just to be sure, here is the layout on this ASUS P4C800 Deluxe mobo: PCI slot 1:0:0 has agp radeon 9200 card with Viewsonic P225F monitor attached via kvm. PCI slot 2:10:0 has pci radeon 9200SE card with Princeton VL1715 LCD monitor directly attached. Mouse and keyboard are attached via kvm also. Tried sax2 --lowress and sax2 with known working resolutions and vsyncs specified for both monitors. No change in problem. During sax2 -c 0 invocation, did see the following msg repeated 6 times (7 total): ISaX: could not import file: /var/cache/sax/files/config at /usr/sbin/isax line 200. Thanks for looking at this. Two monitors under SuSE 10 is wonderful. Looking forward to same with SuSE 10.1.
Supporting 2 different gfx boards is no longer major looking at all the dualhead gfx boards nowadays. Setting to NORMAL therefore.
radeonold should be the workaround for 10.1. IMHO this needs to be tested/investigated again after switching to X.Org > 7.0 (SUSE > 10.). ==> LATER
I've added the current ati-1-0-branch radeon driver to RC1. Some things might have been fixed. Give it a try with "sax2 -r -m 0=radeon10b". (The driver is called "radeon10b")
I'll give it a try. Haven't seen RC1 show up yet. When will it be out?
Thanks. Feel free to have a look at the roadmap on http://en.opensuse.org/Roadmap
Installed b9, had to kill install x-server in later stages due to what appeared to be an infinite loop in yast. Install appeared to complete except for final hardware detection. Booted into single mode: (none):~# sax2 -r -m 0=radeon10b SaX: initializing please wait... SAX: your current configuration will not be read in SaX: no X=Serve is running SaX: will start own server if needed NET: Registered protocol family 10 lo: Disabled privacy extensions IPv6 over IPv4 tunneling driver At this point, an x-server started with an ugly 640x screen0 with a large X that moved with the mouse, second screen on second gfx card did show anything. Screen blanked, then repeated ugly 640x screen, nothing on second. SaX: ups lost card during probing... abort at /usr/share/sax/init.pl line 619. (none):~ # sax log: /************* SaX2 log : SaX2 version 7.1 - SVN Release: 1.49 2003/03/17 ************** SVN RELEASE : 1048 : DESCRIPTION : X11 configuration log file to collect information : about detection, startup and configuration. : There are three parts of logging: : --- : 1) INIT ( detection, 3D ) : 2) STARTUP ( xorg.conf, X11 log, glxinfo ) : 3) CONFIG ( config actions ) : --- : VERSION : SaX2 compiled for: [SUSE Linux 10.1 (i586)] PARAMETER : -r -m 0=radeon10b : LOG DATE : Sun Apr 2 09:19:36 EDT 2006 *************/ ============================ Framebuffer Info: ---------------------------- Framebuffer is active 02-Apr 09:19:37 <I> Initializing... 02-Apr 09:19:39 <I> [ Sysp: Mouse detection data Mouse0 => Protocol : explorerps/2 Mouse0 => Device : /dev/input/mice Mouse0 => Buttons : 7 Mouse0 => Wheel : 1 Mouse0 => Emulate : 0 Mouse0 => Name : ImExPS/2 Generic Explorer Mouse Mouse0 => VendorID : 0x0210 Mouse0 => DeviceID : 0x0015 Mouse0 => Profile : <undefined> Mouse0 => RealDevice : /dev/input/event2 Mouse0 => NutShell : 0 ] 02-Apr 09:19:39 <I> [ Sysp: Keyboard detection data Keyboard0 => XkbModel : pc104 Keyboard0 => XkbLayout : us Keyboard0 => Name : AT Translated Set 2 keyboard Keyboard0 => RealDevice : /dev/input/event0 ] 02-Apr 09:20:02 <I> [ Sysp: Server detection data Card0 => DomainId : 0x0 Card0 => BusId : 0x1 Card0 => SlotId : 0x00 Card0 => FuncId : 0x0 Card0 => Vendor : ATI Card0 => Device : RV280 5961 Card0 => VID : 0x1002 Card0 => DID : 0x5961 Card0 => Module : radeon10b Card0 => BusType : AGP Card0 => Detected : 2 Card0 => Flag : DEFAULT Card0 => SUB-VID : 0x1002 Card0 => SUB-DID : 0x2002 Card0 => DrvProfile : <undefined> Card1 => DomainId : 0x0 Card1 => BusId : 0x2 Card1 => SlotId : 0x0a Card1 => FuncId : 0x0 Card1 => Vendor : ATI Card1 => Device : RV280 5964 Card1 => VID : 0x1002 Card1 => DID : 0x5964 Card1 => Module : radeon Card1 => BusType : AGP Card1 => Detected : 2 Card1 => Flag : DEFAULT Card1 => SUB-VID : 0x174b Card1 => SUB-DID : 0x7c25 Card1 => DrvProfile : Depth24,Radeon ] 02-Apr 09:20:27 <I> [ Sysp: XStuff detection data SaX: ups lost card during probing... abort ] Created single card xorg.conf and booted normally with nice gnome desktop. Tried hardware graphics card and monitor detect from yast, same symptoms as with single boot. Tried with xorg 6.8.2 working dual gfx card xorg.conf. Got gdm menu selection, able to log on, but gnome desktop initialization failed before entire desktop was up. Lost keyboard and mouse, second screen had herring bone pattern. Had to reset reboot different distro, reset xorg.conf to working single mode. Looked at Xorg.0.log, no (EE) that I could see, log attached.
Created attachment 76058 [details] log of attempted dual gfx card.
This should be retested with SUSE 10.2 Alpha3.
NEEDINFO.
Can not get passed install, reseting just boots back into user set up again.
Hmm. This seems to be a different issue (on ALpha3).
found out that sax2 could not handle my second video card, removing it solved my problem.
Ok. If I don't mix up things, this has been the problem before. So it seems we don't see an improvement here. :-( I suggest to try updated X.Org 7 xorg-x11-server/xorg-x11-driver-video updates from openSUSE buildservice (xorg7 project) from time to time with your dual card setup. Setting to LATER again. I still don't think this is major. ;-) BTW, thanks for testing again!
> I suggest to try updated X.Org 7 xorg-x11-server/xorg-x11-driver-video > updates from openSUSE buildservice (xorg7 project) from time to time with > your dual card setup. Updates for openSUSE 10.2 are and will be available via the xorg72/xorg73 project.
A new radeon driver (6.6.191) is available in xorg73 project.
A new radeon driver (6.6.192) is available in xorg73 project.
Reopen.
Any improvements with openSUSE 10.3?
Not sure, when we'll get a response here. Try also sax2 -m 0=radeonold,1=radeonold on 10.3. This is the radeon driver of 10.2. Feel free to reopen the bugreport if the issue still exists on 10.3.