Ядро linux-4.0.5 и nvidia-drivers-340.76

Добрый вечер.
Решил обновить софт в системе, обновил и ядро, персобрал его, система грузится, но только консоль.
Запустил пересборку дров нвидиа на ядре 4,0,5, странная ошибка вылетела.
http://pastebin.com/9Jjn4VKr
Как быть в таком случае?
Пока запустил систему с ядром 3,18,12

A почему 340-76? Уже как бы

A почему 340-76?
Уже как бы 349.16 стабильна, так что у старых драйверов с новым ядром очень запросто могут быть проблемы... Синкаться не надо забывать... ;)
Ну и как всегда дежурный вопрос - как конфиг ядра обновлял?

завтра посомтрю новые драва

завтра посомтрю новые драва нвидиа.
Ядро обнволял обнволял обычна, по старинке, от старого ядра перебросил конфиг в новое, далее
make && make install && make modules_install

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

/

bagas написал(а):
Ядро обнволял обнволял обычна, по старинке, от старого ядра перебросил конфиг в новое, далее
make && make install && make modules_install

Уверен, что для режима обновления ничего не забыл?
make oldconfig там…

:wq
--
Live free or die

Не когда не использовал make

Не когда не использовал make oldconfig.
Это какое-то ново-введение в 4-й ветке?

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

/

bagas написал(а):
Не когда не использовал make oldconfig.
Это какое-то ново-введение в 4-й ветке?

1. «Никогда».
2. Это «нововведение» второй ветки. Если не старше.
А вот в современной редакции офф.доки написано что-то странное:

#make silentoldconfig
…
#make olddefconfig

:wq
--
Live free or die

А это веяние времени, похоже...

Anarchist написал(а):
...А вот в современной редакции офф.доки написано что-то странное...

А это, я думаю, веяние времени - сейчас масса народу рвется быть "крутыми": генерить ядра, ставить себе Генту и пр. Причем это делается по принципу чего вижу, то пою, т.е. copy/paste и/или by example. Зачастую абсолютно не понимая, что за всем этим стоит...

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

.

SysA написал(а):
Anarchist написал(а):
...А вот в современной редакции офф.доки написано что-то странное...

А это, я думаю, веяние времени - сейчас масса народу рвется быть "крутыми": генерить ядра, ставить себе Генту и пр. Причем это делается по принципу чего вижу, то пою, т.е. copy/paste и/или by example. Зачастую абсолютно не понимая, что за всем этим стоит...

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

Та не…

Эврика! Вспомнил!!!
Я совсем о другом и куда более печальном: о катастрофическом падении навыков понимания текста уже разработчиками ядра.

make silentoldconfig

как практически следует из семантики строки аргумента, по изначальной задумке не должен задавать вопросов вообще. Его задача — автоматическое (т.е. без участия пользователя) обновление конфига, с простановкой умолчательных значений новых параметров.
Так он изначально и работал.
Но оно было поломано как бы не в 2.6.2x (ну и уж точно в 2.6.2x), где он ведёт себя описанным образом.
Интерактивное обновление конфигурации ядра в изначальном (make config) производится (и должно производится) make oldconfig.
Отсутствие упоминаний которого в гентушной документации… удручает, если не сказать больше.

:wq
--
Live free or die

Сделал.Драва поставил

