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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: metal в Jan 09, 2007, 19:36



Титла: Gentoo - coldplug или udevude
Публикувано от: metal в Jan 09, 2007, 19:36
Справих се (някак си) с инсталацията на Джентуу-то (2006.1), инсталирах си и Гном-а, но не мога да реша следния казус. Emerge -u DN world -av  ми казва, че имам 2 блокирани пакета:
sys-apps/coldplug-а, който е от 20.9.2004 и съм го инсталирал по препоръка на хандбука (в който пък се описва инсталацията на 2006.0) се блокира от sys-fs/udev-103, и
>=sys-fs/udev-089, съответно от sys-apps/coldplug-20040920-r1,
а по-надолу в списъка се появява sys-fs/udev-103 [087-r1], kojto [e zameni stariq, опсс. Значи аз имам инсталиран udev-087 и coldplug, които не си пречат, но понеже udev се обновява и се сритват. Кое да махна? На пръв поглед coldplug-a защото е по-стар, но защо тогава в хандбука пише да се инсталира, а и stage3-i686-2006.1.tar.bz2 instalira толкова стара версия на udev? Ако в първия случай става на въпрос за неактуална ОФИЦИАЛНА информация, то нито е първия, нито ще е последния случай, но втория - не знам, не мога да си го обясня затова и питам. От 10 дена се боря с това Джентуу (на компа ми има няколко браузъра с поне 30 таба все за него (и почти всичките от gentoo.org и gentoo-wiki.com) и вече се оплетох като пиле в кълчища. Знам, че по едно време махах coldplug-a и изпълнявах emerge -uDN world, но след рестарта нямах нет, звук ... явно не е имало кой да го замести, заредих модулите на ръка и се появиха, но това не е работа. След това махнах udev и сложих coldplug, но от всичките тези манипулации (+ emerge --depclean и revdev-rebuild) mi se precaka Gnom-a (не стартира dbus-message - оправих го и него чрез писаници в ~/.xinitrc, но това са кърпежлъци, а да го преинсталирам - бр-р-р-р). Та въпросът ми е:  coldplug ili udev (ако не съм прекалено нахален - с няколко думи защо) и как да го направя? Четох някъде, че някои пакети след като се премахат с emerge --unmerge трябва и да се трие и някъде другаде (не помня къде - както казах в главата ми е пълна каша). Моля за вашата помощ! 10х предварително.

П.С. Ако трябва да махна coldplug-a, hotplug-a какво да го правя - да го оставям ли или и него в коша?

Edit: Опссс, нещо съм се оплел в заглавието, но не мога да го редактирам.





Титла: Gentoo - coldplug или udevude
Публикувано от: Kollin в Jan 09, 2007, 19:45
В момента официялно coldplug е deprecated и се замества от udev.Препоръчително е да се ползва udev ;)


Титла: Gentoo - coldplug или udevude
Публикувано от: metal в Jan 09, 2007, 19:57
ОК, благодаря! А как да го махна? В смисъл, освен --unmerge,  трябва ли да трия още някъде, да правя --depclean, revdev-rebuild, env-update? Hotplug-a  да го оставям ли или и неговите ф-ции се поемат от udev?


Титла: Gentoo - coldplug или udevude
Публикувано от: Kollin в Jan 09, 2007, 20:13
еmerge -C coldplug && emerge udev

не закачай hotplug.
Никога не е лоша идея да пуснеш etc-update && source /etc/profile и revdep-rebuild.


Титла: Gentoo - coldplug или udevude
Публикувано от: exabyte в Jan 09, 2007, 20:28
Цитат (Kollin @ Ян. 09 2007,19:45)
В момента официялно coldplug е deprecated и се замества от udev.Препоръчително е да се ползва udev ;)

Не е така. coldplug винаги е бил проста добавка към udev. Всъщност, coldplug представляваше прост скрипт. Новите версии на udev просто не се нуждаят от него.

Трябва да се отбележи, че coldplug не се деинсталира при unmerge. Трябва да се изтрие /etc/init.d/coldplug (единствения файл, който се инсталира от coldplug), и да се премахне от default, boot или там който беше runlevel (rc-update del coldplug default boot)


Титла: Gentoo - coldplug или udevude
Публикувано от: metal в Jan 09, 2007, 20:35
Благодаря! В момента изпълнявам uDN world и после ще пиша (като видя резултатите). Дали вместо env-update написа etc-update?


