использование 2.6.24-r2

Приветствую всех!

решил перейти на более новое ядро. на 2.6.24-r2. сейчас у меня

tux urban # uname -a
Linux tux 2.6.22-gentoo-r9 #4 SMP Thu Feb 21 18:35:50 EET 2008 x86_64 Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz GenuineIntel GNU/Linux
tux urban #

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

1) ядро получается x86 а не x86_64

описание:

еще на этапе компиляции я видел что ядро почему то собирается в папку x86

Kernel: arch/x86/boot/bzImage is ready (#2)

тогда я засомневался, но на всякий случай проверил

tux linux # ls -la arch/x86_64/boot/bzImage
lrwxrwxrwx 1 root root 22 Фев 27 14:10 arch/x86_64/boot/bzImage -> ../../x86/boot/bzImage
tux linux #

мучимый нехорошими предчуствиями я пошел в перезагрузку.

естственно один пингвичик, а не два, и система вообще не згарузилась выдав кернел паник с руганью на то что не может найти root устройство... из чего я сделал вывод что винчестер мой не определился. (винчестер sata а gentoo установлен на ноутбуке hp compaq nx7300)

соответственно вторая проблема.

2) не определяется винчестер sata.

информацию о системе напишу в следующем посте, т.к. длинное сообщение почему то не уходит.

моя

моя информация:

tux linux # emerge --info
Portage 2.1.4.4 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.22-gentoo-r9 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r9 x86_64 Intel(R) Core(TM)2 CPU T5500 @ 1.66GHz
Timestamp of tree: Sun, 24 Feb 2008 01:47:01 +0000
ccache version 2.4 [enabled]
app-shells/bash: 3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.4
dev-lang/python: 2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache: 2.4-r7
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.13, 2.61-r1
sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.26
virtual/os-headers: 2.6.23-r3
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -pipe -O2"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=nocona -pipe -O2"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ru_RU.UTF-8"
LC_ALL=""
LINGUAS="ru en uk"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/home/urban/system/root_tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aac acl acpi alsa amd64 berkdb bitmap-fonts cairo cdr cli cracklib crypt cups dbus dri dvb dvd dvdr dvdread eds emboss encode esd evo fam firefox flac fortran gdbm gif gpm gstreamer hal iconv isdnlog jpeg kde kerberos ldap mad midi mikmod mmx mmxext mp3 mpeg mudflap ncurses nls nptl nptlonly ogg opengl openmp oss pam pcre pdf perl png pppd python qt qt3 qt3support qt4 quicktime readline reflection samba sdl session spell spl sse sse2 ssl svg tcpd threads tiff truetype truetype-fonts type1-fonts unicode userlocales vorbis xml xorg xv xvid zlib" ALSA_CARDS="hda-intel intel8x0 intel8x0m usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en uk" USERLAND="GNU" VIDEO_CARDS="vesa i810"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

tux linux #

tux linux # cat /etc/portage/package.keywords
sys-devel/dev86 ~amd64
app-doc/kchmviewer ~amd64
app-emulation/virtualbox ~amd64
app-emulation/virtualbox-additions ~amd64
app-emulation/virtualbox-modules ~amd64
dev-java/sun-jdk ~amd64
media-video/avidemux ~amd64
gnome-extra/swfdec-gnome ~amd64
media-libs/swfdec ~amd64
sys-kernel/gentoo-sources ~amd64

tux linux # cat /etc/portage/package.use
app-misc/mc -X 7zip
app-emulation/qemu-softmmu kqemu
app-office/openoffice java
sys-kernel/gentoo-sources -doc symlink
dev-lang/php mysql debug apache2
kde-base/kdegraphics pdf
media-video/mplayer fbcon svga aalib cpudetection dvdread theora v4l v4l2 x264 real a52
media-video/avidemux a52 x264
media-video/dvdrip rar mplayer
dev-util/kdevelop php
media-video/transcode a52 dvdread fame theora
media-video/ffmpeg a52 theora threads x264
kde-base/kdewebdev debug
net-misc/putty gtk
app-text/djvu nsplugin
dev-util/kdevelop debug php java
app-misc/mc -ncurses slang 7zip -X
dev-libs/cyrus-sasl java
kde-base/kdebase java
x11-libs/qt doc examples accessibility
app-emulation/virtualbox additions
net-www/mplayerplug-in divx realmedia wmp
dev-lang/spidermonkey threadsafe
app-emulation/xen-tools hvm
app-text/poppler-bindings gtk
games-strategy/freeciv gtk
net-www/gnash ffmpeg
net-www/gnash nsplugin gtk
media-libs/swfdec -oss ffmpeg
media-video/dvdrip ffmpeg
app-emulation/emul-linux-x86-soundlibs arts
app-emulation/emul-linux-x86-qtlibs arts
media-video/avidemux lame
tux linux #

