LINUX.ORG.RU

дарю патч

--- kernel/nv-linux.h.orig      2013-09-13 23:42:15.406804710 +0400
+++ kernel/nv-linux.h   2013-09-13 23:44:02.419808134 +0400
@@ -958,7 +958,13 @@ static inline int nv_execute_on_all_cpus
 #endif
 
 #if !defined(NV_VMWARE)
-#define NV_NUM_PHYSPAGES                num_physpages
+
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 11, 0)
+#define NV_NUM_PHYSPAGES get_num_physpages
+#else
+#define NV_NUM_PHYSPAGES num_physpages
+#endif
+
 #define NV_GET_CURRENT_PROCESS()        current->tgid
 #define NV_IN_ATOMIC()                  in_atomic()
 #define NV_LOCAL_BH_DISABLE()           local_bh_disable()
wakuwaku ★★★★
()

run файл это просто архив с прикреплённым к нему скриптом установщика.

В принципе, если тебе нужен патченый run файл, то можешь отделить архив от скрипта, распаковать его, наложить патч, затем запаковать обратно и «склеить» со скриптом.

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

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

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

Ты не поверишь, но это потому, что nvidia не выпускала нетухляка, который с 3.11 работает.

Так шо патчи в руки и вперед

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

Почему лол? И да, венфак не нужен, равно как и его производители (нужно взять бейсбольную биту и дать создателям венфака по башке)

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

Ага, и долго его ждать? Проще кого-то попросить пропатчить, а ему дать в эв. форме денежку...

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

Скорее рак на горе свистнет, чем пропатчат установщик!

Patchtheme
() автор топика

Когда был маленьким и не понимал как установить драйвер из реп своего дистрибутива, клацал по кнопке download, сохранял в файл и переименовывал в .run, чтобы привести в соответствие с мануалом, которым пользовался.

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

Не, тут скорее другой вопрос. Есть исх. файл .run . Задача:наложить патч на исходный файл .run к ядрам 3.11 и получить файл .run, который не будет психовать на ядро 3.11 и выше.

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

Где традиционные live-cd, ну или какой-нибудь еще граф. установщик? Где возможность установки тестового софта и т.п Дальше называть?

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

Спросил:Как распаковать, что отредактировать, как запкаковать (Граф. методами или консольными командами из дом. каталога), или сделать готовый .run , сразу не сюда? О_о

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

Чувак, арчеры упоротые, ты мне это сейчас доказал! ТС говорит о проблеме - заявляется первый арчер и говорит: ставь арч! ТС говорит - не хочу! Ты ему говоришь: все равно ставь арчик! Неадекваты, ёпрст :D

anonymous
()
Ответ на: комментарий от anonymous

Я бы конечно арч поставил, но для меня арчик сложноват...

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

ТС вроде как обновил ядро не из пакета, соответственно драйвер из реп ему не подходит, ССЗБ конечно же.

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

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

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

Тогда ты не так решаешь проблему, опиши полностью всю ситуацию.

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

Типо в разных дистрах по-разному. Где-то на альфах, где с нестабильной ветки и т.д. люблю смотреть самое свежее...

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

А почему нельзя использовать в каждом дистре нативные пакеты, которые нужно устанавливать при помощи менеджера? Как ты потом управлять всеми этими пакетами собрался?

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

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

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

Потому что ядра свежие и взяты откуда попало, а не стандартная поставка, потому и пакетами в дистрах воспользоваться нельзя... Сейчас ядро 3.11, ведь 3.10 в некоторых дистрах уже подтерли, переехали на 3.11, а с 3.11 драйверы даже с оф. сайта не фурычит, потому и нужно оф. патчить...

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

Это только в том случае, если ядро в дистре лежит в стд. репе, а не в энтуазистических хранилищах/тестовых каналах/ и т.д

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