Linux-2.6.15.5

Аватар пользователя kvs

Re: linux-2.6.15.5

sergeil
А что есть нестандартное. просветите плз. , и еще может вы в курсе как насчет подержки USB модемом, в 2.6.15.4 есть даже поддержка Conexant медомов. Это вот очень интересует, а то у меня DSL-200 B1, я заглянул в него, а там чип Conexant.

Аватар пользователя sergeil

Re: linux-2.6.15.5

kvs

Цитата:
А что есть нестандартное. просветите плз. , и еще может вы в курсе как насчет подержки USB модемом, в 2.6.15.4 есть даже поддержка Conexant медомов. Это вот очень интересует, а то у меня DSL-200 B1, я заглянул в него, а там чип Conexant.

Стандартное ядро, в моем понимании - это ядро с ftp.kernel.org, именуемое еще 'vanilla'. Не знаю почему. Может это то-же самое, что у евреев 'кошерное' Улыбка. Все остальные ядра (во всех дистрибутивах) являются или точной копией 'vanilla' или модифицированной копией. То, что модифицировано - уже нестандартно независимо от благости намерений разработчиков дистрибутива.

Устанавливая патчь KLIPS на стандартное ядра, Вы также делаете его особенным. То есть, нестандартным. В чем прелесть 'vanilla'? Оно наименее конфликтное. С ним совметимы все патчи. Но..., оно наименее функционально.

Аватар пользователя Radik

Re: linux-2.6.15.5

2.6.14, 2.6.15...
А для десятки будет ядро выше 2.6.12?
Или дистрибутив с этим ядром уже не совместим? :-o

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD

Цитата:
2.6.14, 2.6.15...
А для десятки будет ядро выше 2.6.12?

Сомневаюсь...

Цитата:
Или дистрибутив с этим ядром уже не совместим?

У меня 10-ка работала c 2.6.15.x

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil

Цитата:
У меня 10-ка работала c 2.6.15.x

Почему тогда сомневаетесь?
Тут в соседнем топике Тигра пишет, что для нового Гнома надо ядро версии 2.6.15...
А как быть тем, у кого десятка? Блюёт

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD

Цитата:
Почему тогда сомневаетесь?

Я не сомневаюсь, но перепроверить прямо сейчас не могу.

[sergeil@homedesk ~]$ cat /etc/issue; uname -a
ASPLinux release 11 (Seliger)
Kernel 2.6.15.5 on an i686

Не обольщайтесь, это не релиз, а последняя бета.

Цитата:
Тут в соседнем топике Тигра пишет, что для нового Гнома надо ядро версии 2.6.15...

Может быть и нужно...

Цитата:
А как быть тем, у кого десятка?

1/ У Вас есть возможность перейти на ASPLinux-11
2/ Вы можете собрать для себя стандартное ядро. Если у Вас недостаточно опыта или знаний - поможем.

Цитата:
Блюёт

Не понимаю причину Вашего гнева.

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil

Цитата:
Не понимаю причину Вашего гнева.

Совсем не хотел Вас обидеть, Sergeil!
Просто внутреннее состояние души... :bad:

Цитата:
1/ У Вас есть возможность перейти на ASPLinux-11

Надеюсь, что она появиться в ближайшем будущем у меня... :hammer:

Цитата:
2/ Вы можете собрать для себя стандартное ядро. Если у Вас недостаточно опыта или знаний - поможем.

Спасибо! Пока не вижу смысла в пересобирании нового ядра для себя, так как пока не знаю:
1) Как это делать;
2) Чего такого в новом ядре, из-за чего стоит его пересобирать?
3) У меня слабый звук и не работает кардридер. Кенгоору (пишу по-памяти :pardon: ) сказал что кардридер на десятке он так и завести не смог... Куда ж мне? Улыбка

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD

Цитата:
Спасибо! Пока не вижу смысла в пересобирании нового ядра для себя, так как пока не знаю:
1) Как это делать;

С этим поможем...

Цитата:
2) Чего такого в новом ядре, из-за чего стоит его пересобирать?

С таким-же успехом можна спросить "зачем Вам новый гном?". Старый тоже не так уже и плох
Улыбка

Цитата:
3) У меня слабый звук и не работает кардридер.

Тогда Вам вообще терять нечего. Вперед и только вперед.
Новое ядро - это поддержка новых устройств и усовершенствование поддержки старого.
Какая у Вас видео-карта?

Цитата:
Кенгоору (пишу по-памяти :pardon: ) сказал что кардридер на десятке он так и завести не смог... Куда ж мне? Улыбка

Смелее. Чем Вы хуже любого из нас? Отсутствие опыта можна частично компенсировать помощью форума. Но форум может только помочь. Получить этот опыт должны Вы сами.

А вот отсутсвие у Вас желания познавать мир и добиваться успеха форум компенсировать не может. Осторожнее с этим. Отсутствие желаний и стремлений - это первый признак старости. Катается от смеха

Аватар пользователя WebCode

Re: linux-2.6.15.5

Я тоже боялся ядро пересобирать, но потом решил попробовать, теперь всегда ставлю свежее ядро. Вот что у меня:

Цитата:
ASPLinux release 10 (Karelia)
Kernel 2.6.15.5 on an i686
KDE 3.5.1

Боялся и KDE собирать Улыбка Но, всего 22 часа работы машины, и готово.

Нельзя бояться.

rrraD, тут такие люди на форуме, что всегда тебе помогут, посоветуют, расскажут.

Я не вижу необходимости переходить на ASPLinux 11, т.к. в своей десятке уже все обновил, что мне нужно было. А совсем недавно боялся Улыбка.

:ww:

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil

Цитата:
С этим поможем...

Спасибо, Sergeil! Очень обнодеживающе... :good:
Вот только сначала хотелось бы каких нибудь доков по этой теме почитать, а уж потом лезть в дебри компиляции...
Честное слово, даже поиском по этой теме еще не пользовался, так как об этом задумался только сейчас... :pardon:

Цитата:
С таким-же успехом можна спросить "зачем Вам новый гном?". Старый тоже не так уже и плох

Совсем не плох! Наверное это просто погоня за функциональностью нового и :ww:

Цитата:
Новое ядро - это поддержка новых устройств и усовершенствование поддержки старого.
Какая у Вас видео-карта?

Что-то я о поддержке новых устройств подзабыл... Но ведь вроде как без надлежащего программного обеспечения поддержка в ядре сводится к нулю?..
А видеокарта у меня ATI Radeon 9600 мобилити.
На сколько я понял, пакеты fglrx - есть драйвера для видеокарт ATI, но не увере и по-этому их не ставил...

Цитата:
А вот отсутсвие у Вас желания познавать мир и добиваться успеха форум компенсировать не может.

Желание ОГРОМНОЕ! Вот только времени :pardon:
Но так как я сейчас об этом задумался, то времени я на это найду... Катается от смеха

WebCode

Цитата:
Нельзя бояться.

Это точно! Если бояться, то не получиться!

Цитата:
rrraD, тут такие люди на форуме, что всегда тебе помогут, посоветуют, расскажут.

Но хотелось бы сначала что-то знать по исследуемому вопросу, а при появлении ошибок и вопросов только обращаться к замечательным людям с asplinux.net, дабы не злить их юзерскими вопросами...

Цитата:
Я не вижу необходимости переходить на ASPLinux 11, т.к. в своей десятке уже все обновил, что мне нужно было.

Обновить это конечно хорошо, благо Тигра старается изо всех сил, но с диал-апом не поспоришь... Простите меня
А друзей с толстой выделенкой нет... :-?

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD

