Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: luda_glawa в Apr 17, 2005, 20:31 Значи:
1. Имам ръчно компилирано ядро 2.4.23 - инсталирано и работи. 2. Свален е драйвер за NVidia 3. Дистрибуцията е Дебиан woody Целия проблем е, че когато се опитам да инсталирам драйверите, инсталера ми казва да си оправя kernel-headers. Кernel-headers за това ядро не мога да намеря. Забравих да добавя, че съм си компилирал ядро и съм го направил дебиан пакет (за да не се налага да го прекомпилирам всеки път когато си преинсталирам системата). Та ако го компилирам ядрото а не го инсталирам от пакета, след това мога да кача драйвера. Но ако кача направения пакет - не иска. Та искам да питам къде бъркам? Как си правя пакета с ядрото: make menuconfig make dep make-kpkg clean make-kpkg --revision=ime kernel_image и след това вече имам готовия пакет. Инсталирам го така: dpkg -i ime рестарт и ядрото работи. Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: Agent_SMITH в Apr 17, 2005, 20:56 mv
Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: the_real_maniac в Apr 17, 2005, 22:51 Ами трябва да имаш
/usr/src/linux -> /usr/src/YOUR_KERNEL_SOURCE_DIR ако пак не става, значи виж къде търси nvidia /- кой драйвери ?/ драйвера ? Също така дай точната грешка ! Като цяло проблема е при / в тебе kernel-headers = /usr/src/linux/include имаш изходния код на ядрото , значи (логично ) имаш и "главите" Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: gvend в Apr 18, 2005, 14:41
след make-kpkg kernel_image просто изпълняваш make-kpkg kernel_headers Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: luda_glawa в Apr 18, 2005, 23:38 the_real_maniac
Значи грешката на инсталера: Using: nvidia-installer ncurses user interface -> License accepted. -> No precompiled kernel interface was found to match your kernel; would you li ke the installer to attempt to download a kernel interface for your kernel f rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No) -> No precompiled kernel interface was found to match your kernel; this means that the installer will need to compile a new kernel interface. -> Kernel source path: '/lib/modules/2.4.23/build' -> Performing cc_version_check with CC="cc". ERROR: If you are using a Linux 2.4 kernel, please make sure you either have configured kernel sources matching your kernel or the correct set of kernel headers installed on your system. Прав си би трябвало да ги имам някъде в сорса. Мисля, че ги намерих но там нямаше за i686 а само за i386. Дане би това да е проблема? gvend Нещо не е така. Последвах съвета ти, даже за по сигурно пак си направих ядро, след това компилирах и headers, инсталирах ги чрез dpkg, реших да пробвам дали драйвера ще се качи, той гадината естествено се качи без грижи. Но за пробата затрих дебиан-а и го качих наново. Не се получи. Първо качих ядрото след това headers и пробвах драйвера. Той си дава грешката по-горе. Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: i12805 в Apr 19, 2005, 09:28 тази статия
надявам се да помогне. аз имах (още го имам) подобен проблем. обаче след изпълнението на dpkg-buildpackage -us -uc , не можах да се свържа със сървъра на нвидиа, за да си дръпне сорса и да го компилира пред очите ми. Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: Georgy в Apr 19, 2005, 13:00
Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: luda_glawa в Apr 20, 2005, 22:26 Дивотията е пълна. Използвам един и същи конфигурационен файл. Разликата в големините на ядрото което съм компилирал преди и компилираното сега е 8 байта. Дивотия. А най-странното е, че компилирам ли ядрото сега без да го инсталирам (само създаване на пакет според мен) ще мога да кача драйвера. Какво пропускам ... Какво се случва при компилиране на ядро, без да се инсталира Кои файлове се променят ХХххммммм.
Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: в Apr 21, 2005, 09:39
Съжалявам, че те подведох в предишния си пост. Не включих че става въпрос за 2.4 ядро. Разликата е, че kernel-headers съдържа само и единствено хедърите. В пакета kernel-headers директорията scripts е само линк към "истинската" директория scripts. При ядро 2.6 тя е в пакета kernel-kbuild. Този пакет е "разликата". Т.е. разархивиран код на ядрото = kernel-headers + kernel-kbuild. Проблемът е, че kernel-kbuild е за 2.6. Според мен, единственото което остава е да видиш дали make-kpkg kernel_source ще включи и scripts. ПП Обещавам за в бъдеще да чета внимателно въпросите ) Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: luda_glawa в Apr 22, 2005, 12:18 Значи първо да ти благоаря за помоща.
Лошото е, че пак сме в началото. Значи аз направо изпълних "make-kpkg --binary". Това би трябвало да автоматизира процеса за kernel_source, kernel_headers, kernel_image, kernel_doc, т.е. прави ги всичките последователно. Само че какво забелязах. Като използвам --binary след това драйвера на NVidiata не се качва. А освен това се различават големините на компилираните пакети - headers и image (ако съм ги компилирал преди, а аз го направих). Даже пак направих "make-kpkg --binary" след това. Има разлика в големините. Не е голяма, но е между 8байта и 12кбайта. Трябва да видя колко е точно. А след инсталиране на пакетите никаква разлика. Пак си реве за kernel headers. Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: alabal в Apr 22, 2005, 20:46 Братко, мисля, че проблема, соред мен, е малко по-различен и се нарича --revision.
Отначало: apt-get remove --purge nvidia* (ако ти изтрие някой мета пакет освен пакетите на nvidia - хич и да не ти пука) apt-get install nvidia-kernel-common nvidia-kernel-source (или в woody беше нещо като nvidia-kernel-src) cd /usr/src tar -xvvzf nvidia-kernel-source cd linux cp /boot/config-2.4.23 .config make menuconig make dep make-kpkg clean make-kpkg --revision=ime modules_image cd .. dpkg -i nvidia*.deb apt-get install nvidia-glx и си оправяш XF86Config-4. Дано това помогне, макар че имам някои съмнения. Поне няма да попречи. Успех! P.S.: Аааа, сега видях, че изпползваш NVIDIA-installer - съжалявам, това ми е разсеяната седмица. Видях, че използваш kernel-package и смело реших, че го използваш и за драйвърите на nvidia. Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: luda_glawa в Apr 22, 2005, 21:10 Явно трябва да добавя още някое пакетно хранилище. При мен nvidia-* няма никакви. Но това е поправимо. Ще пробвам утре, че сега ми се разпуска :-). Но все пак ми е интересно защо не се получава. И разликата в големините на създадените пакети. А и още един въпрос. Смяташ ли, че като го създам веднъж пакета с nvidia модулите, ще мога после при евентуално преинсталиране на системата да кача само него, като пропусна конфигуриране и компилиране, без да има промени по ядрото и конфигурацията като цяло
P.S. nvidia-installer-a въобще не е задължителен. Желанието ми е да успея да спестявам за вбъдеще време. Накратко - да науча нещо ;-) Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: alabal в Apr 22, 2005, 22:34 Братко,
като го създадеш on Debian way (може би е неточен цитата от debian-reference), т.е. като си направиш .deb пакет на nvidia, можеш да го инсталираш при всяка нова инсталация, но ще върви само с ядро за което е компилиран. Цялата история е, че от deb пакета се "екстрактва" модула nvidia.o, който се заисва в /lib/modules/kernel-nomer и номера на кернела трябва да съотетства на номера на nvidia пакета. Иначе казано, трябва или да пазиш .config файла за ядрото или и двата пакета на kernel-image и на nvidia*.deb Когато добавиш опцията make-kpkg --revision=1 kernel_image след dpkg -i kernel-image*.deb модулите ще бъдат интсталирани в /lib/modules/2.4.23-1 за да инсталираш nvidia за това ядро ти тряба make-kpkg --revision=1 modules_image Не бъркай номерата които записваш в revision или --append_to_version Ето тук накратко е описано как става: http://www.debian.org/doc/manuals/reference/ch-kernel.en.html За nvidia има три пакета. В горния пост съм ти ги описал - инсталирай ги в този ред. Успех Титла: компилирано ядро, kernel headers и NVidia драйвери Публикувано от: luda_glawa в Apr 25, 2005, 09:40 Стана. Успях. Разбрах къде се крие ключа от бараката. Първо пробвах по твоя начин, донякъде се получи, но по едно време трябваше да се сваля нещо от сървър на nvidia - той естествено не е на линия ;-). Пробвах се да свалям ръчно, създавах си kernel_source, kernel_image, modules_image и прочие image ... не и не. Не става. Накрая затрих всичко направих си един kernel_image и архивирах цялата папка със сорса на ядрото ;-). Та в момента тя ми е kernel_source ;-). Накратко при нова инсталация си качвам kernel_image и дезархивирам kernel_source.zip в определената папка и инсталера на nvidia започва да лети ;-). Печеля един час. Което не е малко. Машината ми е PIII 600, 160MB Ram. Благодаря на всички за помоща. Ура Ура УУРРРРРРАААААААААААААААААААААААа
|