false 23.10.2010 19:23
Есть проблема! — nvidia gentoo [Решено]
Собрал генту, не компилятся дрова на видяху (нвидиа).Ни с репозиториев, ни с сайта производителя, ругаются что не могут найти путь к ядру, симлинки есть, пробовал указывать путь в опции к инсталлеру, перепробовал вобщем то все, патчил инсталлер, как рекомендуют на форуме нвидии.
eselect kernel list
eselect kernel set 1
Также не дало эффекта, пересборка ядра тоже)
Не помогает ничего. меню ядра опять поменяли и все что было в графикс суппорт теперь в графикс_суппорт-фрэймбуфер_девайсес кроме некоторых пунктов) но это в принципе не имеет никакого значения..
я не мог что то не включить,для дров только MTRR & поддержка загрузки модулей нужны вроде как..
после 4 часов прыгания с бубном теперь если тянуть дрова с репозиториев еррор месадж о том что нету у меня autoconf.h & auto.conf 0_0 а если запускать инсталлер скачаныей с офф. сайта то все тоже самое(
инсталлер требует /lib/modules/'uname -r'/build & /lib/modules/'uname -r'/source
симлинки не помогают..
может я конечно туплю..
ЧЯДНТ?
Проблема решилась откатом ядра до 2.6.34
dront78 23.10.2010 19:31 #
+ 0 -
какой-нибудь kernel-headers не установлен
Вот это ж поток, а информации нет. Покажи целиком консоль с твоими действиями и тем, как он ругается с того момента как скачиваешь дрова.
Собрал генту
Молодец!Теперь научись
1. Исправлять ошибки в тексте. (кое что я поправил)
2. Яснее выражаться.
3. Ставить КАТ.
4. Ставить теги.
немогу) я б с радостьЮ) ругается он - ERROR: Kernel configuration is invalid. include/linux/autoconf.h or include/config/auto.conf are missing. так,либо
Unable to determinate the version of the kernel sources in /lib/modules/2.6.36-gentoo/source
я конечно знаЮ что это совсем не юникс вей но я шас пишу с чужого ноута из под форточек(
а переписывать все что я писал в консоли сюда очень долго,кстати он до этого ругался на build а не source..
Unable to determinate the version of the kernel sources in /lib/modules/2.6.36-gentoo/source
я конечно знаЮ что это совсем не юникс вей но я шас пишу с чужого ноута из под форточек(
а переписывать все что я писал в консоли сюда очень долго,кстати он до этого ругался на build а не source..
putty.exe скачивается с официального сайта и не требует установки - запускайте с флешки.
Заходите в систему, пробуете что-то сделать, перенаправив вывод в файл, грузитесь с LiveCD, подключаетесь к интернету, постите сюда содержимое этого файла(с тегом спойлер, если информации много).
Потому что система зачастую говорит, где именно ошибка. А вы можете неправильно интерпретировать то, что она сказала, и передать нам не совсем то. Получается "испорченный телефон".
Потому что система зачастую говорит, где именно ошибка. А вы можете неправильно интерпретировать то, что она сказала, и передать нам не совсем то. Получается "испорченный телефон".
Вообще-то ошибки принято цитировать.
Что касается
то всё логично. Система ищет пути к модулям, соответствующим текущему ядру. Там же должны быть симлинки на сырцы.
Должно быть так:
cppmm@damned ~ $ ls /lib/modules/
2.6.35-zen2-cppmm-v5
cppmm@damned ~ $ uname -a
Linux damned 2.6.35-zen2-cppmm-v5 #3 ZEN SMP Wed Sep 22 09:26:00 NOVST 2010 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ AuthenticAMD GNU/Linux
cppmm@damned ~ $ ls -la /lib/modules/2.6.35-zen2-cppmm-v5/
итого 584
drwxr-xr-x 5 root root 4096 Сен 25 12:05 .
drwxr-xr-x 3 root root 4096 Сен 22 09:07 ..
lrwxrwxrwx 1 root root 26 Сен 20 12:56 build -> /usr/src/linux-2.6.35-zen2
drwxr-xr-x 9 root root 4096 Сен 22 09:26 kernel
drwxr-xr-x 2 root root 4096 Сен 25 12:05 misc
-rw-r--r-- 1 root root 69022 Сен 25 12:05 modules.alias
-rw-r--r-- 1 root root 62158 Сен 25 12:05 modules.alias.bin
-rw-r--r-- 1 root root 1998 Сен 22 09:26 modules.builtin
-rw-r--r-- 1 root root 69 Сен 25 12:05 modules.ccwmap
-rw-r--r-- 1 root root 31957 Сен 25 12:05 modules.dep
-rw-r--r-- 1 root root 41829 Сен 25 12:05 modules.dep.bin
-rw-r--r-- 1 root root 73 Сен 25 12:05 modules.ieee1394map
-rw-r--r-- 1 root root 141 Сен 25 12:05 modules.inputmap
-rw-r--r-- 1 root root 81 Сен 25 12:05 modules.isapnpmap
-rw-r--r-- 1 root root 74 Сен 25 12:05 modules.ofmap
-rw-r--r-- 1 root root 8384 Сен 22 09:26 modules.order
-rw-r--r-- 1 root root 27035 Сен 25 12:05 modules.pcimap
-rw-r--r-- 1 root root 43 Сен 25 12:05 modules.seriomap
-rw-r--r-- 1 root root 59213 Сен 25 12:05 modules.symbols
-rw-r--r-- 1 root root 82903 Сен 25 12:05 modules.symbols.bin
-rw-r--r-- 1 root root 144989 Сен 25 12:05 modules.usbmap
lrwxrwxrwx 1 root root 26 Сен 22 09:26 source -> /usr/src/linux-2.6.35-zen2
drwxr-xr-x 2 root root 4096 Сен 24 06:07 video
cppmm@damned ~ $ ls /usr/src/
linux linux-2.6.35-zen2
Ну, разумеется, у вас должна быть ваша версия ядра.
eselect kernel пока трогать не надо вообще.
А вот это уже вспоминайте, что делали и где сломали. Само так случиться не может.
Ставить не из реп категорически не рекомендую.
Что касается
инсталлер требует /lib/modules/'uname -r'/build & /lib/modules/'uname -r'/source
то всё логично. Система ищет пути к модулям, соответствующим текущему ядру. Там же должны быть симлинки на сырцы.
Должно быть так:
cppmm@damned ~ $ ls /lib/modules/
2.6.35-zen2-cppmm-v5
cppmm@damned ~ $ uname -a
Linux damned 2.6.35-zen2-cppmm-v5 #3 ZEN SMP Wed Sep 22 09:26:00 NOVST 2010 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ AuthenticAMD GNU/Linux
cppmm@damned ~ $ ls -la /lib/modules/2.6.35-zen2-cppmm-v5/
итого 584
drwxr-xr-x 5 root root 4096 Сен 25 12:05 .
drwxr-xr-x 3 root root 4096 Сен 22 09:07 ..
lrwxrwxrwx 1 root root 26 Сен 20 12:56 build -> /usr/src/linux-2.6.35-zen2
drwxr-xr-x 9 root root 4096 Сен 22 09:26 kernel
drwxr-xr-x 2 root root 4096 Сен 25 12:05 misc
-rw-r--r-- 1 root root 69022 Сен 25 12:05 modules.alias
-rw-r--r-- 1 root root 62158 Сен 25 12:05 modules.alias.bin
-rw-r--r-- 1 root root 1998 Сен 22 09:26 modules.builtin
-rw-r--r-- 1 root root 69 Сен 25 12:05 modules.ccwmap
-rw-r--r-- 1 root root 31957 Сен 25 12:05 modules.dep
-rw-r--r-- 1 root root 41829 Сен 25 12:05 modules.dep.bin
-rw-r--r-- 1 root root 73 Сен 25 12:05 modules.ieee1394map
-rw-r--r-- 1 root root 141 Сен 25 12:05 modules.inputmap
-rw-r--r-- 1 root root 81 Сен 25 12:05 modules.isapnpmap
-rw-r--r-- 1 root root 74 Сен 25 12:05 modules.ofmap
-rw-r--r-- 1 root root 8384 Сен 22 09:26 modules.order
-rw-r--r-- 1 root root 27035 Сен 25 12:05 modules.pcimap
-rw-r--r-- 1 root root 43 Сен 25 12:05 modules.seriomap
-rw-r--r-- 1 root root 59213 Сен 25 12:05 modules.symbols
-rw-r--r-- 1 root root 82903 Сен 25 12:05 modules.symbols.bin
-rw-r--r-- 1 root root 144989 Сен 25 12:05 modules.usbmap
lrwxrwxrwx 1 root root 26 Сен 22 09:26 source -> /usr/src/linux-2.6.35-zen2
drwxr-xr-x 2 root root 4096 Сен 24 06:07 video
cppmm@damned ~ $ ls /usr/src/
linux linux-2.6.35-zen2
Ну, разумеется, у вас должна быть ваша версия ядра.
eselect kernel пока трогать не надо вообще.
после 4 часов прыганья с бубном теперь если тянуть дрова с репозиториев еррор месадж о том что нету у меня autoconf.h & auto.conf
А вот это уже вспоминайте, что делали и где сломали. Само так случиться не может.
Ставить не из реп категорически не рекомендую.
Надо смотреть, с чего начинали. Во-первых, странно, что после установки у вас в eselect kernel list было больше одного ядра. Во-вторых, нужна точная ошибка по которой изначально не ставились дрова из реп.
И покажите заодно cd /usr/src/ && du -h --max-depth=1
И покажите заодно cd /usr/src/ && du -h --max-depth=1
было одно ядро)
изначально я пытался ставить инсталлер с офф. сайта) а эта ошибка была как только я стал тянуть дрова с реп. я ее просто не заметил сначала.. выкидывало с ошибкой компиляции.. потом поле второго раза увидел что перед этим
изначально я пытался ставить инсталлер с офф. сайта) а эта ошибка была как только я стал тянуть дрова с реп. я ее просто не заметил сначала.. выкидывало с ошибкой компиляции.. потом поле второго раза увидел что перед этим
ERROR: Kernel configuration is invalid. include/linux/autoconf.h or include/config/auto.conf are missing
попробуйте
ln -s generated/autoconf.h linux/autoconf.h
иначе говоря я вафлю собирал недавно и linux/autoconf.h надо было заменить на generated/autoconf.h
ln -s generated/autoconf.h linux/autoconf.h
иначе говоря я вафлю собирал недавно и linux/autoconf.h надо было заменить на generated/autoconf.h
тфу.. я невнимателен сегодня)) ошибко об отсутствии файла не в генерейтед..)
Извините, чушь спорол.
ls linux/include/linux/ | grep auto
все что угодно но только не тот файл что нужен
ln -s не помогло..
теперь симлинк есть а ругается все=
У меня тоже возникла подобная проблема. Я решил её для себя, размаскировав x11-drivers/nvidia-drivers-260.19.12.
отруби нахрен поддержку фреймбуфера нвидии (vesafb можешь оставить)
и вообще - где мат при сборке?
и вообще - где мат при сборке?
отрублена поддержка) была б не отрублена инсталлер бы на это ругался,я ее не включал,и проверял это на всякий случай)
мат при сборке -
ERROR: Kernel configuration is invalid. include/linux/autoconf.h or include/config/auto.conf are missing
в USE добавьте флаг symlink. при установке нового ядра будет создаваться ссылка /usr/src/linux на текущую версию ядра
не советуйте плохих советов. человеку приедтся обновлять ядро с выходом каждой версии или обратно менять симлинк (eselect kernel). у меня так стояло, и когда у ядро по 10-12 r версий (gentoo-source-2.6.XX-rX), то симлинк на последний собраный будет.
Кстати так же хочу добавить, то что не советую использовать depclean, может удалить ядро, что используется. может так и произошло?
то что зачем ядро каждый раз обновлять, иногда обновление даже не имеет к тебе отношения. у меня комп почти не перезагружается, ядро обновляю с заплатками на баги, интересными нововведениями, улучшением меня касающихся дров. и обновлять каждый третий день и перезагружатся -- зачем? не всегда самое новое -- хорошо.
все-равно не понял почему использовать флаг symlink плохо. обновили ядро симлинк указывает на его исходники, не обновили указавает на старые.
потому что emerge gentoo-source != обновить ядро. обновить ядро - собрать его. и тебе хочется пересобирать ядро каждый раз, когда в портаж добовляют новое(особенно если ты ~x86 и оно сразу обновляется)? если ты просто сделаешь симлинк и не пересобирешь, то дрова типа нвидии или алсы(если отдельно ставишь) не будут собиратся, или хуже того собирутся но не будут работать(о последнем сомневаюсь)
в общем если я делаю emerge gentoo-source, то потом собираю новое ядро. если не собираюсь ставить новое ядро, то не делаю emerge gentoo-source.
то есть ядро не может обновится сделай ты emerge -uND world ? и всю систему ты обновляешь по-пакетно?
ядро я чаще обновляю чем систему. вообще я думаю пора заканчивать тем более автор топика уже на все забил.
ааа - так надо было просто размаскировать дрова по-свежее и всё
на 36-ом работают сейчас x11-drivers/nvidia-drivers-260.19.12 (для примера)
на 36-ом работают сейчас x11-drivers/nvidia-drivers-260.19.12 (для примера)