Цитата:
А видеокарта у меня ATI Radeon 9600 мобилити.
На сколько я понял, пакеты fglrx - есть драйвера для видеокарт ATI, но не увере и по-этому их не ставил...

Тогда у Вас вообще никаких проблем. Полная свобода эксперементировать с ядрами. Их можна ставить параллельно и перегружаться под нужное. В случае отрицательного результата или ошибки конфигурирования просто перезагружаетесь под дистрибутивное ядро. И никаких проблем. Многократно испытано и проверено. Только новые системные утилиты, заточенные под ядро-2.6.15, ставить не спешите.
Улыбка

Аватар пользователя keng00ru

Re: linux-2.6.15.5

rrraD

Цитата:
Кенгоору (пишу по-памяти :pardon: ) сказал что кардридер на десятке он так и завести не смог... Куда ж мне? Улыбка

А я не показатель! Я много чего ещё не смог. Например, построить домашнюю беспроводную сеть. :weep: Бился полгода и, малодушно списав всё на взаимоНЕпонимание с 10-кой, опустил руки. Простите меня
Ну, ничего! Сейчас дождусь релиза 11-ой, поставлю её красиво, поменяю модем на более "железный" и с новыми силами продолжу бой. Катается от смеха Надеюсь, модеры-сотоварищи и мне уделят чуть-чуть внимания? :oops:
WebCode

Цитата:
тут такие люди на форуме, что всегда тебе помогут, посоветуют, расскажут.

Приятно слышать, а? Улыбка

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil

Цитата:
Тогда у Вас вообще никаких проблем. Полная свобода эксперементировать с ядрами. Их можна ставить параллельно и перегружаться под нужное.

Какой командой надо ставить новое ядро, для того, чтобы оно не затирало старое?
Помниться через yum старое исчезло, а новое появилось... ;-)

keng00ru

Цитата:
Приятно слышать, а?

ОЧЕНЬ приятно! Честное слово! И обнадеживающе... :friends:

Аватар пользователя rjaan

Re: linux-2.6.15.5

rrraD

Цитата:
Какой командой надо ставить новое ядро, для того, чтобы оно не затирало старое?


В вашем файле конфигурации /etc/yum.conf сделайте

 . . .
obsoletes = 0
 . . .
Аватар пользователя Radik

Re: linux-2.6.15.5

rjaan

Цитата:
В вашем файле конфигурации /etc/yum.conf сделайте
Код:

. . .
obsoletes = 0
. . .

На сколько я понимаю, эту строчку стоит добавить только для обновления ядра?
А после обновления эту строчку лучше убрать, потому что если буду обновлять другие пакеты, старые остануться в системе? :-?

Аватар пользователя rjaan

Re: linux-2.6.15.5

rrraD

Цитата:
На сколько я понимаю, эту строчку стоит добавить только для обновления ядра?
А после обновления эту строчку лучше убрать, потому что если буду обновлять другие пакеты, старые остануться в системе?

Вообще-то, при обновлениии системы, большинство пакетов будут затирать содержимое уже установленных...

Аватар пользователя Radik

Re: linux-2.6.15.5

Именно!
Я и спрашиваю о том, что если я добавлю эту строчку, пакеты будут затирать свои предыдущие версии или нет?

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD

Цитата:
Именно!
Я и спрашиваю о том, что если я добавлю эту строчку, пакеты будут затирать свои предыдущие версии или нет?

Не нужно ничего добавлять. Установки по умолчанию наиболее адекватно определяют политику установки пакетов.
1. Новый пакет должен деинсталлировать (удалять) старый.
2. Новое ядро должно устанавливаться паралельно с имеющимся...
3. Установки ядра не ограничивается установкой из rpm пакета. Есть альтернативные пути.

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil

Цитата:
1. Новый пакет должен деинсталлировать (удалять) старый.
2. Новое ядро должно устанавливаться паралельно с имеющимся...

Это как понять? Пакет должен затираться, но устанавливаться параллельно?
Или устанавливаться параллельно должно только ядро, а если дело касается других пакетов (не ядра), то они затираются?

Цитата:
3. Установки ядра не ограничивается установкой из rpm пакета. Есть альтернативные пути.

Например скачать tar.bz архив: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.gz?
А устанавливать его нужно так же как и обычные архивы tar.bz?

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD

Цитата:
Или устанавливаться параллельно должно только ядро, а если дело касается других пакетов (не ядра), то они затираются?

Да, если пакет не ядро, то перед установкой новой версии пакета старая версия должна быть удалена. Не затерта новыми файлами, а именно удалятся. Новая версия может отличатся как по количеству, так и по составу. Ошметки от предыдущего пакета могут создать проблемы функционирования (ввести в заблуждение) ПО, которое его использует.

Цитата:
Например скачать tar.bz архив: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.gz?

Я предпочитаю http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.bz2
При том-же результате тянуть на 10 MB меньше.
[] linux-2.6.15.tar.bz2 03-Jan-2006 05:03 38M
[] linux-2.6.15.tar.gz 03-Jan-2006 05:03 48M

Цитата:
А устанавливать его нужно так же как и обычные архивы tar.bz?

Могу пошагово...
1. Тянем ядро, например в /tmp.
$ cd /tmp
$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.bz2
2. Устанавливаем исходники в стандартное место (от root)
# cd /usr/src
# rm linux-2.6 linux
# tar xf /tmp/linux-2.6.15.tar.bz2 --bzip
# ln -s linux-2.6.15 linux-2.6
# ln -s linux-2.6 linux

Пересохраните архив ядра с /tmp в более подходящее место. Он Вам еще понадобится. Cледующим этапом будет конфигурирование...
продолжение следует

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil

С Вашего позволения буду тренироваться с пакетом tar.bz2 ядра 2.6.14, благо скачивать его не надо потому что это ядро есть у меня на диске LinuxFormat.

Цитата:
Могу пошагово...

Таким образом первый пункт можно опустить.
А вот со вторым пунктом у меня маленькие непонятки:

# cd /usr/src
# rm linux-2.6 linux
# tar xf /tmp/linux-2.6.15.tar.bz2 --bzip

Вот эти команды сводятся к тому чтобы распаковать архив в папку /usr/src?

# ln -s linux-2.6.15 linux-2.6
# ln -s linux-2.6 linux

А вот это вот что такое? Простите меня

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD писал(а):
С Вашего позволения буду тренироваться с пакетом tar.bz2 ядра 2.6.14, благо скачивать его не надо потому что это ядро есть у меня на диске LinuxFormat.

Замечательно!!!
Мы сможет обкатать и накладывание обычных патчей (от релиза до релиза) и стабилизирующих (фиксов)... Тяните...
1. Это основное обновление, которое позволит обновить Ваше ядро до 2.6.15
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/patch-2.6.15.bz2
2. Это стабилизирующее обновление (фикс), которое позволит исправить огрехи 2.6.15
ftp://ftp.kernel.org/pub/linux/kernel/v2.6/patch-2.6.15.5.bz2

Цитата:
>> # tar xf /tmp/linux-2.6.15.tar.bz2 --bzip
Вот эти команды сводятся к тому чтобы распаковать архив в папку /usr/src?

Да, это распаковывает ядро в стандартном месте...
[sergeil@homedesk ~]$ ll -d /usr/src/linux-2.6.15.5
drwxrwxr-x 20 root root 4096 Мар 4 13:49 /usr/src/linux-2.6.15.5