Сделал.
Драва поставил 349,16, перезагружаю сеистему и при загрузки стартовых скриптов виснет на процесе waiting for uevents to be processed.
Пришлось загрузится на старом ядре ( 3,18) со старыми дрова nvidia (340).
Дрова nvidia 349,16ставятся нормально.
# make silentoldconfig
scripts/kconfig/conf --silentoldconfig Kconfig
serv0 linux # make olddefconfig
scripts/kconfig/conf --olddefconfig Kconfig
#
# configuration written to .config
#
serv0 linux # make oldconfig
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
serv0 linux # make && make install && make modules_install
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
GZIP kernel/config_data.gz
CHK kernel/config_data.h
Kernel: arch/x86/boot/bzImage is ready (#1)
Building modules, stage 2.
MODPOST 113 modules
sh ./arch/x86/boot/install.sh 4.0.5-gentoo arch/x86/boot/bzImage \
System.map "/boot"
INSTALL arch/x86/kernel/cpu/microcode/microcode.ko
INSTALL arch/x86/kernel/cpuid.ko
INSTALL arch/x86/kernel/iosf_mbi.ko
INSTALL arch/x86/kernel/msr.ko
INSTALL crypto/arc4.ko
INSTALL crypto/cmac.ko
INSTALL crypto/deflate.ko
INSTALL crypto/ecb.ko
INSTALL crypto/hmac.ko
INSTALL crypto/md4.ko
INSTALL crypto/sha1_generic.ko
INSTALL crypto/sha256_generic.ko
INSTALL drivers/block/brd.ko
INSTALL drivers/block/cryptoloop.ko
INSTALL drivers/block/floppy.ko
INSTALL drivers/block/loop.ko
INSTALL drivers/block/paride/paride.ko
INSTALL drivers/block/paride/pd.ko
INSTALL drivers/block/zram/zram.ko
INSTALL drivers/char/agp/agpgart.ko
INSTALL drivers/char/lp.ko
INSTALL drivers/char/mwave/mwave.ko
INSTALL drivers/gpu/drm/drm.ko
INSTALL drivers/i2c/algos/i2c-algo-bit.ko
INSTALL drivers/net/dummy.ko
INSTALL drivers/net/ppp/bsd_comp.ko
INSTALL drivers/net/ppp/ppp_async.ko
INSTALL drivers/net/ppp/ppp_deflate.ko
INSTALL drivers/net/ppp/ppp_synctty.ko
INSTALL drivers/net/ppp/pppoe.ko
INSTALL drivers/net/ppp/pppox.ko
INSTALL drivers/net/tun.ko
INSTALL drivers/parport/parport_pc.ko
INSTALL drivers/tty/serial/8250/8250.ko
INSTALL drivers/tty/serial/8250/8250_pci.ko
INSTALL drivers/tty/serial/serial_core.ko
INSTALL fs/binfmt_misc.ko
INSTALL fs/cifs/cifs.ko
INSTALL fs/fuse/fuse.ko
INSTALL fs/isofs/isofs.ko
INSTALL fs/nls/nls_cp1251.ko
INSTALL fs/nls/nls_cp866.ko
INSTALL fs/nls/nls_utf8.ko
INSTALL fs/quota/quota_tree.ko
INSTALL fs/quota/quota_v2.ko
INSTALL fs/squashfs/squashfs.ko
INSTALL fs/udf/udf.ko
INSTALL lib/libcrc32c.ko
INSTALL lib/lzo/lzo_compress.ko
INSTALL lib/lzo/lzo_decompress.ko
INSTALL lib/ts_bm.ko
INSTALL lib/ts_fsm.ko
INSTALL lib/ts_kmp.ko
INSTALL lib/zlib_deflate/zlib_deflate.ko
INSTALL lib/zlib_inflate/zlib_inflate.ko
INSTALL net/ipv4/netfilter/ip_tables.ko
INSTALL net/ipv4/netfilter/ipt_ECN.ko
INSTALL net/ipv4/netfilter/ipt_REJECT.ko
INSTALL net/ipv4/netfilter/ipt_ah.ko
INSTALL net/ipv4/netfilter/iptable_filter.ko
INSTALL net/ipv4/netfilter/iptable_mangle.ko
INSTALL net/ipv4/netfilter/nf_conntrack_ipv4.ko
INSTALL net/ipv4/netfilter/nf_defrag_ipv4.ko
INSTALL net/ipv4/netfilter/nf_nat_ipv4.ko
INSTALL net/ipv4/netfilter/nf_reject_ipv4.ko
INSTALL net/key/af_key.ko
INSTALL net/netfilter/nf_conntrack.ko
INSTALL net/netfilter/nf_conntrack_ftp.ko
INSTALL net/netfilter/nf_nat.ko
INSTALL net/netfilter/nf_nat_ftp.ko
INSTALL net/netfilter/nfnetlink.ko
INSTALL net/netfilter/nfnetlink_log.ko
INSTALL net/netfilter/nfnetlink_queue.ko
INSTALL net/netfilter/x_tables.ko
INSTALL net/netfilter/xt_CLASSIFY.ko
INSTALL net/netfilter/xt_CONNSECMARK.ko
INSTALL net/netfilter/xt_DSCP.ko
INSTALL net/netfilter/xt_HL.ko
INSTALL net/netfilter/xt_NFLOG.ko
INSTALL net/netfilter/xt_NFQUEUE.ko
INSTALL net/netfilter/xt_SECMARK.ko
INSTALL net/netfilter/xt_TCPMSS.ko
INSTALL net/netfilter/xt_comment.ko
INSTALL net/netfilter/xt_connbytes.ko
INSTALL net/netfilter/xt_connlimit.ko
INSTALL net/netfilter/xt_connmark.ko
INSTALL net/netfilter/xt_conntrack.ko
INSTALL net/netfilter/xt_dccp.ko
INSTALL net/netfilter/xt_dscp.ko
INSTALL net/netfilter/xt_ecn.ko
INSTALL net/netfilter/xt_esp.ko
INSTALL net/netfilter/xt_hashlimit.ko
INSTALL net/netfilter/xt_helper.ko
INSTALL net/netfilter/xt_hl.ko
INSTALL net/netfilter/xt_length.ko
INSTALL net/netfilter/xt_limit.ko
INSTALL net/netfilter/xt_mac.ko
INSTALL net/netfilter/xt_mark.ko
INSTALL net/netfilter/xt_multiport.ko
INSTALL net/netfilter/xt_pkttype.ko
INSTALL net/netfilter/xt_policy.ko
INSTALL net/netfilter/xt_quota.ko
INSTALL net/netfilter/xt_realm.ko
INSTALL net/netfilter/xt_sctp.ko
INSTALL net/netfilter/xt_state.ko
INSTALL net/netfilter/xt_statistic.ko
INSTALL net/netfilter/xt_string.ko
INSTALL net/netfilter/xt_tcpmss.ko
INSTALL net/netfilter/xt_tcpudp.ko
INSTALL net/netfilter/xt_time.ko
INSTALL net/netfilter/xt_u32.ko
INSTALL net/packet/af_packet.ko
INSTALL net/xfrm/xfrm_algo.ko
DEPMOD 4.0.5-gentoo
serv0 linux # ls -al ^C
serv0 linux # eselect kernel list
Available kernel symlink targets:
[1] linux-3.18.12-gentoo
[2] linux-4.0.5-gentoo *

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Да ты хоть раз-то читал

bagas написал(а):
Не когда не использовал make oldconfig...

:D

Да ты хоть раз-то читал инструкцию по обновлению ядра?!..

Даже с учетом замечаний Анархиста по недавним нововведениям (модификациям)

make oldconfig'а

для тех, кто не знает что отвечать и согласен на стандартные настройки, это требование при обновлении было ВСЕГДА!

Потому как .config это не просто текстовый конфигурационный файл, а скорее программа для макропроцессора конфигурации. И, в случае несовпадений параметров старой и новой версий, вы можете получить совсем не то, что ожидали... :)

