PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wieder mal: Kernel panic: No init found. Try passing init= option to kernel



Transmitter
13.06.04, 10:15
Hi

Ja, ich habe gesucht und irgendwie nicht das passende gefunden, der Unterschied zu den anderen Fehlern ist, ich bekomme die Fehlermeldung nur, wenn ich einen IDE Controller in den PCI Slot stecke, sonst läuft das System ohne Probleme.

in der lilo.conf steht folgendes:
boot=/dev/hda
image=/boot/vmlinuz
root=/dev/hda1
usw.

das stimmt auch ( sonst würde es ja ohne controller nicht funktionieren ;) )

und in der fstab:
/dev/hda1 / ext3 defaults 1 1
usw.

Was muss ich denn jetzt tun, um meinen IDE Controller zum laufen zu bringen?
Bei dem Controller handelt es sich um einen CMD CSA-649U, leider habe ich keine Beschreibung oder mehr Infos zu diesem :-/

Mein Linux ist ein Mandrake 10C

Hoffe, diese Infos schicken?

Vielen Dank schon mal :)

Bye, Transmitter

the_easterbunny
13.06.04, 10:29
hmm, warum gibst du den als boot ne ganze festplatte, und als root nur ne partition dieser an?

Transmitter
13.06.04, 10:43
Keine Ahnung, ich habe an diesen Dateien seit der Installation gar nichts geändert ..

Es scheint ja auch richtig zu sein, da es ja ohne Controller korrekt läuft!?

Was sollte ich denn angeben, damit es mit Controller läuft?

Und wie kann ich es rückgängig machen, falls es nicht läuft?

tntkane
13.06.04, 11:44
du brauchst mit sicherheit irgendein "append" in der lilo.conf fuer dein Controller. Der Kernel brauch ja treiber fuer den Controller... die stehen standardmaessig im append. Sprich:
Du musst dir wahrscheinlich im Kernel-source das zu dem Controller passende Modul kompilieren und dann in die appendzeile eintragen...
Oder ging es voher? bitte schick mal deine ganze lilo.conf

Transmitter
13.06.04, 11:56
Das hier ist meine ganze lilo.conf:


# File generated by DrakX/drakboot
# WARNING: do not forget to run lilo after modifying this file

boot=/dev/hda
map=/boot/map
default="linux"
keytable=/boot/de-latin1-nodeadkeys.klt
prompt
nowarn
timeout=20
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
label="linux"
root=/dev/hda1
initrd=/boot/initrd.img
append="devfs=mount acpi=ht"
vga=791
read-only
image=/boot/vmlinuz-2.6.3-4mdk
label="263-4"
root=/dev/hda1
initrd=/boot/initrd-2.6.3-4mdk.img
append="devfs=mount acpi=ht"
read-only
image=/boot/vmlinuz-secure
label="linux-secure"
root=/dev/hda1
initrd=/boot/initrd-secure.img
append="devfs=mount acpi=ht"
read-only
image=/boot/vmlinuz
label="failsafe"
root=/dev/hda1
initrd=/boot/initrd.img
append="failsafe acpi=ht devfs=nomount"
read-only


Vorher ging das System nur ohne IDE Controller, mit geht es gar nicht.

Wo finde ich denn das Modul für den Kernel?
Und wie kann ich das kompilieren und in den Kernel einhängen?

tntkane
13.06.04, 12:09
hmmm die kernel-sourcen liegen GEWÖHNLICH unter /usr/src/linux
dort ein 'make menuconfig' ausfuehren und dann musst du dich da mal durchwurschteln und dein treiber suchen und als [M] (Modul) einbinden.
dann folgendes ausfuehren:
make dep && make clean bzImage modules modules_install

unt das bzImage nach /boot kopieren

Transmitter
13.06.04, 12:15
Den Ordner /usr/src/linux hab ich gar nicht, der einzige Ordner in src/ ist RPM ... ?

