с завидной скоростью выходят новые версии ядра... вот уже новое ядро 2.4.14 увидело свет вчра ночью (по буржуйскому времени). Changelog солидный. прошу любить и ставить
Думаю, что гонка на этом ядре закончится...
Наконец то заменю ядро на сервере, так и жду до сих пор с 2.4.9.
А все потому что для меня выждать две недели посл релиза - это святое, подождать пока пыль осядет. А она все кружится и кружится.
Вобщем узнаем как оно работает... через две недели быть может :)
Линус ваще разучилися ядра тестировать :(( теперь они loopback device support сломали :((( если попытаться его вкомпилить в ядро - то оно ваще не линкуется, а если скомпилить как модуль - то :
root@als-local:~/linux# modprobe loop
/lib/modules/2.4.14/kernel/drivers/block/loop.o: unresolved symbol deactivate_page
/lib/modules/2.4.14/kernel/drivers/block/loop.o: insmod /lib/modules/2.4.14/kernel/drivers/block/loop.o failed
/lib/modules/2.4.14/kernel/drivers/block/loop.o: insmod loop failed
вот так... остается со страхом ждать следующего ядра и смотреть что еще они в нем поломают...
Может Вы объясните, каким образом чтение
man ( безусловно, очень полезное действие) помогает разрешить ссылку на неописанную функцию deactivate_page в loop.c ? Слова какие-нибудь специальные нужно говорить при чтении ?
> Нет, просто некоторый модуль может требовать, чтобы до него был загружен другой модуль
Это как раз понятно, но после наложения patch-2.4.14 на 2.4.13 определение void deactivate_page(struct page * page)
исчезло из mm/swap.c, однако в loop.c остался её вызов.
Еще одна проблема - 3c59x там какой-то странный, с кернелом от РХ 7.2 карта нормально работает, а с модулем от 2.4.14 - нифига. Хотя, мож, у меня руки кривые ;)))
Интересно, если размер одного патча (в распакованном виде) - в среднем 2Mb, то о какой стабильности может идти речь?
Размер нынешнего - 3,212,458 байт. Как надо программить, чтобы столько всего наисправлять, причём не единожды,
а с известной периодичностью? Впечатление создаётся будто студенты балуются, не серьёзно как-то.
А вообще, самое стабильное ядро - это ближайший -pre, выходящий сразу за
релизом стабильной версии ;) Объясняется просто - тестируют промежуточные версии единицы,
а релизы - тысячи. Наибольшее количество багов правится сразу за релизом.
Так вот, когда выйдет 2.4.15-pre1 - так сразу можно и ставить ;)
Вообще, народ, с ужасом глядящий на очередные релизы ядра, сыпящиеся как из рога изобилия, вызывает у меня улыбку. Как будто в линухе было когда-то по-другому. За полгода после выхода 2.0 сменилось по крайней мере 28 патчлевелов, причем, я отчетливо помню громкие маты в сторону 2.0.29 :-)). И хотя объем патчей был, как правило меньше, дак и само ядро с тех пор подрасло почти в 5 раз... Так что ничего особенного :-). А кому не нравится - "ты, пра-ативный, в наш садик не ходи" :-).
лупбэк работает, надо просто закомментировать две сточки с deactivate_page.
Это официальный фикс. Эти строчки забыли выкинуть, когда делали большую чистку.
А все остальное пашет отлично.
То что он работает без этих строчек я проверил сразуже как только ядро с первого раза не скомпилилось... но остается открытым вопрос о качестве тестирования ядер... когда выходили стабильные версии 2.2.х такого бардака не было... либо тестированием занимался отдельный человек (как и должно быть при нормальной организации работы) либо к "чистке кода" подходили более отвественно...
to anonymous (*) (2001-11-06 16:29:41.0): я "шум не поднимал" просто предупредил народ о существующей проблеме... а патчить или не патчить эту ошибку пусть решает каждый сам для себя... я у себя исправил и меня теперь это ядро впролне устраивает...
У меня после того как поставил 2.4.13 перестал запускаться IBM JDK 1.3 и SUN JDK 1.3.0 . Не могу понять в чем дело . SUN JDK 1.3.1_01 запускается нормально. Кто подскажет в чем могут быть проблемы ?
To anonymous: По поводу 3c59x:
Я знаю, что в РХ 7.2 интерфейсы стартуют при помощи команды IP а не IFCONFIG!!! А эта IP требует, чтобы был включен нетлинк дивайс в ядре...
> огда выходили стабильные версии 2.2.х такого бардака не было...
Правда? А я как-то до выхода 2.2.19 особого порядка не замечал...
Как сейчас помню совершенно нерабочее 2.2.16. На самом деле пока делами
правит Линус о порядке лучше забыть. Когда он передает ядро на поруки Алану,
то именно с этого момента подразумевается, что кое-кто может рассчитывать на
более-менее порядок. А Линус - он небрежен в таких делах, как всякий ученый...
За что мне нравиться ядро от SGI:
-обновление по CVS
-сразу есть XFS + kdb
-исправлены глупости вроде
"loop.c - 1.41 Remove deactivate_page call - it no longer exists"
U menya vchera byla takaya zhe problema. Postavil 2.4.13 i perestal zapuskat'sya
license server dlya MATLABa i Maple. A on "sidit" na loopback'e interface.
Zapustiv "ifconfig -a" ya zametil, chto 'lo' kak-to krivo pokazyvaetsya (bez strochki
inet addr:127.0.0.1 Mask:255.0.0.0 i eshe koe-chego). Sravnil svoi kernel konfig
dlya 2.4.13 s configom s rabotayushei mashiny i zametil, chto u menya ne bylo vot etix
dvux strok, kotorye v rabotayushei confige byli propisany kak:
CONFIG_RTNETLINK=y
CONFIG_NETLINK_DEV=m
Podkrutil svoi konfig, perekompilil yadro i vse zapaxalo kak nado. Mozhet i tebe
pomozhet.... Udachi!
>> -сразу есть XFS + kdb
>Засунуть в задницу обоих
дада. и сидеть на галимой ext2.
а kbd не пользоваться, потому что религозные соображения (Linus - наш рулевой так стазал) не позволяют.
>> -обновление по CVS
>да, млин, оно в релизах не всегда собирается!
Кстати, что имелось в виду? Что с www.kernel.org собирается,
а с SGI CVS - нет? Или что?
Что она нетранспортабельна. Живет только в своем cvs ;(
Что она жутко огромная, по-сравнению с ext3. Как можно быть уверенным, что
там нет миллиона багов? Никак.
Какие фичи мне нужны от файловой системы на сервере? Самая главная фича -
способность неповалить этот сервер в ближайшие полгода-год, и второе важное качество -
скорость и мгновенный старт без fsck. Все это я нашел в ext3.
Если мне понадобятся аклы (ой, врядли), то я знаю как решить эту проблему
независимо от файловой системы. Я так же знаю точно, что мне не понадобится работа
с партишенами болеее 1 Тб. Вот и все объяснения.
У кого-нибудь были проблемы с 2.4.14 - Init can't fork. Затем делает fork уже на другом runlevel. Но proc не примонтированная. На 2.4.9 Ok, но бесят глюки 2.4.9 поэтому на нем работать нехочется ).
>Что она нетранспортабельна. Живет только в своем cvs ;(
Непонятно про что ты говоришь.
Патчи для ядер (не в CVS) есть, есть ядро от Mandrake & Redhat, для
любителей -acX.
>Что она жутко огромная, по-сравнению с ext3. Как можно быть уверенным, что
>там нет миллиона багов? Никак.
От размера кода колличество багов не зависит.
PS. ext3 по сравнению с ext2 мне тоже нравится, но не более.
Кстати, тот стуфф про конфигурирования НЕТЛИНКа (см. выше) при компилировании кернела для РедХат 7.2 нашел подтверждение на вгер.кернел.орг. Этот РХ по новому инициализирует сетевые интерфейсы, через ip, и этому ип нужен НЕТЛИНК девайс и что-то о рутинге от него.
2ingvarr: 2.2.19....:)))
А если серьёзно, то действительно идёт бардак с ядрами! Ну не рабочая
это ветка на моей машине. Я уже писал об этом в опросе про отношение
к ветке 2.4 (пост anonymous (*) (2001-10-28 17:10:16.0)). Зато
2.2 , Windoz, FreeBSD - всё на ура работает!!
Так что жду до ядра примерно 2.4.20
Удачи!
> я вот Devfs ещё по человечески сегодня настроил и не жужжу...
Ха, я ж говорю - ламерюги сплошь. Где XFS, там и devfs следом потащилось.
Откуда им знать, что в том devfs дыра на дыре и миллион возможностей повесить комп...
>>Какие фичи мне нужны от файловой системы на сервере? Самая главная фича -
>>способность неповалить этот сервер в ближайшие полгода-год, и второе важное качество -
>>скорость и мгновенный старт без fsck. Все это я нашел в ext3.
Так )) сначала слова "сервер" потом "старт без fsck"
ты парень ничего не напутал?