PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Kernel-Modulstart (nvnet, ...)



miq
30.06.05, 15:51
Hi Leute,

ich habe mir den aktuellen SuSE Kernel (2.6.11) für mein SuSE 9.3 selbst zusammengebaut und etwas Ballast über Bord geworfen.
Nun habe ich aber noch ein paar Kinderkrankheiten, bei denen ich erstmal nicht weiter komme.
Und zwar wird das Netzwerkmodul von meinem NFORCE-Board nicht automatisch beim Start geladen.
Ich muss es manuell mit modprobe nvnet einbinden und erst dann klappts. Zeitgleich kann ich dann aber auch erst auf meine DVD-Laufwerke zugreifen. Vorher sind sie tot. Da muss es irgendeinen Zusammenhang geben?!?
Genauso kann ich auch erst das Mausrad benutzen, nachdem ich unter YAST kurz ins Mausauswahlmenü gehe und es wieder beende.
Ich muss nicht mal was aktiveren, damit das Mausrad bis zum nächsten Start wieder funktioniert.
Kann mir jemand helfen, wo und ob ich was in der modprobe.conf o.ä. einstellen muss und wenn ja, warum musste ich das nicht beim Standardkernel?

Bin dankbar für jeden Rat.

torsten_boese
30.06.05, 18:22
soweit ich weiß muss man sich die nvidia module von nvidia holen ...
zudem kann ich mir nicht vorstellen dass es was mit dem netzwerk zu tun.
sicher dass du nich den nvidia ide-controller geladen hast?
wegen deinem mausrad würd ich mal in der X-config datei gucken welches device dafür angesprochen wird, vielleicht feheln optionen...

miq
30.06.05, 22:05
Hi,

also schon mal danke für deine Antwort. Ich habe den NVIDIA Treiber für das NFORCE Board ja installiert, dabei wird das Kernel Modul nvnet installiert.
Das wird aber beim Start nicht mitgeladen. Hab´s schon mit alias eth0 nvnet in der modprobe.conf versucht. Das brachte so nix.
Kannst du mir nochmal erklären was du mit dem NVIDIA ide-controller genau meinst!
Ich habe ihn schon als Modul kompiliert und auch weggelassen, mit dem Resultat dass beim Start keine IDE Laufwerke erkannt werden. Meine Platte ist S-ATA und funktioniert.

Was ist wegen des Mausrads hier in der xorg.conf zu ändern?

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "AutoSoft" "on"
Option "Device" "/dev/input/mice"
Option "InputFashion" "Mouse"
Option "Name" "Auto;Generic"
Option "Protocol" "Auto"
Option "ZAxisMapping" "4 5"
EndSection

Vielen Dank!

miq
01.07.05, 12:41
Mir fiel in der boot.msg folgendes auf:

Loaded 18435 symbols from /boot/System.map-2.6.11.4-21.7-default.
Symbols match kernel version 2.6.11.
No module symbols loaded - kernel modules not enabled.

Das verwundert mich etwas, da zB mein nvidia Modul für die Grafikkarte ohne weiteres geladen wird. Das habe ich aber auch erst nachträglich installiert.
Über diese Meldung habe ich sowohl gelesen, dass es ein "falscher Fehler" ist, aber auch, dass es wichtig ist! Kann mir da jemand helfen?
Wie schon gesagt ein Eintrag "alias eth0 nvnet" in der modprobe.conf.local hat auch noch nichts gebracht.
Vielleicht noch als Zusatzinformation: Eine Ramdisk habe ich nicht in den Kernel kompiliert, da ich gelesen habe, dass es nicht notwenig ist, wenn ich die zum Start notwendigen Treiber fest einkompiliere. Muss ich das wegen nvnet machen?
Fest im kernel sind "nvidia SATA support" und "AMD and nvidia IDE support"

Komisch ist ja auch, dass erst nach modprobe nvnet meine IDE-Laufwerke anspringen!

Wäre super, wenn mir noch jemand helfen könnte!

torsten_boese
01.07.05, 15:36
naja, du sagtest das bis zum laden deiner Netzwerkkarte dein CD-Rom nicht läuft, da dachte ich du hättest das netz mid dem ide Modul verwechselt..
Das IDE Modul ist übrigenz im Kernel 2.6.11 enthalten.
Und darf auf keinen Fall, wenn daran eine Festplatte mit zum booten wichtige sachen gestöpselt ist, nur als modul compiliert werden - das muss dann fest rein. Hast du den generic cdrom-support auch nur als modul oder fest kompiliert? du brauchst glaube ich 3 module um cd-rom betreiben zu können... Es kann auch sein dass wenn du das nvnet modul lädst, dass dann noch ander Module mitgeladen werden(was ich mir aber nicht vorstellen kann) die für den cd-rom support wichtig sind. vorm laden von nvnat mal lsmod und danach ausführen und die ausgaben vergleichen.
So wie ich verstanden habe hast du es wo anders her. wegen dem laden des modules würde ich einfach ein script machen in der art
#!/bin/bash
modprobe nvnet -optionen
und dann yast aufrufen und im Runlevel-editor in den runleveln 3 oder 5 starten lassen....
wegen dem mausrad kann ich dir leider nicht helfen, meine config sieht ähnlich aus(auf meinem schlaptop, wo anders kann ich momentan nicht gucken)

miq
01.07.05, 16:55
Hi,
danke dass du noch am Ball bist.

Hier mal lsmod vorher:


Module Size Used by
udf 77768 0
isofs 32652 0
zlib_inflate 16640 1 isofs
cpufreq_userspace 4304 1
powernow_k8 9032 0
freq_table 4104 1 powernow_k8
thermal 13452 0
processor 21892 2 powernow_k8,thermal

