Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: the_real_maniac в Feb 08, 2004, 15:05



Титла: NVdirver 2880
Публикувано от: the_real_maniac в Feb 08, 2004, 15:05
Инсталирах ги чрез аптитудето / атп-гет все тая /.

Версията им е 2880 от 7-те диска на Woody r.1 ;)

И така ...

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 ;)

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

Помагайте хора ??? .!

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

И не ще и неще , та ето грешката, мъча го вече 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


Титла: NVdirver 2880
Публикувано от: the_real_maniac в Feb 08, 2004, 15:26
Значи това е insmod ./Nvdriver е от дир. , в която е сорът ;)

А иначе като пускам insmod NVdriver са 4 други unresolved links ;) !!!!!!!!

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

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

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

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


Титла: NVdirver 2880
Публикувано от: в 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
Публикувано от: в Feb 08, 2004, 15:42
Ааа и да не забравя в /etc/X11/XF86Config-4
трябва да промениш секцията за видео драйвърите от
"nv" ---> "nvidia"
за да използва новите модули.
Можеш и да не си обновяваш драйвърите и да караш с 2880, тогава няма да обновяваш пакети, а само ще ги прекомпилираш modules_image и това е.
За текстовите файлчета не знам.


Титла: NVdirver 2880
Публикувано от: the_real_maniac в Feb 08, 2004, 16:19
Знаци целия тоя подход е верен за твоята версия -> ДА !

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

Ясно за сорс-а на ядрото - направено ;) има го 2.4.18-бф2.4

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

Значи как се процедира при 2880  :D .:

apt-get install *nvidia*src*

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

dpkg-buildpackage -us -uc и готово имаме ги ;)

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

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

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

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

Да инсталирам последната версия ... :( Това е лесното , мен ми се иска да разбера къде му е проблема на тоя 2880 ;) Айде съгласен съм на 3ххх - ще го пробвам ...


Титла: NVdirver 2880
Публикувано от: the_real_maniac в Feb 08, 2004, 17:21
Значи намерих само мойте 2880 , 4ХХХ някакви от testing и 5330 от unstable ;) , а инче имам както казах и поселдните / пресни драйвери , сега ще пробвам 4хххх , вече разкарах 2880 и в момент-а съм в Х чрез стандартната подръжка в ядрото и на Х -а ;)


Титла: NVdirver 2880
Публикувано от: the_real_maniac в Feb 08, 2004, 18:00
Цитат (Guest @ Фев. 08 2004,16:38)
Поне така мисля аз, че трябва да бъде направено. Може и да не съм прав.
После трябва да си обновиш и двата пакета
nvidia-glx и nvidia-kernel-common, за да съвпадат с новите драйвъри, които ти си компилирал и инсталирал.
Дано да помогне - звучи дълго, но не отнема повече от 10 мин.

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

Цитат

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

# 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х ;) Просто какво стана еми след като дръпнах 4ххх версията прочетох реадмито и там е обяснено малко по-подробно / повече това ,което си написъл ти , преди това го прочетох твоето пак ;) И проблема ми е бил , че просто не съм спазил последователността на действията или по-точно самите действия ;)

Сега ще бъда с 4496 ;) а мога да пробвам и 2880 , но сигурно ще тръгне , вече ясно защо преди не е ;) , :( и :)


Титла: NVdirver 2880
Публикувано от: в Feb 08, 2004, 18:05
А така, радвам се, че си го оправил.
Сега си инсталирай и chromium щом имаш и OpenGL драйвър :p

# apt-get install chromium

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


Титла: NVdirver 2880
Публикувано от: the_real_maniac в Feb 08, 2004, 18:27
Само че ще е 2880 , че glx -а ми иска тестинг версии на библиотеките , а аз искам това ПС да е баш stable ;) (поне на първо време ... ) .


Титла: NVdirver 2880
Публикувано от: the_real_maniac в Feb 08, 2004, 21:57
Имам , ама нямам :(

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

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 ;)

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

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

копирам/препокривам 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 ;) )

и сега insmod NVdriver

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

Е айде сега ми кажате какво да правя :(

Всичко иначе по процеса на компилация минава точно :(


Титла: NVdirver 2880
Публикувано от: в 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
Публикувано от: в Feb 08, 2004, 22:41
Уффф, пак да не забравя, защо не пробваш така:
# modprobe nvidia
(а не NVdriver - при мен модулите винаги са се казвали nvidia.o и nvidia-agp.o Това NVdriver по-скоро ми прилича на готов инсталер за драйвърите на Nvidia. Да не си вършил щуротии да използваш такъв инсталер под Дебиан - това е много сигурен метод да си застреляш Х-са)

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


Титла: NVdirver 2880
Публикувано от: the_real_maniac в Feb 08, 2004, 23:00
ЩЕ видя линка ;) 10х

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

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

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

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

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

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

link -> http://ths-exp.hit.bg/unresolvedlink1.txt