LINUX.ORG.RU

Не включается фреймбуфер на матроксе. Как узнать, в чем дело ?


0

0

Карта - Matrox G200 AGP

Вначале я перекомпилировал ядро, добавив поддержку matrox faremuffer.

загрузил ядро, прописал в lilo.conf append="video=matrox:vesa:305"

Но после загрузки фб не включается, работает VGA консоль а устройства /dev/fb* не отзываются. dmesg пуст. Где копать ?

anonymous

драйвера буфера в ядре? или модулями? если модули, то загружены ли они? (lsmod). Исполнялась ли /sbin/lilo после правки /etc/lilo.conf?

anonymous
()

Всю ночь потратил на поднятие... Но безуспешно..
Короче. Для проверки взял Knoppix, там, после modprobe matroxfb_base фреймбуфер радостно зажжужал.

Но не в слаквари. Я, почитав доку по matroxfb, перекомпилировал ядро, вписав поддержку матрокса в ядро, и убрав поддержку VESA(ибо так надо). Мне фреймбуфер хотелось бы не модульный, а в ядре, видеть процесс загрузки...

lilo вообщето похуй, какие аргументы указаны в append, так что ругатся он не мог в принципе.

anonymous
()

Кстати, забыл упомянуть - ядро 2.4.22

anonymous
()

А слакварь - 9

anonymous
()

И еще - в иксах фурычит вполне успешно, а мой комп обладает маленькой особенностью - две видяхи(вторя - Ati Rage какой-то)...

anonymous
()

> вписав поддержку матрокса в ядро, и убрав поддержку VESA(ибо так надо)

Я бы все-таки порекомендовал собирать эти драйвера в виде модулей. И, кстати, vesafb ничуть Matrox'у не мешает.

anonymous
()

Ok, пересобираю ядро, включаю на место vesafb и matroxfb как модуль.

root@777:~# modprobe matroxfb_base /lib/modules/2.4.22/kernel/drivers/video/matrox/matroxfb_base.o: unresolved symbol matrox_millennium /lib/modules/2.4.22/kernel/drivers/video/matrox/matroxfb_base.o: unresolved symbol matrox_text_round /lib/modules/2.4.22/kernel/drivers/video/matrox/matroxfb_base.o: unresolved symbol matroxfb_read_pins /lib/modules/2.4.22/kernel/drivers/video/matrox/matroxfb_base.o: unresolved symbol matrox_cfbX_init /lib/modules/2.4.22/kernel/drivers/video/matrox/matroxfb_base.o: unresolved symbol matrox_mystique /lib/modules/2.4.22/kernel/drivers/video/matrox/matroxfb_base.o: unresolved symbol initMatrox /lib/modules/2.4.22/kernel/drivers/video/matrox/matroxfb_base.o: unresolved symbol matroxfb_var2my /lib/modules/2.4.22/kernel/drivers/video/matrox/matroxfb_base.o: insmod /lib/modules/2.4.22/kernel/drivers/video/matrox/matroxfb_base.o failed /lib/modules/2.4.22/kernel/drivers/video/matrox/matroxfb_base.o: insmod matroxfb_base failed

anonymous
()

Какая-то ошибка была с модулями, короче сделал make modules make modules_install заново и modprobe matroxfb_base прошел успешно, но фреймбфер все равно не включается

root@777:~# lsmod
Module                  Size  Used by    Not tainted
matroxfb_base          20836   0  (unused)
matroxfb_Ti3026         6552   0  [matroxfb_base]
matroxfb_DAC1064        5368   0  [matroxfb_base]
matroxfb_accel         10216   0  [matroxfb_base matroxfb_Ti3026 matroxfb_DAC1064]
fbcon-cfb4              2184   0  [matroxfb_accel]
matroxfb_misc           8864   0  [matroxfb_base matroxfb_Ti3026 matroxfb_DAC1064 matroxfb_accel]
uhci                   25968   0  (unused)
usbcore                62656   1  [uhci]
tuner                  10880   1  (autoclean)
bttv                   96256   0 
i2c-algo-bit            7624   1  [bttv]
i2c-core               13092   0  [tuner bttv i2c-algo-bit]
btaudio                11052   0  (unused)
pcmcia_core            43104   0 
lirc_serial             7840   0  (unused)
ide-scsi               10480   0 
awe_wave              163424   0  (unused)
sb                      7764   0 
isa-pnp                32484   0  [awe_wave sb]
sb_lib                 37966   0  [sb]
uart401                 6788   0  [sb_lib]
sound                  58452   0  [awe_wave sb_lib uart401]
soundcore               3716   9  [bttv btaudio sb_lib sound]