fan 4040 0
button 6432 0
battery 9480 0
ac 4552 0
nvidia 4377060 12
edd 10016 0
evdev 10624 0
snd_pcm_oss 50912 0
snd_mixer_oss 17216 1 snd_pcm_oss
snd_seq_midi 7296 0
snd_emu10k1_synth 7232 0
snd_emux_synth 37184 1 snd_emu10k1_synth
snd_seq_virmidi 6656 1 snd_emux_synth
snd_seq_midi_event 8000 2 snd_seq_midi,snd_seq_virmidi
snd_seq_midi_emul 7808 1 snd_emux_synth
snd_seq 54784 6 snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_se q_midi_event,snd_seq_midi_emul
snd_emu10k1 100900 6 snd_emu10k1_synth
snd_rawmidi 23968 3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
snd_seq_device 7696 6 snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_ seq,snd_emu10k1,snd_rawmidi
snd_ac97_codec 79568 1 snd_emu10k1
snd_pcm 93132 3 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_timer 22600 3 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc 8648 2 snd_emu10k1,snd_pcm
snd_util_mem 4032 2 snd_emux_synth,snd_emu10k1
snd_hwdep 9184 2 snd_emux_synth,snd_emu10k1
snd 51880 23 snd_pcm_oss,snd_mixer_oss,snd_emux_synth,snd_seq_v irmidi,snd_seq,snd_emu10k1,snd_rawmidi,snd_seq_dev ice,snd_ac97_codec,snd_pcm,snd_timer,snd_hwdep
soundcore 8672 1 snd
capability 3688 0
nls_iso8859_1 5248 1
nls_cp437 6976 1
vfat 12544 1
fat 36208 1 vfat
nls_utf8 2112 3
ntfs 93760 3
ide_cd 38304 0
cdrom 36584 1 ide_cd
dm_mod 52632 0

und nach modprobe nvnet, evtl kannst du da noch was ablesen:
Module Size Used by
nvnet 71848 0
udf 77768 0
isofs 32652 0
zlib_inflate 16640 1 isofs
cpufreq_userspace 4304 1
powernow_k8 9032 0
freq_table 4104 1 powernow_k8
thermal 13452 0
processor 21892 2 powernow_k8,thermal
fan 4040 0
button 6432 0
battery 9480 0
ac 4552 0
nvidia 4377060 12
edd 10016 0
evdev 10624 0
snd_pcm_oss 50912 0
snd_mixer_oss 17216 1 snd_pcm_oss
snd_seq_midi 7296 0
snd_emu10k1_synth 7232 0
snd_emux_synth 37184 1 snd_emu10k1_synth
snd_seq_virmidi 6656 1 snd_emux_synth
snd_seq_midi_event 8000 2 snd_seq_midi,snd_seq_virmidi
snd_seq_midi_emul 7808 1 snd_emux_synth
snd_seq 54784 6 snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_se q_midi_event,snd_seq_midi_emul
snd_emu10k1 100900 6 snd_emu10k1_synth
snd_rawmidi 23968 3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
snd_seq_device 7696 6 snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_ seq,snd_emu10k1,snd_rawmidi
snd_ac97_codec 79568 1 snd_emu10k1
snd_pcm 93132 3 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_timer 22600 3 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc 8648 2 snd_emu10k1,snd_pcm
snd_util_mem 4032 2 snd_emux_synth,snd_emu10k1
snd_hwdep 9184 2 snd_emux_synth,snd_emu10k1
snd 51880 23 snd_pcm_oss,snd_mixer_oss,snd_emux_synth,snd_seq_v irmidi,snd_seq,snd_emu10k1,snd_rawmidi,snd_seq_dev ice,snd_ac97_codec,snd_pcm,snd_timer,snd_hwdep
soundcore 8672 1 snd
capability 3688 0
nls_iso8859_1 5248 1
nls_cp437 6976 1
vfat 12544 1
fat 36208 1 vfat
nls_utf8 2112 3
ntfs 93760 3
ide_cd 38304 0
cdrom 36584 1 ide_cd
dm_mod 52632 0


Aber ich habe nochmal zusätzlich den generic cd-rom support einkompiliert und damit klappt zumindest der Systemstart mit CD-Rom. Komisch, dass sie vorher erst mit nvnet anliefen!?!?

Dafür aber schon mal DANKE!

Kannst du bitte nochmal genauer erklären, wie ich das Startskript mit nvnet und dem Runleveleditor zu schreiben habe? Das ist mir noch nicht ganz klar!
Tja, und die Maus ärgert mich noch! :(

Vielen Dank.

miq
01.07.05, 22:14
ok,

danke für den tipp mit dem runlevel editor. hat so geklappt!
nur das mausrad spinnt noch! vielleicht geht da ja noch was.

vielen dank. :)

torsten_boese
05.07.05, 15:34
also dein lsmod ist so wie erwartet... nicht was ich ich nicht erwartet hätte.
kann auch ein bug sein oder sowas .. SuSE ändert auch viel am standart ....
Mit dem runlevel ist zwar nicht elegant, aber der zweg heiligt die mittel ....
Wegen der maus würde ich mal die Suchfunktion dieser seite bemühen .. würst bestimmt fünig -> Sticchwort "mausrad nicht" oder so

miq
10.07.05, 19:39
Hi,

also das Mausrad will nun auch wieder wie es soll. Habe die Maus nochmal mittels sax2 auf imps2 eingestellt und nun merkt er es sich auch. Tja und "modprobe nvnet" mittels Runlevel zu starten funktioniert immerhin, auch wenns nicht schön ist.

Nochmal, vielen Dank.