tux linux # cat /etc/portage/package.unmask
media-video/avidemux
tux linux #

а вот как у меня настроенны секции ядра касающиеся cpu и sata

Processor type and features --->

[ ] Tickless System (Dynamic Ticks)
[ ] High Resolution Timer Support
[*] Symmetric multi-processing support
Subarchitecture Type (PC-compatible) --->
Processor family (Core 2/newer Xeon) --->
(2) Maximum number of CPUs (2-255) [*] SMT (Hyperthreading) scheduler support [*] Multi-core scheduler support
Preemption Model (No Forced Preemption (Server)) --->
[*] Preempt The Big Kernel Lock [ ] Machine Check Exception < > /dev/cpu/microcode - Intel IA32 CPU microcode support < > /dev/cpu/*/msr - Model-specific register support
< > /dev/cpu/*/cpuid - CPU information support [ ] Numa Memory Allocation and Scheduler Support (EXPERIMENTAL)
[*] MTRR (Memory Type Range Register) support
[*] Enable seccomp to safely compute untrusted bytecode
Timer frequency (1000 HZ) --->
[ ] kexec system call

Device Drivers --->
<*> ATA/ATAPI/MFM/RLL support --->
--- ATA/ATAPI/MFM/RLL support
< > Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
[ ] Old hard disk (MFM/RLL/IDE) driver
SCSI device support --->
-*- SCSI device support
[*] legacy /proc/scsi/ support
<*> SCSI generic support
[*] SCSI low-level drivers --->
<*> Serial ATA (prod) and Parallel ATA (experimental) drivers --->
--- Serial ATA (prod) and Parallel ATA (experimental) drivers

подскажите плз как мне правильно настроить ядро?

вроде бы все написал. заранее спасибо за помощь!!

Как вариант,

Как вариант, могу предложить убрать из ядерного конфигурационного файла < > ATA/ATAPI/MFM/RLL support --->, а в <*> Serial ATA (prod) and Parallel ATA (experimental) drivers ---> выбрать только необходимые драйвера, включив их в ядро не модулями

У меня на этом

У меня на этом ядре то же не видится root раздел.Ходя хард IDE
________________________________________________________________________________________________
AMD64 X2 5200+ ASUS M2N-MX SE/ram 1Gb/chip video Nvidia 6150 SE/
Portage 2.1.3.19 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r3 x

А мне вот

А мне вот интересно, а насколько реально можно использовать это для PATA винчестеров. То есть насколько стабильно, и кто ей пользуется для PATA винтов ?

Файловая система корневого раздела

Файловая система корневого раздела должна быть включена в ядро не модулем, но это у вас, скорее всего, так и есть, просто проверьте на всякий случай. Ну и уж совсем на всякий случай, посмотрите на конфигурационный файл загрузчика.

>Как вариант,

>Как вариант, могу предложить убрать из ядерного конфигурационного файла < > ATA/ATAPI/MFM/RLL support --->, а в <*> Serial >ATA (prod) and Parallel ATA (experimental) drivers ---> выбрать только необходимые драйвера, включив их в ядро не модулями

сделал так :
< > ATA/ATAPI/MFM/RLL support --->

а вот с Serial не понятно. я сделал так:
<*> Serial ATA (prod) and Parallel ATA (experimental) drivers --->

но когда захожу в этот подраздел там только
--- Serial ATA (prod) and Parallel ATA (experimental) drivers
и все.

хотя в хелпе по sata написанно, что

