Sida 2 av 8

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 20:55
av Konservburk
Heretic skrev:Blir fortfarande kernel panic.
Fick du mer info när du körde med debug?
Heretic skrev:Men om jag skickar mitt till dig då?
http://www.megaupload.com/?d=NU8C0LMF
Det där fungerar bra här om jag byter ut root (hd2,0) till det som stämmer hos mig.

Ett riktigt långskott, men det skadar inte att testa detta:

Kod: Markera allt

mkdir /sökväg/till/initramfs/dev
cd /sökväg/till/initramfs/dev/
sudo mknod console c 5 1
sudo mknod null c 1 3
cd ..
find | cpio --quiet -H newc -o | gzip -9 -n > /media/disk/boot/initramfs.cpio.gz

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 21:20
av Heretic
desktop@desktop-GA-7VAXFS:~/Skrivbord/linux$ mkdir /media/disk/initramfs/dev
desktop@desktop-GA-7VAXFS:~/Skrivbord/linux$ cd /media/disk/initramfs/dev
desktop@desktop-GA-7VAXFS:/media/disk/initramfs/dev$ ls
desktop@desktop-GA-7VAXFS:/media/disk/initramfs/dev$ sudo mknod console c 5 1
[sudo] password for desktop:
mknod: "console": Operationen inte tillåten
desktop@desktop-GA-7VAXFS:/media/disk/initramfs/dev$ sudo mknod console c 5 1
mknod: "console": Operationen inte tillåten
desktop@desktop-GA-7VAXFS:/media/disk/initramfs/dev$ sudo null c 1 3
sudo: null: command not found
desktop@desktop-GA-7VAXFS:/media/disk/initramfs/dev$ cd ..
desktop@desktop-GA-7VAXFS:/media/disk/initramfs$
Jag har nu komplimerat klart min kärna. tog flera timmar :P ska testa nu.

Fortfarande error :P

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 21:34
av Konservburk
Heretic skrev:
desktop@desktop-GA-7VAXFS:~/Skrivbord/linux$ mkdir /media/disk/initramfs/dev
desktop@desktop-GA-7VAXFS:~/Skrivbord/linux$ cd /media/disk/initramfs/dev
desktop@desktop-GA-7VAXFS:/media/disk/initramfs/dev$ ls
desktop@desktop-GA-7VAXFS:/media/disk/initramfs/dev$ sudo mknod console c 5 1
[sudo] password for desktop:
mknod: "console": Operationen inte tillåten
desktop@desktop-GA-7VAXFS:/media/disk/initramfs/dev$ sudo mknod console c 5 1
mknod: "console": Operationen inte tillåten
desktop@desktop-GA-7VAXFS:/media/disk/initramfs/dev$ sudo null c 1 3
sudo: null: command not found
desktop@desktop-GA-7VAXFS:/media/disk/initramfs/dev$ cd ..
desktop@desktop-GA-7VAXFS:/media/disk/initramfs$
Du kan inte göra det där på ett FAT-filsystem. Du måste kopirera alltihop någon annan stans först.

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 21:49
av Heretic
Fortfarande samma sak. Kernel panic ;D

Din kärna då? Det stog att jag hade över 3058 tusen moduler, tror jag. Kanske det som är fel. Eller så kan inte linux köras på den datorn. Fast jag har ju installerat DSL på den en gång, men jag skulle nog tro att det är USB som är fel på.

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 22:04
av Konservburk
Heretic skrev:Fortfarande samma sak. Kernel panic ;D
Du har flyttat bort från FAT nu? Säger den något mer när du har med parametern debug?

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 22:09
av Heretic
Konservburk skrev:
Heretic skrev:Fortfarande samma sak. Kernel panic ;D
Du har flyttat bort från FAT nu? Säger den något mer när du har med parametern debug?
Den säger inget om debug. Jag har gjort mknod utanför fat området.
Jag ska testa Microcore med min kärna.

Edit: Det fungerade inte att mixa.

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 22:10
av Konservburk
Heretic skrev:Eller så kan inte linux köras på den datorn. Fast jag har ju installerat DSL på den en gång
Nej, linux ska fungera på den hårdvaran. Som jag skrev tidigare så kan det vara så att just den där busybox-binären inte är i586-kompatibel.
Heretic skrev:men jag skulle nog tro att det är USB som är fel på.
USB kan inte påverka detta. Det är grub som läser kärnan och initramfs från USB-minnet till RAM-minnet. Väl i RAM-minnet startas kärnan och eftersom den uppenbardligen går igång så ska den även kunna ladda initramfs från RAM. USB är alltså inte inblandat när kärnan väl har startat.

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 22:14
av Heretic
Konservburk skrev:
Heretic skrev:Eller så kan inte linux köras på den datorn. Fast jag har ju installerat DSL på den en gång
Nej, linux ska fungera på den hårdvaran. Som jag skrev tidigare så kan det vara så att just den där busybox-binären inte är i586-kompatibel.
Heretic skrev:men jag skulle nog tro att det är USB som är fel på.
USB kan inte påverka detta. Det är grub som läser kärnan och initramfs från USB-minnet till RAM-minnet. Väl i RAM-minnet startas kärnan och eftersom den uppenbardligen går igång så ska den även kunna ladda initramfs från RAM. USB är alltså inte inblandat när kärnan väl har startat.
Men hur ska jag få tag på busybox som är MMX-kompatibel?