Цитата:
>> ln -s linux-2.6.15 linux-2.6
>> ln -s linux-2.6 linux
А вот это вот что такое? Простите меня

А это создание двух символьных ссылок.
[sergeil@homedesk src]$ ll -d linux*
lrwxrwxrwx 1 root root 9 Фев 11 22:32 linux -> linux-2.6
lrwxrwxrwx 1 root root 14 Мар 2 20:03 linux-2.6 -> linux-2.6.15.5
drwxrwxr-x 20 root root 4096 Мар 4 13:49 linux-2.6.15.5

Многие сторонние производители (и не только) используют эти ссылки для доступа к дереву исходников ядра. Таким образом они отвязываются от имени директории, где эти исходники размещены. К примеру, что-бы выполнить обновление стабильной версии Вашего ядра 2.6.14 до 2.6.15, Вам необнодимо скопировать patch-2.6.15.bz2 в /usr/src/linux и выполнить
# cd /usr/src/linux
# ./scripts/patch-kernel

patch-kernel использует путь /usr/src/linux и если Вы не создадите соответствующую ссылку, то скрипт завершится с ошибкой. Скрипт сам проверит версию ядра, распакует patch-2.6.x.??? и выполнит его установку. Очень удобно, если нужно сделать несколько обновлений. Например, у Вас есть исходники только ядра 2.6.11. Вы разворачиваете дерево, копируете в него все стандартные патчи: patch-2.6.12.bz2, patch-2.6.13.bz2, patch-2.6.14.bz2, patch-2.6.15.bz2 и выполняете обновление за один запуск. Скрипт сам определит архиватор, порядок, выполнит распаковку и установку. Другое дело - стабилизирующее обновление. Его придется ставить руками, по-старинке. То есть, распаковать, скопировать в /usr/src/linux и установить через
patch -p1 < patch-2.6.15.5

Внимание, на фиксенное ядро, то есть ядро версии, например, 2.6.15.1, нельзя накладывать patch-2.6.15.2, поскольку patch-2.6.15.2 уже содержит 2.6.15.1. Следует откатить ядро до релиза (версии 2.6.15) и наложить самый последний фикс. Откат выполняется через реверсивное накладывание.
patch -R -p1 < patch-2.6.15.1

или через установку инкрементального фикса, который нумеруется как patch-2.6.15.1-2 и находится здесь ftp://ftp.kernel.org/pub/linux/kernel/v2.6/incr/

Аватар пользователя Radik

Re: linux-2.6.15.5

Уже тяну! ;-)
Пока просто обновлю до версии 2.6.15, а то пока научусь 2.6.15.7 выйдет Катается от смеха

Аватар пользователя Radik

Re: linux-2.6.15.5

Утянул. Поражён
Теперь об установке.
# rm linux-2.6 linux
rm: невозможно выполнить lstat для `linux-2.6': No such file or directory
rm: невозможно выполнить lstat для `linux': No such file or directory

Какого пакета не хватает? :-? Простите меня

Аватар пользователя rjaan

Re: linux-2.6.15.5

Цитата:
rrraD пишет:
Утянул. Поражён
Теперь об установке.
# rm linux-2.6 linux
rm: невозможно выполнить lstat для `linux-2.6': No such file or directory
rm: невозможно выполнить lstat для `linux': No such file or directory

Какого пакета не хватает? :-? Простите меня

А зачем удалять старые-то? Достаточно , например в директории /usr/src, скаченный Вами архив ядра раскрыть и
скомпилить утилитой make.

Вам бы почитать по сборке ядра чего-нибудь. Например, Kernel Rebuild Guide

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD писал(а):
rm: невозможно выполнить lstat для `linux-2.6': No such file or directory
rm: невозможно выполнить lstat для `linux': No such file or directory

Какого пакета не хватает? :-? Простите меня

Не Важно... Это не в пакете. Это традиционные ссылки, которые могут создаваться динамически в скриптах установки. А могут и вообще не использоваться в ASPLinux. Тогда их создание избыточно. Я не помню, что-бы дистрибутивное ядро когда-либо патчилось... Смелее... Вы сами их себе создадите. Это немножко шире, чем дистрибутив ASPLinux. Пожалуй, стоит проверить, что установлен пакет mkinitrd.

Улыбка

Аватар пользователя sergeil

Re: linux-2.6.15.5

rjaan писал(а):
А зачем удалять старые-то? Достаточно , например в директории /usr/src, скаченный Вами архив ядра раскрыть и скомпилить утилитой make.

Мы будем патчить ядро и, возможно, устанавливать модули сторонних разработчиков... То есть, ссылки должны быть и указывать на правильное ядро.

Аватар пользователя rjaan

Re: linux-2.6.15.5

sergeil писал(а):
Мы будем патчить ядро и, возможно, устанавливать модули сторонних разработчиков... То есть, ссылки должны быть и указывать на правильное ядро.

Да, Да, Да Улыбка Думал, что Вы ядро целиком из архива тянете слово patch не рассмотрел Улыбка

Аватар пользователя Radik

Re: linux-2.6.15.5

Учитель, смею просить просить о продолжении. Улыбка
Правда сейчас еще стабилизирующее обновление скачаю и поставлю...

sergeil писал(а):
Пожалуй, стоит проверить, что установлен пакет mkinitrd.

Стоит. Проверил.
По-вашему совету пропустил команду rm.
Дальше все прошло нормально. Без ошибок.

# ./scripts/patch-kernel
Current kernel version is 2.6.14 (Affluent Albatross)
cannot find patch file: patch-2.6.15

Так понимаю что ядро пропатчилось?
Значит мне сейчас установить обновление 2.6.15.6 командой вида:
patch -p1 < patch-2.6.15.6
Правильно понимаю?

Аватар пользователя Radik

Re: linux-2.6.15.5

Нет, не пропатчилось. Это понял и исправляюсь. Путаница вышла с Gnome commander. Нажимаю F5 дабы скопировать в /usr/src/linux, он показывает что копирует, но в папке ничего не появляется (раньше такого не было). Ну, думал что так надо. Потом скопировал из Наутилуса и ниже результат:
Итак.
Скачал обновление отсюда: ftp://ftp.kernel.org/pub/linux/kernel/v2.6/patch-2.6.15.6.bz2
Устанавливаю патч:

# ./scripts/patch-kernel
Current kernel version is 2.6.14 (Affluent Albatross)
Applying patch-2.6.15 (bzip2)... 1 out of 19 hunks FAILED -- saving rejects to file fs/xfs/linux-2.6/xfs_buf.c.rej
1 out of 2 hunks FAILED -- saving rejects to file include/asm-s390/setup.h.rej
1 out of 27 hunks FAILED -- saving rejects to file mm/mempolicy.c.rej
failed.  Clean up yourself.
cannot find patch file: patch-2.6.15.9999

Смутили эти 9999. Решил проверить:

# ./scripts/patch-kernel
Current kernel version is 2.6.15 (Sliding Snow Leopard)
cannot find patch file: patch-2.6.16

Из чего сделал вывод что ядро пропатчено.

Теперь обновление:

