2.4 na 2.6 Kako?

[quote]
Ja mislim da nema potrebe za initrd :)[/quote]

Ako koristiš kernel iz paketa 2.6.7 i / filesystem ti je na nečemu što nije ext2, onda ti treba initrd :wink:

[quote]
Ako koristiš kernel iz paketa 2.6.7 i / filesystem ti je na nečemu što nije ext2, onda ti treba initrd ;)[/quote]

Nema potrebe ako ce sam konfigurisati i kompajlirati kernel.
Tj, nek kompajlira podrsku za neki FS direktno u kernel, a ne kao modul i onda ne treba initrd.

Evo mene opet (: uradim ja baš kao što je crazy_m naveo skinem ovaj config bas kako je navedeno pa make oldconfig i onda make bzImage i potraje skoro 1h pa make modules i razvuce na 2,5h. Mašina jeste starija PII, al nes mi ovo nije ok.

Jel ti kompajlira kernel bez greske ili se pojavi neka greska. Mislim, jel uspije iskompajlirati bzImage i module ?

Koja ti je konfiguracija racunara ?

Uradim tacno kako si naveo i nakon make bzImage javi gresku koju sam naveo par postova prije tu istu gresku mi javi. Takođe tu mi gresku javi kad ja kompajliram rucno bez skidanja onog .config i javi istu gresku al sam ja krenu na make modules i potrajalo je i predugo tako da sam to prekinuo
P2 300mhz 64 ram.

Jel problem da uradis slijedece nardebe i da mi postas na forum ?

lspci -v
cat /proc/cpuinfo

i navedi mi jel imas CD(DVD)-RW, CD(DVD)-ROM, USB flash disk , neki poseban uredjaj(!) … :slight_smile: Samo da znam zbog config-a :slight_smile:

Pokusat cu da ti napravim config fajl i da ti objasnim sta sam tacno uradio :slight_smile:
Jel to OK ?

Pozdravi

lspci -v

[quote]00:00.0 Host bridge: Intel Corp. 440LX/EX - 82443LX/EX Host bridge (rev 03)
Flags: bus master, medium devsel, latency 64
Memory at e0000000 (32-bit, prefetchable) [size=64M]
Capabilities: [a0] AGP version 1.0

00:01.0 PCI bridge: Intel Corp. 440LX/EX - 82443LX/EX AGP bridge (rev 03) (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 64
Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: e4000000-e5ffffff
Prefetchable memory behind bridge: e6000000-e6ffffff

00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
Flags: bus master, medium devsel, latency 0

00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) (prog-if 80 [Master])
Flags: bus master, medium devsel, latency 64
I/O ports at f000 [size=16]

00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
Flags: bus master, medium devsel, latency 64, IRQ 12
I/O ports at e000 [size=32]

00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
Flags: medium devsel, IRQ 9

00:13.0 Serial controller: Rockwell International HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (rev 01) (prog-if 00 [8250])
Subsystem: Rockwell International HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem
Flags: bus master, medium devsel, latency 64, IRQ 9
Memory at e7000000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 1

01:00.0 VGA compatible controller: Intel Corp. i740 (rev 21) (prog-if 00 [VGA])
Flags: bus master, 66Mhz, medium devsel, latency 0, IRQ 11
Memory at e6000000 (32-bit, prefetchable) [size=16M]
Memory at e5000000 (32-bit, non-prefetchable) [size=512K]
Expansion ROM at [disabled] [size=256K]
Capabilities: [d0] AGP version 1.0
Capabilities: [dc] Power Management version 1
[/quote]
cat /prco/cpuinfo

[quote]processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 5
model name : Celeron (Covington)
stepping : 1
cpu MHz : 307.847
cache size : 32 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr
bogomips : 614.40
[/quote]
To je uotput na tvoje komande. Sto se tice cd u masini se nalac cdrw teac 40x, od usba nema nista.I neka zvucna koja mi se nije dala podesavat .

Evo skini ovaj config fajl:

http://www.impact.ba/~mirza/config-2.6.10

kopiraj u /usr/src/linux-2.6.10 :

cp -Rp config-2.6.10 /usr/src/linux-2.6.10/.config

make menuconfig
exit iz configa i potvrdi da hoces da sacuvas opcije :slight_smile:

make bzImage
make modules
make modules_install

Javi ako bude bilo problema :)[/code]