Титла: Gentoo - coldplug или udevude
Публикувано от: Kollin в Jan 09, 2007, 20:44
Цитат (metal @ Ян. 09 2007,20:35)
Благодаря! В момента изпълнявам uDN world и после ще пиша (като видя резултатите). Дали вместо env-update написа etc-update?


Упси :ok:


Титла: Gentoo - coldplug или udevude
Публикувано от: metal в Jan 10, 2007, 13:16
Ето ме отново ;) . Резултатите - едно добре, друго зле :angry: . Оправи ми се 3D-то. Проблема (според мен) дойде от това, че още преди да компилирам xorg-a бях задал в make.conf VIDEO_CARDS="nvidia", а аз съм с GeForce 256 (машинката е стара - PIII/666, 128MB с 440zx чипсет (орязания)) и се комилира nvidia-drivers вместо nvidia-legacy-drivers. Като приключи компилацията на xorg-a махнах новия и сложих стария но 3D-то така и не тръгна. След emerge -uDN world се оправи, но ми падна мрежата :crazy: Проблемът ми е точно като предишния. с тази разлика, е сега имам вдигнат dmfe модула (от /etc/modules.autoload.d/kernel-2.6). Мисля, че проблема идва от /etc/init.d/net.lo, който аз разреших да се подмени с нов без да го прегледам (все пак това е скрипт, който не съм пипал). Има ли възможност да бъде изваден от някъде стария? Подмяната извърших с etc-update, след като прегледах файловете, които съм променял, за останалите дадох -5. Някакви идеи?


Титла: Gentoo - coldplug или udevude
Публикувано от: senser в Jan 10, 2007, 14:54
Цитат (metal @ Ян. 10 2007,13:16)
Мисля, че проблема идва от /etc/init.d/net.lo, който аз разреших да се подмени с нов без да го прегледам (все пак това е скрипт, който не съм пипал). Има ли възможност да бъде изваден от някъде стария? Подмяната извърших с etc-update, след като прегледах файловете, които съм променял, за останалите дадох -5. Някакви идеи?

най-вероятно проблема не идва от /etc/init.d/net.lo (това е инициализиращия скрипт за мрежовите настрийки в дженту - останалите са просто symlinks) а по скоро от /etc/conf.d/net

прегледай там какво трябва да се конфигурира и дали си го направил и ако не се оправиш казвай да го гледаме ;)


Титла: Gentoo - coldplug или udevude
Публикувано от: metal в Jan 10, 2007, 15:29
Цитат (senser @ Ян. 10 2007,15:54)
най-вероятно проблема не идва от /etc/init.d/net.lo (това е инициализиращия скрипт за мрежовите настрийки в дженту...

Знам, но това е единственото мрежово (до колкото си спомням) нещо, което се промени. Сигурно не си хвърлил един поглед на постинга с предишния ми проблем (линк горе), но там пише, че eth0 е вдигнат (т.е има IP, netmask i broadcast) и таблицата за рутиране е наред (т.е има направления до вътрешната мрежа, loopback и gw). Давам го в този вид (преразказано), защото по очевадни причини  ;) не мога да извадя нищо от него. Та - нямам пинг от 192.168.0.2/24 до 192.168.0.1/24 в двете посоки. Като модули за картата (Davicom DM9102) imam заредени tulip и dmfe, но и двата не се използват от никой друг (или от програма), т.е в lsmod цифричките след размера са 0, а според мен единия трябва да се ползва от другия, а другия - от програма, но не съм го гледал когато работеше. Това е за сега.


Титла: Gentoo - coldplug или udevude
Публикувано от: Kollin в Jan 10, 2007, 21:26
Хм - при мен например буксата на мрежовия кабел не прави добър контакт и ако леко я разместя мрежата изчезва - при теб как е ? :)


Титла: Gentoo - coldplug или udevude
Публикувано от: metal в Jan 10, 2007, 23:08
За съжаление не е толкова елементарно. Веднага след логването Ifconfig-a казва, че има 5 приети и 62 (имам мрежови директории монтиращи се при буутването) предадени пакета (593/2604 байта), а 40 минути след това (без да съм докосвал компа, и без да съм карал другите да го търсят) имам 67/62 пакета (8781/2604 байта). След това пуснах пинг от него към гейтъуея -10 пакета - начални 82/98 и крайни 82/107 и накрая пуснах пинг от гейтъуея към него - 10 пакета - начални 112/122 и крайни 121/131. Излиза, че когато той пуска пинг не му отговарят, а когато нa него му пращат - отговаря, но и в двата случая ping-a казва "Destination Host Unreachable". Няма файъруол, друг комп от същата мрежа има интернет и този също - като го пусна от лайвСД. Това се сещам за сега.