# cd /usr/src/linux
[root@localhost linux]# patch -p1 < patch-2.6.15.6
patching file Documentation/hwmon/it87
patching file Makefile
patching file arch/i386/kernel/acpi/boot.c
patching file arch/i386/kernel/cpu/common.c
patching file arch/ia64/ia32/ia32_signal.c
patching file arch/ia64/kernel/unaligned.c
patching file arch/ppc/boot/common/util.S
patching file arch/ppc/boot/simple/Makefile
patching file arch/s390/kernel/compat_signal.c
patching file arch/sparc64/Kconfig
patching file arch/sparc64/kernel/entry.S
patching file arch/sparc64/kernel/sys32.S
patching file arch/sparc64/kernel/systbls.S
patching file arch/sparc64/kernel/time.c
patching file arch/x86_64/kernel/pci-gart.c
patching file arch/x86_64/kernel/vmlinux.lds.S
patching file arch/x86_64/mm/srat.c
patching file block/ll_rw_blk.c
patching file drivers/char/moxa.c
patching file drivers/hwmon/it87.c
patching file drivers/ide/ide-cd.c
patching file drivers/ieee1394/sbp2.c
patching file drivers/infiniband/hw/mthca/mthca_qp.c
patching file drivers/input/joystick/db9.c
patching file drivers/input/joystick/grip.c
patching file drivers/input/joystick/iforce/iforce-main.c
patching file drivers/input/joystick/iforce/iforce-packets.c
patching file drivers/input/joystick/iforce/iforce-usb.c
patching file drivers/input/joystick/sidewinder.c
patching file drivers/input/mousedev.c
patching file drivers/md/dm-crypt.c
patching file drivers/md/dm.c
patching file drivers/md/md.c
patching file drivers/message/i2o/i2o_scsi.c
patching file drivers/mtd/chips/cfi_cmdset_0001.c
patching file drivers/net/hamradio/mkiss.c
patching file drivers/net/ppp_generic.c
patching file drivers/net/skge.c
Hunk #4 succeeded at 398 (offset 1 line).
Hunk #6 succeeded at 434 (offset 1 line).
Hunk #8 succeeded at 881 (offset 1 line).
Hunk #10 succeeded at 1174 (offset 1 line).
Hunk #12 succeeded at 1222 with fuzz 2 (offset 8 lines).
Hunk #14 succeeded at 1729 (offset 8 lines).
Hunk #16 succeeded at 2040 (offset 8 lines).
Hunk #18 succeeded at 2226 (offset 8 lines).
Hunk #19 succeeded at 2232 with fuzz 2 (offset 3 lines).
Hunk #20 succeeded at 2251 (offset 8 lines).
Hunk #21 succeeded at 2293 (offset 3 lines).
Hunk #22 succeeded at 2459 (offset 8 lines).
Hunk #23 succeeded at 2697 (offset 3 lines).
Hunk #24 succeeded at 2710 (offset 8 lines).
Hunk #25 succeeded at 2869 (offset 3 lines).
Hunk #26 succeeded at 2888 (offset 8 lines).
Hunk #27 succeeded at 2935 (offset 3 lines).
Hunk #28 succeeded at 3300 (offset 9 lines).
Hunk #29 succeeded at 3440 (offset 3 lines).
patching file drivers/net/skge.h
patching file drivers/net/wireless/hostap/Kconfig
patching file drivers/scsi/scsi_lib.c
patching file drivers/scsi/sd.c
patching file drivers/usb/input/pid.c
patching file drivers/video/Kconfig
patching file drivers/video/aty/atyfb_base.c
patching file drivers/video/console/vgacon.c
patching file drivers/video/gbefb.c
patching file fs/binfmt_elf.c
patching file fs/dcache.c
patching file fs/exec.c
patching file fs/ext2/xattr.c
patching file fs/hugetlbfs/inode.c
patching file fs/nfs/direct.c
patching file fs/ramfs/inode.c
patching file fs/reiserfs/super.c
patching file fs/ufs/super.c
patching file fs/ufs/util.h
patching file fs/xfs/linux-2.6/xfs_aops.c
patching file fs/xfs/linux-2.6/xfs_buf.c
Hunk #1 succeeded at 848 with fuzz 2 (offset 18 lines).
patching file include/asm-alpha/system.h
patching file include/asm-s390/setup.h
Hunk #2 succeeded at 69 with fuzz 2 (offset -47 lines).
patching file include/linux/blkdev.h
patching file include/linux/netlink.h
patching file include/linux/ptrace.h
patching file include/linux/sched.h
patching file include/linux/security.h
patching file include/linux/skbuff.h
patching file include/linux/types.h
patching file ipc/mqueue.c
patching file ipc/shm.c
patching file kernel/ptrace.c
patching file kernel/signal.c
patching file kernel/workqueue.c
patching file mm/mempolicy.c
Hunk #1 succeeded at 577 (offset 53 lines).
patching file net/bridge/br_if.c
patching file net/bridge/br_input.c
patching file net/bridge/br_netfilter.c
patching file net/bridge/br_stp_bpdu.c
patching file net/bridge/br_stp_if.c
patching file net/bridge/netfilter/ebt_ip.c
patching file net/core/datagram.c
patching file net/core/net-sysfs.c
patching file net/core/request_sock.c
patching file net/ipv4/icmp.c
patching file net/ipv4/netfilter/ip_nat_helper_pptp.c
patching file net/ipv6/addrconf.c
patching file net/netlink/af_netlink.c
patching file security/keys/keyctl.c
patching file security/seclvl.c
patching file sound/core/control_compat.c
patching file sound/drivers/opl3/opl3_oss.c
patching file sound/pci/emu10k1/emumixer.c
patching file sound/usb/usbaudio.c

Вот.

Аватар пользователя sergeil

Re: linux-2.6.15.5

Цитата:
>> Пожалуй, стоит проверить, что установлен пакет mkinitrd.
Стоит. Проверил.

ОК, на всякий случай посмотрите зависимости пакета kernel-2.6.12-1.1381.2asp.nosrc.rpm
Если мы что-то забыли, то здесь это можна будет посмотреть и проверить....

Цитата:
# ./scripts/patch-kernel
Current kernel version is 2.6.14 (Affluent Albatross)
cannot find patch file: patch-2.6.15

Так понимаю что ядро пропатчилось?

Нет. Это ошибка. По всей видимости, Вы не подложили patch в дерево ядра. Патчь должен лежать в /usr/src/linux. После обновления Current kernel version is 2.6.15...

Цитата:
Значит мне сейчас установить обновление 2.6.15.6 командой вида:
patch -p1 < patch-2.6.15.6
Правильно понимаю?

Нет. Вы не завершили предыдущий этап. Версия Вашего ядра все еще 2.6.14. Накладывать стабилизирующий патчь от ядра 2.6.15 на ядро 2.6.14 ни в коем случае нельзя.

Аватар пользователя Radik

Re: linux-2.6.15.5

Вы успели ответить прежде чем я отредактировал... ;-)
Да, я и сам понял что не пропатчилось. Но теперь все вроде ОК?

Цитата:
на всякий случай посмотрите зависимости пакета kernel-2.6.12-1.1381.2asp.nosrc.rpm
Если мы что-то забыли, то здесь это можна будет посмотреть и проверить....

Простите за глупый вопрос, но как надо посмотреть зависимости? :-?

Аватар пользователя sergeil

Re: linux-2.6.15.5

Цитата:
# ./scripts/patch-kernel
Current kernel version is 2.6.14 (Affluent Albatross)
Applying patch-2.6.15 (bzip2)... 1 out of 19 hunks FAILED -- saving rejects to file fs/xfs/linux-2.6/xfs_buf.c.rej
1 out of 2 hunks FAILED -- saving rejects to file include/asm-s390/setup.h.rej
1 out of 27 hunks FAILED -- saving rejects to file mm/mempolicy.c.rej
failed. Clean up yourself.
cannot find patch file: patch-2.6.15.9999

