Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

חומרה (כללי) - התקנת דרוויר:שגיאה בקימפול קרנל 2.6 לכרטיסי NVIDIA מנדריק

can_not_lose - 27/08/2004 - 03:30
נושא ההודעה: התקנת דרוויר:שגיאה בקימפול קרנל 2.6 לכרטיסי NVIDIA מנדריק
מה מדובר :
מדובר בגירסת מנדריק 10 או 9.2 קרנל 2.6 כאשר אין קרנל כזה במערכת ולכם המחשב צריך לקמפל גירסה לקרנל.
כמובן שזה לא מתקמפל בגלל שלא מוצא קובץ NVIDIA.KO הוא משהו אחר והמחשב אומר בגלל שכנראה שהקרנל שיש לנו בסורס לא תואם את הקרנל של המחשב.
האם למשהו היתה בעיה כזו ואם הוא פתר אותה ואיך ?

Image
Koala - 27/08/2004 - 08:39
נושא ההודעה:
אין לי מנדרייק וגם הניסוח מחדש היה עוזר... אבל

אם הבנתי נכון, אתה רוצה להתקין דרייבר של נבידיה והוא דורש את ספריית הקוד של הקרנל ב-/usr/src/. מה שאני הייתי עושה זה:

uname -r כדי לדעת איזה קרנל יש לי בדיוק. אח"כ הייתי או מוריד את הקוד של הקרנל הספציפי הזה מהרשת או מחפש אותו בדיסקים של ההתקנה.

פעם הבאה שאתה מתקין הפצה - אל תשכח את הקוד.
CooL_SPoT - 27/08/2004 - 08:53
נושא ההודעה:
תתקין חבילה kernel-source מתאימה (לאו דווקא דרך urpmi, כי urpmi ישיג לך רק את החדשה ביותר)
can_not_lose - 27/08/2004 - 11:45
נושא ההודעה:
אם אני לוקח קרנל סורס 2.6 של מהאתר של KERNEL ו משתמש ב CONFIG של של ה המקורי שלי KERNEL
"אקמפל"

אני "אקבל" את אותו הקרנל ?
שלי ?
Koala - 27/08/2004 - 11:58
נושא ההודעה:
"אקמפל"
"אקבל"

לא. סביר להניח מנדרייק שמו כל מיני פאצ'ים משלהם. תקרא את מה שאני כתבתי.
Koala - 27/08/2004 - 12:06
נושא ההודעה:
http://www.mandrakeusers.org/index.php?showtopic=4567
DoK - 27/08/2004 - 12:29
נושא ההודעה:
אתה יכול ללכת מהקשור שקואלה הביא אבל הוא מכוון לדריבר קצת ישן.
לחלופין אתה יכול ללכת לאתר של nVidia ולהוריד את הדריבר המתאים.
אם כל מה שאתה רוצה זה מערכת עובדת תתקין עם urpmi קרנל וקוד מקור (לא סתם קרנל אלא קרנל שהגרסה שלו ידועה לך. בשביל לדעת איזה קרנל אתה מתקין המנע מ- urpmi kernel, בצע חיפוש שיביא את הגרסאות המוצעות
קוד:
 urpmq -r kernel
התקן בעזרת urpmi וציון השם המלא של החבילה שכולל את מספר הגרסה. כעת חזור על הפעולה להתקנת קוד המקור של הקרנל).
אחרי ששני אלה מותקנים כל מה שאתה צריך לעשות זה לעקוב אחר ההוראות שמצורפות לדריבר של nVidia.

נ.ב. אני בטוח שיש לך סיבה מוצדקת אבל בכל זאת תשתדל להתנסח מעט יותר בבהירות.
nir_hp - 09/10/2004 - 10:32
נושא ההודעה:
למזלך גם אני נתקלתי באותה בעייה בסלאקוור (יותר נכון גרמתי)

אז זה הסיפור:
קרנל 2.4 משתמש ב modutils
קרנל 2.6 משתמש ב module init tools אותם תוכל למצוא ב:
http://www.kernel.org/pub/linux/utils/kernel/module-init-tools

אז תתקין את module init tools
can_not_lose - 13/10/2004 - 01:47
נושא ההודעה:
םםם תודה!!
אני יחזור עליך אם זה יעבוד
יייייאאאאאאאאאללללללההההההההההההההההה DOOM3!!!
Anonymous - 23/10/2004 - 12:37
נושא ההודעה:
שלום. יש לי אותה בעייה. הוא מתחיל להתקין את הדריוור אבל בסוף אומר שלא הצליח. הנה הפלט של /var/log/nvidia-installer.log:

קוד:
option status:
  license pre-accepted    : false
  update                  : false
  force update            : false
  expert                  : false
  uninstall               : false
  driver info             : false
  no precompiled interface: false
  no ncurses color        : false
  query latest driver ver : false
  OpenGL header files     : false
  no questions            : false
  silent                  : false
  X install prefix        : /usr/X11R6
  OpenGL install prefix   : /usr
  Installer install prefix: /usr
  kernel source path      : (not specified)
  kernel install path     : (not specified)
  proc mount point        : /proc
  ui                      : (not specified)
  tmpdir                  : /root/tmp
  ftp site                : ftp://download.nvidia.com

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
   ke the installer to attempt to download a kernel interface for your kernel f
   rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
   this means that the installer will need to compile a kernel interface for
   your kernel.
