Hozzászólások
Szoval a lenyeg alabb lathato.
[ Ezt az üzenetet szerkesztette:: Thomas 21-03-2003 16:53 ]
- A hozzászóláshoz be kell jelentkezni
Meg lentebb
[ Ezt az üzenetet szerkesztette:: Thomas 21-03-2003 16:54 ]
- A hozzászóláshoz be kell jelentkezni
Seejasztok!
Bocs a korulmenyessegert adok egy linket ahova kiraktam minden kernel log filet. Ami nincs itt az azert van mert a merete 0 bajt volt!
Thomas
- A hozzászóláshoz be kell jelentkezni
Drága arany Thomasom!
Igazán leköteleznél, ha megszerkesztenéd az előző üzenetedet és kitörölnéd ezt a marha nagy logot... Átnéztem a linket...
1. Először is, remélem az ext2 fs-t nem akarod modulként használni Arra sajna a kernelnek is szüksége van, még mielőtt bármilyen modult betölthetne....
2. A depmod, ha nem adsz meg neki verziót, akkor a jelenleg futó kernel verziójának megfelelő modulokra csinálja meg a dep.-et. Ha az eltér a fordítottól (feltételezem) akkor az újban még nem biztos, hogy van hiba (hiszen hozzá se szagol) ).
Tehát, ajánlom a következőeket:
1. Ilyen baromi nagy logfile-okat ne dobj a fórumba, mert senki se szereti végigguberálni. Inkább csak azt a részét rakd bele, ami szerinted a hibát jelenti (két három sor ).
2. Légyszives írd jobban körül, hogy mik voltak a hiba körülményei. Mit akartál csinálni, hogyan tetted és mit válaszolt. Pl. mit jelent, hogy nem indult újra. Mit mondont? Kernel Panic?? Unable to mount the root fs??? Vagy mit??? Merthogy ezerféle képpen nem indulhat az új kernellel a rendszer. Volt pl. lilo??? Vagy milyen boot-managert használsz???
3. Az ext2fs-t semmiképp se fordítsd modulba (márha az a root fs-ed!!!!!)
Zsiráf
- A hozzászóláshoz be kell jelentkezni
Jo van na ezert irok en a beginer forumba.
Sorry
- A hozzászóláshoz be kell jelentkezni
Hali Thomas!
Azrt tajkoztass, hogy sikerlut-nemsikerult? Feladttad, vagy mi van...
Zsiraf
U.i.: Engem is erdeke, hogy mikor mi volt a baj, jol gondoltam-e, vagy nem
- A hozzászóláshoz be kell jelentkezni
Seeja Zsiraf!
Nos, most tudok ismet net kozelbe lenni. Nem sikerult
Lilo bottmangrt hasznalok. Es nem modulba volt a jfs support.
Szoval a linken lathato mijen kernelfodito scripttel csinaltam, az jo?
Valaki azt mondja hogy nem is kell depmod -a mert a modules_install megcsinajja. ?
Pedig jo lenne leforgatni mert amiket en belvalogattama kernelbe annak fele akora volt a merete mint a gyarie:))
Udvozollek
Thomas
- A hozzászóláshoz be kell jelentkezni
No,
1. tehát lefordítod a kernelt (fontos, hogy az Linux extended file system 2 (alias ext2, ext2fs) ne modulként legyen!!!)
2 modulokat
3 modulokat installod
(mindez a scripttel, oké)
4. a fordítás után, az arch/i386/boot könyvtárból a bzImage file-t valami értelmes helyre másolod (pl. /boot/vmlinuz-2.4.20 helyre/néven.
5. Ezután a /etc/lilo.conf file-t megeditálod, felveszel egy új blokkot, amibe beírod a mostani image file-t, meg esetleg adsz egy kis időt, hogy boot-oláskor kiválaszthasd, melyiket akarod indítani...
6. ezután kiadod: lilo, ami visszaüzen, hogy sikerült-e az új image-filet beillesztenie a boot-listába ;-)
6. Eztán reboot, majd kiválasztani az új kernelt (már ha nem az a default) és lássuk a medvét
7. Ja, a mostani kernelt mindenképp tartsd meg, nehogy valami gebasz legyen és a végén csak CD-ről tudj indítani...
Zsiráf
U.i.: Bővebben kérlek!!!!!!!!
U.i.: man lilo, man lilo.conf :-) :-) :-)
- A hozzászóláshoz be kell jelentkezni
Udv Zsiraf!
Megtortent minden ahogy ohajtottad!
1 err.mesg:Modprobe:Can´t locate module : net-pf-1
Pedig a modules.conf-ban ki van commentezve!
2. err. msg:Can´t write /var/log/ksyms (nem biztos)/200303252115421.ksyms because th filesystem is RO.
Minden filt-t mellekeltem.
A linken, remelem minden ott van ami kellhet. Szoval az elobb emlitett /var/log -beli file-okat szerintem erdemes lenne megnezni mert lehet hogy a regi (2.4.18-bf-2.4) kernel moduljait szertne hasznalni.
Egyebkent ha sikerul beloni az uj kernelt, a regit hogyan kell eltavolitani, ugy hogy felesleges fileok (konyvtarak) ne legyenek a rendszeren ?
Egyebkent nem sok hiba van a kernel forditaskor (a linken lathato) A WARNING-okat menyire kell komolyan venni? (modules_err ba van csak)
Log files
Thomas
UI: Ja a lilo.err azert van a log files-ban mert a lilo.conf ban be szerettem volna allitani hogy 16 db loop device-om legyen. Es azt a hibauzenetet kaptam.
[ Ezt az üzenetet szerkesztette:: Thomas 26-03-2003 10:55 ]
- A hozzászóláshoz be kell jelentkezni
Tovabba letoltottem a kernel.org -rol a 2.4.20 kernel foltjat.
De az a file nem binaris, szoval mit kell azzal kezdeni?
Thomas 8-)
- A hozzászóláshoz be kell jelentkezni
Hali!
No, előbb a patch-ekről:
másold a patch-et a /src/linux könyvtáradba (általában ez egy symlink, az aktuális linux src-re, de így van ez jól!!! :-) )
azután add ki: zcat patch-2.x.x.x.x.gz | patch -p1
, vagy bzcat patch-2.x.x.x.x.bz2 | patch -p1
, ha bzip-formátumú a patch.. kkor szépen kiírogatja a patch, hogy mit sikerült végeznie, s már meg is patchelted a kernelt ;-)
A lényeg, hogy jó patch file-t használj...
Kezdjük az elejéről:
a lilo_err-beli hibát ki kéne javítani! Amíg a lilo nem fut le rendesen, addig nem boot-ol az új kerneled (amúgy a /var/proc/version-ban nézheted meg, hogy milyen kernel fut éppen
A ´max_loop´-ot meg úgy kell megadni, hogy append "max_loop=16"
...
A régi kernel leszedése egyszerű, de amíg nem megy minden rendben MEG NE TEDD :-|
Amúgy a "kernel" a /boot/xxxxx file, valamint a /lib/modules/2.x.x könyvtárban lévő alkönyvtárak és file-ok (modulok). Tehát ezeket kell letörölni, és akkor minden ´felesleges´ file-od eltűnik. Amúgy össz-vissz nem szokott több lenni 1-2Mbyte-nál, tehát szerintem nem számottevő a mai winchester viszonylatok között...
Nomost, az hogy RO a filerendszer, amin a /var/log/... van, az sz*r ügy, mert ha nincs elcseszve a /etc/fstab-od, akkor valami file-rendszer hiba miatt nem remountolta RW-be a mount... Persze, lehet, hogy ez a része egyenlőre nem fontos...
Mindenesetre, nézd meg, hogy a /lib/modules/2.4.20 könyvtárban lévő modules.dep file létezik, van-e benne valami?? Ha nem, akkor add ki: depmod -a 2.4.20
, amivel létre lehet hozni... (ja ez utóbbit rootként kell!!!)
Zsiráf
No, írj, ha van valami...
- A hozzászóláshoz be kell jelentkezni
Hi Zsiraf!
Valami hiba van a mountolaskor mivel az fstab-omba az van, hogy
onerror=remount,ro
tehat valami gaz van az uj kernellel mountolaskor, de mi? (Az elobb irtam milyen hibauzenetet kapok a Read-Only fs -sel kapcsolatban)
Nem tud irni a lemezre es ott le is akad.
Mire valo /lib/modules/2.4.20/modules.dep file?
Es mik azok az
aliasok
a /etc/modules.conf -ban?
Miert keresi a net-pf-1 modult (
MODPROBE:Can´t locate net-pf-1
)? Pedig a modules.conf-ban ki van commentezve.
Thomas
//Holnap tajekoztatlak a fejlemenyekrol.
[ Ezt az üzenetet szerkesztette:: Thomas 27-03-2003 10:02 ]
- A hozzászóláshoz be kell jelentkezni
Seeja!
Modules.dep van! es nem is 0 byte-os. DE a linken amit megadtam elhejeztem a file-t. Valamint kiadtam a
depmod -a 2.4.20
parancsot es a modules.dep_err file-ban lathato az eredmenye. Eleg egyertelmu. A max_loop -ot megragta.
:)
Thomas
[ Ezt az üzenetet szerkesztette:: Thomas 27-03-2003 16:22 ]
- A hozzászóláshoz be kell jelentkezni
Hali Thomas!
A leakadas azt jelenti, hogy nem megy tovabb a dolog? Tehat logint sem kapsz? Elvileg, az onerror=remount,ro azt jelenti, ha a filerendszerrel hiba van (nem tudja az fsck automatice kijavitani), akkor RO-ba remountolja (jobban mondva nem mountolja at RW-be) es megprobal belogolni root-kent, hogy "kezzel" kijavitsd a hibakat... De ezt elvileg "vad" fsck-zas elozi meg, tehat elegge feltuno... A masik lehetoseg (valami erdekes okbol), akkor akar irogatni, amig RO-kent van felmountolva (merthogy, az fsck-zasig, csak RO-kent van montolva a root file-rendszer, es ha minden OK akkor remountolja RW-kent)...
A modules.dep-ben az egyes modulok fuggosegei talalhatok, hogy melyik modulhoz, melyik mas modulokat kell betolteni...
a net-pf-... modul azert van a modules.conf-ban kikomentezzve, mertha megfigyeled, OFF all mogotte. azaz ha nem lenne kikomentezve, akkor az az alias nem elne. Az alias amugy egy mas nevet jelent, tehat egyszeruen neveket adhatsz, az egyes moduloknak (ize eszkozoknek). pl. az alias char-major-10-175 agpgart, azt jelenti, hogy a 10,175 major-minor szamu eszkozre ezntul ugy is hivatkozhatsz, hogy ´agpgart´ ...
No, a sok depmod errorr, hat itt valami gebasz van, mintha valami modul meg hianyozna... En a kovetkezoket ajanlanam... 8-)
1. Ez nem erre a konkret esetre, hanem ugy altalaban... Miert jo ez a rengeteg modul? Szerintem ha mar kernelt forditasz, tenyleg csak azokat van ertelme modulba tenni, amit valami miatt modulba akarsz tenni . No, egy pelda: en pl a Unix socketet nem tennem modulba, hiszen arra a linuxnak MINDIG szuksege van (alias net-pf-1), meg ha valami IP-s szoftvert is akarsz hasznalni (pl X), akkor valoszinu, hogy az IPv4-et (alias net-pf-2) sem jar sok elonnyel modulba forditani...
De csak felsorolasszeruen a tobbi: MISC_BINARIES (alias binfmt_misc), FAT, ISO FS, PARPORT, SOUND..., AGP, i810..., NVRAM, RTC, CDROM, FLOPPY...
Szoval, en a helyedben, talan a loop-ot tennem modulba, hogy futas kozben megnovelhessem a loop devicek-szamat egy rmmod-insmod-dal (pl. 16-rol 34-re :-) ), de azt nem lattam... Szoval, en a helyedben csak azokat raknam modulba, amik valami haszonnal kecsegtetnek, ha ´ropteben´ le tudom oket szedni es visszarakni. Persze ez sem annyira egyszeru (mindenfele nyavajas root jogosultsagok kellenek), automatan, meg megint nem nyersz vele semmit kulonlegeset. A mai nagymemorias vilagban, meg az a 12, neagyisten 100k nem hiszem, hogy sokat jelent, hiszen ha hasznalod, ugyis elfoglalja :-) . A modulozasnak igazan tenyleg csak a linux telepitesekor van jelentosege, amikor a kernelbe az osszes nyavajat nem lehet beforditani... A Linux nem HURD :-)
2. Node a mostani dologra vissza... Probald meg ugy leforditani, hogy mindent beleteszel a kernelbe. Nincs semmi modulkodas. Ekkor mennie kell....
3. A monolit kernelt installod (/boot-ba masolas, majd lilo), es kiproszalod... Ha megy,
4. A kivanalmak szerint a dolgokat kiemelni modulba, ujra forditas (a bzImage is!!!!!!!) Uj install, (a depmod-ot elvileg a make modules_install elvegzi ...), es uj proba....
5. Ja, ez az elejere kellene: Atnezni, hogy valami nem hianyzik-e. Elkepzelheto, hogy utodotten is lehet azert config-olni a kernelt, hogy kihagy az ember olyat amit nem szabadna, es a config engedi!!! Nezd at a modulba kihelyezett dolgok HELP-jet, nincs e ott olyasmi, hogy ehhez kell az XXXX, vagy ZZZZ...
Zsiraf
U.i.: Heeeeee, A UNIX Socket-et nem bokted be??????????? He, azert azt illene.... Kulonben hogy a nyavajaban kommunikal egymassal az a sok processz, meg kernel meg minden???????? Azonnal forditsd be!!!!!
- A hozzászóláshoz be kell jelentkezni
Seeja Papa!
Hat eloszor is probalok magamhoz terni a sok lecseszes utan :].
Szoval fingom se volt hogy a UNIX socket kell, olvastam en de aszittem hogy valami halozatos dologhoz kell. Hagyuk.
Holnap tajekoztatlak mi szol a kernel ha adok neki egy kis UNIX socketet.
(nyugalom :))))))))
Thomas
- A hozzászóláshoz be kell jelentkezni
Na itt vagyok!
De nem ragyogok, szoval beleraktam a UNIX domain socketet valamint az edigi modulokat belforgattam (volna) a kernelbe.
Az err mesg a
talahato.
Az SMP -vel van baj? Bar azzal nem lehet mert az IO-APIC -ot is kigyomlaltam.
A bzImage -et sem keszitette el. Bar lefutott meg a modules_install is.
dep_err ban levo hfc_pci -t miert nem talaja? Gondolom az a modemhez kellene.
Udv. Zsiraf
Thomas
[ Ezt az üzenetet szerkesztette:: Thomas 02-04-2003 14:37 ]
- A hozzászóláshoz be kell jelentkezni
Seeja Zsiraf!
Mar megoldodott, igaz nem warning-mentesen
Thomas
- A hozzászóláshoz be kell jelentkezni