tntkane
13.06.04, 12:37
also ich hab nach deinem Controller im google mal gesucht! kann das sein das der ganz schön beschi**en is? also ich finde ja noch nichtmal ein windows treiber. habe modelname +driver eingegeben...
wenn du /usr/src/linux nicht hast musst du die kernelsourcen installieren
'urpmi kernel-source'
Aber ich glaube das wird dich nicht weiterbringen. Ich finde auf jeden fall keine Homepage zu deinem Controller. Hast du ne diskette dafuer? ist da evtl. ein linux ordner drauf?

Transmitter
13.06.04, 13:09
Ich habe auch noch nicht viel über den Controller gefunden :(

Es steht auch nichts auf der Platine drauf ..

Der Controller ist nur zum testen, wenn der läuft würd ich den auch nehmen.

Die kernel-sources installiere ich gerade.

Wie der Controller ist weiß ich nicht, da ich ihn noch nicht zum laufen bekommen habe ;) :(

edit:
make menuconfig hab ich jetzt eingegeben ..
Ein kleiner Tip, wo ich das Controller Modul finden könnte?

Transmitter
13.06.04, 15:05
Ich habe jetzt die WinTreiber gefunden und auch ein paar mehr Infos über die Karte:
http://www.siliconimage.com/products/overview_sii0649.asp

Aber für Linux steht da echt nichts :-/

Kann ich irgendwo auf 3rd party Seiten nach Linux Treibern suchen?
Oder kann ich menudrake / bzw. die lokal vorhandenen Module irgendwie durchsuchen?

PS: http://12.24.47.40/display/2n/kb/article.asp?aid=10040
Aber ich habe jetzt den 2.4.25 und den 2.6. irgendwas getestet .. aber das gleiche Problem besteht nach wie vor :-/

tntkane
13.06.04, 15:44
also ich glaub ich hab das module gefunden :
/usr/src/linux/drivers/ide/pci/cmd640 oder cmd64x
eines der beiden muss es sein denke ich
ich glaube eher der x'er
also musste nach /usr/src/linux/
dann make menuconfig und irgendwo in der device drivers sektion muesste der sein ;-)

Edit:
http://www.ubka.uni-karlsruhe.de/vvv/demo/susebuch/susebuch.t.page81-90.html
sehr interresant und hilfreich und da steht was ueber dein Controller ich habs mal ausgeschnitten:
CMD 640: Dieser Chip befindet sich auf sehr vielen Hauptplatinen. Da er jedoch sehr fehlerhaft ist, bietet der Kernel eine spezielle Unterstützung, die diesen Chip erkennt und die Probleme umgeht. Außerdem wird in einigen Fällen erst durch den speziellen Code die Verwendung des zweiten Controllers möglich. In PCI-Systemen wird der Chip automatisch erkannt, in VLB-Systemen ist der folgende Kernel-Parameter notwendig: ide0=cmd640 vlb RZ 1000: Dieser Chip wird auf vielen Hauptplatinen mit dem Neptun Chipsatz eingesetzt und ist fehlerhaft.

Transmitter
13.06.04, 18:03
Das hab ich jetzt gemacht, Kernel mit make neu kompiliert, ging auch alles, aber ich kann das System nicht mehr runterfahren:

Stoppen des hotplug Dienstes: uhci_hcd 0000:00:11.2: remove, state 1
usb usb1: USB disconnected, adress 1
usb 1-2: USB disconnected, adress 2
drivers/usb/class/usblp.c: usblp0: removed
uhci_hcd 0000:00:11.2: USB bus 1 dregistered

Ich bin aber unschuldig, ich habe nichts entfernt! :-/

Wie bekomme ich das denn wieder hin?


Und PS: Der Controller läuft ( natürlich ) nach dem kompilieren auch nicht, die Fehlermeldung hat sich noch nicht mal verändert.
Habe das System irgendwie nur verschlechtert :(