/usr/share/doc/HOWTO/hr-html/Linux-FAQ-9.html is in doc-linux-hr 20000416.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.11">
<TITLE>Linux èesto postavljana pitanja uz odgovore: Èesto susretane poruke o gre¹ci.</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2">
<LINK HREF="Linux-FAQ-10.html" REL=next>
<LINK HREF="Linux-FAQ-8.html" REL=previous>
<LINK HREF="Linux-FAQ.html#toc9" REL=contents>
</HEAD>
<BODY>
<A HREF="Linux-FAQ-10.html">Sljedeæi dio</A>
<A HREF="Linux-FAQ-8.html">Prethodni dio</A>
<A HREF="Linux-FAQ.html#toc9">Sadr¾aj</A>
<HR>
<H1><A NAME="Cesto susretane poruke o gresci."></A> <A NAME="s9">9. Èesto susretane poruke o gre¹ci.</A></H1>
<P>
<P>
<H2><A NAME="Modprobe ne moze naci modul ``XXX'' i slicne poruke."></A> <A NAME="ss9.1">9.1 Modprobe ne mo¾e naæi modul ``XXX'' i sliène poruke.</A>
</H2>
<P>
<P>Ovakve se poruke uglavnom pojavljuju pri dizanju ili ga¹enju sustava. Ako
se modprobe, insmod ili rmmod ¾ale o nemoguænosti pronala¾enja modula,
datoteci /etc/modules.conf ili /etc/modutils/aliases, koju
veæ imate, dodajte slijedeæe.
<PRE>
alias <ime-modula> off
</PRE>
I koristite ime modula koje se pojavljuje u poruci o gre¹ci.
<P>[J.H.M. Dassen]
<P>
<H2><A NAME="Unknown terminal type linux i slicno."></A> <A NAME="ss9.2">9.2 Unknown terminal type linux i slièno.</A>
</H2>
<P>
<P>U ranim 1.3.x kernelima predodreðeni tip terminala za konzolu se promijenio iz
<CODE>console</CODE> u <CODE>linux</CODE>. Morate editirati /etc/termcap i
promijeniti red
<PRE>
console|con80x25:\
</PRE>
u
<PRE>
linux|console|con80x25:\
</PRE>
(Tu æe mo¾da biti i dodatni <CODE>dumb</CODE> -- ako je tako, izbri¹ite ga.)
<P>Kako bi editor proradio mo¾da æete morati napisati
<PRE>
TERM=console
</PRE>
(u bashu ili kshu) odnosno
<PRE>
setenv TERM console
</PRE>
(csh, tcsh).
<P>Neki programi umjesto /etc/termcap koriste
/usr/lib/terminfo. Za takve programe nadogradite terminfo, koji je
dio ncursesa.
<P>
<H2><A NAME="lp1 on fire"></A> <A NAME="ss9.3">9.3 lp1 on fire</A>
</H2>
<P>
<P>To je ¹ala/tradicionalna poruka koja pokazuje kako je va¹ tiskaè prijavio
nekakvu gre¹ku, ali ta gre¹ka nije valjana. To je mo¾da zbog nekakvog I/O
ili IRQ konflikta -- provjerite kako je va¹a kartica namje¹tena. Neki ljudi
ka¾u da ovu poruku dobiju kad im je tiskaè uga¹en. Valjda nije stvarno
zapaljen...
<P>U novijim kernelima ta poruka izgleda kao <CODE>lp1 reported invalid error
status (on fire, eh?)</CODE>.
<P>
<H2><A NAME="INET: Warning: old style ioctl... called!"></A> <A NAME="ss9.4">9.4 INET: Warning: old style ioctl... called!</A>
</H2>
<P>
<P>Poku¹avate koristiti stare alate za namje¹tanje mre¾e. Novi se mogu naæi na
<A HREF="ftp://ftp.linux.org.uk/pub/linux/Networking/PROGRAMS/NetTools/">ftp://ftp.linux.org.uk/pub/linux/Networking/PROGRAMS/NetTools/</A>
(samo izvorni kod, bojim se).
<P>Primjetite da ih se ne mo¾e koristiti potpuno isto kao i stare. Za upute o
toènom postavljanju starih mre¾nih programa pogledajte <B>NET-2 HOWTO</B>. Jo¹
bolje, pogledajte <B>NET-3 HOWTO</B> i nadogradite svoj mre¾ni softver.
<P>
<H2><A NAME="ld: unrecognized option '-m486'"></A> <A NAME="ss9.5">9.5 ld: unrecognized option '-m486'</A>
</H2>
<P>
<P>Imate staru verziju lda. Instalirajte noviji binutils -- on sadr¾i svje¾iji
ld. Na
<A HREF="ftp://tsx-11.mit.edu/pub/linux/packages/GCC/">ftp://tsx-11.mit.edu/pub/linux/packages/GCC/</A> potra¾ite
<CODE>binutils-2.6.0.2.bin.tar.gz</CODE>.
<P>
<H2><A NAME="GCC kaze Internal compiler error"></A> <A NAME="ss9.6">9.6 GCC ka¾e Internal compiler error</A>
</H2>
<P>
<P>Ako se gre¹ka ponavlja (tj. uvijek dogaða na istom mjestu u istoj datoteci
-- èak i nakon ¹to ste ponovno digli sustav, na stabilnom kernelu) otkrili
ste gre¹ku u GCC-u. Za detalje o prijavljivanju gre¹ke pogledajte Info
dokumentaciju GCC-a (u Emacsu napi¹ite C-i i, pa u izborniku izaberite GCC)
-- prije toga provjerite da li imate najnoviju verziju.
<P>To vjerojatno nije problem specifièan za Linux. Ako niste kompajlirali
program koji kompajliraju i mnogi drugi korisnici Linuxa, poruke o gre¹ci
nemojte slati u <CODE>comp.os.linux</CODE> grupe.
<P>Ako se problem ne mo¾e ponoviti, mo¾da imate gre¹ke u memoriji --
pogledajte
<A HREF="#make kaze Error 139"> make ka¾e Error 139</A>.
<P>
<H2><A NAME="make kaze Error 139"></A> <A NAME="ss9.7">9.7 make ka¾e Error 139</A>
</H2>
<P>
<P>Va¹ je kompajler (gcc) izbacio <CODE>core</CODE>. Vjerojatno imate pokvarenu,
pogre¹nu ili staru verziju GCC-a -- nabavite najnovije izdanje. Moguæe je i
da vam je ponestalo swapa -- za vi¹e informacija pogledajte pitanje
<A HREF="Linux-FAQ-6.html#Stroj mi postane jako spor ako pokrenem GCC/X/..."> Stroj mi postane jako spor ako pokrenem GCC/X/...</A>.
<P>Ako to ne sredi problem, vjerojatno se pojavljuju gre¹ke u memoriji ili na
disku. Provjerite da li su takt, wait stanja i vrijeme osvje¾avanja za va¹e
SIMM-ove i ke¹ toèni (i hardverski priruènici ponekad nisu u pravu). Ako je
tako, imate neke èudne SIMM-ove ili nepouzdanu matiènu ploèu ili tvrdi disk
ili kontroler.
<P>Linux je, kao i svaki drugi Unix, odlièan za testiranje memorije -- puno
bolji od programa iste svrhe pod MS-DOS-om.
<P>Èuo sam da neki klonovi x87 koprocesora mogu uzrokovati probleme. Probajte
kompajlirati kernel s emulacijom koprocesora (pitanje
<A HREF="Linux-FAQ-7.html#Kako nadograditi/ponovo kompajlirati kernel?"> Kako nadograditi/ponovo kompajlirati kernel?</A>); mo¾da æete morati na LILO
promptu navesti opciju <B>no387</B> kako bi prisilili kernel da koristi
emulaciju ili æe mo¾da raditi i koristiti '387, s ukljuèenom, ali uglavnom
nekori¹tenom matematièkom emulacijom.
<P>Vi¹e informacija o ovom problemu nalazi se na WWW-u na
<A HREF="http://einstein.et.tudelft.nl/~wolff/sig11/">http://einstein.et.tudelft.nl/~wolff/sig11/</A>.
<P>
<H2><A NAME="shell-init: permission denied kad se logiram."></A> <A NAME="ss9.8">9.8 shell-init: permission denied kad se logiram.</A>
</H2>
<P>
<P>Va¹ root direktorij i svi direktoriji do va¹eg home direktorija moraju imati
dozvole za èitanje i izvr¹avanje sviju. O rje¹avanju tog problema pogledajte
man stranicu chmoda ili neku knjigu o Unixu.
<P>
<H2><A NAME="No utmp entry. You must exec... kad se logiram."></A> <A NAME="ss9.9">9.9 No utmp entry. You must exec... kad se logiram.</A>
</H2>
<P>
<P>Zeznut vam je /var/run/utmp. U svom /etc/rc.local odnosno
<CODE>/etc/rc.d/*</CODE> morate imati
<PRE>
> /var/run/utmp
</PRE>
Pogledajte pitanje
<A HREF="Linux-FAQ-6.html#Zeznuo sam sustav i ne mogu se logirati da to sredim."> Zeznuo sam sustav i ne mogu se logirati da to sredim.</A>. Na nekim
starijim sustavima <CODE>utmp</CODE> takoðer mo¾e biti u /var/adm/
ili /etc/.
<P>
<H2><A NAME="Warning -- bdflush not running."></A> <A NAME="ss9.10">9.10 Warning -- bdflush not running.</A>
</H2>
<P>
<P>Moderni kerneli koriste bolju strategiju pisanja ke¹iranih blokova na disk.
Uz promjene u kernelu, to ukljuèuje zamjenu starog programa update koji je
sve pisao otprilike svakih 30 sekundi s osjetljivijim demonom (zapravo parom
demona), poznatim kao bdflush.
<P>Nabavite <CODE>bdflush-n.n.tar.gz</CODE> s istog mjesta kao i izvorni kod kernela
(pitanje
<A HREF="Linux-FAQ-7.html#Kako nadograditi/ponovo kompajlirati kernel?"> Kako nadograditi/ponovo kompajlirati kernel?</A>), kompajlirajte ga
i instalirajte. Trebao bi se pokretati prije uobièajenih provjera datoteènih
sustava. Dobro æe raditi i uz starije kernele, pa nema potrebe zadr¾avati
stari update.
<P>
<H2><A NAME="Warning: obsolete routing request made."></A> <A NAME="ss9.11">9.11 Warning: obsolete routing request made.</A>
</H2>
<P>
<P>O ovom se ne morate brinuti. Poruka znaèi da je va¹a verzija routea malo
zastarjela u odnosu na kernel. Poruka æe nestati ako nabavite novu verziju
routea s mjesta odakle ste nabavili izvorni kod kernela (pitanje
<A HREF="Linux-FAQ-7.html#Kako nadograditi/ponovo kompajlirati kernel?"> Kako nadograditi/ponovo kompajlirati kernel?</A>).
<P>
<H2><A NAME="EXT2-fs warning: mounting unchecked filesystem."></A> <A NAME="ss9.12">9.12 EXT2-fs warning: mounting unchecked filesystem.</A>
</H2>
<P>
<P>Pokrenite e2fsck (odnosno <CODE>fsck -t ext2</CODE> ako imate fsck suèelje) uz
opciju <CODE>-a</CODE> kako bi maknuo <B>dirty</B> oznaku, a zatim èisto demontirati
particiju tokom svakog ga¹enja sustava.
<P>Najlak¹i naèin da to napravite je nabaviti najnoviji fsck, umount i shutdown
iz paketa util-linux Rika Faitha (pitanje
<A HREF="Linux-FAQ-2.html#Gdje da FTP-om nabavim Linux materijale?"> Gdje da FTP-om nabavim Linux materijale?</A>). Provjerite
da li ih va¹e <CODE>/etc/rc*/</CODE> skripte toèno kioriste.
<P>Napomena: ne poku¹avajte provjeriti datoteèni sustav koji je montiran za
pisanje -- to vrijedi i za root particiju ako niste vidjeli
<PRE>
VFS: mounted root ... read-only
</PRE>
pri dizanju sustava. Stvari trebaju biti postavljene tako da se root
datoteèni sustav prvo montira samo za èitanje, provjerava ako je potrebnno,
a zatim ponovno montira za èitanje i pisanje. Vi¹e o tome proèitajte u
dokumentaciji util-linuxa.
<P>Primjetite da mountu trebate dati opciju <CODE>-n</CODE> da ne bi poku¹ao osvje¾iti
/etc/mtab jer se root datoteèni sustav jo¹ uvijek mo¾e samo èitati
-- inaèe mount ne bi radio.
<P>
<H2><A NAME="EXT2-fs warning: maximal count reached."></A> <A NAME="ss9.13">9.13 EXT2-fs warning: maximal count reached.</A>
</H2>
<P>
<P>To je poruka kernela kod montiranja datoteènog sustava koji je oznaèen kao
èist, ali je ``broj montiranja od zadnje provjere'' dosegao odreðenu
vrijednost. Rje¹enje je nabavljanje najnovije verzije ext2fs alata
(<CODE>e2fsprogs-0.5b.tar.gz</CODE> u vrijeme pisanja) s uobièajenih mjesta (pitanje
<A HREF="Linux-FAQ-2.html#Gdje da FTP-om nabavim Linux materijale?"> Gdje da FTP-om nabavim Linux materijale?</A>).
<P>Maksimalni broj montiranja mo¾e se pregledati i promijeniti pomoæu programa
tune2fs iz tog paketa.
<P>
<H2><A NAME="EXT2-fs warning: checktime reached."></A> <A NAME="ss9.14">9.14 EXT2-fs warning: checktime reached.</A>
</H2>
<P>
<P>Kernel od verzije 1.0 podr¾ava provjeravanje datoteènog sustava na osnovu
proteklog vremena od zadnje provjere kao i broja montiranja. Nabavite
najnoviju verziju ext2fs alata (pogledajte
<A HREF="#EXT2-fs warning: maximal count reached."> EXT2-fs warning: maximal count reached.</A>).
<P>
<H2><A NAME="df kaze Cannot read table of mounted filesystems."></A> <A NAME="ss9.15">9.15 df ka¾e Cannot read table of mounted filesystems.</A>
</H2>
<P>
<P>Vjerojatno je ne¹to pogre¹no u va¹oj /etc/mtab ili
/etc/fstab datoteci. Ako imate noviju verziju mounta,
/etc/mtab bi se pri dizanju trebao isprazniti ili izbrisati (u
/etc/rc.local odnosno <CODE>/etc/rc.d/*</CODE>) s neèim poput
<PRE>
rm -f /etc/mtab*
</PRE>
<P>Kod nekih verzije SLS-a u <CODE>/etc/rc*</CODE> se pomoæu rdeva o root particiji
stvara zapis u /etc/mtab. To je nepravilno -- novije verzije mounta
rade to automatski.
<P>Neke druge verzije SLS-a imaju red u /etc/fstab koji izgleda ovako:
<PRE>
/dev/sdb1 /root ext2 defaults
</PRE>
To je krivo. <CODE>/root</CODE> bi trebao biti jednostavno <CODE>/</CODE>.
<P>
<H2><A NAME="fdisk kaze Partition X has different physical/logical..."></A> <A NAME="ss9.16">9.16 fdisk ka¾e Partition X has different physical/logical...</A>
</H2>
<P>
<P>Ako je broj particije (X) 1, radi se o istom problemu kao u
<A HREF="#fdisk: Partition 1 does not start on cylinder boundary"> fdisk: Partition 1 does not start on cylinder boundary</A><P>.
<P>Ako particija poèinje ili zavr¹ava na cilindru s brojem veæim od 1024, ovo se
dogaða jer se standardni DOS format informacija o geometriji na particijskoj
tabeli ne mo¾e suoèiti s vi¹e od 10 bitova. Pogledajte pitanje
<A HREF="Linux-FAQ-4.html#Kako natjerati Linux da radi s mojim diskom?"> Kako natjerati Linux da radi s mojim diskom?</A>.
<P>
<H2><A NAME="fdisk: Partition 1 does not start on cylinder boundary"></A> <A NAME="ss9.17">9.17 fdisk: Partition 1 does not start on cylinder boundary</A>
</H2>
<P>
<P>Verzija fdiska koja dolazi s mnogim Linux sustavima stvara particije koje
ne mogu proæi na vlastitim testovima. Na¾alost, ako ste veæ instalirali svoj
sustav ne mo¾ete puno poduzeti, osim kopiranja podataka s particije, njenog
brisanja i ponovnog stvaranja i kopiranja podataka natrag.
<P>Problem mo¾ete izbjeæi nabavljanjem najnovije verzije fdiska iz paketa
util-linux Rika Faitha (na svim glavnim FTP arhivama). Takoðer, ako vam
treba particija 1 koja poèinje na prvom cilindru, ovako mo¾ete dobiti
particiju koja se sviða fdisku:
<P>
<UL>
<LI>Normalno stvorite particiju 1. Ispis pomoæu <CODE>p</CODE> dat æe poruku o gre¹ci.
</LI>
<LI>Napi¹ite <CODE>u</CODE> za pretvaranje jedinica u sektore, a zatim ponovo <CODE>p</CODE>.
Zapi¹ite broj iz stupca <B>End</B>.
</LI>
<LI>Izbri¹ite particiju 1.
</LI>
<LI>Dok ste jo¹ u sektorima, ponovno stvorite particiju 1. Prvi sektor treba
odgovarati broju sektora na traci. To je broj sektora u prvom redu ispisa
preko <CODE>p</CODE>. Neka zadnji sektor odgovara vrijednosti iz 2. koraka.
</LI>
<LI>Napi¹ite u za prelazak u cilindre i nastavite s drugim particijama.</LI>
</UL>
<P>Poruku o nezauzetim sektorima zanemarite -- odnose se na sektore prve trake,
izuzev¹i MBR, koji se ne koriste ako prvu particiju zapoènete u 2. traci.
<P>
<H2><A NAME="fdisk kaze: partition b has an odd number of sectors."></A> <A NAME="ss9.18">9.18 fdisk ka¾e: partition b has an odd number of sectors.</A>
</H2>
<P>
<P>U particioniranju PC diskova koriste se sektori od 512 bajtova, no Linux
koristi blokove od 1 KB. Ako imate particiju s neparnim brojem sektora
zadnji se sektor ne koristi. Poruku zanemarite.
<P>
<H2><A NAME="mtools kazu cannot initialise drive XYZ"></A> <A NAME="ss9.19">9.19 mtools ka¾u cannot initialise drive XYZ</A>
</H2>
<P>
<P>To znaèi da mtools ne mo¾e pristupiti disku. To mo¾e biti iz nekoliko
razloga.
<P>Èesto se radi o netoènim dozvolama ureðaja disketnog pogona
(<CODE>/dev/fd0*</CODE> i <CODE>/dev/fd1*</CODE>) -- korisnik koji pokreæe mtools mora
imati odgovarajuæi pristup. Za detalje pogledajte man stranicu chmoda.
<P>Veæina verzija mtoolsa koji se distribuiraju s Linux sustavima (ne
standardna GNU verzija) za pronala¾enje ureðaja i gustoæa koriste sadr¾aj
datoteke /etc/mtools, a ne informacije ukljuèene u izvr¹nu
datoteku. Gre¹ke u toj datoteci èesto uzrokuju probleme. O tome èesto nema
dokumentacije.
<P>Za najlak¹i naèin pristupanja va¹im MS-DOS datotekama (posebno onima na
particiji tvrdog diska) pogledajte pitanje
<A HREF="Linux-FAQ-3.html#Kako pristupiti datotekama na DOS particiji ili disketi?"> Kako pristupiti datotekama na DOS particiji ili disketi?</A>. Napomena -- nikad nemojte
koristiti mtools za pristupanje datotekama na veæ montiranoj particiji ili
disketi!
<P>
<H2><A NAME="Na pocetku dizanja: Memory tight"></A> <A NAME="ss9.20">9.20 Na poèetku dizanja: Memory tight</A>
</H2>
<P>
<P>To znaèi da imate vrlo velik kernel, pa Linux mora izvoditi neke
posebne èarolije u radu s memorijom kako bi se dignuo preko BIOS-a. Nema
veze s kolièinom va¹e fizièke memorije. Poruku zanemarite ili napravite
kernel koji sadr¾i samo podr¹ku i moguænosti koje vam trebaju (pitanje
<A HREF="Linux-FAQ-7.html#Kako nadograditi/ponovo kompajlirati kernel?"> Kako nadograditi/ponovo kompajlirati kernel?</A>).
<P>
<H2><A NAME="syslog mi kaze ``end_request: I/O error, ...''."></A> <A NAME="ss9.21">9.21 syslog mi ka¾e ``end_request: I/O error, ...''.</A>
</H2>
<P>
<P>Ova i sliène poruke skoro uvijek znaèe hardversku gre¹ku u radu s tvrdim
diskom.
<P>To je èesto simptom defektnog tvrdog diska. Jedini naèin izbjegavanja
daljnjeg gubitka podataka je potpuno ga¹enje sustava. Zatim morate
provjeriti da li podaci na disku imaju rezervne kopije i rezervne kopije
vratiti ih na ispravan tvrdi disk.
<P>Ova poruka mo¾e znaèiti i lo¹ spoj s diskom, pogotovo na sustavu kojeg
ste sami sastavili. Ako instalirate IDE disk, <EM>UVIJEK</EM> koristite nove
kablove. To je vjerojatno dobro èiniti i kod SCSI diskova.
<P>U jednom sluèaju ova je gre¹ka koincidirala s lo¹im spojem izmeðu matiène
ploèe i kuæi¹ta. Prije okrivljavanja samog tvrdog diska provjerite da li
su sve elektriène veze èiste i èvrste.
<P>[Peter Moulder, Theodore T'so]
<P>
<H2><A NAME="You don't exist. Go away."></A> <A NAME="ss9.22">9.22 You don't exist. Go away.</A>
</H2>
<P>
<P>Ovo nije virusna infekcija :-). Dolazi od programa kao ¹to su write,
talk i wall ako UID uz koji ih pokreæete ne odgovara valjanom korisniku
(vjerovatno zbog gre¹ke u /etc/passwd) ili zbog toga ¹to sesija
(toènije pseudoterminal) koju koristite nije pravilno zapisana u datoteci
<CODE>utmp</CODE> (vjerojatno zbog toga ¹to ste je èudno pokrenuli).
<P>
<HR>
<A HREF="Linux-FAQ-10.html">Sljedeæi dio</A>
<A HREF="Linux-FAQ-8.html">Prethodni dio</A>
<A HREF="Linux-FAQ.html#toc9">Sadr¾aj</A>
</BODY>
</HTML>
|