Проблема при запуске X на R600 при сборке ядре выше 3.3

Добрый день, всем! Проблема заключается в следующем: не запускается Х при ядрах >3.3. Даже не знаю в чем проблема может быть. Перепробовал все возможные варианты: с modesetting'ом и без него, включал поддержку в ядро ATI Radeon и модулем ставил и отключал совсем. xf86-video-ati также откатывал на версию 6.14.6-r1 все равно не помогает. Ставил ati-drivers, так же не прет. Короч, уже все перепробовал и решил написать на форуме, может кто-нибудь поможет решить проблему.

Ноутбук: Asus M51SE
Видеокарта: Ati Moibility Radeon hd 3470
Процессор: Intel Core2 2.0 Ггц 3475

при опции radeon.modeset=0

cat /var/log/Xorg.0.log | grep (EE)

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    14.548] (EE) RADEON(0): No valid linear framebuffer address
[    14.548] (EE) Screen(s) found, but none have a usable configuration.

cat /var/log/dmesg

...
[    0.406743] [drm] Initialized drm 1.1.0 20060810
[    0.409059] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    0.409130] [drm] No driver support for vblank timestamp query.
[    0.409219] [drm] Initialized radeon 1.33.0 20080528 for 0000:01:00.0 on minor 0

при опции radeon.modeset=1

cat /var/log/Xorg.0.log

...
[    13.597] (II) RADEON(0): Using exact sizes for initial modes
[    13.597] (II) RADEON(0): Output LVDS using initial mode 1280x800
[    13.597] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.

cat /var/log/dmesg