heh ev mene opet
skinem ovaj file
/usr/src/linux-2.6.10/ wget -c http://www.impact.ba/~mirza/config-2.6.10
cp -Rp config-2.6.10 /usr/src/linux-2.6.10/.config
make menuconfig
exit pa yes
nakon toga
bzImage

[quote]
CC kernel/rcupdate.o
CC kernel/intermodule.o

kernel/intermodule.c:179: warning: inter_module_register' is deprecated (declared at kernel/intermodule.c:38) kernel/intermodule.c:180: warning: inter_module_unregister’ is deprecated (declared at kernel/intermodule.c:79)
kernel/intermodule.c:183: warning: `inter_module_put’ is deprecated (declared at kernel/intermodule.c:160)

CC kernel/extable.o
CC kernel/params.o

GEN .version
CHK include/linux/compile.h
/usr/src/linux-2.6.10/scripts/mkcompile_h: line 72: cmp: command not found

UPD include/linux/compile.h
CC init/version.o
LD init/built-in.o
LD .tmp_vmlinux1
KSYM .tmp_kallsyms1.S
AS .tmp_kallsyms1.o
LD .tmp_vmlinux2
KSYM .tmp_kallsyms2.S
AS .tmp_kallsyms2.o
LD vmlinux
SYSMAP System.map
SYSMAP .tmp_System.map
/bin/sh: line 1: cmp: command not found
Inconsistent kallsyms data
Try setting CONFIG_KALLSYMS_EXTRA_PASS
make: *** [vmlinux] Error 1
[/quote]
Ove 2-3 greske mi javi jedan negdje na sredini i ova na kraju predem preko ovog i kucam
make modules

samo ovu gresku mi javi u make module stage 2 prode ok
make modules_instal prode bez gresek

kad doda u lilo.conf
nakon lilo javi

Eto to je to ako treba kopira cemo citav postupak :smiley: Mada to su te greskice koje se pojave.

OK.
Ajd ovako da pokusamo.

Vidi imas li instaliran kernel-headers

ls /var/log/packages/ | grep kernel

Idi u /usr/src/linux-2.6.10/

make mrproper

cp config-2.6.10 /usr/src/linux-2.6.10/.config

make oldconfig

make bzImage
make modules
make modules_install

Nece pa nece ista stvar a ima kernel-header
root@darkstar:/# ls /var/log/packages/ | grep kernel
kernel-headers-2.4.26-i386-3
kernel-ide-2.4.26-i486-4
kernel-modules-2.4.26-i486-3
kernel-source-2.4.26-noarch-4

Iste greske javi i sa ovom varijantom kao sto sam napisao.

Provjeri za paket “diffutils”

ls -al /var/log/packages/ | grep diffutils

On sadrzi “cmp” komandu koja ti pravi probleme :slight_smile:

Sorry, nisam ranije primjetio :slight_smile:

Ako nemas inst. ovaj paket, instaliraj ga i onda pokusaj kompajlirati kernel i javi ako bude bilo greske :slight_smile:

Definiticno je bio problem do ovog paketa čitavo vrijeme, a sto je interesantno ovaj paket nisam imao na slacku 10 vec sam preuzeo sa 9.1 v 2.8.1, ali stvar je profunkcionisala i nakon make bzImage pojavilo se :
Root device is (3, 1)
Boot sector 512 bytes.
Setup is 4735 bytes.
System is 1422 kB
Kernel: arch/i386/boot/bzImage is ready

make modules ,make modules_install je proslo ok
u lilo.conf dodam sledece linije:
image = /usr/src/linux-2.6.10/arch/i386/boot/bzImage
root = /dev/hda3
label = Linux-2.6.10
read-only
a inace vec postoji linija:
image = /boot/vmlinuz
root = /dev/hda1
label = Linux
read-only

Nakon pokretanja lilo javi da je dodat Linux i Linux-2.6.10
reboot
izaberem Linux-2.6.10
3-4 sek izbaci sledece:
Kernel panic -not syncing : VFS unable to mount root on unknow -block (3,1)
E malo sam dosadan al sta je sad…
I solidno sam naucio na ovom prelazu sa 2.4. na 2.6 mada nije još proradio al nadam se uskoro.
Crazy_m duzan si mi jedno objašnjene za config-2.6.10 :slight_smile:

Zašto si stavio root=/dev/hda3 ? Pretpostavljam da je kernel na istoj particiji na kojoj i postojeći Slackware sistem, u kojem bi slučaju išlo opet root=/dev/hda1

Preporučujem da bzImage kopiraš u nešto kao /boot/vmlinuz-2.6.10

U međuvremenu sam i ja probao ali opet nista
cp /usr/src/linux-2.6.10/arch/i386/boot/bzImage /boot/vmlinuz-2.6.10
izmijeni ovu liniju image = /boot/vmlinuz-2.6.10
hda3 zam sa hda1 pokrenem lilo javi ponov da je sve ok rebot i ista stvar…
Inace sve je na jednoj partic.
.

Ovdje ocito kernel nije pravilno kompajliran. Lilo ima svoje nacine da javlja greske a posto to neradi onda nije do lilo-a.

Za Ale:

Oprosti nisam vidio da sam iskljucio podrsku za automount u kernelu :slight_smile:

Skini ponovo onaj config fajl (izmjenjen je) :slight_smile:

Pozdravi

PS
Kernel cu ti objasniti kasnije dok uhvatim malkice vremena
De da mi prvo rijesimo pitanje tvog Slack-a :slight_smile:

Koliko sam ja primjetio ovaj novi config nije kompletan tj postoji samo određen dio a od tog dijela novi dio u odnosu na moj star config je par linja:
CONFIG_DNOTIFY=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=y
koliko sam ja skontao one se odnos na moj problem tako da sam ovo promijnio ali opet ista stvar.
Ja samo ponovo izvrsio cijeli postupak
make mrproper
cp …
i sve kako ide
Ali ista stvar u cemu grijesim?Da kad vrsim izmjene config moram ponoviti postupak ili sam izmijeniti?

Ako si jednom kompajlirao sa “make” i ovaj ti prekinuo postupak sa nekom porukom, onda bi ti preporucio da uradis “make clean” prije nego drugi puta pozoveš "make (naravno nakon što si uklonio grešku) jer time brišeš stare *.o datoteke. Neznam dali je do toga ali možeš probati.

Ole :slight_smile:
Sredio sam tj proradi stvar, malo sma gledao config i uocio da nije ukjluceno reaisers vec samo za ex3, tako da je to najvjerovatnije uz onaj automont :slight_smile: bio problem. Sve se fino ucita startx prode ok pojavi se kde tastatura ok al mis ne radi pregledam /etc/X11.xorg.conf dio koji se odnosi na mis “Mouseman” stoji znaci na onom “starom” tako stoji i mis radi, malo sam gledao .config i zgleda da je iskljucena podrska za mis ostavljena je samo ps/2 znaci treba promijneniti na …?. Jos nesto citao sam da se komap kernela dobija na brzini masine. Pa me interesuje posto je crazy_m obavio vecinu posla da malo pojasni neke stvari vezano za config na ovoj masini nema usb nikakvog kao ni mrezni kartica, scsi diskova, i sl. I na ovoj masini se samo nalazi slack i nista vise pa me interesuje sta se jos moze smanjiti (valja sto je manji kernel) to je bolje brze i sl.
Takođe postoji neka zv.kartca koja je radila np na suse,mandrake… sad bi da probam i to sredim.Ostavio sam podrsku u kerenel imal neki poseban tretman?
Ako bude sve funkcionisalo kako treba ja bi delete 2.4.26 a ostavio samo ovaj radi prostora posto je disk veoma mal oko 3 gb.Da li se smije brisat i sl :slight_smile: