PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suse 9.2 + Kernelupdate 2.6.8-24.5 + NVidia -> No go



Apex
02.12.04, 22:01
Hi,

Nach dem Versuch auf den neuen Kernel upzudaten geht kein NVIDIA Treiber, weder der standard 6111 noch der 6629 :-(. Nach Kernelupdate und neustart kam nurnoch das hier:

NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-6111 Tue Jul 27 07:55:38 PDT 2004
------------[ cut here ]------------
kernel BUG at arch/i386/mm/pageattr.c:133!
invalid operand: 0000 [#1]
Modules linked in: nvidia edd speedstep_lib freq_table thermal processor fan button battery ac snd_pcm_oss snd_mixer_oss snd_seq_midi snd_seq_midi_event snd_seq snd_ens1371 snd_rawmidi snd_seq_device snd_ac97_codec snd_pcm snd_timer snd soundcore snd_page_alloc gameport ipv6 rfcomm hidp l2cap usbhid hci_usb bluetooth ohci1394 ieee1394 ehci_hcd evdev joydev sg st sd_mod sr_mod scsi_mod ohci_hcd binfmt_misc ide_cd cdrom subfs dm_mod usbcore forcedeth ext3 jbd
CPU: 0
EIP: 0060:[<c01184d1>] Tainted: P U VLI
EFLAGS: 00013082 (2.6.8-24.5-default SL92_BRANCH-20041117111006)
EIP is at __change_page_attr+0x111/0x180
eax: 00008060 ebx: c135ce20 ecx: c1008060 edx: c1000000
esi: c0403dac edi: 00000163 ebp: dae71000 esp: de605e00
ds: 007b es: 007b ss: 0068
Process X (pid: 4760, threadinfo=de604000 task=de0aeaa0)
Stack: c135ce20 00000011 00000012 00000163 c011856b 00003246 c135cc00 dbead6c0
de953400 de605e64 c0118230 00011000 e0ea0000 e17b2422 e17cf9b0 e0ea0000
00011000 de953400 e17cf9a3 cdf82800 de953c00 de605ea4 db1f0000 10dee800
Call Trace:
[<c011856b>] change_page_attr+0x2b/0x40
[<c0118230>] iounmap+0x60/0x80
[<e17b2422>] os_unmap_kernel_space+0x9/0xa [nvidia]
[<e17cf9b0>] _nv001521rm+0x20/0x2c [nvidia]
[<e17cf9a3>] _nv001521rm+0x13/0x2c [nvidia]
[<e17cd221>] _nv002080rm+0xe9/0x184 [nvidia]
[<e17c478a>] _nv001734rm+0x36/0xe0 [nvidia]
[<e17d5b7c>] rm_teardown_agp+0x48/0x50 [nvidia]
[<e17c478a>] _nv001734rm+0x36/0xe0 [nvidia]
[<e18a6418>] _nv004361rm+0x38/0x94 [nvidia]
[<e17b0e62>] nv_agp_teardown+0x42/0x6a [nvidia]
[<e17d1c2b>] _nv001523rm+0x73/0xa0 [nvidia]
[<e17d2a71>] _nv001190rm+0x71/0xb0 [nvidia]
[<e17d2a81>] _nv001190rm+0x81/0xb0 [nvidia]
[<e17cfcee>] _nv001633rm+0x12/0x18 [nvidia]
[<e17d52cf>] rm_disable_adapter+0x2f/0x90 [nvidia]
[<e17d52ff>] rm_disable_adapter+0x5f/0x90 [nvidia]
[<e17d52f3>] rm_disable_adapter+0x53/0x90 [nvidia]
[<e17aef8f>] nv_kern_close+0x10e/0x1af [nvidia]
[<e17aefba>] nv_kern_close+0x139/0x1af [nvidia]
[<c0151a86>] __fput+0xd6/0x120
[<c0150593>] filp_close+0x43/0x70
[<c0105c69>] sysenter_past_esp+0x52/0x79
Code: 85 db 74 ce a1 10 98 43 c0 89 d9 29 c1 8b 3d 70 88 36 c0 c1 f9 05 89 ea c1 e1 0c 89 f0 09 f9 e8 b6 fe ff ff 89 d9 e9 52 ff ff ff <0f> 0b 85 00 94 d5 31 c0 e9 57 ff ff ff 8b 51 0c e9 4c ff ff ff



Normalerweise hätte der Treiber das Update überleben müssen, aber ...
Habe dann erst versucht den 6111er neu zu installieren, keine Änderung. Dann habe ich den 6629 probiert, damit kommt auch obige Fehlermeldung :-(

Also NVidia User, ihr seit gewarnt ;). Und wieder mal: Never change a running system.

Ciao, Dominique

DERRICHTER
02.12.04, 22:13
Vor dem Update müsste m. E. (genau habe ich es leider nicht Erinnerung) erst der Nvidia-Kernel auf init 3 entladen werden (rmmod).

Apex
03.12.04, 13:17
Habe ich natürlich auch probiert. Irgendwas am neuen Kernel stört den NVidia Treiber. Aber bin ich denn der einzige der diesen Fehler hat?
Ich habe mal einen Fehlerbericht an Suse geschickt, mal schauen obs was hilft ;)

Bass A
03.12.04, 13:45
also ich benutz auch die neuen nvidia treiber mit dem selben kernel aber ich hab keine probleme damit.
du benutz doch suse 9.2 oder ? dann nehm doch die nvidia treiber von you

Benno
03.12.04, 13:48
Schau mal unter /usr/share/doc/nvidia
Dort müsste Dein nvidia Paket liegen.
Als su anmelden, dann init 3
nochmals als root anmelden.
dann den nvidia Treiber installieren.

Apex
03.12.04, 13:59
Habe ich auch gemacht, habe fetchnvidia.sh ausgeführt, habe es per you installiert, habe den 6111er per Hand installiert etc pp
Irgendwas am neuen Kernelupdate ist faul. Mit Kernel 2.6.8-24 von der DVD läuft wieder alles.

DERRICHTER
03.12.04, 21:04
Jedenfalls steht fest, dass Du nicht den aktuellen Nvidia-Treiber hast! Der 6111er ist von vorgestern, aktuell ist der 6629er ( http://www.nvidia.de/object/linux_de.html )!

Apex
03.12.04, 22:04
Auch den 6629er habe ich erfolglos probiert, der 6111er ist der "Suse" Treiber, sprich der der mitkommt und supportet wird von Suse.

DERRICHTER
03.12.04, 22:38
Ich habe diesen Kernel genommen: ftp://ftp.gwdg.de/linux/suse/apt/SuSE/9.1-i386/RPMS.kernel-of-the-day

Apex
04.12.04, 23:30
In einer Mailingliste hat sich endlich jemand mit demselben Problem gemeldet. Es liegt anscheinend daran, das ich den NVidia eigenen AGP Treiber nutze, der ist mit dem Kernel update nicht mehr lauffähig, nutzt man den Kernel Treiber (AGPGART) ginge es wieder. Da ich aber mit dem Treiber üble Erfahrungen habe , muss ich wohl oder übel auf einen fix warten :-(

Nur mal so als Hinweis, falls jemand mal dasselbe Problem hat: In der xorg.conf kann man als Option NvAGP auf "3" setzen, dann würde er den AGPGART nehmen.

Jigsore
04.12.04, 23:56
Wird Dir nicht helfen, aber bis vor ein paar Wochen hatte ich SuSE 9.2 (+alle updates) laufen und sowohl der Nvidiatreiber von SuSE als auch von nvidia.com haben einwandfrei funktioniert.

Apex
05.12.04, 00:00
Bis zum Kernelupdate von Suse auf 2.6.8-24.5 lief hier auch alles einwandfrei ;)

Morpheus84
05.12.04, 02:31
Wie kann ich da PH vpon 4.3.3 auf 4.3.9 und MySQL 4.0.15 auf 4.1.7-max updaten ?
Das geht doch nur per rpm files oder ?
ich verzweifele shcon daran :( habe es in den letzten zwei wochen mehrmaals versucht / probiert, jedoch wurde es dann nicht mehr als service gestartet, man musste es (php, bzw. apache, mysql) imemr nach nem server reboot manuell starten...

jetzt meine frage
könnt ihr mir helfen, wie ich am schnellsten / sichersten php & mysql updaten kann ?

Vielen liebenherzlichen Dank

giber
24.12.04, 15:52
Hi,
ich hatte etwa das gleiche Problem und habe es so gelöhst:

Nach Suse Kernel Update begrüßte suse mich nach einem neustart mit:

linux login:_ *g*

hab ich mich also root angemeldet,


init3
rmmod nvidia



auf meinem Laptop ein NFS Server gestarten und mir den aktuellen nvidia linux treiber geladen.

über NFS auf meinen hauptrechner kopiert, und anschließend ausgeführt:



sh NVIDIA-Linux-x86-5336-pkg1.run


der installation folgen (Kernel source benötigt)

und:



sax2 -m 0=nvidia

init 5


und da war mein X/KDE wieder da.

:)

zander
24.12.04, 16:08
@Apex: es besteht auch die Möglichkeit, die Änderung aus dem Kernel zu nehmen, die das BUG() hinzugefügt hat. Ansonsten wird das Problem in der nächsten Treiberversion behoben sein.

@giber: bist Du sicher, daß Du genau das gleiche Problem hattest?

MeHa
24.12.04, 16:26
öhm wen dein link des ftps oben richtig sein sollte hast du erfolglos versucht nen 9.1 kernel aufm 9.2 zu portieren ?

Benno
24.12.04, 23:33
log Dich als su ein.
Gehe auf /usr/share/doc/nvidia.
Dann sh NVIDA......... .run.
Kein fetchnvidia von You nehmen. Das funktioniert irgendwie nicht. Jedenfalls hat das bei mir nicht funktioniert.
Dann fragt er nach einem Standardkernel. Der ist auf der CD drauf. Mach es so wie ich es gesagt habe. Das muß funktionieren.

Das einzige was Du eventuell dann noch machen mußt, wenn Du Dich als root in der Shell anmeldest, das Du ein flackern hast. Dann muß Du in der Grub-option noch
vga=normal eingeben. Aber nur wenn Du Schwierigkeiten hast mit Strg+Alt+F3. Dann hast Du eine Console zum einloggen und bist aus dem Graphischen Modus heraus. Da hatte ich das Flackern. Mit vga=normal als Bootoption in Grub eingetragen, war das weg.

Apex
25.12.04, 10:36
Das Suse-Kernelupdate 2.6.8-24.10 behebt übrigens das von mir im ersten posting beschriebene Problem :-)

zander
25.12.04, 13:32
Vermutlich wurde in 2.6.8-24.10 nur der (für NvAGP in aktuellen NVIDIA Treibern) problematische BUG() Aufruf herausgenommen; es läßt sich darüber streiten, ob der eigentliche Fehler nicht im NVIDIA Treiber liegt. Zukünftige NVIDIA Treiber werden jedenfalls auch mit 2.6.8-24.5 funktionieren.