Автор Тема: NVdirver 2880  (Прочетена 2071 пъти)

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
NVdirver 2880
« -: Feb 08, 2004, 15:05 »
Инсталирах ги чрез аптитудето / атп-гет все тая /.

Версията им е 2880 от 7-те диска на Woody r.1 '<img'>

И така ...

nvidia-glx-... няма проблем dpkg-buildpackage -us -uc получавам два пакета , те искат nvidia-kernel ... ок

Сега ще направя и кернел-а - да , ама не ...

разархивирам архива и ето какво става .:

dpkg-buildpackage -us -uc

dpkg-buildpackage: source package is nvidia-kernel
dpkg-buildpackage: source version is 1.0.2880-1
dpkg-buildpackage: source maintainer is Randall Donald <rdonald@debian.org>
dpkg-buildpackage: host architecture is i386
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
dh_clean
rm /usr/src/modules/nvidia-kernel-1.0.2880/debian/control
rm /usr/src/modules/nvidia-kernel-1.0.2880/debian/dirs
rm /usr/src/modules/nvidia-kernel-1.0.2880/debian/override
rm -rf /usr/src/modules/nvidia-kernel-1.0.2880/NVIDIA_kernel-1.0-2880
dpkg-source -b nvidia-kernel-1.0.2880
dpkg-source: error: cannot read control file ./nvidia-kernel-1.0.2880/debian/control: No such file or directory

###########3

вместо control,dirs,override има същите , но с .template '<img'>

Разгледах rules и там видях , че това е предвидено и ако са .темплейт се правят само името , т.е cp dirs.template dirs , така учудващото е това ,че rm командите са в края на rules !!! а той въобще не тръгва да тегли сорс-а , тези редова за сорса са по-средата !!! на рулес, явно някой тъп иф е пре***** сигурно точно тук при тези файлове , но сами output е учудващ '<img'> ...  ':angry:'  ':angry:'  ':angry:'  ':angry:'

Помагайте хора '<img'> .!

С извинение , но ми иде да го напсувам тъпия шиб** драйвер ... изтеглих си само сорс-а ... и си го компилирах имам NVdirver модул, но ми дава това  като дам insmod NVdriver ... преди това forceнах пакетите за glx '<img'> , там направих маке в nvidia-glx-dir/NVIDIA-glx,../ където има Makefile и дир. usr за посигурно '<img'>

И не ще и неще , та ето грешката, мъча го вече 2-ри ден , което не е много , просто ми писна от скапани грешки и бъгави - да бъгави , грешка на някой програмист тъп (става въпрос не за всички , ами за въпросния, дето имаше една приказка преди 10 правила за проверка при програма за питагоровата теорема , сега 1  ':angry:'  - как да е друга тема )

Грешката ...

dpkg-source -b nvidia-kernel-1.0.2880
dpkg-source: error: cannot read control file ./nvidia-kernel-1.0.2880/debian/control:/lib/modules/2.4.18-bf2.4/kernel/drivers/video/NVdriver: unresolved symbol global_save_flags
/lib/modules/2.4.18-bf2.4/kernel/drivers/video/NVdriver: unresolved symbol __global_restore_flags
/lib/modules/2.4.18-bf2.4/kernel/drivers/video/NVdriver:
Hint: You are trying to load a module without a GPL compatible license
      and it has unresolved symbols.  Contact the module supplier for
      assistance, only they can help you. No such file or directory
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
NVdirver 2880
« Отговор #1 -: Feb 08, 2004, 15:26 »
Значи това е insmod ./Nvdriver е от дир. , в която е сорът '<img'>

А иначе като пускам insmod NVdriver са 4 други unresolved links '<img'> !!!!!!!!

А най-странното , което се случи значи бях си в Х / КДЕ2.2 '<img'> И след борби с драйвер-а реших да изляза и въпреки това да си рестартан Х - току виж тръгнал е глупаво да при unresolved linkс, но ... е логично не стана, но това , коет ме учуди няколк файл-а , който бях направил тхт файлчета бяха изчезнали , ама напълно !!!!!!