-> Kernel source path: '/lib/modules/2.6.8.1-10mdk/build'
-> Performing cc_version_check with CC="cc".
-> Performing rivafb check.
-> Performing rivafb module check.
WARNING: Your kernel was configured to include rivafb support as
         a loadable kernel module.
         
         The rivafb driver conflicts with the NVIDIA driver; the
         NVIDIA kernel module will still be built and installed,
         but be aware that the NVIDIA driver will not be able to
         function properly if the rivafb module is loaded!
-> Cleaning kernel module build directory.
   executing: 'cd ./usr/src/nv; make clean'...
   rm -f -f nv.o os-agp.o os-interface.o os-registry.o nv.o os-agp.o os-interfa
   ce.o os-registry.o nvidia.mod.o
   rm -f -f build-in.o nv-linux.o *.d .*.{cmd,flags}
   rm -f -f nvidia.{o,ko,mod.{o,c}} nv_compiler.h *~
-> Building kernel module:
   executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.8.1-10mdk/b
   uild SYSOUT=/lib/modules/2.6.8.1-10mdk/build'...
   Your kernel was configured to include rivafb support as
   a loadable kernel module.
   
   The rivafb driver conflicts with the NVIDIA driver; the
   NVIDIA kernel module will still be built and installed,
   but be aware that the NVIDIA driver will not be able to
   function properly if the rivafb module is loaded!
   
   *** Failed rivafb module sanity check, but continuing! ***
   
   
   NVIDIA: calling KBUILD...
   make -C /lib/modules/2.6.8.1-10mdk/build      \
   KBUILD_SRC=/usr/src/linux-2.6.8.1-10mdk        KBUILD_VERBOSE=1   \
   KBUILD_CHECK= KBUILD_EXTMOD="/root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111
   -pkg1/usr/src/nv"   \
           -f /usr/src/linux-2.6.8.1-10mdk/Makefile modules
   mkdir -p /root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/.tm
   p_versions
   make -f /usr/src/linux-2.6.8.1-10mdk/scripts/Makefile.build obj=/root/tmp/se
   lfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
   echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > /root/tmp/selfgz106
   06/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv_compiler.h
     cc -Wp,-MD,/root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv
   /.nv.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Iinclude2 -I
   /usr/src/linux-2.6.8.1-10mdk/include  -I/root/tmp/selfgz10606/NVIDIA-Linux-x
   86-1.0-6111-pkg1/usr/src/nv -Wall -Wstrict-prototypes -Wno-trigraphs -fno-st
   rict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -f
   no-unit-at-a-time -march=i686 -I/usr/src/linux-2.6.8.1-10mdk/include/asm-i38
   6/mach-default -Iinclude/asm-i386/mach-default -O2 -Wdeclaration-after-state
   ment  -I/root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv -Wal
   l -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses
   -Wpointer-arith -Wno-multichar -Werror -O -fno-common -MD -Wno-cast-qual -Wn
   o-error -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM -D_GNU_SOURCE -D_
   LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VER
   SION=0 -DNV_PATCHLEVEL=6111 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -
   UDEBUG -U_DEBUG -DNDEBUG -DNV_CHANGE_PAGE_ATTR_PRESENT -DN
   V_CLASS_SIMPLE_PRESENT -DMODULE -DKBUILD_BASENAME=nv -DKBUILD_MODNAME=nvidia
   -c -o /root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.o /
   root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c
   /root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c: In fun
   ction `nv_acpi_event':
   /root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: e
   rror: `PM_SAVE_STATE' undeclared (first use in this function)
   /root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: e
   rror: (Each undeclared identifier is reported only once
   /root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/nv/nv.c:3697: e
   rror: for each function it appears in.)
   make[4]: *** [/root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/usr/src/n
   v/nv.o] Error 1
   make[3]: *** [_module_/root/tmp/selfgz10606/NVIDIA-Linux-x86-1.0-6111-pkg1/u
   sr/src/nv] Error 2
   make[2]: *** [modules] Error 2
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   make[1]: *** [module] Error 1
   make: *** [module] Error 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.


מה דעתכם?.בבקשה תעזרו לי....תודה
The-Q - 23/10/2004 - 13:09
נושא ההודעה:
נתקלתי בבעיה דומה כשניסיתי להתקין לחבר את הדריבר של נווידיה לאחר עדכון ל-2.6 על סלאק.
Anonymous - 23/10/2004 - 14:46
נושא ההודעה:
אז מה עושים?
Anonymous - 23/10/2004 - 15:26
נושא ההודעה:
לא משנה הצלחתי. תודה בכל אופן.

נעזרתי בזה:
http://www.linuxquestions.org/questions/showthread.php?s=&threadid=237437
nir_hp - 24/10/2004 - 10:11
נושא ההודעה:
the-q
באיזו גרסאת גרעין השתמשת?
כל הזמנים הם GMT + 2 שעות