anonymous
()

просто ради интереса:
а при загрузке framebuffer тоже не устанавливается? если в grub vga=0x301 video=matrox:mtrr добавить?
если нет, помести здесь /usr/src/linux/.config

anonymous
()

При загрузке - я в самом начале и пытадся так сделать !!
Я ползуюсь lilo  не груюом, содежжимое уже приводил...

Вот конфиг:

#
# Automatically generated by make menuconfig: don't edit
#
CONFIG_X86=y
# CONFIG_SBUS is not set
CONFIG_UID16=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y

#
# Loadable module support
#
CONFIG_MODULES=y
# CONFIG_MODVERSIONS is not set
CONFIG_KMOD=y

#
# Processor type and features
#
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
CONFIG_MPENTIUMIII=y
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MELAN is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_X86_HAS_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_PGE=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_F00F_WORKS_OK=y
# CONFIG_X86_MCE is not set
CONFIG_TOSHIBA=m
CONFIG_I8K=m
CONFIG_MICROCODE=m
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_NOHIGHMEM=y
# CONFIG_HIGHMEM4G is not set
# CONFIG_HIGHMEM64G is not set
# CONFIG_HIGHMEM is not set
CONFIG_MATH_EMULATION=y
CONFIG_MTRR=y
# CONFIG_SMP is not set
# CONFIG_X86_UP_APIC is not set
# CONFIG_X86_UP_IOAPIC is not set
# CONFIG_X86_TSC_DISABLE is not set
CONFIG_X86_TSC=y

#
# General setup
#
CONFIG_NET=y
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_ISA=y
CONFIG_PCI_NAMES=y
# CONFIG_EISA is not set
# CONFIG_MCA is not set
CONFIG_HOTPLUG=y

#
# PCMCIA/CardBus support
#
CONFIG_PCMCIA=m
CONFIG_CARDBUS=y
CONFIG_TCIC=y
CONFIG_I82092=y
CONFIG_I82365=y

#
# PCI Hotplug Support
#
CONFIG_HOTPLUG_PCI=m
CONFIG_HOTPLUG_PCI_COMPAQ=m
# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
# CONFIG_KCORE_AOUT is not set
CONFIG_BINFMT_AOUT=m
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
CONFIG_PM=y
# CONFIG_APM is not set

#
# ACPI Support
#
CONFIG_ACPI=y
# CONFIG_ACPI_HT_ONLY is not set
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_BUS=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SYSTEM=y
CONFIG_ACPI_AC=y
# CONFIG_ACPI_BATTERY is not set
CONFIG_ACPI_BUTTON=y
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_PROCESSOR is not set
# CONFIG_ACPI_THERMAL is not set
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
CONFIG_ACPI_DEBUG=y
# CONFIG_ACPI_RELAXED_AML is not set

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_PC_CML1=m
CONFIG_PARPORT_SERIAL=m
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_AMIGA is not set
# CONFIG_PARPORT_MFC3 is not set
# CONFIG_PARPORT_ATARI is not set
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_SUNBPP is not set
# CONFIG_PARPORT_OTHER is not set
CONFIG_PARPORT_1284=y

#
# Plug and Play configuration
#
CONFIG_PNP=m
CONFIG_ISAPNP=m

#
# Block devices
#
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_XD=m
CONFIG_PARIDE=m
CONFIG_PARIDE_PARPORT=m
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_BPCK6=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
CONFIG_PARIDE_EPATC8=y
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_

anonymous
()

Первое, что мне бросилось в глаза (не имеет отношения к теме вопроса)

CONFIG_MPENTIUMIII=y
CONFIG_MATH_EMULATION=y

да.... Pentium3 без FPU...

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