Автор Тема: nVidia drivers & Fedora core 2  (Прочетена 3105 пъти)

boril

  • Напреднали
  • *****
  • Публикации: 26
    • Профил
nVidia drivers & Fedora core 2
« -: Jun 04, 2004, 15:10 »
Опитах да компилирам ядро 2.6.6 както е описано в "Инсталиране на драйвери за видео карти NVIDIA под ядро 2.6.x"  statia
за да си сложа 3д ускорение естествено. Уж се инсталира но се оказа че не е генериран initrd. рекох да го компилирам отново и получих следният изход след make modules_install:
Цитат
if [ -r System.map ]; then /sbin/depmod -ae -F System.map  2.6.6; fi
make: *** [_modinst_post] Error 143

а след make install:
Цитат
[root@localhost linux-2.6.6]# make install
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
  CHK     include/linux/compile.h
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/linux-2.6.6/arch/i386/boot/install.sh 2.6.6
arch/i386/boot/bzImage System.map ""
/sbin/new-kernel-pkg: line 328:  7736 Terminated              depmod -ae
-F /boot/System.map-$version $version
No dep file found for kernel 2.6.6
mkinitrd failed
make[1]: *** [install] Error 1
make: *** [install] Error 2

При първото компилиране не забелязах тези грешки защото все намирах конзолата затворена след всяка команда. и си рекох че е нещо нормално но май не е било. та какъв може да е промлема? направих всичко както е описано във статията и с поправките от коментарите. моля помогнете.
Активен

shadowhand

  • Напреднали
  • *****
  • Публикации: 32
    • Профил
nVidia drivers & Fedora core 2
« Отговор #1 -: Jun 08, 2004, 02:29 »
Ето ти един друг вариант за компилиране на ядро, който мога да заява, че е успешен.

Цитат

1. Проверка на версиите на необходимите програми:
Gnu C 2.95.3 # gcc --version
Gnu make 3.78 # make --version
binutils 2.12 # ld -v
util-linux 2.10 # fdformat --version
module-init-tools 0.9.10 # depmod -V
e2fsprogs 1.29 # tune2fs
jfsutils 1.1.3 # fsck.jfs -V
reiserfsprogs 3.6.3 # reiserfsck -V 2>&1|grep reiserfsprogs
xfsprogs 2.6.0 # xfs_db -V
pcmcia-cs 3.1.21 # cardmgr -V
quota-tools 3.09 # quota -V
PPP 2.4.0 # pppd --version
isdn4k-utils 3.1pre1 # isdnctrl 2>&1|grep version
nfs-utils 1.0.5 # showmount --version
procps 3.1.13 # ps --version
oprofile 0.5.3 # oprofiled --version
*Забележка: В повечето нови дистрибуции се използва версия 3.х на компилатора. Ако притежавате версия под горепосочената, най-вероятно ще имате проблеми с компилирането на ядрото, или просто казано въобще няма да можете да го компилирате.


2. След като сте ъпдейтнали всичките необходими пакети:
*Забележка: приблизителна големина на компресираното ядро 32 MB, а разкомпресираната големина е 172MB.
1ви вариант:
Сваляте си последното ядро от http://www.kernel.org и го слагате в /usr/src. Следва:
bzcat linux-2.6.x.tar.bz2 | tar -xvf - (zcat linux-2.6.x.tar.gz | tar -xvf -)
# rm linux; ln -s linux-2.6.x linux
# cd linux
# make mrproper
# make menuconfig
Конфигурирате си ядрото..
Има много начини да се конфигурира ядрото: ( # make help - ако не се лъжа, за да видите възможностите)
Аз лично ползвам:
# make
# make modules_install
# make install
(Няма вече 'make dep', 'make modules', 'make clean' ... )
Стандартно при слакуер след този инстал, ядрото се записва в /vmlinuz
Редактирате си lilo.conf (ex. # pico /etc/lilo.conf и си добавяте още една секция:
# Linux bootable partition config begins
image = /vmlinuz
root = /dev/hdхх
label = Linux.2.6
read-only
# Linux bootable partition config ends
И изпълнявате # lilo
Added Linux *
Added Linux.2.6
#
Конфигурацията на модулите вече се намира в /etc/modprobe.conf.
Има и скрипт, който да прехвърли настройките на модулите от modules.conf (ако имате такива)
# /sbin/generate-modprobe.conf /etc/modprobe.conf

След което следва # reboot
При lilo screen: избирате
boot: Linux.2.6

Да се надяваме всичко да е минало без проблеми.
Login: root
password:*****

# uname -r
2.6.x
#
Успех
Активен

Co-founder & software support of OpenClub Plovdiv.
http://www.openclub-bg.org
We meet every saturday at 18:00. For more information just check the web site or join us in #bg-osdn @ UniBG irc network.

boril

  • Напреднали
  • *****
  • Публикации: 26
    • Профил
nVidia drivers & Fedora core 2
« Отговор #2 -: Jun 10, 2004, 11:57 »
Цитат (shadowhand @ Юни 08 2004,03:29)
Ето ти един друг вариант за компилиране на ядро, който мога да заява, че е успешен.

При теб може да е успешен но при мен не е, изчетох сумати форуми намерани през гуугъл търсих по името на грешката, но полезна информация защо се получава не намерих. Чудя се как  някой казват че са компилирали това пусто 2.6.6 и единственото предположение е, че те са си правили упгрейд на федората от 1 на 2 а не са ползвали чиста инсталация. Та какво бъркам след, като го пробвах по сумати начини, проверил съм контролната сума на ядрото и тя е ОК? Разархивирал съм го като трябва където трябва според суматите упътвания за компилиране на това ядро. Грешките продължава да се появява и резултата е че имам bzImage но нямам initrd.img  и това е. Моля помогнете, нуждая се от 3D ускорение под федора. Кажете каква информация да постна допълнително за да се ориентирате. Федората е пълна инсталация на чисто и последващи 3 упдейта чрез up2date и инсталиране на supertux и foobilard през yum. Процесора ми е Athlon T-burd 650 MHz 128 MB RAM 20 GB HDD LAN intel nVidia GForce 2 MX 32 MB
Активен

Demi

  • Напреднали
  • *****
  • Публикации: 74
    • Профил
nVidia drivers & Fedora core 2
« Отговор #3 -: Jun 11, 2004, 18:23 »
Ето ти едно решение:

#rpm -Uvh kernel-2.6.5-1.358.8kstacks.i686.rpm

Като намериш пакета ще видиш защо не става.Аз вече
забравих.

А има и пресна статия по въпроса.
Активен

  • Гост
nVidia drivers & Fedora core 2
« Отговор #4 -: Jun 11, 2004, 18:50 »
Не съм много сигурен, но преди да да изпълниш "make install" пробвай да заредиш модула "loop", т.е. изпълни "modprobe loop". Мисля, че този модул му трябва за да създаде initrd файла.
Активен