Ядро обновилось грязно. Удалите дерево ядра, разверните по-новой и повторите процедуру...

Цитата:
Смутили эти 9999. Решил проверить:
Код:
# ./scripts/patch-kernel
Current kernel version is 2.6.15 (Sliding Snow Leopard)
cannot find patch file: patch-2.6.16
Из чего сделал вывод что ядро пропатчено.

Это следствия грязного обновления.... Удалите дерево ядра, разверните по-новой и повторите процедуру...

Цитата:
Теперь обновление:
# cd /usr/src/linux
[root@localhost linux]# patch -p1 < patch-2.6.15.6
patching file Documentation/hwmon/it87
patching file Makefile
...

Это уже не имеет значения... Вы не можете быть уверенным в таком ядре...

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil писал(а):
Ядро обновилось грязно. Удалите дерево ядра, разверните по-новой и повторите процедуру...

1-ый блин...
Подскажите пожалуйста, как нужно удалить дерево ядра... Простите меня

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD писал(а):
1-ый блин...

Сколько их еще будет... Улыбка

Цитата:
Подскажите пожалуйста, как нужно удалить дерево ядра...

Удалить директорию, в котором находятся исходники ядра. То есть, если исходники ядра находятся в /usr/src/linux-2.6.15.6, то удалять нужно именно ее. `rm -Rf /usr/src/linux-2.6.15.5`

Если Вы оставили название директории по имени исходной версии ядра (2.6.14), то `rm -Rf /usr/src/linux-2.6.14`

А можна воспользовться "Midnight Commander" (mc). Душевнейшая программа, должен заметить...

Нет, так лучше Вам е делать... делаем по другому...

cd /usr/src
rm -Rf linux-2.6.15.5

Не дай Бог еще промахнетесь с пробелами - грохните весь [/usr] ... или весь корень [/]
:-o

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil писал(а):
Сколько их еще будет... Улыбка

Вот кажется уже...
Все сделал так как Вы сказали:

Цитата:
cd /usr/src
rm -Rf linux-2.6.14

Папку я не переименоввывал, поэтому она по-умолчанию та-же.
Ну и дальше:

# cd /usr/src
# rm linux-2.6 linux
rm: удалить символьная ссылка `linux-2.6'? y
rm: удалить символьная ссылка `linux'? y
# tar xf /tmp/linux-2.6.14.tar.bz2 --bzip
# ln -s linux-2.6.15 linux-2.6
# ln -s linux-2.6 linux

Теперь, по Вашим рекомендациям нужно скопировать патч 2.6.15 в каталог /usr/src/linux,но... Этой папки "Linux" нет!
Есть две папки: "asplinux", "linux-2.6.14" и две ссылки: "linux" и "linux 2.6"
Куда копировать?
Что произошло, что папка linux исчезла?
По командам же вроде не удалял? :-?

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD писал(а):
Есть две папки: "asplinux", "linux-2.6.14" и две ссылки: "linux" и "linux 2.6"
Куда копировать?

Ссылку linux Вы можете использовать как полноценную папку. То есть, если Вы скопируете патчь в linux/ , то файл появится сразу в /usr/src/linux-2.6.14/ , в /usr/src/linux-2.6/ и в /usr/src/linux/ . То есть, ссылка позволяет определяет еще одно имя для файла или директории. Есть два типа ссылок: жесткая (hardlink) и мягкая (символьная) или symlink. В windows нет аналога жесткой ссылки, а symlink чем-то похож на ярлык. В отличии от ярлыка windows, symlink более функционален. Файловые менеджеры X могут отображать мягкую ссылку на директорию как директорию. Не верьте им. Хотя для большенства случаев такая аналогия вполне уместна.

Для примера, выполните `ls -l /usr/src/linux` и посмотрите, что содержимое будет аналогично /usr/src/linux-2.6.14 . Тоже самое касается symlink /usr/src/linux-2.6 . Есть одно существенное отличие между директорией и symlink на нее. Если Вы удаляете symlink (usr/src/linux), то содержимое /usr/src/linux-2.6.14 останется. Но если Вы удалите файл или поддиректорию через /usr/src/linux/ , то вы удалите это и в /usr/src/linux-2.6.14 . Если Вы удалите папку linux-2.6.14 , ссылки не удалятся и будут показывать на несуществующий путь. Так называемая "повисшая" ссылка.

Смело копируйте свой патчь хоть в /usr/src/linux , хоть в /usr/src/linux-2.6 , хоть в /usr/src/linux-2.6.14 . Результат будет один и тот-же. Вы поместите свой патчь в дерево исходников ядра.

Аватар пользователя Radik

Re: linux-2.6.15.5

Молю Бога чтобы у Вас хватило терпения объяснить и показать мне непутевому что да как... Простите меня
Скопировал патч в usr/src/linux-2.6.14.
Перешел в эту директорию командой вида cd /usr/src/linux-2.6.14
Вот что получил:

# ./scripts/patch-kernel
usage: patch-kernel [-h] [ sourcedir [ patchdir [ stopversion ] [ -acxx ] ] ]
  source directory defaults to /usr/src/linux,
  patch directory defaults to the current directory,
  stopversion defaults to .

Что на этот раз? Грустный

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD писал(а):
Что на этот раз? Грустный

Создается впечатление, что Вы передали в качестве параметра строку, которая не отображается на экране (такое иногда случается). По меньшей мере, сообщение очень похоже.

[root@homedesk linux]# ./scripts/patch-kernel sdsdsd
usage: patch-kernel [-h] [ sourcedir [ patchdir [ stopversion ] [ -acxx ] ] ]
  source directory defaults to /usr/src/linux,
  patch directory defaults to the current directory,
  stopversion defaults to .

Попробуйте набрать или скопировать-вставить еще раз
./scripts/patch-kernel

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil писал(а):
Попробуйте набрать или скопировать-вставить еще раз

Удалял, копировал-вставлял...
Никакого толку... :weep:
Очень смущает строчка:
source directory defaults to /usr/src/linux
Может создать эту папку? Что там должно быть? Если я чисто визуально правильно запомнил, то тоже самое что и в папке linux-2.6.14...
Или все-таки не правильно запомнил?...
Без Вашего согласия пробовать не хочу - с правами root чревато уложить систему в нокаут.

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD писал(а):
Удалял, копировал-вставлял...
Никакого толку... :weep:

Спокойно, все будет хорошо...

Цитата:
Может создать эту папку?

Не нужно...

Цитата:
Что там должно быть?

Там должно быть тоже самое, что и в linux-2.6.14
Но для этого Вам ничего делать не нужно...

Цитата:
Если я чисто визуально правильно запомнил, то тоже самое что и в папке linux-2.6.14...

Ну конечно. Потому-что это и есть та самая директория, только через символьную ссылку.

Цитата:
Или все-таки не правильно запомнил?...

Все правильно.

Цитата:
Без Вашего согласия пробовать не хочу - с правами root чревато уложить систему в нокаут.

Ну, может все не так плохо, но можна и не рисковать...
Давайте посмотрим, что у Вас в /usr/src/
cd /usr/src
ls -l

Вот мое:
[sergeil@homedesk src]$ cd /usr/src
[sergeil@homedesk src]$ ls -l
итого 3948

drwxr-xr-x   7 root root     4096 Янв  4  2005 asplinux
lrwxrwxrwx   1 root root        9 Фев 11 22:32 linux -> linux-2.6
lrwxrwxrwx   1 root root       14 Мар  6 20:08 linux-2.6 -> linux-2.6.15.6
drwxrwxr-x  20 root root     4096 Мар  7 21:43 linux-2.6.15.6