Edit: Körde Microcore och den fungerade OK. Sen körde jag endast min kärna och den fungerade icke. Så tror att det är kärnan det är fel på.

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 22:31
av Konservburk
Heretic skrev:Men hur ska jag få tag på busybox som är MMX-kompatibel?
Jag vet inte om det verkligen är problemet. Bara en gissning än så länge.
Heretic skrev:Edit: Körde Microcore och den fungerade OK. Sen körde jag endast min kärna och den fungerade icke. Så tror att det är kärnan det är fel på.
Körde du din kärna med tinycore.gz? Om det gick bra så är det inget fel på din kärna. Du kan inte köra en kärna löst utan root-filsystem.

Jag föreslår att du testar den där busybox-binären när du kör Microcore för att se om den fungerar med i586 eller inte.

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 22:53
av Heretic
Konservburk skrev:
Heretic skrev:Men hur ska jag få tag på busybox som är MMX-kompatibel?
Jag vet inte om det verkligen är problemet. Bara en gissning än så länge.
Heretic skrev:Edit: Körde Microcore och den fungerade OK. Sen körde jag endast min kärna och den fungerade icke. Så tror att det är kärnan det är fel på.
Körde du din kärna med tinycore.gz? Om det gick bra så är det inget fel på din kärna. Du kan inte köra en kärna löst utan root-filsystem.

Jag föreslår att du testar den där busybox-binären när du kör Microcore för att se om den fungerar med i586 eller inte.
Jag körde den med microcore.gz och det gick inte bra. Men hela microcore gick bra. Internet connections också O0


Nu gjorde jag det och då står det:
Knernel Panic - not syncing: Attempted to kill init!
Alltså istället för microcore.gz så blev det initramfs.cpio.gz. Jag ändrade om isolinux och syslinux så dom skulle känna igen initramfs.cpio.gz. Sen kopierade jag också in busybox och init-filen.

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 23:02
av Konservburk
Heretic skrev:Jag körde den med microcore.gz och det gick inte bra.
Körde du busybox-binären under microcore?
Vad hände?
Fick du något felmeddelande?
Heretic skrev:Men hela microcore gick bra. Internet connections också O0
Vilka kombinationer har du testat?
Deras kärna + din initramfs?
Din kärna + deras initramfs?
Heretic skrev:Nu gjorde jag det och då står det:
Knernel Panic - not syncing: Attempted to kill init!
Exakt vilken kombination gav detta fel?
Heretic skrev:Alltså istället för microcore.gz så blev det initramfs.cpio.gz. Jag ändrade om isolinux och syslinux så dom skulle känna igen initramfs.cpio.gz. Sen kopierade jag också in busybox och init-filen.
Hur mycket RAM har du? Din kärna var väl ganska stor, flera MB. Kan det vara så att din kärna är så pass stor så att den inte initramfs får plats i RAM?

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 23:25
av Heretic
Konservburk skrev:
Heretic skrev:Jag körde den med microcore.gz och det gick inte bra.
Körde du busybox-binären under microcore?
Vad hände?
Fick du något felmeddelande?
Heretic skrev:Men hela microcore gick bra. Internet connections också O0
Vilka kombinationer har du testat?
Deras kärna + din initramfs?
Din kärna + deras initramfs?
Heretic skrev:Nu gjorde jag det och då står det:
Knernel Panic - not syncing: Attempted to kill init!
Exakt vilken kombination gav detta fel?
Heretic skrev:Alltså istället för microcore.gz så blev det initramfs.cpio.gz. Jag ändrade om isolinux och syslinux så dom skulle känna igen initramfs.cpio.gz. Sen kopierade jag också in busybox och init-filen.
Hur mycket RAM har du? Din kärna var väl ganska stor, flera MB. Kan det vara så att din kärna är så pass stor så att den inte initramfs får plats i RAM?
Jag körde busybox-binären med microcore kärnan.
Då fick jag "Knernel Panic - not syncing: Attempted to kill init!"

Jag har testat alla kombinationer. Min kärna, MC kärnan. Min busybox med initramfs + MC kärna och tvärt om.

160 mb i ram har jag. Jag måste få tag på en minimal kärn-config och sen komplimera själv ett nytt busybox som passar med MMX.

Re: Kernel panic 2.6.38.2