Это не ошибка

Доброго времени суток.
Похоже, здесь нет ошибки. У меня похожая ситуация
Новые версии драйверов от nVidia не работают со старыми видеокартами, о чем, кстати, честно сообщают при установке, да и на сайте тоже.
Старые версии драйверов, соответственно, не работают с новыми ядрами, в частности упомянутому выше 340.xx доступны только ядра 3.18 и ниже.
Прямого решения этой проблемы, на сколько я знаю, нет и, похоже, не будет.
Один из возможных вариантов - уход на x11-drivers/xf86-video-nouveau, например. Хотя сам я просто откатил ядро обратно на 3.18, пока не прояснится.

хмм. у меня видюха не сильно

хмм. у меня видюха не сильно древняя nvidia GF 8600 GTS )))

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Спасибо, сейчас только

Спасибо, сейчас только проверил на офф. сайте nvidia, действительно, для моей карточки версия дров 349 не подойдет.

Linux x64 (AMD64/EM64T) Display Driver

Версия: 340.76
Опубликовано: 2015.1.27
Операционная система: Linux 64-bit
Набор инструментов CUDA: 6.5
Язык: Русский
Размер: 69.00 MB

Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

я уж было думал радоваться

я уж было думал радоваться новым дровам ;)...
Ан нет, отрезали они девятых директистов напрочь.... а лга 775 живее всех живых ^_^ И нуво как раз под наши карты допилили...

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

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

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