Потом зайдите в /usr/src/linux и покажите его содержимое.
[sergeil@homedesk src]$ cd linux
[sergeil@homedesk linux]$ ls -l -a

итого 560
drwxrwxr-x  19 root root   4096 Мар  7 22:59 .
drwxr-xr-x   9 root root   4096 Мар  6 20:23 ..
drwxrwxr-x  26 root root   4096 Фев 17 22:30 arch
drwxr-xr-x   2 root root   4096 Мар  7 22:59 block
-rw-r--r--   1 root root  40555 Мар  6 20:10 .config
-rw-r--r--   1 root root  40555 Мар  2 20:05 .config.old
-rw-r--r--   1 root root  18693 Фев 17 22:30 COPYING
-rw-r--r--   1 root root  89582 Фев 17 22:30 CREDITS
drwxrwxr-x   2 root root   4096 Мар  7 22:59 crypto
drwxrwxr-x  53 root root   4096 Фев 17 22:30 Documentation
drwxrwxr-x  54 root root   4096 Мар  7 22:59 drivers
drwxrwxr-x  58 root root   8192 Мар  7 22:59 fs
-rw-r--r--   1 root root    391 Фев 17 22:30 .gitignore
drwxrwxr-x  41 root root   4096 Мар  6 20:10 include
drwxrwxr-x   2 root root   4096 Мар  7 22:59 init
drwxrwxr-x   2 root root   4096 Мар  7 22:59 ipc
-rw-r--r--   1 root root   1258 Фев 17 22:30 Kbuild
drwxrwxr-x   4 root root   4096 Мар  7 22:59 kernel
drwxrwxr-x   5 root root   4096 Мар  7 22:59 lib
-rw-r--r--   1 root root  65359 Фев 17 22:30 MAINTAINERS
-rw-r--r--   1 root root  43790 Мар  6 20:09 Makefile
drwxrwxr-x   2 root root   4096 Мар  7 22:59 mm
-rw-r--r--   1 root root 140502 Мар  6 20:20 Module.symvers
drwxrwxr-x  35 root root   4096 Мар  7 22:59 net
-rw-r--r--   1 root root  15070 Фев 17 22:30 README
-rw-r--r--   1 root root   3065 Фев 17 22:30 REPORTING-BUGS
drwxrwxr-x   9 root root   4096 Мар  7 22:59 scripts
drwxrwxr-x   4 root root   4096 Мар  7 22:59 security
drwxrwxr-x  16 root root   4096 Мар  7 22:59 sound
drwxrwxr-x   2 root root   4096 Мар  7 22:59 usr
-rw-r--r--   1 root root      2 Мар  6 20:20 .version

Чем отличается то, что Вы делали раньше, когда порядок наложения патчей был нарушен, и то, что делаете сейчас? Тогда, пусть плохо, но скрипт обновления вел себя правильно. Мы повторяем ту-же самую последовательность действий:
1. Разворачиваем дерево исходников ядра
2. Создаем две символьные ссылки.
3. Копируем патчь основного обновления
4. Выполняем установку этого патча...
:-?

Можем начать все сначала...(будем думать, что архив ядра и патчь на /tmp)
cd /usr/src

[root@src]# rm -f linux
[root@src]# rm -f linux-2.6
[root@src]# rm -Rf linux-2.6.14

Проверяем, что директорий ядра и ссылок на него нет.
Должна остаться только asplinux. Ее мы не трогаем.

[root@src]# tar xf /tmp/linux-2.6.14.tar.bz2 --bzip
[root@src]# ln -s linux-2.6.14 linux-2.6
[root@src]# ln -s linux-2.6 linux

[root@src]# cp /tmp/patch-2.6.15.bz2 linux/

[root@src]# cd linux
[root@linux]# ./scripts/patch-kernel

PS: На сегодня хватит. Много за раз - тоже не очень хорошо
Улыбка

Аватар пользователя Radik

Re: linux-2.6.15.5

Написал сообщение и пошел спать, мотивируя это тем, что утро вечера мудренее... Улыбка
Итак:

[root@localhost ~]# cd /usr/src
[root@localhost src]# ls -l
итого 8
drwxrwxrwx   7 root root 4096 Янв  4  2005 asplinux
lrwxrwxrwx   1 root root    9 Мар  7 18:24 linux -> linux-2.6
lrwxrwxrwx   1 root root   12 Мар  7 18:24 linux-2.6 -> linux-2.6.15
drwxr-xr-x  18 root root 4096 Мар  7 23:12 linux-2.6.14

[root@localhost src]# cd linux
bash: cd: linux: No such file or directory

Смутила строчка linux-2.6 -> linux2.6.15. Это как понять? :-?

Вообщем решил все заново. Вот:

[root@localhost ~]# cd /usr/src
[root@localhost src]# rm -f linux
[root@localhost src]# rm -f linux-2.6
[root@localhost src]# rm -Rf linux-2.6.14
[root@localhost src]# tar xf /tmp/linux-2.6.14.tar.bz2 --bzip
[root@localhost src]# ln -s linux-2.6.14 linux-2.6
[root@localhost src]# ln -s linux-2.6 linux
[root@localhost src]# cp /tmp/patch-2.6.15.bz2 linux/
[root@localhost src]# cd linux
[root@localhost linux]# ./scripts/patch-kernel
Current kernel version is 2.6.14 (Affluent Albatross)
Applying patch-2.6.15 (bzip2)... done.
cannot find patch file: patch-2.6.16

Так понимаю что все получилось? Или все-таки нет?
Еще вопрос, если позволите: Нужно ли переименоввывать папку "linux-2.6.14" в "linux-2.6.15"?
Символьные ссылки из-за переименоввывания свою актуальность не потеряют?
И еще, вот что я заметил:

[root@localhost src]# cd linux
bash: cd: linux: No such file or directory

не заработало скорее всего потому, что это была ссылка не в виде папки, а в виде красного ярлычка или иконки...
Думаю, что скорее всего напортачил когда создавал символьные ссылки, написал скорее всего так
ln -s linux-2.6.15 linux-2.6
Вот...
Попробую пропатчить до версии 2.6.15.6.

Аватар пользователя Radik

Re: linux-2.6.15.5

