1

Какие нюансы в сабже?
-march=native тут нельзя? надо -march=i686?
Собственно собрал, почему-то куча модулей не нашлась при загрузке.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

2

можно натив, можно
модули - это к рукам притензии  - криво собрал

3

megabaks пишет:

криво собрал

мб, поздно вчера собирал...

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

4

А, ну и собирал ACCEPT_KEYWORDS="~x86" замаскировав:

# cat /etc/portage/package.mask
=dev-util/pkgconfig-0.27
=sys-fs/udev-186
=sys-fs/udev-init-scripts-12
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

5

Ubuntu, chroot в stage3.

# eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.4.4-gentoo *
# make dep && make bzImage && make modules && make modules_instal
# depmod -a
ERROR: could not open directory /lib/modules/3.2.0-26-generic-pae: No such file or directory
FATAL: could not search modules: No such file or directory

Зачем оно лезет не туда? те через как унаследование каталога хоста произошло?
Работает только так:

# depmod -a 3.4.4-gentoo
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

6 (15.07.2012 22:54:59 отредактировано megabaks)

оно использует `uname -r` для определения версии, догадайся чьё ядро при чруте оно там обнаружит?
З.Ы. в чём прикол "make bzImage && make modules" вместо "make"?
и в чём смысл однопоточной сборки?
т.е. делай "make -jN", где N=кол-во_ядер+1(оптимально) и будет тебе счастье

7 (15.07.2012 23:06:40 отредактировано zenon)

megabaks пишет:

оно использует `uname -r` для определения версии

Ага, только столкнулся с таким поведением впервые почему-то? Хотя до этого собирал и не раз. Сочетание - из Ubuntu и 32bit правда первый раз.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

8 (15.07.2012 23:09:33 отредактировано zenon)

megabaks пишет:

З.Ы. в чём прикол "make bzImage && make modules" вместо "make"?

Это уже после того как не загрузился, на всякий случай, обычно genkernel...

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

9

Вот еще это как-то непонятно:

megabaks пишет:

оно использует `uname -r`

# depmod -b /lib/modules/3.4.4-gentoo
ERROR: could not open directory /lib/modules/3.4.4-gentoo/lib/modules/3.2.0-26-generic-pae: No such file or directory
FATAL: could not search modules: No such file or directory
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

10

а что тут не понятно?
всё просто же - дира+умолчальный_путь_до`uname -r`_модулей
а за генкернел надо карать! имхо

11

megabaks пишет:

а за генкернел надо карать! имхо

ненене, генкернел нормальная штуковина, правда
правка /etc/genkernel.conf не спасет от рихтовки
/usr/share/genkernel/arch/x86/config.sh
/usr/share/genkernel/arch/x86/kernel-config
/usr/share/genkernel/arch/x86/modules_load

megabaks пишет:

всё просто же - дира+умолчальный_путь_до`uname -r`_модулей

повторюсь никогда проблем с отсутствием /lib/modules/3.X.X-kernel/modules.dep не было, он появлялся после сборки всегда, не важно собираю ручками или genkernel'ом.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

12

newzenon пишет:

повторюсь никогда проблем с отсутствием /lib/modules/3.X.X-kernel/modules.dep не было, он появлялся после сборки всегда, не важно собираю ручками или genkernel'ом.

make modules_install не забыл?
ну а depmod можно ручкам версию указать: depmod <version>

95% процентов проблем находятся между клавиатурой и стулом.

13

Fat-Zer пост 5
.
Без понятия что в убунте натворили, загрузился Live Debian, пересобрал два ядра, одно руками, одно генкернеллом, modules.deb на месте, и при загрузке никаких неприятностей с отсутствием модулей.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

14 (19.07.2012 01:49:54 отредактировано zenon)

Что-то я дрова nvidia никак не поставлю.
Gentoo собирал из Debian, сначала просто скопировал Debian ядро вместе со всеми модулями, включая nvidia, все работает как положено.
Собрал gentoo-sources-3.4.5, иксы не стартуют.
nvidia-drivers пересобрал, eselect opengl set nvidia, конфигурация ядер одна и та же.