Postat: 03 apr 2011, 23:37
av Konservburk
Heretic skrev:Jag körde busybox-binären med microcore kärnan.
Då fick jag "Knernel Panic - not syncing: Attempted to kill init!"
OK, du körde alltså busybox direkt från init-skriptet? Jag menade att du skulle ta dig in med microcore och sedan starta den där busybox-binären för hand och se vilket felmeddelande du får. Alltså först starta upp med microcore, sedan montera USB-minnet och stega dig fram till busybox-binären med cd och tillslut försöka köra den med ./busybox

Blir det kernel panic även då så vill jag att du först startar ett subskal, dvs kör sh rakt av en gång innan du kör ./busybox
Heretic skrev:Jag har testat alla kombinationer. Min kärna, MC kärnan. Min busybox med initramfs + MC kärna och tvärt om.
Blir felet identiskt i alla de olika fallen?
Heretic skrev:160 mb i ram har jag.
Det borde räcka tycker jag.
Heretic skrev:Jag måste få tag på en minimal kärn-config
Jag kan nog bidra med en bantad config senare i veckan.
Heretic skrev:och sen komplimera själv ett nytt busybox som passar med MMX.
Eller leta reda på en färdig busybox-binär som du vet ska vara kompatibel.

Re: Kernel panic 2.6.38.2

Postat: 04 apr 2011, 12:00
av Heretic
Tror jag ska installera Microcore och skapa en egen linux där ?
Kanske är smartare? Kompilimera allt just där.

Re: Kernel panic 2.6.38.2

Postat: 04 apr 2011, 12:29
av Konservburk
Jag är väldigt nyfiken på vad orsaken till problemet är. Tyvärr har jag ingen i586-maskin att testa på. Men det kanske iofs går att emulera sånt på ett hyfsat enkelt sätt.

Det bästa vore om det går att kompilera allting på en snabb maskin. Inte speciellt kul att sitta och vänta på att en gammal pentium ska göra jobbet på egen hand. :-\

Re: Kernel panic 2.6.38.2

Postat: 04 apr 2011, 15:40
av Heretic
Konservburk skrev:Jag är väldigt nyfiken på vad orsaken till problemet är. Tyvärr har jag ingen i586-maskin att testa på. Men det kanske iofs går att emulera sånt på ett hyfsat enkelt sätt.

Det bästa vore om det går att kompilera allting på en snabb maskin. Inte speciellt kul att sitta och vänta på att en gammal pentium ska göra jobbet på egen hand. :-\
Jag ska installera debian istället på den. Den drar 23 mb i ram som jag har uppmätt.

Re: Kernel panic 2.6.38.2

Postat: 05 apr 2011, 09:44
av Heretic
Hallå igen!

Damn small linux fungerar! Den har ju 2.4.x.x kärnan.
Men tror du att det finns en config på DSL? Hittar inte en i /boot.

Tänkte om jag kunde få tag på en config som är anpassad för min MMX, så kanske jag kan komplimera 2.6.x.x kärnan :D

Finns bara ett problem. Om jag stoppar in ett USB som innehåller fat32 filsystem så känner den inte av.

Re: Kernel panic 2.6.38.2

Postat: 05 apr 2011, 22:39
av Konservburk
Jag har gjort ett försök att bygga busybox och linux-kärna med -march=pentium-mmx

http://glb-b8.cjoint.net/get/pxm1h4/bzImage_i586mmx

Testa utan initramfs först eftersom jag redan har byggt in en:

Kod: Markera allt

title i586mmx
kernel /boot/bzImage_i586mmx
Om du vill testa med en egen initramfs så är det bara att du lägger till en sådan rad i grub:

Kod: Markera allt

title i586mmx
kernel /boot/bzImage_i586mmx
initrd /boot/initramfs.cpio.gz

Re: Kernel panic 2.6.38.2

Postat: 06 apr 2011, 09:28
av Heretic
Okej. tackar.

Så då behöver jag bara skapa en katalog som heter /boot/grub.
I boot ska bzImage_mmx finnas. grub-katalogen ser ut som vanligt och den bootar från bzImage.

Men...how the hell...skapade du busybox, inbyggd med linux kernal? :) ???

Egentligen så kan jag ju bara använda mig av isolinux från Unetbootin.

Re: Kernel panic 2.6.38.2

Postat: 06 apr 2011, 10:26
av Konservburk
Du kan förstås läsa in kärnan direkt med isolinux utan att gå omvägen via grub om du vill.

Eftersom jag inte vet exakt vilken hårdvara du har så finns risken att jag har råkat plocka bort någon/några drivrutiner som du egentligen behöver. Förhoppningsvis finns tillräckligt för att åtminstone kunna boota.

Att bygga in initramfs är egentligen inte svårare än att ha den löst som en egen fil. Fördelen är att det bara blir 1 fil att hålla reda på. Nackdelen är att man måste bygga om kärnan för att uppdatera innehållet, vilket dock inte är så jobbigt som det låter tack vare ccache.