[root@localhost ~]# cd /usr/src/linux
[root@localhost linux]# patch -p1 < patch-2.6.15.6
patching file Documentation/hwmon/it87
patching file Makefile
patching file arch/i386/kernel/acpi/boot.c
patching file arch/i386/kernel/cpu/common.c
patching file arch/ia64/ia32/ia32_signal.c
patching file arch/ia64/kernel/unaligned.c
patching file arch/ppc/boot/common/util.S
patching file arch/ppc/boot/simple/Makefile
patching file arch/s390/kernel/compat_signal.c
patching file arch/sparc64/Kconfig
patching file arch/sparc64/kernel/entry.S
patching file arch/sparc64/kernel/sys32.S
patching file arch/sparc64/kernel/systbls.S
patching file arch/sparc64/kernel/time.c
patching file arch/x86_64/kernel/pci-gart.c
patching file arch/x86_64/kernel/vmlinux.lds.S
patching file arch/x86_64/mm/srat.c
patching file block/ll_rw_blk.c
patching file drivers/char/moxa.c
patching file drivers/hwmon/it87.c
patching file drivers/ide/ide-cd.c
patching file drivers/ieee1394/sbp2.c
patching file drivers/infiniband/hw/mthca/mthca_qp.c
patching file drivers/input/joystick/db9.c
patching file drivers/input/joystick/grip.c
patching file drivers/input/joystick/iforce/iforce-main.c
patching file drivers/input/joystick/iforce/iforce-packets.c
patching file drivers/input/joystick/iforce/iforce-usb.c
patching file drivers/input/joystick/sidewinder.c
patching file drivers/input/mousedev.c
patching file drivers/md/dm-crypt.c
patching file drivers/md/dm.c
patching file drivers/md/md.c
patching file drivers/message/i2o/i2o_scsi.c
patching file drivers/mtd/chips/cfi_cmdset_0001.c
patching file drivers/net/hamradio/mkiss.c
patching file drivers/net/ppp_generic.c
patching file drivers/net/skge.c
patching file drivers/net/skge.h
patching file drivers/net/wireless/hostap/Kconfig
patching file drivers/scsi/scsi_lib.c
patching file drivers/scsi/sd.c
patching file drivers/usb/input/pid.c
patching file drivers/video/Kconfig
patching file drivers/video/aty/atyfb_base.c
patching file drivers/video/console/vgacon.c
patching file drivers/video/gbefb.c
patching file fs/binfmt_elf.c
patching file fs/dcache.c
patching file fs/exec.c
patching file fs/ext2/xattr.c
patching file fs/hugetlbfs/inode.c
patching file fs/nfs/direct.c
patching file fs/ramfs/inode.c
patching file fs/reiserfs/super.c
patching file fs/ufs/super.c
patching file fs/ufs/util.h
patching file fs/xfs/linux-2.6/xfs_aops.c
patching file fs/xfs/linux-2.6/xfs_buf.c
patching file include/asm-alpha/system.h
patching file include/asm-s390/setup.h
patching file include/linux/blkdev.h
patching file include/linux/netlink.h
patching file include/linux/ptrace.h
patching file include/linux/sched.h
patching file include/linux/security.h
patching file include/linux/skbuff.h
patching file include/linux/types.h
patching file ipc/mqueue.c
patching file ipc/shm.c
patching file kernel/ptrace.c
patching file kernel/signal.c
patching file kernel/workqueue.c
patching file mm/mempolicy.c
patching file net/bridge/br_if.c
patching file net/bridge/br_input.c
patching file net/bridge/br_netfilter.c
patching file net/bridge/br_stp_bpdu.c
patching file net/bridge/br_stp_if.c
patching file net/bridge/netfilter/ebt_ip.c
patching file net/core/datagram.c
patching file net/core/net-sysfs.c
patching file net/core/request_sock.c
patching file net/ipv4/icmp.c
patching file net/ipv4/netfilter/ip_nat_helper_pptp.c
patching file net/ipv6/addrconf.c
patching file net/netlink/af_netlink.c
patching file security/keys/keyctl.c
patching file security/seclvl.c
patching file sound/core/control_compat.c
patching file sound/drivers/opl3/opl3_oss.c
patching file sound/pci/emu10k1/emumixer.c
patching file sound/usb/usbaudio.c

Пропатчилось ведь, да?

Аватар пользователя sergeil

Re: linux-2.6.15.5

rrraD писал(а):
lrwxrwxrwx 1 root root 9 Мар 7 18:24 linux -> linux-2.6
lrwxrwxrwx 1 root root 12 Мар 7 18:24 linux-2.6 -> linux-2.6.15
drwxr-xr-x 18 root root 4096 Мар 7 23:12 linux-2.6.14

Символьная ссылка linux-2.6 указывает на несуществующую директорию linux-2.6.15

Цитата:
[root@localhost src]# cd linux
bash: cd: linux: No such file or directory
Смутила строчка linux-2.6 -> linux2.6.15. Это как понять? :-?

Повисшая символьная ссылка Улыбка
То есть, ссылка, указывающая в никуда.

Цитата:
[root@localhost ~]# cd /usr/src
[root@localhost src]# rm -f linux
[root@localhost src]# rm -f linux-2.6
[root@localhost src]# rm -Rf linux-2.6.14
[root@localhost src]# tar xf /tmp/linux-2.6.14.tar.bz2 --bzip
[root@localhost src]# ln -s linux-2.6.14 linux-2.6
[root@localhost src]# ln -s linux-2.6 linux
[root@localhost src]# cp /tmp/patch-2.6.15.bz2 linux/
[root@localhost src]# cd linux
[root@localhost linux]# ./scripts/patch-kernel
Current kernel version is 2.6.14 (Affluent Albatross)
Applying patch-2.6.15 (bzip2)... done.
cannot find patch file: patch-2.6.16
Так понимаю что все получилось? Или все-таки нет?

Теперь все правильно, можем двигаться дальше...

Цитата:
Еще вопрос, если позволите: Нужно ли переименоввывать папку "linux-2.6.14" в "linux-2.6.15"? Символьные ссылки из-за переименоввывания свою актуальность не потеряют?

Как хотите. Это не имеет значения. Но символьные ссылки свою актуальность потеряют.
То есть, Вам нужно будет их удалить и создать заново. То есть, весь процесс:

root# mv linux-2.6.14 linux-2.6.15 
root# rm -f linux linux-2.6
root# ln -s linux-2.6.15 linux-2.6
root# ln -s linux-2.6.15 linux

Цитата:
И еще, вот что я заметил:
Код:
[root@localhost src]# cd linux
bash: cd: linux: No such file or directory

Символьная ссылка была повисшей. Переход в никуда невозможет...

Цитата:
не заработало скорее всего потому, что это была ссылка не в виде папки, а в виде красного ярлычка или иконки...

Вам пора ближе знакомится с консолью.
Улыбка

Цитата:
Думаю, что скорее всего напортачил когда создавал символьные ссылки, написал скорее всего так
Код:
ln -s linux-2.6.15 linux-2.6

Да, это было создание повисшей ссылки. Ссылки в никуда...

Аватар пользователя sergeil

Re: linux-2.6.15.5

Цитата:
rrraD писал(а):
[root@localhost ~]# cd /usr/src/linux
[root@localhost linux]# patch -p1 < patch-2.6.15.6
...

Пропатчилось ведь, да?

Теперь все правильно и можна приступать к конфигурированию ядра.
Расскажите о своем оборудовании.

root# lspci
root# lsmod

Аватар пользователя rjaan

Re: linux-2.6.15.5

sergeil писал(а):
Расскажите о своем оборудовании.

root# lspci
root# lsmod

В дополнении, можно пользоваться hwbrowser, который позволит получить все данные о мостах, контроллерах, сетевых интерфейсов и других железках,
Потому что, если можно не хранить в заведомо Закрытой системе до двух десятков драйверов сетевых интерфейсов, где большая половина почившие с миром... Улыбка Так же файловые системы которые явно не будут Вами использоваться, и т.д и т.п.
Таким образом, можно выкинуть до половины из конфигурации предлагаемой по умолчанию.

Аватар пользователя sergeil

Re: linux-2.6.15.5

rjaan писал(а):
В дополнении, можно пользоваться hwbrowser, который позволит получить все данные о мостах, контроллерах, сетевых интерфейсов и других железках,

Мысль правильная и хорошая... Единственная проблема - что-бы задействовать всю эту мощь, необходимо существенно продвинутся в изучении системы, оборудования, инструментария. Боюсь, что rrraD это пока недоступно.

