Всем привет! Разгребал барахло, и обнаружил у себя Compaq Deskpro EN, на Pentium 3. Что-то ёкнуло, решил попробовать его завести-оживить, поставил plop на хард, загрузился с флешки в генту, и понеслась. Собрал ядро, поднял сеть, засетапил всю систему - всё ок.
Добрался до иксов - и вот тут какие-то непонятки. Вкратце, в системе стоит:
00:02.0 VGA compatible controller: Intel Corporation 82815 Chipset Graphics Controller (CGC) (rev 04)
встроенное в материнку видео. И как я понял из гугла - это какое-то одно из первых видео, и непонятно, поддерживается ли оно вообще сейчас? Ну и как я понял это нечто называется в драйверах и в ядре i810. Выбрал в конфиге ядра всю встройку от интела, в VIDEO_CARDS добавил «intel» - но заводиться не хочет. Вот что говорят иксы при запуске:
deskpro_en ~ # X
X.Org X Server 1.21.1.3
X Protocol Version 11, Revision 0
Current Operating System: Linux deskpro_en 5.15.32-gentoo-r1 #7 Tue May 17 10:24:56 MSK 2022 i686
Kernel command line: BOOT_IMAGE=Gentoo ro root=803
Current version of pixman: 0.40.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue May 17 13:13:30 2022
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xf86EnableIO: failed to enable I/O ports 0000-03ff (Function not implemented)
modprobe: FATAL: Module fbcon not found in directory /lib/modules/5.15.32-gentoo-r1
intel: waited 2020 ms for i915.ko driver to load
(EE)
(EE) Backtrace:
(EE) 0: X (xorg_backtrace+0x59) [0x568d29]
(EE) 1: X (0x412000+0x15b1ce) [0x56d1ce]
(EE) 2: linux-gate.so.1 (__kernel_rt_sigreturn+0x0) [0xb7f99560]
(EE) 3: /usr/lib/libpciaccess.so.0 (pci_io_read8+0x24) [0xb7e4f1d4]
(EE) 4: /usr/lib/xorg/modules/libint10.so (0xb7101000+0x790d) [0xb710890d]
(EE) 5: /usr/lib/xorg/modules/libint10.so (xf86ExtendedInitInt10+0x23a) [0xb710af6a]
(EE) 6: /usr/lib/xorg/modules/libint10.so (VBEExtendedInit+0x1a1) [0xb71048a1]
(EE) 7: /usr/lib/xorg/modules/libint10.so (VBEInit+0x2c) [0xb7104c0c]
(EE) 8: /usr/lib/xorg/modules/drivers/intel_drv.so (0xb73ad000+0xf7f4) [0xb73bc7f4]
(EE) 9: X (InitOutput+0xa9f) [0x58e4ef]
(EE) 10: X (0x412000+0x7325a) [0x48525a]
(EE) 11: X (0x412000+0x30b6e) [0x442b6e]
(EE) 12: /lib/libc.so.6 (0xb78b5000+0x213be) [0xb78d63be]
(EE) 13: /lib/libc.so.6 (__libc_start_main+0x94) [0xb78d6494]
(EE) 14: X (_start+0x27) [0x442ba7]
(EE)
(EE) Segmentation fault at address 0xc
(EE)
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
Aborted
(Тут они как-будто ждут загрузки модуля i915.ko, но он у меня вкомпилен в ядро)
Вот make.conf:
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
COMMON_FLAGS="-O2 -march=pentium3 -pipe"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
# NOTE: This stage was built with the bindist Use flag enabled
PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"
# This sets the language of build output to English.
# Please keep this setting intact when reporting bugs.
LC_MESSAGES=C
MAKEOPTS="-j5 -l0"
FEATURES="distcc"
VIDEO_CARDS="intel i810"
CPU_FLAGS_X86="mmx sse"
USE="sqlite -ipv6 -firmware X elogind -systemd"
Ядро версии 5.15.32-gentoo-r1, из стейбла как я понимаю(кстати вся система после загрузки вместе с dhcp кушает всего 8мб оперативной памяти)
Вот конфиг ядра: http://paste.org.ru/?ulosra
Буду рад если кто-то поможет, заранее спасибо.
PS может имеет смысл убрать "-firmware" в make.conf? Хотя хз, поможет ли. Или может нужен fb? Я его вроде не собирал