/var/log/Xorg.0.log

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

15

lsmod
а вообще Debian ядро в генте...ты что курил?
осиль собрать нормальное ядро под своё железо!
ну eselect kernel list и uname -r показывай

16

и откуда взялся этот лог? о_О
ты руками чтоль ставишь?!

17 (18.07.2012 22:56:41 отредактировано zenon)

megabaks пишет:

а вообще Debian ядро в генте...ты что курил?

Решил по-быстрому ядро и модули скопировать...
Так факт, и дрова nvidia на деб-ядре скрещенные с gentoo работают... ab
А на gentoo-sources иксы отказываются стартовать.

# eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.4.5-gentoo *
# uname -r
3.4.5-gentoo
# lsmod | grep nvidia
nvidia               9815241  0 
# uname -r
3.4-4.slh.8-aptosid-686
# lsmod | grep nvidia
nvidia               9814174  30 
# emerge -pv nvidia-drivers

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] x11-drivers/nvidia-drivers-302.17  USE="acpi tools (-multilib)" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

18

megabaks пишет:

а вообще Debian ядро в генте...ты что курил?

В фанте вообще есть sys-kernel/debian-sources.

Йа тьомный эльф

19

bobr пишет:
megabaks пишет:

а вообще Debian ядро в генте...ты что курил?

В фанте вообще есть sys-kernel/debian-sources.

открою большой секрет - сорсы и готовые бинари - это не одно и то же

20 (18.07.2012 23:05:22 отредактировано megabaks)

А на gentoo-sources иксы отказываются стартовать.

потому что криво собрал
других причин нет
знаешь, у меня всё больше удивление от твоего модерства, а так же желание послать читать рукокнигу

21

newzenon, покажи конфиг ядра хотя бы

22

megabaks пишет:

открою большой секрет - сорсы и готовые бинари - это не одно и то же

Тогда и я поделюсь секретом — в Funtoo можно собирать ядро, используя исходные коды дебиановского ядра и соответствующий конфигурационный файл.
P.S. http://www.funtoo.org/wiki/Funtoo_Linux … an-sources

Был, был и весь вышел...

23

Lupo Alberto пишет:
megabaks пишет:

открою большой секрет - сорсы и готовые бинари - это не одно и то же

Тогда и я поделюсь секретом — в Funtoo можно собирать ядро, используя исходные коды дебиановского ядра и соответствующий конфигурационный файл.
P.S. http://www.funtoo.org/wiki/Funtoo_Linux … an-sources

ты что курил сегодня?
ты хоть за тредом следи, для начала

24

megabaks, не хамите.

Был, был и весь вышел...

25

megabaks пишет:

покажи конфиг ядра хотя бы

http://pastebin.com/nCpeRmPP

megabaks пишет:

потому что криво собрал

что тут криво?
eselect opengl set nvidia - не забыл
You must be in the video group to use the NVIDIA device - тут тоже нормально все пользователь в группе video.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

26

megabaks пишет:

открою большой секрет - сорсы и готовые бинари - это не одно и то же

Бинари Debian собираются не из сорцов Debian? О_о

Йа тьомный эльф

27 (18.07.2012 23:47:07 отредактировано zenon)

Почемуто в Xorg.log не попадает:

NVIDIA: could not open the device file /dev/nvidia0 (Input/output error)
NVIDIA: could not open the device file /dev/nvidia0 (Input/output error)

Fatal server error
no screen found

Хотя тут же

# ls /dev/nvi*
/dev/nvidia0  /dev/nvidiactl
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

28

newzenon, покажите /etc/X11/xorg.conf.

Был, был и весь вышел...

29

Бинари Debian собираются не из сорцов Debian? О_о

тебе рассказать про конфиг? о_О

30

[    29.766] Kernel command line: BOOT_IMAGE=/boot/kernel-genkernel-x86-3.4.5-gentoo root=UUID=fa7a6ede-0fe7-4247-906e-e813885bb77e ro quiet nosplash nouveau.modeset=0 vga=792

newzenon, а что это за опция nouveau.modeset=0, она точно нужна?

Был, был и весь вышел...