[sisyphus] DRI init/startup trouble

Konstantin Lepikhov =?iso-8859-1?q?lakostis_=CE=C1_elektrostal=2Eru?=
Пт Дек 19 02:22:48 MSK 2003


Здравствуйте!

Уж не думал и не гадал, что так смогу разломать систему =) Но вот что-то
такое у меня случилось =) Итак, я захотел вернутся "к истокам", т.е. DRI
драйверам. Поставил drm-modules, вычистил остатки fglrx из XF86Config-4,
добавил секцию с radeon, и попробовал запустить. Монитор ушел в "off", и
все больше ничего, при этом, в /var/lib/XFree86.0.log очень лаконичная
картина:

<skip>
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 5, (OK)
drmGetBusid returned ''
(II) RADEON(0): [drm] loaded kernel module for "radeon" driver
(II) RADEON(0): [drm] created "radeon" driver at busid "PCI:1:0:0"
(II) RADEON(0): [drm] added 8192 byte SAREA at 0xd8add000
(II) RADEON(0): [drm] mapped SAREA 0xd8add000 to 0x40016000
(II) RADEON(0): [drm] framebuffer handle = 0xd0000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): [agp] Mode 0x1f000211 [AGP 0x8086/0x2530; Card 0x1002/0x514c]
(II) RADEON(0): [agp] 8192 kB allocated with handle 0xe0ae1000
(II) RADEON(0): [agp] ring handle = 0xe0000000
(II) RADEON(0): [agp] Ring mapped at 0x481e5000
(II) RADEON(0): [agp] ring read ptr handle = 0xe0101000
(II) RADEON(0): [agp] Ring read ptr mapped at 0x40018000
(II) RADEON(0): [agp] vertex/indirect buffers handle = 0xe0102000
(II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0x482e6000
(II) RADEON(0): [agp] AGP texture map handle = 0xe0302000
(II) RADEON(0): [agp] AGP Texture map mapped at 0x484e6000
(II) RADEON(0): [drm] register handle = 0xe5000000
(II) RADEON(0): [dri] Visual configs initialized
(II) RADEON(0): CP in BM mode
(II) RADEON(0): Using 8 MB AGP aperture
(II) RADEON(0): Using 1 MB for the ring buffer
(II) RADEON(0): Using 2 MB for vertex/indirect buffers
(II) RADEON(0): Using 5 MB for AGP textures
(II) RADEON(0): Memory manager initialized to (0,0) (1152,8191)
(II) RADEON(0): Reserved area from (0,864) to (1152,866)
(II) RADEON(0): Largest offscreen area available: 1152 x 7325
(II) RADEON(0): Will use back buffer at offset 0x1068000
(II) RADEON(0): Will use depth buffer at offset 0x1434000
(II) RADEON(0): Will use 106496 kb for textures at offset 0x1800000
(II) RADEON(0): Using XFree86 Acceleration Architecture (XAA)
	Screen to screen bit blits
	Solid filled rectangles
	8x8 mono pattern filled rectangles
	Indirect CPU to Screen color expansion
	Solid Lines
	Scanline Image Writes
	Offscreen Pixmaps
	Setting up tile and stipple cache:
		32 128x128 slots
		32 256x256 slots
		16 512x512 slots
(II) RADEON(0): Acceleration enabled
(==) RADEON(0): Backing store disabled
(==) RADEON(0): Silken mouse enabled
(II) RADEON(0): Using hardware cursor (scanline 866)
(II) RADEON(0): Largest offscreen area available: 1152 x 7321
(**) Option "dpms"
(**) RADEON(0): DPMS enabled
(II) RADEON(0): X context handle = 0x00000001
(II) RADEON(0): [drm] installed DRM signal handler
(II) RADEON(0): [DRI] installation complete
(II) RADEON(0): [drm] Added 32 65536 byte vertex/indirect buffers
(II) RADEON(0): [drm] Mapped 32 vertex/indirect buffers
(II) RADEON(0): [drm] dma control initialized, using IRQ 10
(II) RADEON(0): [drm] Initialized kernel agp heap manager, 5111808
(II) RADEON(0): Direct rendering enabled
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR

и все, больше ничего. При этом сама машина успешно работает, висит только
X-сервер, который даже не убивается. Ладно, попробовал перегрузить, та же
картина, пробовал играться с опциями в XF86Config-4 (пробовал менять
AGPMode/UseFBDev/EnablePageFlip) - безрезультатно. Причем, х-сервер
успешно убивается из gdb сессии :-/ Если убрать dri (закомментить Load
"dri"/убрать radeon.o module) - все нормально.

Дополнительная информация для размышления:

lspci -vv

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R200 QL [Radeon 8500 LE] (prog-if 00 [VGA])
	Subsystem: Hightech Information System Ltd.: Unknown device 013a
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (2000ns min), cache line size 08
	Interrupt: pin A routed to IRQ 10
	Region 0: Memory at d0000000 (32-bit, prefetchable) [size=256M]
	Region 1: I/O ports at 9000 [size=256]
	Region 2: Memory at e5000000 (32-bit, non-prefetchable) [size=64K]
	Expansion ROM at <unassigned> [disabled] [size=128K]
	Capabilities: <available only to root>

rpm -qa | grep XFree86
XFree86-utils-4.3.0-alt6
XFree86-locales-4.3.0-alt6
XFree86-devel-static-4.3.0-alt6
XFree86-4.3.0-alt6
XFree86-devel-4.3.0-alt6
XFree86-bitmaps-4.3.0-alt6
XFree86-server-4.3.0-alt6
XFree86-cyr_rfx-fonts-koi8-r-1.1-alt7
XFree86-libs-4.3.0-alt6
XFree86-75dpi-fonts-4.3.0-alt6
XFree86-xfs-4.3.0-alt6

XFree86.0.log, XF86Config-4 и dmesg в аттаче. 

-- 
WBR, Konstantin	      chat with ==>ICQ: 109916175
     Lepikhov,	      speak  to ==>JID: lakostis на jabber.org
aka L.A. Kostis       write  to ==>mailto:lakostis на pisem.net.nospam

...The information is like the bank... 			  (c) EC8OR
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : XF86Config-4.gz
Тип     : application/x-gzip
Размер  : 2959 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20031219/bed8103a/attachment-0012.bin>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : XFree86.0.log.gz
Тип     : application/x-gzip
Размер  : 8752 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20031219/bed8103a/attachment-0013.bin>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : dmesg.gz
Тип     : application/x-gzip
Размер  : 4033 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20031219/bed8103a/attachment-0014.bin>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : text/ignore
Размер  : 40 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20031219/bed8103a/attachment-0015.bin>


Подробная информация о списке рассылки Sisyphus