Значи пиша си лс има ги , давам лог оут пак влизам като роот отивам в дадената дир и давам лс вече ги няма '<img'> Е*ати - историята е точно така като я чувате, значи от около 2 месеца не бях пипал Х , че даже и повече и си мислех ..., ама какво има да му мисля ... Кога ли stable ще е вярно stable ..

вариант с дръпни си последната версия не искам , имам го дръпнал съм го , но искам да подкарам този , който си е към 7-те диск-а на Woody !!!   ':angry:'

10x предварително ...
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

  • Гост
NVdirver 2880
« Отговор #2 -: Feb 08, 2004, 15:38 »
Да разкажа как при мен са компилирани драйвърите.
Първо, обаче, да кажа, че 2880 е мноооого ама много стара версия на драйвърите -аз съм с последния чешит - компилирах го с 2.6.2 кернела - номера е над 5330.
Друго което ме учудва е това, че използваш dpkg. Мисля си (не знам до колко съм прав, че тези модули на nvidia  трябва да бъдат компилирани с ядрото).
значи, инсталираш:
#apt-get  remove nvidia-kernel-source - (махаш стария сорс)
#apt-get install nvidia-kernel-source (инсталираш новия)
(ако нямаш kernel-package, го инсталираш и него с apt)
Разбира се трябва да инсталираш от дисковете и сорса на кернела, който използваш:
#apt-get install kernel-package  kernel-image-2.4.xx
после разархивираш и сорса на кернела и сорса на драйвърите в /usr/src (там се появява освен директорията на кернела и една която се казва modules)
След това правиш следното:
#cp /boot/config-2.4.xxx /usr/src/.config (копираш си настоящата конфигурация на кернела, за да ти съвпаднат настройките)
#make menuconfig
(тук даваш директно exit->save to file)
#make-kpkg modules_image
(И то ти прави един пакет nvidia-kernel-xxx-xx-xxxx в /usr/src)
#cd ..
#dpkg -i nvidia-kernel-xxxx-xx-xxx
Поне така мисля аз, че трябва да бъде направено. Може и да не съм прав.
После трябва да си обновиш и двата пакета
nvidia-glx и nvidia-kernel-common, за да съвпадат с новите драйвъри, които ти си компилирал и инсталирал.
Дано да помогне - звучи дълго, но не отнема повече от 10 мин.
Активен

  • Гост
NVdirver 2880
« Отговор #3 -: Feb 08, 2004, 15:42 »
Ааа и да не забравя в /etc/X11/XF86Config-4
трябва да промениш секцията за видео драйвърите от
"nv" ---> "nvidia"
за да използва новите модули.
Можеш и да не си обновяваш драйвърите и да караш с 2880, тогава няма да обновяваш пакети, а само ще ги прекомпилираш modules_image и това е.
За текстовите файлчета не знам.
Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
NVdirver 2880
« Отговор #4 -: Feb 08, 2004, 16:19 »
Знаци целия тоя подход е верен за твоята версия -> ДА !

