LINUX.ORG.RU

правильно ли собираю ядро

 , , ,


0

1

здравствуйте, в общем, нету звука в gentoo, dmesg | grep audio дает следующее:

[    1.190269] hdaudio hdaudioC0D0: Unable to bind the codec
[    1.273653] hdaudio hdaudioC1D0: Unable to bind the codec
немного пошарив по форуму, я сделал вывод, что загруженное ядро и последнее собранное у меня не одно и то же...
tree_js Рабочий стол # file /usr/src/linux/arch/x86/boot/bzImage
/usr/src/linux/arch/x86/boot/bzImage: Linux kernel x86 boot executable bzImage, version 4.4.6-gentoo (root@tree_js) #6 SMP Tue Aug 23 02:29:10 MSK 2016, RO-rootFS, swap_dev 0x7, Normal VGA
tree_js Рабочий стол # uname -a
Linux tree_js 4.4.6-gentoo #2 SMP Sat Aug 13 10:46:59 MSK 2016 x86_64 Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz GenuineIntel GNU/Linux
в связи с этим у меня вопрос, правильно ли я пересобираю ядро? делаю это так:
make oldconfig && make modules_prepare
make menuconfig
make -j5 && make modules_install && make install
если не так, то объясните как правильно, ибо это самое адекватное что я находил... и все работает, кроме звука...

делал еще так в конце:

cp -v ./arch/x86/boot/bzImage /boot/vmlinuz-4.4.6-gentoo
но ничего не дало

★★

Последнее исправление: xperious (всего исправлений: 1)

make install копирует ядро в /boot, поэтому последняя команда не нужна. У тебя /boot смонтирован?

Дай вывод grep -i snd_hda /usr/src/linux/.config.

Компиляние ядра никаких ошибок или предупреждений не выдает?

momo
()
Последнее исправление: momo (всего исправлений: 1)
Ответ на: комментарий от momo

У тебя /boot смонтирован?

lsblk:

sdc      8:32   0 465,8G  0 disk 
├─sdc1   8:33   0     2M  0 part 
├─sdc2   8:34   0   128M  0 part 
├─sdc3   8:35   0     2G  0 part 
└─sdc4   8:36   0 463,6G  0 part /
да вроде специально ничего не делал для монтирования...boot находится в /dev/sdc2 ext2

grep -i snd_hda /usr/src/linux/.config

CONFIG_SND_HDA=y
CONFIG_SND_HDA_INTEL=y
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=1
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
# CONFIG_SND_HDA_CODEC_SIGMATEL is not set
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_HDMI=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CA0132=y
CONFIG_SND_HDA_CODEC_CA0132_DSP=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDA_CORE=y
CONFIG_SND_HDA_DSP_LOADER=y
CONFIG_SND_HDA_I915=y
CONFIG_SND_HDA_PREALLOC_SIZE=64

Компиляние ядра никаких ошибок или предупреждений не выдает?

ничего

xperious ★★
() автор топика
Ответ на: комментарий от momo

да, вот еще:

tree_js Рабочий стол # dmesg | grep mount
[    1.717862] EXT4-fs (sdc4): couldn't mount as ext3 due to feature incompatibilities
[    1.718807] EXT4-fs (sdc4): couldn't mount as ext2 due to feature incompatibilities
[    1.777556] EXT4-fs (sdc4): mounted filesystem with ordered data mode. Opts: (null)
[    1.830178] devtmpfs: mounted
[    6.727817] EXT4-fs (sdc4): re-mounted. Opts: (null)
tree_js Рабочий стол # df -T
Файловая система Тип      1K-блоков Использовано  Доступно Использовано% Cмонтировано в
/dev/sdc4        ext4     478391184      9272580 444794508            3% /
devtmpfs         devtmpfs     10240            0     10240            0% /dev
tmpfs            tmpfs       811616          484    811132            1% /run
shm              tmpfs      4058076        94748   3963328            3% /dev/shm
cgroup_root      tmpfs        10240            0     10240            0% /sys/fs/cgroup

xperious ★★
() автор топика
Ответ на: комментарий от xperious

/boot у тебя не смонтирован, поэтому ядро при выполнении make install на загрузочный раздел не попадает.
Нужно выполнить mount /dev/sdc2 /boot, а потом уже копировать ядро. И да, такие вещи обычно пишут в /etc/fstab.

mathcrosp ★★
()
Последнее исправление: mathcrosp (всего исправлений: 2)
Ответ на: комментарий от mathcrosp

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

mount /dev/sdc4 /mnt/gentoo
mount /dev/sdc2 /mnt/gentoo/boot
а из самой генты не знаю как... может
mount /dev/sdc2 /usr/src/linux/
?

xperious ★★
() автор топика
Ответ на: комментарий от xperious

Ой как всё плохо. По теме: смотри исправленную версию моего комментария.

mathcrosp ★★
()
Последнее исправление: mathcrosp (всего исправлений: 1)
Ответ на: комментарий от mathcrosp

И да, такие вещи обычно пишут в /etc/fstab

вроде есть... vim /etc/fstab

/dev/BOOT               /boot           ext2            noauto,noatime  1 2
/dev/ROOT               /               ext3            noatime         0 1
/dev/SWAP               none            swap            sw              0 0
/dev/cdrom              /mnt/cdrom      auto            noauto,ro       0 0
/dev/fd0                /mnt/floppy     auto            noauto          0 0

xperious ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.