intelfb - сброс при инициализации

Доброго времени суток.

Решил поэкспериментировать с подключением к телевизору по RGB с vga выхода интегрированного видео материнской платы Intel D945GSEJT.
Для этого хочу собрать ядро с поддержкой фреймбуфера intelfb.
Нахожусь в полном недоумении :( . Перепробовал все ядра по ниспадающей вплоть до 2.6.26 (в том числе ванильные), но так и не смог ни разу згрузиться. Ядро начинает грузиться, доходит до момента инициализации фреймбуфера, несколько секунд ждет чего то, а затем машина уходит в перезагрузку. Если собрать подержку фреймбуфера модулем, то происходит сброс при инициализации модуля через udev.
Это касается именно intelfb, если включить inteldrmfb, то фреймбуфер работает, но для моих целей этот вариант не подходит.
Для чистоты эксперимента конфиг ядра оставлял дефолтный, включал только sata и все что касается intelfb (i2c+agp).
Подскажите, может кто сталкивался с таким поведением? Как в этом случае можно посмотреть, почему происходит сброс?

Если есть другой комп - через

Если есть другой комп - через netconsole посмотрите. Возможно вас в панику вышибает, тогда должны мигать леды на клаве. Попробуйте скомпилять весь дебаг в Kernel Hacking, вкомпилять netconsole и автоконфиг сети в ядро и попробывать так.

Паники вроде нет, леды не

Паники вроде нет, леды не мигают.
Спасибо за совет, буду пробовать netconsole.

Получил лог ядра через

Получил лог ядра через netconsole.
intelfb собран модулем, грузится системой автоматически.
На, мой взгляд, ничего криминального не видно. Вот самый конец лога перед перезагрузкой, он относится именно к intelfb:

kobject: 'cfbfillrect' (e006cbc8): kobject_add_internal: parent: 'module', set: 'module'                                                                                            
kobject: 'holders' (dea8e600): kobject_add_internal: parent: 'cfbfillrect', set: '<NULL>'                                                                                           
kobject: 'cfbfillrect' (e006cbc8): kobject_uevent_env                                                                                                                               
kobject: 'cfbfillrect' (e006cbc8): fill_kobj_path: path = '/module/cfbfillrect'                                                                                                     
kobject: 'notes' (dea8e680): kobject_add_internal: parent: 'cfbfillrect', set: '<NULL>'                                                                                             
kobject: '4:0:0:1' (de85f9ac): fill_kobj_path: path = '/devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0/host4/target4:0:0/4:0:0:1'                                                 
kobject: 'cfbimgblt' (e006f948): kobject_add_internal: parent: 'module', set: 'module'                                                                                              
kobject: 'holders' (dea8e740): kobject_add_internal: parent: 'cfbimgblt', set: '<NULL>'                                                                                             
kobject: 'cfbimgblt' (e006f948): kobject_uevent_env                                                                                                                                 
kobject: 'cfbimgblt' (e006f948): fill_kobj_path: path = '/module/cfbimgblt'                                                                                                         
kobject: 'notes' (dea8e7c0): kobject_add_internal: parent: 'cfbimgblt', set: '<NULL>'                                                                                               
kobject: 'cfbcopyarea' (e004ec48): kobject_add_internal: parent: 'module', set: 'module'                                                                                            
kobject: 'holders' (dea8e880): kobject_add_internal: parent: 'cfbcopyarea', set: '<NULL>'                                                                                           
kobject: 'cfbcopyarea' (e004ec48): kobject_uevent_env                                                                                                                               
kobject: 'cfbcopyarea' (e004ec48): fill_kobj_path: path = '/module/cfbcopyarea'                                                                                                     
kobject: 'notes' (dea8e940): kobject_add_internal: parent: 'cfbcopyarea', set: '<NULL>'                                                                                             
kobject: 'intelfb' (e0059f48): kobject_add_internal: parent: 'module', set: 'module'                                                                                                
kobject: 'holders' (dea8e980): kobject_add_internal: parent: 'intelfb', set: '<NULL>'                                                                                               
kobject: 'intelfb' (e0059f48): kobject_uevent_env                                                                                                                                   
kobject: 'intelfb' (e0059f48): fill_kobj_path: path = '/module/intelfb'                                                                                                             
kobject: 'notes' (dea8ea00): kobject_add_internal: parent: 'intelfb', set: '<NULL>'                                                                                                 
intelfb: intelfb_init                                                                                                                                                               
intelfb: Framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM/945GME/965G/965GM chipsets                                                                
intelfb: Version 0.9.6                                                                                                                                                              
kobject: 'intelfb' (dea02c00): kobject_add_internal: parent: 'drivers', set: 'drivers'                                                                                              
intelfb: intelfb_pci_register                                                                                                                                                       
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16                                                                                                                
intelfb: fb aperture: 0xd0000000/0x10000000, MMIO region: 0xffd80000/0x80000                                                                                                        
intelfb: 00:02.0: Intel(R) 945GME, aperture size 256MB, stolen memory 7932kB                                                                                                        
intelfb: fb: 0xd0000000(+ 0x0)/0x7bf000 (0xe0280000)                                                                                                                                
intelfb: MMIO: 0xffd80000/0x80000 (0xe3a80000)                                                                                                                                      
intelfb: ring buffer: 0xd3001000/0x10000 (0xe3281000)                                                                                                                               
intelfb: HW cursor: 0x0/0x0 (0x00000000) (offset 0x0) (phys 0x0)                                                                                                                    
intelfb: options: vram = 4, accel = 1, hwcursor = 0, fixed = 0, noinit = 0                                                                                                          
intelfb: options: mode = ""                                                                                                                                                         
intelfb: intelfb_set_fbinfo                                                                                                                                                         
intelfb: intelfb_init_var                                                                                                                                                           
intelfb: intelfb_check_var: accel_flags is 0                                                                                                                                        
intelfb: lowered MIN_CLOCK from 25 MHz -> 12 MHz                                                                                                                                    
intelfb: intelfb_var_to_depth: bpp: 32, green.length is 0                                                                                                                           
intelfb: intelfb_check_var: accel_flags is 0                                                                                                                                        
intelfb: lowered MIN_CLOCK from 25 MHz -> 12 MHz                                                                                                                                    
intelfb: intelfb_var_to_depth: bpp: 32, green.length is 8                                                                                                                           
intelfb: intelfb_check_var: accel_flags is 0                                                                                                                                        
intelfb: lowered MIN_CLOCK from 25 MHz -> 12 MHz                                                                                                                                    
intelfb: intelfb_var_to_depth: bpp: 32, green.length is 8                                                                                                                           
intelfb: Initial video mode is 1024x768-32@70.                                                                                                                                      
intelfb: Initial video mode is from 1.                                                                                                                                              
intelfb: update_dinfo                                                                                                                                                               
intelfb: intelfb_var_to_depth: bpp: 32, green.length is 8                                                                                                                           
kobject: 'i2c-0' (dea252b4): kobject_add_internal: parent: 'i2c-adapter', set: 'devices'                                                                                            
kobject: 'i2c-0' (dea252b4): kobject_uevent_env                                                                                                                                     
kobject: 'i2c-0' (dea252b4): fill_kobj_path: path = '/class/i2c-adapter/i2c-0'                                                                                                      
kobject: '0000:00:02.0' (df0b9124): fill_kobj_path: path = '/devices/pci0000:00/0000:00:02.0'                                                                                       
intelfb: I2C bus CRTDDC_A registered.                                                                                                                                               
kobject: 'i2c-1' (dea255ac): kobject_add_internal: parent: 'i2c-adapter', set: 'devices'                                                                                            
kobject: 'i2c-1' (dea255ac): kobject_uevent_env                                                                                                                                     
kobject: 'i2c-1' (dea255ac): fill_kobj_path: path = '/class/i2c-adapter/i2c-1'                                                                                                      
kobject: '0000:00:02.0' (df0b9124): fill_kobj_path: path = '/devices/pci0000:00/0000:00:02.0'                                                                                       
intelfb: I2C bus SDVOCTRL_E registered.                                                                                                                                             
intelfb: intelfbhw_print_hw_state                                                                                                                                                   
hw state dump start                                                                                                                                                                 
        VGA0_DIVISOR:           0x00031108                                                                                                                                          
        VGA1_DIVISOR:           0x00031406                                                                                                                                          
        VGAPD:                  0x00020002                                                                                                                                          
        VGA0: (m1, m2, n, p1, p2) = (17, 8, 3, 2, 0)                                                                                                                                
        VGA0: clock is 100800                                                                                                                                                       
        VGA1: (m1, m2, n, p1, p2) = (20, 6, 3, 2, 0)                                                                                                                                
        VGA1: clock is 113280                                                                                                                                                       
        DPLL_A:                 0x84200003                                                                                                                                          
        DPLL_B:                 0x04800003                                                                                                                                          
        FPA0:                   0x00021008                                                                                                                                          
        FPA1:                   0x00031108                                                                                                                                          
        FPB0:                   0x00031108                                                                                                                                          
        FPB1:                   0x00031108                                                                                                                                          
        PLLA0: (m1, m2, n, p1, p2) = (16, 8, 2, 1, 0)                                                                                                                               
        PLLA0: clock is 240000                                                                                                                                                      
        PLLA1: (m1, m2, n, p1, p2) = (17, 8, 3, 1, 0)                                                                                                                               
        PLLA1: clock is 201600                                                                                                                                                      
        HTOTAL_A:               0x031f027f                                                                                                                                          
        HBLANK_A:               0x03170287                                                                                                                                          
        HSYNC_A:                0x02ef028f                                                                                                                                          
        VTOTAL_A:               0x020c01df                                                                                                                                          
        VBLANK_A:               0x020401e7                                                                                                                                          
        VSYNC_A:                0x01eb01e9                                                                                                                                          
        SRC_SIZE_A:             0x027f01df                                                                                                                                          
        BCLRPAT_A:              0x00000000                                                                                                                                          
        HTOTAL_B:               0x031f027f                                                                                                                                          
        HBLANK_B:               0x03170287                                                                                                                                          
        HSYNC_B:                0x02ef028f                                                                                                                                          
        VTOTAL_B:               0x020c01df                                                                                                                                          
        VBLANK_B:               0x020401e7                                                                                                                                          
        VSYNC_B:                0x01eb01e9                                                                                                                                          
        SRC_SIZE_B:             0x027f01df                                                                                                                                          
        BCLRPAT_B:              0x00000000                                                                                                                                          
        ADPA:                   0x80008018                                                                                                                                          
        DVOA:                   0x00000000                                                                                                                                          
        DVOB:                   0x00480004                                                                                                                                          
        DVOC:                   0x00480000                                                                                                                                          
        DVOA_SRCDIM:            0x00000000                                                                                                                                          
        DVOB_SRCDIM:            0x00000000                                                                                                                                          
        DVOC_SRCDIM:            0x00000000                                                                                                                                          
        LVDS:                   0x40000000                                                                                                                                          
        PIPEACONF:              0x80000000                                                                                                                                          
        PIPEBCONF:              0x00000000                                                                                                                                          
        DISPARB:                0x00001d9c                                                                                                                                          
        CURSOR_A_CONTROL:       0x00000000                                                                                                                                          
        CURSOR_B_CONTROL:       0x00000000                                                                                                                                          
        CURSOR_A_BASEADDR:      0x00000000                                                                                                                                          
        CURSOR_B_BASEADDR:      0x00000000
        CURSOR_A_PALETTE:       0x00000000, 0x00000000, 0x00000000, 0x00000000
        CURSOR_B_PALETTE:       0x00000000, 0x00000000, 0x00000000, 0x00000000
        CURSOR_SIZE:            0x00000000
        DSPACNTR:               0x18000000
        DSPBCNTR:               0x01000000
        DSPABASE:               0x00000000
        DSPBBASE:               0x00000000
        DSPASTRIDE:             0x00000c80
        DSPBSTRIDE:             0x00000000
        VGACNTRL:               0x0020008e
        ADD_ID:                 0x00000000
        SWF00                   0x00000000
        SWF01                   0x00000001
        SWF02                   0x00000000
        SWF03                   0x00000000
        SWF04                   0x00000000
        SWF05                   0x00000000
        SWF06                   0x00000000
        SWF10                   0x01000001
        SWF11                   0x00001000
        SWF12                   0x00000000
        SWF13                   0x03030000
        SWF14                   0xc0000000
        SWF15                   0x00000047
        SWF16                   0x00000000
        SWF30                   0x00000000
        SWF31                   0x00000000
        SWF32                   0x00000000
        FENCE0                  0x00000000
        FENCE1                  0x00000000
        FENCE2                  0x00000000
        FENCE3                  0x00000000
        FENCE4                  0x00000000
        FENCE5                  0x00000000
        FENCE6                  0x00000000
        FENCE7                  0x00000000
        INSTPM                  0x00000000
        MEM_MODE                0x00000000
        FW_BLC_0                0x03060106
        FW_BLC_1                0x00000306
        HWSTAM                  0xffff
        IER                     0x0000
        IIR                     0x0000
        IMR                     0xffff
hw state dump end
kobject: 'fb0' (de98fed8): kobject_add_internal: parent: 'graphics', set: 'devices'
kobject: 'fb0' (de98fed8): kobject_uevent_env
kobject: 'fb0' (de98fed8): fill_kobj_path: path = '/class/graphics/fb0'
kobject: '0000:00:02.0' (df0b9124): fill_kobj_path: path = '/devices/pci0000:00/0000:00:02.0'
kobject: 'vtcon1' (de98e4d8): kobject_add_internal: parent: 'vtconsole', set: 'devices'
kobject: 'vtcon1' (de98e4d8): kobject_uevent_env
kobject: 'vtcon1' (de98e4d8): fill_kobj_path: path = '/class/vtconsole/vtcon1'

На vdrportal.de есть тема про эту материнскую плату и vga2scart. К сожалению, там на немецком, но удалось выяснить, что последнее рабочее ядро этой связки - 2.6.30-5. Оттуда же скачал конфиг ядра от разработчика, правда для 2.6.30-1. Установил ядро gentoo-sources-2.6.30-r5 с этим конфигом - эффект тот же. Перезагрузка.
Так и не понял, что в этом виновато.
Думаю запостить баг на bugs.gentoo.org.

А можно вопрос? Почему

А можно вопрос? Почему конкретно intelfb? Почему не vesa или uvesa?

Нейтральность - высшее достижение сознания!

Этот драйвер позволяет

Этот драйвер позволяет использовать PAL разрешения с телевизионными частотами синхронизации. Делаем переходник D-sub -> ScartRGB и получаем вывод на телевизор с самым высоким качеством изображения.

Высокое разрешение консоли???

Высокое качество консоли???

Не грусти, товарищ! Всё хорошо, beautiful good!

Пока да. А вообще, меня

Пока да.
А вообще, меня интересует vdr с выводом через softdevice, который превосходно работает через фреймбуфер.

У меня был отрицательный опыт

У меня был отрицательный опыт работы с intelfb - не грузилась консоль. Просто выключил модуль и забыл про него навсегда.

Не грусти, товарищ! Всё хорошо, beautiful good!

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

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