Титла: Gentoo - coldplug или udevude
Публикувано от: GRAND в Jan 10, 2007, 23:24
Пробваи да извадиш за 4-5 сек. жакчето на мрежовата карта и след това го вкарай пак. Ако настройките на мрежовата карта са ти правилни пусни пинг и виж дали имаш нет. Ако имаш нет коментираи tulip в /etc/modules.autoload.d/kernel-2.6 ако си с 2.6. и остави dmfe . Ако след рестарт все още нямаш нет пробваи ln -s /etc/conf.d/net.lo /etc/conf.d/net.eth0 за всеки случаи и след това rc-update add default net.eth0  това е в случи че имаш само една мрежова карта.Ами за това се сештам засега дано да ти свърши работа
P.S: 90% съм сигурен че проблема идва от tulip модула





Титла: Gentoo - coldplug или udevude
Публикувано от: metal в Jan 11, 2007, 00:44
За съжаление и това не е. Извадих кабела за 20+ сек, сложих го, но пинг няма. Рестартирах мрежата - ефект никакъв. Рестарирах компа с изваден кабел и после го сложих - пак нищо. Rmmod-нах tulip-а падна eth0 интерфейса. Не знам дали си обърнал внимание, но аз имах работеща мрежа преди да изпълня emerge -uDNworld, revdep-revuild i env-update && source /etc/profile. Нищо по настройките на нета не съм променял. Това е положението. Имам още една подобна машина, на която правя паралелна инсталация. При нея проблем с нета няма. Нейната мр. карта обаче е 3Com556. Тя върви с 3c59х->mii.


Титла: Gentoo - coldplug или udevude
Публикувано от: GRAND в Jan 11, 2007, 00:50
Съвет кокато използваш newuse винаги слагаи -pv за да видиш какво и как ще промениш иначе става голяма каша.
Ако сложиш tulip в balcklist и зареждаш само dmfe???
tulip зарежда ли ти се автоматично от kernel-а???





Титла: Gentoo - coldplug или udevude
Публикувано от: metal в Jan 11, 2007, 01:39
Абе аз го пуснах с -av, но съм нов-новеничък в света на Джентуу и трудно обработвам информацията, която ми се подава :( . Повечето неща само ми навяват асоциации, но нищо конкретно. Tulip се вдига автоматично от кърнъла, а dmfe - от мен (чрез modules.autoload.d). Ако го сложа в blacklist-a няма да се вдигне eth0 - по-точно, вече вдигнат пада след rmmod tulip


Титла: Gentoo - coldplug или udevude
Публикувано от: SRG в Jan 11, 2007, 08:19
A защо не пробваш да ги вградиш двата модула?!?
Аз си спомням,че имах такава карта и под Gentoo тръгваше (не си спомням с кое ядро) нормално с модулите,компилирани в ядрото:
Примерен код
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
# CONFIG_TULIP is not set
# CONFIG_DE4X5 is not set
# CONFIG_WINBOND_840 is not set
CONFIG_DM9102=y
# CONFIG_ULI526X is not set
# CONFIG_AT1700 is not set
# CONFIG_DEPCA is not set
# CONFIG_HP100 is not set
# CONFIG_NET_ISA is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
...............
........


Титла: Gentoo - coldplug или udevude
Публикувано от: GRAND в Jan 11, 2007, 08:25
Аз имах същият проблем с Davicom карта. Прекомпилирах ядрото и премахнах tulip като модул и оставих само dmfe и всичко се оправи.
Но казваш че преди това е работело, ако си омешил нещо със net.lo при -uDN world пробвай emerge -av  baselayout и после
etc-update ---> -5 .Аз лично продължавам да мисля че причината е в tulip :)


Титла: Gentoo - coldplug или udevude
Публикувано от: metal в Jan 11, 2007, 10:49
НЕВЕДОМИ СА ПЪТИЩАТА БОЖИ ;) !!! Прекомпилирах ядрото като махнах tulip, а dmfe-то сложих директно в ядрото и мрежата си дойде! Благодаря!!!