Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Jako że to mój pierwszy post na tym forum, Witam serdecznie:)
Pakiet nvidia-kernel-legacy-173xx-source jak wiadomo kompilował się do jądra w wersji 2.6.29. W Sidux obecnie jest cudo 2.6.34 więc mam problem.
Polecenie
m-a a-i nvidia-kernel-legacy-173xx-source
wyrzuca takie błędy jak w linku poniżej.
Podobno rozwiązanie jest banalne i znajduje się tutaj
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574476
Tylko że ja nie potrafię tego zastosować.
Ja rozumiem że mam podmienić zawartość pliku /usr/src/modules/nvidia-kernel-legacy-173xx/conftest.h. Ale to nie ma sensu bo podczas wykonywania polecenia
m-a a-i nvidia-kernel-legacy-173xx-source
plik ten tworzony jest na nowo, zmiany przepadają.
Na jednym komputerze mam już ten skrypt uruchomiony i jest to świetna rzecz, jądro się aktualizuje i sterowniki grafiki razem z nim, raz zainstalowałem i spokój.
Mała pomoc. Rozwiązaniem jest to(cytat z linku powyżej)
The following diff will make it work:
--- a/conftest.h 2010-03-18 13:19:09.000000000 +0100
+++ b/conftest.h 2010-03-18 13:43:31.000000000 +0100
@@ -1,3 +1,4 @@
+#include <linux/version.h>
/* Implement conftest.sh function remap_page_range */
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,11)
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
@@ -227,3 +228,17 @@
#else
#undef NV_LINUX_CRED_H_PRESENT
#endif
+
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)
+ #define NV_ACPI_WALK_NAMESPACE_PRESENT
+ #define NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT 7
+#else
+ #define NV_ACPI_WALK_NAMESPACE_PRESENT
+ #define NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT 6
+#endif
+
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)
+ #define NV_GENERATED_AUTOCONF_H_PRESENT
+#else
+ #undef NV_GENERATED_AUTOCONF_H_PRESENT
+#endif
Podobno to jest jakiś patch ale ja nie wiem co z tym zrobić.
Będę wdzięczny za pomoc.
Offline
W repo jednego z deweloperow siduksa jest wersja z patchem, ktora jesli dobrze pamietam dziala na jajkach z linii 2.6.33, nie wiem czy na 2.6.34 zadziala, ale sprobowac nie zaszkodzi.
deb http://frickelplatz.de/debian/ sid main contrib non-free
W razie niepowodzenia sugeruje, zapytac na forum siduksa, tam oprocz pomocy jest spora szansa na gotowa paczke z potrzebnym patchem.
Offline
Wielkie dzięki! Działa!
Edit:
Po dodaniu tego repo wszystko poszło jak należy jednak jest pewien szczegół.
Komenda
apt-get dist-upgrade
daje wynik
apt-get dist-upgrade Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe Obliczanie aktualizacji...Gotowe Następujące pakiety zostały zatrzymane: wine 0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 1 nieaktualizowanych.
Kiedy zakomentuję to repo i robię
apt-get update && apt-get dist-upgrade
problem znika i wszystko jest ok. Widać że Wine jest aktualny.
Teraz nie wiem czy mogę usunąć te repo czy nie.
Czy pakiet
nvidia-kernel-legacy-173xx-source
może być aktualizowany w przyszłości i to repo musi być żeby jakaś aktualizacja nie poszła źle, czy też aktualizacji będzie podlegał tylko pakiet
nvidia-glx-legacy-173xx
i mogę to repo usunąć.
Komenda
apt-get -f install
wykonywana poza X-ami nie rozwiązuje problemu.
Sprawa błaha i praktycznie bez znaczenia ale lubię jak wszystko jest dopracowane.
Mam nadzieję że post jest zrozumiały. Będę wdzięczy za sugestie.
Ostatnio edytowany przez robero (2010-05-26 20:16:33)
Offline