If you want to use a ATA hard disk, ATA tape drive, ATA CD-ROM or any other ATA device under Linux, say Y and make sure that you know the name of your ATA host adapter (the card inside your computer that "speaks" the ATA protocol, also called ATA controller), because you will be asked for it.

NOTE: ATA enables basic SCSI support; *however*,
'SCSI disk support', 'SCSI tape support', or
CDROM support' may also be needed,
depending on your hardware configuration.

щас попробую в SCSI device support ---> поставлю <*> SCSI disk support , <*> SCSI generic support и [*] legacy /proc/scsi/ support

перегружусь и отпишусь.

но проблема с процессором пока открыта...

>Файловая система корневого раздела должна быть включена в ядро не модулем, но это у вас, скорее всего, так и есть, просто >проверьте на всякий случай. Ну и уж совсем на всякий случай, посмотрите на конфигурационный файл загрузчика.

да. так и есть. это ext2 и она встроена в ядро. а grub.conf ведь не менялся. только добавил еще один пункт касательно нового ядра и все.. вобщем ядро пересобрал, перегружаюсь...

все осталось также..

Success is simple. Do what's right, the right way, at the right time.

ну неужели это

ну неужели это только у меня Core2Duo не заводится под это ядро? хм..

Success is simple. Do what's right, the right way, at the right time.

у меня всё

у меня всё кроме alsa отлично на материнке p5b Premium alsa невидит вупор мой intel-hda
на ноуте nx6310 всё ок %) загадочное ядро...

мда. видимо

мда. видимо ждем другого ядра.
всем спасибо!

Success is simple. Do what's right, the right way, at the right time.

Была

Была аналогичная проблема! Насколько я понял, это происходит изза того, что ядро собирается х86 почему-то! Скачал сурсы ядра 2.6.22, сконфигурил, собрал ядро и вуаля, машина завелась! Так что, ставьте пока более старое ядро, если у вас ноут на САТА!

А система у вас

А система у вас x64 ?

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

кол-во пингвинчиков зависит от платформы ?
у меня core quad (q6600), я просто включил много процессорность (SMP), или как там ее.. и стало 4 пингвинчика))

нет такой

нет такой архитектуры x64
есть x86_64 и ia64
у вас явно первое
ЗЫ количество пингвинов зависит от количество процессорных ядер и только
___________________________________________
Gentoo GNU/Linux 2.6.24 GCC 4.2.3 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Да. пробема

Да. пробема есть. нарвался на ядре 2.6.24-r4
собираеться только как x86 и в упор не хочет x86_64.
ну у кого нить есть идеи?

gentoo 2006.1 веселая штука.
теперь gentoo живет и на ноуте :)

А почему вы

А почему вы думаете, что ядро собирается x86, а не x86_64?
Вам удалось загрузится с собраным ядром?
У меня так:

uname -a
Linux host5 2.6.24-gentoo #1 Mon Jan 28 23:31:48 MSK 2008 x86_64 AMD Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux
ls -la /usr/src/linux-2.6.24-gentoo/arch/x86_64/boot/
итого 8
drwxr-xr-x 2 root root 4096 Мар  8 14:12 .
drwxr-xr-x 3 root root 4096 Янв 28 23:31 ..
lrwxrwxrwx 1 root root   22 Мар  8 14:12 bzImage -> ../../x86/boot/bzImage

если почитать

если почитать ченджлоги с кернел.орг то можно заметить что с ядра 2.6.24 проводится унификация файлов для архетиктур x86 и x86_64 -файлы и каталоги теперь одни и теже - но по сути (как минимум пока) код компилтся разный - ет резулятат роботы предпроцессора (его директив)

Много ли

Много ли смысла, интересно, сейчас унифицировать две архитектуры, одна из которых обречена?


Пожалуйста, не описывайте своё железо в подписи

обречена-то она

обречена-то она обречена, вот и дискетки ешё лет 10 назад схоронили - а "трупики" досихпор живее всех живых...

Читайте весь

Читайте весь топик. ядро собираеться именно 86. с если загрузиться с ядра
arch/x86_64/boot/bzimage то загрузиться с дефолтовым конфигом. и как следствие не подгрузит драйвер sata
и в процессе сборки это видно.

gentoo 2006.1 веселая штука.
теперь gentoo живет и на ноуте :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".