Но говорим за 2880 '<img'> Абе щом са в DEBIAN WOODY 3.0 (STABLE !!!'<img'> r.1 трябва да работят ..

Ясно за сорс-а на ядрото - направено '<img'> има го 2.4.18-бф2.4

Доволен съм от това ядро , а и машината , която мъча е и815EP1 + 1400Mhz Cel Tualatin '<img'> така , че с Рива ТНТ2 М64 , просто искам да направя всичко от-до и после чак да скачам с ядрата '<img'>

Значи как се процедира при 2880  '<img'> .:

apt-get install *nvidia*src*

така и после в /usr/src имаш директория на нвидиа-glx-a просто и лесно трябва да се направят два деб пакет.:

dpkg-buildpackage -us -uc и готово имаме ги '<img'>

За кернела на НВ имам едно .тар.гз разархивирам го и имам директория модулес/дир-кернел-нв-версия/дебиан/...

така и тук пак трябва да направя пакет - еми пиша командата и горе -съм писал , като си дръпна сам баш СОРСа пак съм писал какво става '<img'>

Виж сега сигурен съм 99% че инсталирам ли последната версия ще стане, но защо ... Както писах при статия за пппое, защо да ползвам rp-pppoe / adsl-setup или друго ,като същата работа се върши и с вгр. pppd + pppoe '<img'>

Все пак 10х за помощта, това за конфига на Х - ясно , прочетох го '<img'> Честно казано за първи път инсталирам нв-драйвера ':p' Просто не ми се е налгало ... Както и да е ...

Да инсталирам последната версия ... '<img'> Това е лесното , мен ми се иска да разбера къде му е проблема на тоя 2880 '<img'> Айде съгласен съм на 3ххх - ще го пробвам ...
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
NVdirver 2880
« Отговор #5 -: Feb 08, 2004, 17:21 »
Значи намерих само мойте 2880 , 4ХХХ някакви от testing и 5330 от unstable '<img'> , а инче имам както казах и поселдните / пресни драйвери , сега ще пробвам 4хххх , вече разкарах 2880 и в момент-а съм в Х чрез стандартната подръжка в ядрото и на Х -а '<img'>
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
NVdirver 2880
« Отговор #6 -: Feb 08, 2004, 18:00 »
Цитат (Guest @ Фев. 08 2004,16:38)
Поне така мисля аз, че трябва да бъде направено. Може и да не съм прав.
После трябва да си обновиш и двата пакета
nvidia-glx и nvidia-kernel-common, за да съвпадат с новите драйвъри, които ти си компилирал и инсталирал.
Дано да помогне - звучи дълго, но не отнема повече от 10 мин.

Ops '<img'> Моя грешка - не съм разбрал правилно написаното в Дебиан боок-а и сега ще пратя едно писъмце, просто двусмислие ...

Цитат

Следва рутинната процедура:

# cd /usr/src/nvidia-glx-x.x.x
# dpkg-buildpackage -us -uc

Тази команда дава като резултат .deb пакет с glx модула на NVidia. Обърнете внимание как инсталиращия пакет ще се свърже със сървъра на NVidia, ще си изтегли сорса на модула и ще го компилира пред очите ви. Същото ще направи и с kernel драйвера.

# cd /usr/src/linux
# make-kpkg modules_image


Същото ще направи и с кернел драйвера. - и помислих , че трябва със същата команда да направя още един деб пакет чрез дпкг-билдпакет ...  и после да правя modules_image ... Еххх ... да ми се чуди човек - нали ...

alаbal - много 10х '<img'> Просто какво стана еми след като дръпнах 4ххх версията прочетох реадмито и там е обяснено малко по-подробно / повече това ,което си написъл ти , преди това го прочетох твоето пак '<img'> И проблема ми е бил , че просто не съм спазил последователността на действията или по-точно самите действия '<img'>

Сега ще бъда с 4496 '<img'> а мога да пробвам и 2880 , но сигурно ще тръгне , вече ясно защо преди не е '<img'> , '<img'> и '<img'>
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

  • Гост
NVdirver 2880
« Отговор #7 -: Feb 08, 2004, 18:05 »
А така, радвам се, че си го оправил.
Сега си инсталирай и chromium щом имаш и OpenGL драйвър ':p'

# apt-get install chromium

Страхотна малка игричка!
Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
NVdirver 2880
« Отговор #8 -: Feb 08, 2004, 18:27 »
Само че ще е 2880 , че glx -а ми иска тестинг версии на библиотеките , а аз искам това ПС да е баш stable '<img'> (поне на първо време ... ) .
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
NVdirver 2880
« Отговор #9 -: Feb 08, 2004, 21:57 »
Имам , ама нямам '<img'>

Ето какво правя .:

1.имам сорс-а.:

/usr/src

kernel-headers-2.4.18-bf2.4
kernel-source-2.4.18.tar

разахривирам , местя ги в директория ./kernel-2.4.18/

правя simboli/yc link .:

sn -l /usr/src/kernel-2.4.18/kernel-source-2.4.18 linux

след това инсталирам

apt-get install nvidia-kernel-src nvidia-glx-src

влизам в дир. за glx , правя си двата пакети за glx '<img'>

дотук ок , след това .:

-променям Makefile в линукс директорията където е сорса и добавям екстра към името -bf2.4 , защото сорс-а е от 2.4.18 '<img'>

копирам/препокривам include дир. в хеадерс в kernel-source , т.е линукс срц директорията .

-копирам конфиг-а от боот-а в линкс срц дир. , преименувам го на my.config

make-kpkg clean
make menuconfig (exit->yes save ...)
make-kpkg modules_image
cd ..
cd kernel-2.4.18 (t.e. /usr/src/kernel-2.4.18 )
dpkg -i nvidia-kernel*.deb
cd .. ( t.e. /usr/src )
dpkg -i *.deb ( t.e instaliram dwata paketa ot glx na nvidia '<img'> )

и сега insmod NVdriver

и ми дава 10000 тона unresolved links !!!!!!!!

Е айде сега ми кажате какво да правя '<img'>

Всичко иначе по процеса на компилация минава точно '<img'>
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

  • Гост
NVdirver 2880
« Отговор #10 -: Feb 08, 2004, 22:34 »
Братко,
копирай малко от тези unresolved links тук да ги видим.
Обаче, спроред мен не трябва да пипаш Make файла, остави го така както си е или използвай следната команда:

# make-kpkg --append-to-version -bf4 modules_image

може и да бъркам правописа на командата

Виж и този линк, там си пише всичко, но не е се използва само make-kpkg, а и fakeroot, т.е. ще трябва да си го инсталираш:
http://www.debian.org/doc/manuals/reference/ch-kernel.en.html
там само не трябва да пишеш kernel_image, а само modules_image
Активен

  • Гост
NVdirver 2880
« Отговор #11 -: Feb 08, 2004, 22:41 »
Уффф, пак да не забравя, защо не пробваш така:
# modprobe nvidia
(а не NVdriver - при мен модулите винаги са се казвали nvidia.o и nvidia-agp.o Това NVdriver по-скоро ми прилича на готов инсталер за драйвърите на Nvidia. Да не си вършил щуротии да използваш такъв инсталер под Дебиан - това е много сигурен метод да си застреляш Х-са)

Ако ти възприеме нормално тази команда промени си XF86Config-4 (или XF86Config - не знам кой файл използва Woody) на "nvidia" и рестартирай Х-са.
Успех!
Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
NVdirver 2880
« Отговор #12 -: Feb 08, 2004, 23:00 »
ЩЕ видя линка '<img'> 10х

Значи писъл съм ти какво става , това NVdriver е това ,което получавам от 2880 като модул във /lib/modules/kernel-version/kernel/drivers/video '<img'>, след като dpkg -i nvidia-kernel*.deb '<img'>

А ако не пипам макефайл-а , това се пипа, то е точно аппенд-то-версион '<img'> ( сори че на бг ) ; та ако не го пипам го прави за кернел 2.4.18 защото сорса е от 2.4.18 , то няма 2.4.18-бф2.4 '<img'> просто хедърите и т.н , и т.н, утре след 3:30 '<img'> ще постана грешките , че чак тогава ще съм хоме  '<img'>

Еми ще пробвам , даже още сега това с нвидия , но това го видях за 4ХХХ и 5ХХХ версията , че е нвидиа.о '<img'>

едит.: пробвах това с модпробе нвидиа , логично няма такъв модул '<img'>

edit2.: прочетох линк-а , мдааа познати неща , е ест. имаше и такива , които не  '<img'> , но засъжеление не помогна, всичко си е точно откъм make-kpkg '<img'> за fakeroot досега не ми се е налагало да го ползвам , честно казано ... ЩЕ постна сега , абе по-добре направо ще ъплоадна файл ...  '<img'> За съжеление , абе шантава работа ,компилирано за ядро 2.4.18-бф2.4 и да му се чуди човек , сорс-а си е от него / хедърите са бф2.4 / , въобще човек да се чуди , чета , чета и пак чета процедурата да не би пак нещо да не съм разбрал и като хората да правя грешно , но чета и твоето всичко си е точно ? Само не ми беше ясно защо да исталирам modules_image , така де , то мойте модули си бяха това , тъй като беше от инсталацията ( прясна/прясна ) на Woody ...

То конф. файл на Х са си се знае от Хfree 4.0 > XF86Config-4 '<img'> ако не се лъжа, но при мен е така ...

link -> http://ths-exp.hit.bg/unresolvedlink1.txt
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)