LINUX.ORG.RU

[ati radeon][kernel] Не загружается firmware или что-то еще

 


0

0

Всем привет!

Сегодня убил целый день чтобы завести Radeon 9550. Проблема: не работает DRM. Апосля пришла разумная мысль: а ведь в Knoppix работает, значит нужно сравнить.

Проблема 100% в ядре. Насколько я понял проблема либо в системе AGP или в драйвере. К сожалению Knoppix конфиг ядра посмотреть не дает, так что сравнивал вывод ядра.

dmesg из Knoppix

dmesg из новой системы

На что прошу обратить внимание: Поиском по «AGP» видим в Knoppix:

[   25.618832] agpgart-intel 0000:00:00.0: AGP 3.0 bridge
[   25.618858] agpgart-intel 0000:00:00.0: putting AGP V3 device into 8x mode
[   25.618900] pci 0000:01:00.0: putting AGP V3 device into 8x mode
[   25.867235] [drm] Setting GART location based on new memory map
[   25.867317] [drm] Loading R300 Microcode
[   25.867323] platform radeon_cp.0: firmware: using built-in firmware radeon/R300_cp.bin
[   25.867401] [drm] Num pipes: 1
[   25.867412] [drm] writeback test succeeded in 1 usecs

Аналогичное место в новой системе:

[    0.197813] Linux agpgart interface v0.103
[    0.197945] bus: 'pci': add driver agpgart-ati
[    0.198065] bus: 'pci': add driver agpgart-intel
[    0.198074] bus: 'pci': driver_probe_device: matched device 0000:00:00.0 with driver agpgart-intel
[    0.198078] bus: 'pci': really_probe: probing driver agpgart-intel with device 0000:00:00.0
[    0.198149] agpgart-intel 0000:00:00.0: Intel 865 Chipset
[    0.201817] device: 'agpgart': device_add
[    0.201864] PM: Adding info for No Bus:agpgart
[    0.201970] agpgart-intel 0000:00:00.0: AGP aperture is 64M @ 0xf8000000
[    0.202110] driver: '0000:00:00.0': driver_bound: bound to device 'agpgart-intel'
[    0.202115] bus: 'pci': really_probe: bound device 0000:00:00.0 to driver agpgart-intel
[    0.202226] device: 'fbcon': device_add
[    0.202248] PM: Adding info for No Bus:fbcon
[    0.202327] bus: 'platform': add driver generic-bl
[    0.202411] bus: 'pci': add driver radeonfb
[    0.202428] bus: 'pci': driver_probe_device: matched device 0000:01:00.0 with driver radeonfb
[    0.202431] bus: 'pci': really_probe: probing driver radeonfb with device 0000:01:00.0
[    0.202465] radeonfb 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.205653] radeonfb: Found Intel x86 BIOS ROM Image
[    0.205795] radeonfb: Retrieved PLL infos from BIOS
[    0.205927] radeonfb: Reference=27.00 MHz (RefDiv=12) Memory=250.00 Mhz, System=200.00 MHz
[    0.206148] radeonfb: PLL min 20000 max 40000

То есть мало того что Knoppix переключило AGP в 8х режим, так оно еще и firmware подгрузило, а новая система и не чешется на этот счет.

Конфиг ядра новой системы

Помогите, пожалуйста! Как сделать чтобы ядро нормально инициализировало AGP и грузило firmware?

P. S.
Суть самой проблемы - выдает 25 FPS в glxgears. В Knoppix compiz летает на драйвере radeon. xorg.conf пробовал кучу с Интернета, в т. ч. варианта 3 от тех людей у которых такая же видяха.
X.0.log
Свежеустановленная Gentoo, mesa-7.10 (gallium) , xorg-1.9.3.901-r1, kernel-2.6.37 .

★★★★★

>Свежеустановленная Gentoo, mesa-7.10 (gallium) , xorg-1.9.3.901-r1, kernel-2.6.37 .
Телепатирую отсутствие initrd «за ненадобностью» + вкомпиленность radeon по таймштампам.
$ grep -i firmware shit/config
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=«radeon/R200_cp.bin»
CONFIG_EXTRA_FIRMWARE_DIR=«/lib/firmware/»
Под свой radeon адаптируешь. Ещё стоит проверить вкомпиленность драйвера на AGP.

x3al ★★★★★
()
Ответ на: комментарий от x3al

Либо выкинуть radeon в модуль, тогда нужно будет лишь следить за наличием модуля к AGP + наличием firmware в /lib. Но это убьёт пингвинов в KMS-фреймбуфере.

x3al ★★★★★
()
Ответ на: комментарий от x3al

>И в «firmware» (где это?) уже положен R300_cp.bin?

Вот сам каталог:

/usr/src/linux-2.6.37-gentoo/firmware/radeon

И в нем есть «R300_cp.bin.ihex» . Немного смущает расширение .ihex , но, думал, при компиляции из него делается .bin . Может правда сделать CONFIG_EXTRA_FIRMWARE_DIR=«/lib/firmware/» ...

К сожалению пока доступа к машинке нет. Когда будет - попробую, по результату отпишусь. Спасибо ответившим.

Kroz ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.