Сайт | Скачать | Видео | Wiki

Автор Тема: Ядро 2.6.29.4  (Прочитано 22093 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +12/-0
  • Автор темы
Ядро 2.6.29.4
« : 23 Июль 2009, 17:05:14 »
На досуге попробывал пересобрать PuppyRus-1.13-Beta2-Lite-M (мне она больше всего нравиться) с ядром 2.6.29.4
Использовал теже методы что и для 2.6.24.7

Собраться то собралась, но вот не старутет ... останавливается и висит.
Картинку прилагаю.

Если кто уже проходил сей тернистый путь, прошу поделитесь опытом

P.S.
Эксперементы под VWWare провожу
Нет в природе ничего такого чего бы человек с головой и руками не смог бы сломать

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: Ядро 2.6.29.4
« Ответ #1 : 23 Июль 2009, 17:06:39 »
я знаю pro ядро собирал, но он 30-е собирал под динго вроде. И еще Tarmo с melvix-ом собирали.
« Последнее редактирование: 23 Июль 2009, 17:30:41 от Zloy_T »

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +12/-0
  • Автор темы
Re: Ядро 2.6.29.4
« Ответ #2 : 23 Июль 2009, 17:16:01 »
30ка не катит, под нее библиотек нет мне нужных, взял последнее ядро под которое есть нужные либы.
Таковым оказалось 29.4
Нет в природе ничего такого чего бы человек с головой и руками не смог бы сломать

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Ядро 2.6.29.4
« Ответ #3 : 23 Июль 2009, 17:20:32 »
ядро у вас патчено под что? aufs или unionfs?
виснет на определении floppy диска, модет отключить его?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Zloy_T

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 326
  • Репутация: +74/-2
Re: Ядро 2.6.29.4
« Ответ #4 : 23 Июль 2009, 17:30:03 »
а не может быть дело в виртуалке? м.б. она глючит?

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +12/-0
  • Автор темы
Re: Ядро 2.6.29.4
« Ответ #5 : 23 Июль 2009, 17:31:40 »
Раньше то не глючила, возьму версию 1.3 и попробую, хотя она мне не равиться потому как VESA глючит с клавиатурой

Unionsf патчил версией unionfs-2.5.2_for_2.6.29.4.diff

Дисковод отключал, по колесам пинал :)

Там затыка была такая что
make install не хотела ядро обновлять пока не сделал
ln -sf /mnt/home/puppy301 boot

Да еще initrd не пересобирал, так как раньше не надо было этого для виртуальной машины делать
« Последнее редактирование: 23 Июль 2009, 17:35:34 от eai »
Нет в природе ничего такого чего бы человек с головой и руками не смог бы сломать

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +12/-0
  • Автор темы
Re: Ядро 2.6.29.4
« Ответ #6 : 24 Июль 2009, 08:31:04 »
Вечер посвятил установке на реальный компьютер
Судя по всему initrd всеже придется пересобрать, не видет sfs при запуске.

Установка на самом деле была не без бубна.

Компьютер
Intel Atom2,
2Gb ОЗУ
IDE DOM 1 Gb
SATA CDROM
SATA HDD 120 Gb (Был размечен как NTFS)

Установка полностью на SATA винт планировалась

Попытка 1 с Ascetic 007B2
Стартуем, переразмечаем винт. Косяг, система видит его как NTFS и все фалы на месте, в то время как fdisk показывает ext2. Перезагрузка 2 раза не помогает.

Плюнул, поставил сборку 1.3
При устанвке неприятно удивило необходимость обязательно вручную смонтрировать CD (наврено потому что он SATA)
Gparted долго "гудел" над NTFS но справился!
Ну все поставил, не стартутет. Пишет что мол кернела не вижу, повторил, теже яйца вид с боку.
Проверил, при устанвоке в grub записано hd(1,0) а надо на самом деле hd(0,0)
Исправил лапками и все взлетело.

Поскольку машина реальная а не виртуальная то можно было заюзать XOrg, а в нем нет косяка с клавиатурой.
C XVesa косяг так и есть, что огорчает.


« Последнее редактирование: 24 Июль 2009, 08:33:11 от eai »
Нет в природе ничего такого чего бы человек с головой и руками не смог бы сломать

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +12/-0
  • Автор темы
Re: Ядро 2.6.29.4
« Ответ #7 : 24 Июль 2009, 09:48:45 »
Ох и геморой собирать новый initrd

Вот проблема не понял пока что делать

Развернул оригиналный initrd
/lib/module/2.6.21.7/kernel/crypto
итого 3 файла
aes, blkcipher, cbc