...
[    0.405741] [drm] Initialized drm 1.1.0 20060810
[    0.405848] [drm] radeon kernel modesetting enabled.
[    0.406210] [drm] initializing kernel modesetting (RV620 0x1002:0x95C4 0x1043:0x19D3).
[    0.406355] [drm] register mmio base: 0xFDEF0000
[    0.406428] [drm] register mmio size: 65536
[    0.406611] ATOM BIOS: ASID:A19001.001
[    0.406720] radeon 0000:01:00.0: VRAM: 256M 0x0000000000000000 - 0x000000000FFFFFFF (256M used)
[    0.406856] radeon 0000:01:00.0: GTT: 512M 0x0000000010000000 - 0x000000002FFFFFFF
[    0.406957] mtrr: zero sized request
[    0.407057] [drm] Detected VRAM RAM=256M, BAR=0M
[    0.407146] [drm] RAM width 64bits DDR
[    0.407307] [TTM] Zone  kernel: Available graphics memory: 2023306 kiB
[    0.407415] [TTM] Initializing pool allocator
[    0.407527] [TTM] Initializing DMA pool allocator
[    0.407661] [drm] radeon: 256M of VRAM memory ready
[    0.407763] [drm] radeon: 512M of GTT memory ready.
[    0.407891] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    0.407998] [drm] Driver supports precise vblank timestamp query.
[    0.408170] radeon 0000:01:00.0: irq 47 for MSI/MSI-X
[    0.408181] radeon 0000:01:00.0: radeon: using MSI.
[    0.408295] [drm] radeon: irq initialized.
[    0.408404] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    0.409993] [drm] probing gen 2 caps for device 8086:2a01 = 1/0
[    0.410226] [drm] Loading RV620 Microcode
[    0.410433] radeon 0000:01:00.0: disabling GPU acceleration
[    0.411678] radeon 0000:01:00.0: ffff880139ff6c00 unpin not necessary
[    0.411762] radeon 0000:01:00.0: ffff880139ff6c00 unpin not necessary
[    0.412934] [drm] Radeon Display Connectors
[    0.413057] [drm] Connector 0:
[    0.413144] [drm]   LVDS-1
[    0.413213] [drm]   DDC: 0x7f68 0x7f68 0x7f6c 0x7f6c 0x7f70 0x7f70 0x7f74 0x7f74
[    0.413308] [drm]   Encoders:
[    0.413376] [drm]     LCD1: INTERNAL_KLDSCP_LVTMA
[    0.413445] [drm] Connector 1:
[    0.413513] [drm]   VGA-1
[    0.413581] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c 0x7e4c
[    0.413676] [drm]   Encoders:
[    0.413744] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[    0.413813] [drm] Connector 2:
[    0.413881] [drm]   DIN-1
[    0.413948] [drm]   Encoders:
[    0.414026] [drm]     TV1: INTERNAL_KLDSCP_DAC2
[    0.414095] [drm] Connector 3:
[    0.414162] [drm]   DVI-D-1
[    0.414230] [drm]   HPD4
[    0.414298] [drm]   DDC: 0x7e60 0x7e60 0x7e64 0x7e64 0x7e68 0x7e68 0x7e6c 0x7e6c
[    0.414393] [drm]   Encoders:
[    0.414461] [drm]     DFP1: INTERNAL_UNIPHY
[    0.414555] ------------[ cut here ]------------
[    0.414630] WARNING: at drivers/gpu/drm/radeon/r600.c:3014 r600_irq_set+0x65a/0x670()
[    0.414726] Hardware name: M51SE               
[    0.414795] Can't enable IRQ/MSI because no handler is installed
[    0.414865] Modules linked in:
[    0.414976] Pid: 1, comm: swapper/0 Not tainted 3.7.10-gentoo-r1 #1
[    0.415022] Call Trace:
[    0.415022]  [<ffffffff8103b02a>] warn_slowpath_common+0x7a/0xb0
[    0.415022]  [<ffffffff8103b101>] warn_slowpath_fmt+0x41/0x50
[    0.415022]  [<ffffffff813fe78a>] r600_irq_set+0x65a/0x670
[    0.415022]  [<ffffffff81423c6e>] ? atombios_dig_transmitter_setup+0x12e/0x930
[    0.415022]  [<ffffffff813e28b0>] radeon_irq_kms_enable_hpd+0x60/0x80
[    0.415022]  [<ffffffff813fbbfd>] r600_hpd_init+0xfd/0x210
[    0.415022]  [<ffffffff813db37f>] radeon_modeset_init+0x3df/0x7d0
[    0.415022]  [<ffffffff813b7980>] radeon_driver_load_kms+0x110/0x180
[    0.415022]  [<ffffffff81381dee>] drm_get_pci_dev+0x17e/0x2b0
[    0.415022]  [<ffffffff8177bf97>] radeon_pci_probe+0xad/0xb5
[    0.415022]  [<ffffffff812ebdde>] local_pci_probe+0x1e/0x40
[    0.415022]  [<ffffffff812ec659>] pci_device_probe+0x109/0x110
[    0.415022]  [<ffffffff81434eea>] ? driver_sysfs_add+0x7a/0xb0
[    0.415022]  [<ffffffff81435219>] driver_probe_device+0x89/0x220
[    0.415022]  [<ffffffff8143544b>] __driver_attach+0x9b/0xa0
[    0.415022]  [<ffffffff814353b0>] ? driver_probe_device+0x220/0x220
[    0.415022]  [<ffffffff8143373e>] bus_for_each_dev+0x7e/0xa0
[    0.415022]  [<ffffffff81434e69>] driver_attach+0x19/0x20
[    0.415022]  [<ffffffff8143484d>] bus_add_driver+0xbd/0x260
[    0.415022]  [<ffffffff814359d5>] driver_register+0x75/0x150
[    0.415022]  [<ffffffff812ec733>] __pci_register_driver+0x43/0x50
[    0.415022]  [<ffffffff81382034>] drm_pci_init+0x114/0x130
[    0.415022]  [<ffffffff81cf1124>] ? ttm_init+0x62/0x62
[    0.415022]  [<ffffffff81cf120b>] radeon_init+0xe7/0xe9
[    0.415022]  [<ffffffff810001fd>] do_one_initcall+0x3d/0x170
[    0.415022]  [<ffffffff81cc5cb4>] kernel_init_freeable+0x139/0x1c3
[    0.415022]  [<ffffffff81cc5542>] ? loglevel+0x31/0x31
[    0.415022]  [<ffffffff81775600>] ? rest_init+0x80/0x80
[    0.415022]  [<ffffffff81775609>] kernel_init+0x9/0x100
[    0.415022]  [<ffffffff81795fac>] ret_from_fork+0x7c/0xb0
[    0.415022]  [<ffffffff81775600>] ? rest_init+0x80/0x80
[    0.415022] ---[ end trace 537882921915b88a ]---
[    0.417514] [drm] radeon: power management initialized
[    0.435123] ACPI: Battery Slot [BAT0] (battery present)
[    0.470721] radeon_gem_object_create:69 alloc size 3Mb bigger than 0Mb limit
[    0.470794] failed to allocate framebuffer (4096000)
[    0.470864] [drm:radeonfb_create] *ERROR* failed to create fbcon object -12
[    0.470943] [drm] Initialized radeon 2.24.0 20080528 for 0000:01:00.0 on minor 0

Экран черный, мышь и клава не реагирует.

Цитата: Option "IgnoreABI"

Цитата:
Option "IgnoreABI" "on"

Вот судя по этой опции в конфиге иксов, ты либо сам должен знать, что делаешь, либо изучить инструкции, мануалы и прочее.

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Без этой опции у меня

Без этой опции у меня блокируются мышь и клава. А мануалы мне уже надоело курить, весь интернет прошарил, уже устал.

На HD3100 всё прекрасно

На HD3100 всё прекрасно работает вплоть до 3.6.9
На 3.7 тоже вроде нормально было, но wifi поломался, а пилить пока лень.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

скинь свой конфиг ядра -

скинь свой конфиг ядра - плиз:)))

% zcat /proc/config.gz |

% zcat /proc/config.gz | lodgeit -r
http://bpaste.net/raw/70135/

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Спасибо, но не помогло(

Спасибо, но не помогло(

А со старыми ядрами эта же

А со старыми ядрами эта же система загружается?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

да, при 3.3 и ниже

да, при 3.3 и ниже

Короче ошибка в ядре, точно,

Короче ошибка в ядре, точно, либо в r600.c или в radeon_object.c при функции mttr_add
Пугает Warning в dmesg, но я думаю это последствия mttr:

[    0.406957] mtrr: zero sized request
[    0.407057] [drm] Detected VRAM RAM=256M, BAR=0M

Решено

Проблема решилась в ядре 3.9.0. Спасибо, Линусу Торвальдсу.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".