По этой причине я взял на себя смелость предложить другой путь. Путь пошаговой инструкции. Я предлагаю что-то сделать, пишу "как" и "зачем". Собеседник это выполняет и информирует о результатах. Если что-то получается плохо, выполняем анализ ошибок и результатов. Если все хорошо, мы двигаемся дальше.

Почему lsmod и lspci? По той простой причине, что я всегда смогу получить результат выполнения программы. То есть, я косвенно имею доступ к первоисточнику. В случае с GUI, у меня такой возможности не будет.

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil писал(а):
То есть, Вам нужно будет их удалить и создать заново. То есть, весь процесс:

Попробую закрепить резульат... ;-)

Цитата:
Вам пора ближе знакомится с консолью.

А еще желательно с mc... Хочу привязать его к кнопке, чтобы кликнул и он появился, но пока не получилось...

Цитата:
Да, это было создание повисшей ссылки. Ссылки в никуда...

Прошу простить меня за невнимательность... :-?

Цитата:
Расскажите о своем оборудовании.

# lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] SiS 645xx (rev 51)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS]: Unknown device 0003
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS963 [MuTIOL Media IO] (rev 14)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
00:02.3 FireWire (IEEE 1394): Silicon Integrated Systems [SiS] FireWire Controll er
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Cont roller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev  0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev  0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev  0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Et hernet (rev 90)
00:09.0 CardBus bridge: ENE Technology Inc CB-710/2/4 Cardbus Controller (rev 01 )
00:09.1 FLASH memory: ENE Technology Inc CB710 Memory Card Reader Controller
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9 600 M10]

# lsmod
Module                  Size  Used by
ppp_deflate             5953  0
zlib_deflate           22233  1 ppp_deflate
bsd_comp                5953  0
arc4                    1985  0
ppp_mppe_mppc          14917  0
ppp_async              12993  0
crc_ccitt               2113  1 ppp_async
ppp_generic            39765  4 ppp_deflate,bsd_comp,ppp_mppe_mppc,ppp_async
slhc                    6977  1 ppp_generic
parport_pc             28677  1
lp                     13257  0
parport                41225  2 parport_pc,lp
autofs4                29253  0
sunrpc                169349  1
pcmcia                 29665  2
nls_cp1251              4929  2
nls_cp866               5185  2
vfat                   13505  2
fat                    55645  1 vfat
dm_mod                 60789  0
video                  15685  0
button                  4033  0
battery                 9285  0
ac                      4805  0
md5                     4161  1
ipv6                  272705  8
ohci1394               40713  0
ieee1394              307513  1 ohci1394
yenta_socket           22089  1
rsrc_nonstatic         13377  1 yenta_socket
pcmcia_core            52445  3 pcmcia,yenta_socket,rsrc_nonstatic
ohci_hcd               26720  0
ehci_hcd               40781  0
i2c_sis96x              5445  0
i2c_core               22081  1 i2c_sis96x
slamr                 409928  2
snd_intel8x0           35421  1
snd_ac97_codec         91233  1 snd_intel8x0
snd_ac97_bus            2241  1 snd_ac97_codec
snd_pcm_oss            52065  0
snd_mixer_oss          18625  1 snd_pcm_oss
snd_pcm               103241  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer              33989  1 snd_pcm
snd                    61733  8 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore              10913  1 snd
snd_page_alloc         10697  2 snd_intel8x0,snd_pcm
sis900                 22849  0
mii                     5441  1 sis900
joydev                  9601  0
ext3                  137928  1
jbd                    85465  1 ext3

rjaan писал(а):
В дополнении, можно пользоваться hwbrowser

# hwbrowser
/usr/share/hwbrowser/DeviceList.py:54: GtkDeprecationWarning: gtk.input_add is deprecated, use gobject.io_add_watch instead
  gtk.input_add (read2, gtk.gdk.INPUT_READ, input_callback)
/usr/share/hwbrowser/DeviceList.py:42: GtkDeprecationWarning: gtk.input_add is deprecated, use gobject.io_add_watch instead
  gtk.input_add (read, gtk.gdk.INPUT_READ, input_callback)
/usr/lib/python2.3/site-packages/gtk-2.0/gnome/canvas.py:4: DeprecationWarning: Module gnome.canvas is deprecated; please import gnomecanvas instead
  DeprecationWarning)
/usr/share/hwbrowser/DeviceGeneric.py:106: GtkDeprecationWarning: gtk.TRUE is deprecated, use True instead
  column.pack_start (renderer, TRUE)
/usr/share/hwbrowser/DeviceDisk.py:465: GtkDeprecationWarning: gtk.TRUE is deprecated, use True instead
  column.pack_start (renderer, TRUE)
/usr/share/hwbrowser/DeviceDisk.py:472: GtkDeprecationWarning: gtk.TRUE is deprecated, use True instead
  column.pack_start (renderer, TRUE)
/usr/share/hwbrowser/DeviceDisk.py:479: GtkDeprecationWarning: gtk.TRUE is deprecated, use True instead
  column.pack_start (renderer, TRUE)
/usr/share/hwbrowser/DeviceDisk.py:487: GtkDeprecationWarning: gtk.TRUE is deprecated, use True instead
  column.pack_start (renderer, TRUE)
/usr/share/hwbrowser/DeviceDisk.py:494: GtkDeprecationWarning: gtk.TRUE is deprecated, use True instead
  column.pack_start (renderer, TRUE)
/usr/share/hwbrowser/DeviceDisk.py:169: GtkDeprecationWarning: gtk.TRUE is deprecated, use True instead
  clip_width=xlength-1, clip_height=yheight-1)
Traceback (most recent call last):
  File "/usr/share/hwbrowser/DeviceList.py", line 169, in on_device_type_select_row
    key = model.get_value (iter, 1)
TypeError: iter must be a GtkTreeIter
/usr/share/hwbrowser/DeviceList.py:217: GtkDeprecationWarning: gtk.TRUE is deprecated, use True instead
  column.pack_start (renderer, TRUE)

Наверное я еще мал, чтобы разобраться во всем этом великолепии... :pardon:

Цитата:
Потому что, если можно не хранить в заведомо Закрытой системе до двух десятков драйверов сетевых интерфейсов, где большая половина почившие с миром...

Не совсем понял, к сожалению... Простите меня

Аватар пользователя Radik

Re: linux-2.6.15.5

sergeil писал(а):
По этой причине я взял на себя смелость предложить другой путь. Путь пошаговой инструкции. Я предлагаю что-то сделать, пишу "как" и "зачем". Собеседник это выполняет и информирует о результатах. Если что-то получается плохо, выполняем анализ ошибок и результатов. Если все хорошо, мы двигаемся дальше.

Получается довольно не плохо, правда?
Да и другим, таким же как я неопытным пригодиться...
Вообщем продолжаем развиваться... Улыбка

Аватар пользователя sergeil

Re: linux-2.6.15.5

Цитата:
rrraD пишет:
Получается довольно не плохо, правда?

Вполне

Цитата:
Да и другим, таким же как я неопытным пригодиться...

Ну, основная цель того, что я делаю - это помочь Вам и на Вашем примере помочь многим другим.
Иначе-бы я предложил EMail или Skype

Цитата:
Вообщем продолжаем развиваться... Улыбка

Да...
Теперь будет самое сложное и неоднозначное. Конфигурирование ядра. Не рассчитывайте на быстрый результат. Будем делать медленно... Помощь зала не помешала-бы, поскольку я не знаю оборудования VIA. Но, если никто не откликнится, тоже не катастрофа.

Кстати, сайт плющит, так-что процесс займет еще больше времени...

RSS-материал