открываю  /lib/modules/2.6.29.4/kernel/crypto
файлов полно но нет aes и blkcipher
Что делать не понятно, как поступать что собирать :(




Нет в природе ничего такого чего бы человек с головой и руками не смог бы сломать

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Ядро 2.6.29.4
« Ответ #8 : 24 Июль 2009, 10:08:58 »
смотри в ядре поддержку cryptoloop и aes чтобы не заморачиваться ползанием по менюшкам проще открыть файл .config в текстовом редакторе и сделать поиск по этим словам, и будет видно в каком состоянии у вас эти модули если они уже внутри ядра, тогда конечно их в /lib/modules/2.6.29.4/kernel/crypto не будет.

НО если они внутри ядра, тогда надо в файле init закоментировать строки modprobe aes и т.п. иначе не будут монтироваться зашифрованные файлы save.2fs..

и не забывайте сделать для init каталога отдельный depmod !!!
« Последнее редактирование: 24 Июль 2009, 10:11:18 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +12/-0
  • Автор темы
Re: Ядро 2.6.29.4
« Ответ #9 : 24 Июль 2009, 10:13:11 »
В том то и дело что я при компиляции ядра использовал .config от оригинального дистрибутива, в надежде что ничего переделыватьне надо будет

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


В сухом остатке при сравнеии
/modules/2.6.21.7/kernel/crypto/aes.ko.gz - отсутсвует в 2.6.29.4            / есть упоминания в .config
/modules/2.6.21.7/kernel/crypto/blkcipher.ko.gz - отсутсвует в 2.6.29.4     / есть упоминания в .config
/modules/2.6.21.7/kernel/drivers/ide/ide-cd.ko.gz - отсутсвует в 2.6.29.4   / нет упоминания в .config и файла нет нигде
/modules/2.6.21.7/kernel/drivers/usb/input - отсутсвует целиком каталог в 2.6.29.4 / добыт из drivers/hib/
/modules/2.6.21.7/kernel/fs/aufs - отсутсвует целиком каталог в 2.6.29.4 / нет упоминания в .config и файла нет нигде
« Последнее редактирование: 24 Июль 2009, 11:36:55 от eai »
Нет в природе ничего такого чего бы человек с головой и руками не смог бы сломать

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Ядро 2.6.29.4
« Ответ #10 : 24 Июль 2009, 11:41:29 »
э нет, так не пойдет, конфиг от старого ядра к новому никак не прикрутить, разве что через
make oldconfig попробовать и то, после того как импортируется надо будет ручками проверять все.
Имена опций ядра изменяются и добавляются, кроме того aufs у вас и не будет каталога потому что вы unionfs патч делали а не aufs

Не могу понять вы готовый конфиг берете от 2.6.21?

думаю вот то что вам поможет http://puppylinux.com/sources/kernel-2.6.29.4/
« Последнее редактирование: 24 Июль 2009, 11:45:56 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +12/-0
  • Автор темы
Re: Ядро 2.6.29.4
« Ответ #11 : 24 Июль 2009, 11:56:33 »
э нет, так не пойдет, конфиг от старого ядра к новому никак не прикрутить, разве что через
make oldconfig попробовать и то, после того как импортируется надо будет ручками проверять все.
Раньше прокатывало ;-)

Имена опций ядра изменяются и добавляются, кроме того aufs у вас и не будет каталога потому что вы unionfs патч делали а не aufs
Да так и есть, кроме того собрал инитрд как есть и валится на старте с фатальной офибкой, мол AUFS не обнаружена

Не могу понять вы готовый конфиг берете от 2.6.21?
думаю вот то что вам поможет http://puppylinux.com/sources/kernel-2.6.29.4/
Да именно так и раньше это прокатывало ;-)
Спасибо за наводку на новый конфиг, попробую все пересобрать :)
Нет в природе ничего такого чего бы человек с головой и руками не смог бы сломать

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Ядро 2.6.29.4
« Ответ #12 : 24 Июль 2009, 12:43:19 »
Раньше и пиво было только "жигулевское"....
Я даже конфиги от 2.6.30 и 2.6.30.1 когда просматривал заметил очень много дополнительных пунктов, а некоторые пункты вобще убраны, ваши действия это игра с огнем...

Теперь по делу:
проверьте что unionfs у вас нормально компилируется, без ошибок...
если все нормально тогда можно в init вручную задайте переменную LAYERFS=unionfs
и закоментировать 2-3 строчки там которые выбирают какое значение ей присвоить
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн eai

  • Старожил
  • ****
  • Сообщений: 245
  • Репутация: +12/-0
  • Автор темы
Re: Ядро 2.6.29.4
« Ответ #13 : 24 Июль 2009, 12:53:58 »
Пока взял исходники по вашей наводке и пересобираю заново
Ох не быстро это.
Наводка действительно очень ценная, есть исходники уже пропатченные и бинарные модули готовые.
И что они тутда еще initrd.gz не добавили  :)
Нет в природе ничего такого чего бы человек с головой и руками не смог бы сломать

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Ядро 2.6.29.4
« Ответ #14 : 24 Июль 2009, 13:07:39 »
Пока взял исходники по вашей наводке и пересобираю заново
Ох не быстро это.
Наводка действительно очень ценная, есть исходники уже пропатченные и бинарные модули готовые.
И что они тутда еще initrd.gz не добавили  :)

Патченные то патченные но заточка то уже под 417 версию.... а у вас нас puppyrus на базе 301....
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.