Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: Nik123 в Jul 04, 2006, 20:21 Здравейте! Ползвам Mandriva 2006 FREE, gnome 2.10, на машина Дюрон 1100 мхц, 512 рам, Джи Форс FX 5500 256 RAM. Имам свален преди време сорс на ядро 2.6.16.11 и реших да го прекомпилирам и инсталирам. Да отбележа, че не разбирам много от това.. така: както се полага, su root, cd /papkata s qdroto и make xconfig. Зададох му като модули/драйвъри това, което знам, че го има на компютъра ми- драйвъри за USB, саунда, всичко, отбелязано по дефоулт го оставих, "нещата", отбелязани като NEW или EXPERIMENTAL ги махнах, понеже нямам достатъчно знания да си правя и експерименти. Сейвнах, make, make modules_install, make install и всичко се инсталира. Проблемите почнаха след това- след рестарта, тръгна добре, но в един момент почна да ми дава следните грешки: Unable to mount local filesystems- unknown command 'Supermount', Cannot load service 'interactive firewall' - FAILED, Cannot load mandi daemon- FAILED, cannot load mixer settings- FAILED. Всички тия грешки ги дава при зареждане на системата. С една дума, зарежда повечето неща, които си зарежда и ядрото на мандрива- свалено от мирърите на urpmi- 2.6.12-22мдк- но не зарежда специфичните "мандривски" демони и програми- interactive firewall, mandi daemon, не зарежда и алса миксера, и още някои други неща дават FAILED, но не можах да ги запомня. При тази ситуация, деинсталирах новото ядро- make clean- и го компилирах пак, като ползвах make menuconfig и му зададох да ползва конфигурационния файл на ядрото 2.6.12-22мдк- config-2.6.12-22mdk. Само че, след инстала и рестарта, пак същата картинка- нито манди демон, нито interactive firewall, нито алса, и още две-три FAILED, а, и грешката Unable to mount local filesystems. Не помня всичките грешки, но ако някой ми каже къде е лог файла (предполагам, че има такъв), ще го постна и него. Молбата ми е, ако някой знае какво точно трябва да задам в make xconfig/menuconfig да се прекомпилира с ядрото, за да имам специфичните "мандривски" демони и програми- например манди демона и interactive firewall- моля да постне тук, благодаря предварително
Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: eka в Jul 04, 2006, 21:47 И аз преди доста време си играх да компилирам собствено ядро,но на Мандрейк 10.1.Тогава актуалното беше 2.6.15.Идеята ми беше да имам поддръжка на ЮСБ мемори карти което не работеше на настоящото ядро.След няколко опита всичко си тръгна нормално освен супермаунт което беше изключително досадно защото всяко СД трябваше да се монтира от команден ред.Та моя съвет е използвай си ядрото от Мандрива за да нямаш ядове.Или ако толкова искаш ново ядро си го компилирай от рпм-ите на Мандрива.Там се очаква да са включени необходимите пачове за да работя всички джаги на Мандривата.
Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: redcure в Jul 04, 2006, 22:17 Здравей,
моята идея е да заредиш config-а на предното ти ядро (load an alternate configuration file) и едва тогава да махаш и слагаш модули. Така ще знаеш, че базовата настойка ще си работи и няма да имаш проблем. Нямам идея, къде се намира config файла под Мандрива, но в Дебиан е в /boot (примерно /boot/config-2.6.15-1-k7). Предполагам, че при теб е в /usr/src/linux...... Успех Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: PhobosK в Jul 04, 2006, 22:17 1. unknown command 'Supermount' - преработи си /etc/fstab така, че да няма опцията supermount
2. Cannot load mandi daemon + Cannot load service 'interactive firewall' - не си включил всички опции на "Netfilter Configuration" така, че го направи (вкл експерименталният IPv6) + включи и опциите "Classification" 3. cannot load mixer settings - включи всички функции на ALSA+OSS поддръжката и след като ядрото се зареди стартирай alsaconf Това е в общи линии (твърде общи). По-добре си избери повечето опции (дори и тези с експериментален характер) и предпочитай при възможност компилация като модули.... EDIT: @redcure, Ядрата на Mandriva са разширени с допълнителни модули от рода на quickcam, supermount и т.н. така, че е необходимо за всеки проблем по отделно да се "вземат мерки" Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: Nik123 в Jul 05, 2006, 12:18 Така: наблъсках всичко възможно от ОСС и АЛСА, сложих всичко от нетфилтър конфигурейшън, IPV6 също, a за Classification нямаше "човка" за слагане, просто си стоеше там, без опция сложи/махни. И ето каква грешка даде при make:
make[2]: *** No rule to make target `/etc/sound/dsp001.ld', needed by `sound/oss/pss_boot.h'. Stop. Edit: Намерих си в pbone.net готово прекомпилирано в .rpm ядро- kernel-2.6.16.2mdk-1-1mdk.i586.rpm, само че нe можах да намеря kernel-source за него, а ми трябва за драйвъра на нвидиа. Това, което излезе, при търсене за kernel-source-2.6, e следното: kernel-source-stripped-2.6.16.2mdk rpm build for : Mandriva 2006. For other distributions click here. Name : kernel-source-stripped-2.6.16.2mdk Version : 1 Vendor : BetaTeam; http://mandrivauser_com Release : 1mdk Date : 2006-06-20 15:40:56 Group : Development/Kernel Source RPM : kernel-2.6.16.2mdk-1-1mdk.src.rpm Size : 71212761 Packager : Zdenek Mazanec < zdenek_mazanec_contactel_cz> Summary : The source code of the Linux kernel stripped for post build. Description : The kernel-source package contains the source code files for the Linux kernel. These source files are needed to build most C programs, since they depend on the constants defined in the source code. The source files can also be used to build a custom kernel that is better tuned to your particular hardware, if you are so inclined (and you know what you\'re doing). Доколкото разбирам, файла, който се явява сорса на ядрото, което дръпнах, е този: kernel-2.6.16.2mdk-1-1mdk.src.rpm. Моля за помощ- това ли е сорса на ядрото, който трябва да сложа заради нвидиа, и как да го инсталирам- т.е. как се инсталира .src.rpm ?? Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: eka в Jul 05, 2006, 12:41 2.6.16.1 от www.mde.djura.org
но може да ти се наложи да инсталираш доста други пакети за да се задоволят зависимостите и в краина сметка да ти даде някаква грешка. Ти решаваш ! Ми как-инсталираш го от контролния център и то отива в /usr/src. Отиваш и ти там и
Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: Nik123 в Jul 05, 2006, 20:58 Благодаря за инфото, но пак не става- пробвах сравнително лесен вариант, без прекомпилиране- просто прибавих миръра www.mde.djura.org в базата данни на urpmi:
su root urpmi.addmedia MDE http://www.mde.djura.org/2006.0/RPMS with hdlist.cz и после urpmi kernel-2.6.16.1mdk kernel-source-2.6.16.1mdk и се инсталира новото ядро, само че пак ядец- не зарежда нито interactive firewall, нито alsa mixer, нито конфигурацията на X- server (последното мога да си го обясня, понеже за това ядро няма драйвър на нвидия). Не зареди още едно-две неща (даде няколко FAILED) но не можах да ги видя подробно, много бързо ги премина системата при зареждането. Ако някой знае къде се логват тия фалове, да каже, ще постна и лог файла Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: PhobosK в Jul 05, 2006, 21:25 Логват се в /var/log/syslog
Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: eka в Jul 05, 2006, 22:06 Ами аз ти казах че нещата могат леко да се поомажат.Та за файъруолът: там има една нова версия която аз не можах да подкарам може с това ядро да тръгне.
А за другите неща които не тръгват пробвай да ги инсталираш наново, и ако има по-нови версии. В най-лошия случай правиш една нова инсталация и това е Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: Nik123 в Jul 05, 2006, 22:31 Ами, всъщност, доста се поомазаха. Значи, след инстала на това ядро през urpmi, не ми тръгнаха алсата, clamav-daemon-a, mandi и plug-in-а interactive firewall. Clamav не е съществен проблем, мога и без него. След умуване, инсталирах по-новите версии на манди, shorewall и alsaconf. Това всичко без графична среда. Стартирах алсаконф и ми оправи нещата със звука-зареди ми както трябва алсата. Или поне даде ОК при буутването. Само че, въпреки инсталираните нови версии на shorewall и mandi, те пак не се зареждат- дава Failed. Реших тотално да зае*а ядрото 2.6.16.1, и за мой ужас, манди и interactive firewall не тръгнаха и със старото ядро- 2.6.12-22мдк!!
П.П. Инсталираните по-нови версии алсаконф, манди и шоруол са от миръра MDE, който eka даде, инсталирани чрез urpmi. Вече се изчерпах от идеи, май на преинстал отиват нещата?? Лога не мога да го публикувам, заради ограничението от бдой символи в поста Edit: ТУК сложих лога, в случай, че някой се заинтересува повече. Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: eka в Jul 05, 2006, 23:01 Шоруол се конфигурира малко по-различно от предната версия.Май трябваше да се промени нещо в някой от конф. файловете но аз не разбрах точно какво и как и за това се върнах на по-старата версия която проработи отново.
Деинсталирай това което не работи и си върни старите версии.Предполагам че при новата инсталация те ще се сработят с новото ядро. А за видеото инсталирай драйвера наново и би трябвало да тръгне. Предната инсталация е за предното ядро.Трябва ти кенел сорса да не забравиш. Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: neptun в Jul 05, 2006, 23:28 Един съвет. Не се опитвай да ъпдейтваш кърнъла на комерсиалните дистрибуции ( сусе , мандрива и федора ). И трите използват силно пачнати кърнъли които са трудни за конфигуриране и компилиране без проблеми.Най-добре си инсталирай по-нова версия на самата дистрибуция.
Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: Nik123 в Jul 05, 2006, 23:38 Ами то няма по-нова версия на дистрибуцията от мандрива 2006... аз също не съм фен на смяна на ядрата, само че искам да си сложа gnome 2.14, а то не се компилира с настоящото ми ядро- 2.6.12-22- дава някаква грешка, свързана с gamin (само това запомних), а из чуждестранните форуми за гном/гтк ми препоръчаха да си сложа някоя по-нова версия ядро- поне 2.6.15, за да ми се компилира и гнома. Та затова е цялото упражнение. Малко се отплеснах от основното- успях да върна старото положение- ядро 2.6.12-22 с всичко работещо по системата- наложи се да махна шоруол и манди, и да ги сложа наново от дисковете с мандрива, но сега системата си върви. Ядрото 2.6.16.1 си стои, но не го ползвам в момента, буутвам 2.6.12-22. Смятам още малко да се помъча с него- поне разбрах, че мога да се върна в изходно положение- и ако не стане, да го махам изобщо. В тая връзка, как мога да го махна, него и сорса му, инсталирани са през urpmi?
Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: Nik123 в Jul 05, 2006, 23:53 След много деинсталирания/инсталирания/настройки с новото ядро, успях да съкратя бройката на неработещите програми до една: interactive firewall. Е, и clamav-update-daemon не тръгва, но това, предполагам, е заради стената, пък и не е съществено, също така и Х-сървъра не върви, но то е защото не съм сложил драйвъра на нвидия. Грешката, която дава за стената е: Cannot bind, unable to init netlink. Cannot load plug-in interactive firewall. Вече разбрах, че и да инсталирам новите версии на shorewall и mandi, тоя интерактивен файъруол пак не тръгва. Btw, манди си върви в момента( с новото ядро). Предполагам, че му трябва някаква дребна настройка, на интерактивния файъруол, за да тръгне и той, някой може ли да помогне с идеи/мнения по въпроса??
Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: eka в Jul 06, 2006, 00:00 Пусни си Х-а и от контролния център пробвай да конфигурираш.
Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: Nik123 в Jul 06, 2006, 01:35 Пуснах си Х-а, и пак ъпдейтнах през urpmi mandi и shorewall, но каквито и настройки да пробвах, не тръгва interactive firewall. Ето грешката, при рестарт на стената през терминала:
Loading Modules... Starting Shorewall... Initializing... Shorewall has detected the following iptables/netfilter capabilities: NAT: Available Packet Mangling: Available Multi-port Match: Available Extended Multi-port Match: Available Connection Tracking Match: Available Packet Type Match: Available Policy Match: Not available Physdev Match: Available IP range Match: Available Recent Match: Available Owner Match: Available Ipset Match: Not available CONNMARK Target: Available Connmark Match: Available Raw Table: Available CLASSIFY Target: Available Determining Zones... ERROR: Invalid Zone Type: Net А отделно, че новия драйвър на нвидия (версия 8762) ми омаза скрийна отвсякъде. Сега десктопа ми е по-голям от действителното поле на екрана, и ако искам да стигна до иконите горе на панела, например, трябва да местя с мишката целия скрийн нагоре. Т.е., резолюцията, която съм пуснал, е 1152х864, а екрана ми сякаш обхваща 800х600! Старият драйвър, който ползвах- 8178- не се компилира с това ядро- 2.6.16.1. С една дума, проблемите са два: Стената, и резолюцията ми- да я оправя така, че целия ми десктоп да си запълва нормално рамката на монитора, а да не е по-голям от него. Ето и xorg.conf: # nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 1.0 (buildmeister@builder3) Wed Dec 14 16:39:22 PST 2005 # File generated by XFdrake. # ********************************************************************** # Refer to the XF86Config man page for details about the format of # this file. # ********************************************************************** Section "ServerLayout" Identifier "layout1" Screen "screen1" 0 0 InputDevice "Keyboard1" "CoreKeyboard" InputDevice "Mouse1" "CorePointer" EndSection Section "Files" # Multiple FontPath entries are allowed (they are concatenated together) # By default, Mandrake 6.0 and later now use a font server independent of # the X server to render fonts. FontPath "unix/:-1" EndSection Section "Module" Load "v4l" # Video for Linux Load "extmod" Load "type1" Load "freetype" Load "glx" # 3D layer EndSection Section "ServerFlags" #DontZap # disable <Crtl><Alt><BS> (server abort) # allows the server to start up even if the mouse does not work #DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching) Option "allowmouseopenfail" EndSection Section "InputDevice" Identifier "Keyboard1" Driver "keyboard" Option "XkbModel" "pc105" Option "XkbLayout" "us,bg(phonetic)" Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll,compose:rwin" EndSection Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Protocol" "ExplorerPS/2" Option "Device" "/dev/mouse" Option "ZAxisMapping" "6 7" EndSection Section "Monitor" Identifier "monitor1" VendorName "Eizo Nanao" ModelName "Eizo F520" HorizSync 30.0 - 96.0 VertRefresh 50.0 - 160.0 EndSection Section "Device" Identifier "device1" Driver "nvidia" BoardName "NVIDIA GeForce FX 5500 256 RAM" VendorName "nVidia Corp." Option "ConnectedMonitor" "CRT" Option "IgnoreDisplayDevices" "DFP, TV" Option "UseEdidFreqs" "yes" Option "UseEDID" "TRUE" #Option "ModeValidation" "NoVesaModes, NoXServerModes" Option "RandRRotation" "yes" Option "RenderAccel" "yes" Option "AllowDDCCI" "yes" Option "HWCursor" "yes" Option "Coolbits" "1" EndSection Section "Screen" Identifier "screen1" Device "device1" Monitor "monitor1" DefaultDepth 24 Option "DPMS" SubSection "Display" #Virtual 1152 864 Modes "1152x864_100" "1152x864_85" "1024x768_85" "800x600_85" "640x480_85" Depth 8 EndSubSection SubSection "Display" #Virtual 1152 864 Modes "1152x864_100" "1152x864_85" "1024x768_85" "800x600_85" "640x480_85" Depth 15 EndSubSection SubSection "Display" #Virtual 1152 864 Modes "1152x864_100" "1152x864_85" "1024x768_85" "800x600_85" "640x480_85" Depth 16 EndSubSection SubSection "Display" #Virtual 1152 864 Modes "1152x864_100" "1152x864_85" "1024x768_85" "800x600_85" "640x480_85" Depth 24 EndSubSection EndSection Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: eka в Jul 06, 2006, 19:41 И на мен ми даде тази грешка
Не разбрах как да го конфигурирам и затова си върнах старата версия и сега си работи нормално.А за резолюцията незнам какво да ти кажа.Импровизирай! Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: Nik123 в Jul 06, 2006, 22:10 Импровизирах, но не само със Х-сървъра, ами с какво ли не... и като резултат: В момента се върнах със старото си ядро- 2.6.12-22мдк, само че стана следният фал: С ядрото 2.6.16.1 изобщо не ми моунтваше сиди-ром-а, не тръгваше интерактивната стена и манди. Даваше конфликт с пакета dbus- доколкото прочетох из нета, някакъв демон, отговарящ за връзка между хардуера и ядрото. Пробвах да му сложа нова версия- тя изкара зависимости с Х-сървъра, и още много пакети. Те пък изкараха зависимости с почти всички пакети на гноме. И накрая, като резултат- гноме ми изчезна изобщо, но пък успях да подкарам интерактивната стена и манди. Пирова победа. Сега се опитвам да си възстановя работната среда, добре че поне кде-то остана, и сега по принуда карам с него. Гноме изчезна изобщо от менюто на дисплей мениджъра. Надявам се да успея да го възстановя през urpmi.
Edit: И освен всичко друго, пак не ми се маунтват сиди-тата, въпреки че се върнах на старото ядро. Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: eka в Jul 06, 2006, 23:42 За СД-тата
От контролния център -->Точки на монтиране им активирай съпермаунта. И като ти писне преинсталираш и т'ва е! Титла: Ново ядро (2.6.16.11)- проблем с прекомпилирането Публикувано от: Nik123 в Jul 07, 2006, 23:33 С много инстал/деинстал, псуване, и четене на форуми, върнах всичко, както си беше- ядрото 2.6.12-22, гноме 2.10, шоруол и манди, и всичките му програми и програмки, които бях инсталирал, оправих и Х-сървъра, както си беше, със стария драйвър. За всеки случай оставих и ядрото 2.6.16.1, ще продължа да експериментирам, може и да успея да подкарам манди и стената и с него. Благодаря на всички, които помагаха със съвети.
|