Jakie argumenty mo�na przekaza� do j�dra podczas startu.
 Autor: Paul Gortmaker, [email protected]
 v1.14, 1 Lutego 1998
 WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkii,, BB..MMaarruusszzeewwsskkii@@jjttzz..oorrgg..ppll
 v1.4, 16 Sierpnia 1998

 Dokument ten jest zestawieniem wszystkich mo�liwych argument�w
 podawanych w czasie startu systemu (Boot prompt). Dotyczy to wszyst�
 kich parametr�w j�dra jak i sterownik�w urz�dze�. Zawarte s� tutaj
 tak�e opisy jak j�dro sortuje te argumenty oraz najpopularniejszego
 oprogramowania s�u��cego do startu j�dra.  Dokument ten zosta�
 napisany w standardzie ISO-8859-2.  Wersja oryginalna tego dokumentu
 znajduje si� pod adresem ftp.icm.edu.pl w katalogu /pub/Linux/sun�
 site/docs/HOWTO.
 ______________________________________________________________________

 Table of Contents:

 1.      Wprowadzenie

 1.1.    Disclaimer i Prawa autorskie.

 1.2.    Dokumenty zwi�zane z poni�szym.

 1.3.    Grupy dyskusyjne dotycz�ce Linux-a.

 1.4.    Nowe wersje tego dokumentu.

 2.      Przegl�d argument�w podawanych w czasie startu systemu.

 2.1.    LILO. (LInux LOader)

 2.2.    LoadLin.

 2.3.    Narz�dzie "rdev".

 2.4.    Jak j�dro sortuje argumenty.

 2.5.    Ustawianie zmiennych �rodowiskowych.

 2.6.    Przekazywanie argument�w do programu "init".

 3.      Og�lne argumenty nie dotycz�ce sterownik�w.

 3.1.    Argumenty dotycz�ce g��wnego systemu plik�w.

 3.1.1.  Argument "root=".

 3.1.2.  Argument "ro".

 3.1.3.  Argument "rw".

 3.2.    Argumenty dotycz�ce RAM-dysku.

 3.2.1.  Argument "ramdisk_start=".

 3.2.2.  Argument "load_ramdisk=".

 3.2.3.  Argument "prompt_ramdisk=".

 3.2.4.  Argument "ramdisk_size=".

 3.2.5.  Argument "ramdisk=".

 3.2.6.  Argument "noinitrd".

 3.3.    . Argumenty dotycz�ce obs�ugi pami�ci.

 3.3.1.  Argument "mem=".

 3.3.2.  Argument "swap=".

 3.3.3.  Argument "buff=".

 3.4.    Argumenty dotycz�ce g��wnego systemu plik�w montowanego
 poprzez NFS.

 3.4.1.  Argument "nfsroot=".

 3.4.2.  Argument "nfsaddrs=".

 3.5.    Inne argumenty.

 3.5.1.  Argument "debug".

 3.5.2.  Argument "init=".

 3.5.3.  Argument "no387".

 3.5.4.  Argument "no-hlt".

 3.5.5.  Argument "no-scroll".

 3.5.6.  Argument "panic=".

 3.5.7.  Argument "profile=".

 3.5.8.  Argument "reboot=".

 3.5.9.  Argument "reserve=".

 3.5.10. Argument "vga=".

 4.      Argumenty startowe dla urz�dze� peryferyjnych SCSI.

 4.1.    Argumenty dla sterownik�w �redniego poziomu.

 4.1.1.  Maksymalna liczba sprawdzanych urz�dze� LUN.
 ("max_scsi_luns=")

 4.1.2.  Parametry dla sterownika ta�m SCSI. ("st=")

 4.2.    Argumenty kontroler�w SCSI.

 4.2.1.  Kontrolery aha151x, aha152x, aic6260, aic6360, SB16-SCSI
 (`aha152x=')

 4.2.2.  Kontroler aha154x. ("aha1542=")

 4.2.3.  Kontrolery aha274x, aha284x, aic7xxx ("aic7xxx=")

 4.2.4.  Kontroler SCSI AdvanSys. ("advansys=")

 4.2.5.  Kontroler Always IN2000. ("in2000=")

 4.2.6.  Sprz�t na podstawie AMD AM53C974. ("AM53C974=")

 4.2.7.  Kontrolery SCSI BusLogic z j�drem w wersji 1.2. ("buslogic=")

 4.2.8.  Kontroler SCSI BusLogic z j�drem w wersji 2.x. ("BusLogic=")

 4.2.9.  Karty EATA SCSI. ("eata=")

 4.2.10. Future Domain TMC-8xx, TMC-950. ("tmc8xx=")

 4.2.11. Future Domain TMC-16xx, TMC-3260, AHA-2920. ("fdomain=")

 4.2.12. Port r�wnoleg�y IOMEGA / sterownik ZIP. ("ppa=")

 4.2.13. Kontrolery oparte na NCR5380. ("ncr5380=")

 4.2.14. Kontrolery oparte na NCR53c400. ("ncr53c400=")

 4.2.15. Kontrolery oparte na NCR53c406a. ("ncr53c406a=")

 4.2.16. Pro Audio Spectrum. ("pas=16")

 4.2.17. Seagate ST-0x ("st0x=")

 4.2.18. Trantor T128. ("t128=")

 4.2.19. Karta Ultrastor SCSI. ("u14-34f=")

 4.2.20. Karty Western Digital WD7000. ("wd7000=")

 4.3.    Kontrolery SCSI nie przyjmuj�ce parametr�w.

 5.      Dyski twarde.

 5.1.    Parametry dla dysk�w i CD-ROM-�w IDE.

 5.2.    Parametry standardowego sterownika ST-506. ("hd=")

 5.3.    Parametry sterownika dysku XT. ("xd=")

 6.      CD-ROM-y (Nap�dy inne ni� SCSI/ATAPI/IDE).

 6.1.    Interfejs Aztech. ("aztcd=")

 6.2.    Interfejs Sony CDU-31A i CDU-33A. ("cdu31a=")

 6.3.    Interfejs Sony CDU-535. ("sonycd535=")

 6.4.    Interfejs GoldStar. ("gscd=")

 6.5.    Interfejs ISP16. ("isp16=")

 6.6.    Interfejs Mitsumi Standard. ("mcd=")

 6.7.    Interface Mitsumi XA/MultiSession. ("mcdx=")

 6.8.    Optics Storage Interface. ("optcd=")

 6.9.    Interfejs Philips CM206. ("cm206=")

 6.10.   Interfejs Sanyo. ("sjcd=")

 6.11.   Interfejs SoundBlaster Pro. ("sbpcd=")

 7.      Inne urz�dzenia.

 7.1.    Urz�dzenia Ethernet. ("ether=")

 7.2.    Sterownik do dyskietek. ("floppy=")

 7.3.    Sterownik do d�wi�ku. ("sound=")

 7.4.    Sterownik do myszy Bus. ("bmouse=")

 7.5.    Sterownik do myszy MS Bus. ("msmouse=")

 7.6.    Sterownik do drukarki, ("lp=")

 7.7.    Sterownik do ICN ISDN. ("icn=")

 7.8.    Sterownik do PCBIT ISDN. ("pcbit=")

 7.9.    Sterownik do Teles ISDN. ("teles=")

 7.10.   Sterownik do DigiBoard. ("digi")

 7.11.   Sterownik wieloportowej karty szeregowej RISCom/8.
 ("riscom8=")

 7.12.   Baycom Serial/Paralell Radio Modem. ("baycom=")

 8.      Zako�czenie.

 9.      Od t�umacza.
 ______________________________________________________________________

 11..  WWpprroowwaaddzzeenniiee

 J�dro ma ograniczon� mo�liwo�� przyjmowania informacji podczas startu
 w formie polece� wydawanych z wiersza polece�, podobnych do listy
 argument�w jakie poda�by� do zwyk�ego programu. W og�lno�ci stosuje
 si� to do przekazywania pewnych informacji do j�dra na temat
 przy��czonych urz�dze�, kt�rych ono samo nie mog�oby wykry�, lub w
 celu zmiany ustawie�, tych urz�dze�.

 Je�li skopiujesz j�dro bezpo�rednio na dyskietk�, (np. cp zImage
 dev/fd0) wtedy nie masz mo�liwosci przekazania �adnych argument�w do
 tego j�dra. Dlatego wi�kszo�� u�ytkownik�w Linux-a u�ywa specjalnych
 program�w takich jak _L_I_L_O czy _l_o_a_d_l_i_n s�u��cych do przekazywania tych
 argument�w do j�dra i do �adowania go.

 _W_A_�_N_A _U_W_A_G_A _D_L_A _U_�_Y_T_K_O_W_N_I_K_�_W _M_O_D_U_�_�_W_: Argumenty podczas �adowania
 j�dra odnosz� si� zwykle do sterownik�w sprz�towych wkompilowanych w
 j�dro na sta�e. _N_i_e _o_d_n_o_s_z_� one �adnego skutku w stosunku do
 sterownik�w ��downych jako modu�y. Wi�kszo�� dystrybucji u�ywa
 modu��w. Je�li nie jeste� pewien, to sp�jrz do man depmod i man
 nmodprobe jak r�wnie� do /etc/conf/modules.

 Bie��ca wersja tego dokumentu dotyczy j�dra do wersji 2.0.33 w��cznie
 oraz wersji rozwojowych do 2.1.84.

 Dokument ten zosta� pierwotnie napisany i opiekuje si� nim:

      Paul Gortmaker, _g_p_g_1_0_9_@_r_s_p_h_y_1_._a_n_u_._e_d_u_._a_u

 ***** UWAGA !!!!! *****
 Argumenty j�dra nie dotycz�ce urz�dze� i port�w specyficznych dla
 maszyn
 typu i386 (szczeg�lnie Atari/Amiga) nie s� obecnie udokumentowane.
 ***********************

 11..11..  DDiissccllaaiimmeerr ii PPrraawwaa aauuttoorrsskkiiee..

 Dokument ten _n_i_e _j_e_s_t idealny i najlepszy. Aczkolwiek jest on
 przypuszczalnie naj�wie�szym, i zawiera naj�wie�sze dane, kt�re
 b�dziesz w stanie znale��.  Nikt nie jest odpowiedzialny za to co
 stanie si� z twoimi urz�dzeniami poza tob�. Je�li tw�j komputer
 zacznie si� pali� (... co jest raczej niemo�liwe!) ja nie bior�
 odpowiedzialno�ci, tzn: AUTOR NIE JEST ODPOWIEDZIALNY ZA JAKIEKOLWIEK
 ZNISZCZENIA POWSTA�E NA SKUTEK PODJ�TYCH DZIA�A� NA PODSTAWIE TEGO
 DOKUMENTU. (T�umacz te� nie ;)) )

 Dokument ten jest chroniony prawami autorskimi (C) 1995-1998 Paula
 Gortmakera.

 Dokument ten mo�e by� kopiowany zgodnie z warunkami licencji GNU, v2,
 kt�ra jest tu zawarta poprzez odwo�anie si� do niej. Wi�cej na temat
 szczeg��w znajdziesz w pliku linux/COPYING, kt�ry jest zawarty w
 dystrybucji �r�de� j�dra.

 Je�li zamierzasz wyda� ten dokument jako prac� drukowan�, skontaktuj
 si� z autorem, a on postara si� sprawdzi� czy masz naj�wie�sze
 dost�pne informacje. W przesz�o�ci publikowane by�y przestarza�e
 dokumenty, kt�re powodowa�y zasypywanie programist�w pytaniami, kt�re
 zosta�y ju� rozwi�zane w najnowszych dokumentach.

 11..22..  DDookkuummeennttyy zzwwii��zzaannee zz ppoonnii��sszzyymm..

 Naj�wie�sz� dokumentacj� b�dzie zawsze wersja �r�d�owa j�dra. Ale
 poczekaj, nie uciekaj ! Nie musisz zna� �adnego j�zyka programowania,
 aby czyta� komentarze zawarte w �r�d�ach. Na przyk�ad je�li szukasz
 jakie argumenty mog� by� przekazane do sterownika AHA1542 SCSI,
 zajrzyj do katalogu linux/drivers/scsi i pliku aha1542.c - a w
 pierwszych 100 liniach znajdziesz czysty tekst w j�zyku angielskim
 (niestety, ale nie ma fizycznej mo�liwosci na t�umaczenie tych
 tekst�w) opisuj�cy argumenty, kt�rych szukasz.

 Nast�pnymi najlepszymi dokumentami b�d� te, dystrybuowane ze �r�d�ami
 j�dra. Jest tam ich teraz nawet ca�kiem sporo, a wi�kszo�� z nich
 znajduje si� w podkatalogu Documentation i jego dalszych
 podkatalogach. �r�d�a j�dra znajduj� si� zwykle w katalogu
 /usr/src/linux. Czasami mo�na znale�� pliki README.xx w odpowiednich
 podkatalogach.

 Je�li ju� wiesz jakich parametr�w chcesz u�ywa� i chcesz teraz
 wiedzie� jak przekaza� je do j�dra to sp�jrz na dokumentacj�, kt�ra
 przychodzi razem z oprogramowaniem, kt�rego b�dziesz u�ywa�, aby
 za�adowa� j�dro (najcz�ciej jest to LILO lub loadlin). Kr�tki
 przegl�d znajduje si� poni�ej, ale nie zast�puje on dokumentacji
 dostarczanej wraz z danym oprogramowaniem.

 11..33..  GGrruuppyy ddyysskkuussyyjjnnee ddoottyycczz��ccee LLiinnuuxx--aa..

 Je�li masz jakie� pytania dotycz�ce przekazywania parametr�w do j�dra,
 PRZECZYTAJ najpierw ten dokument. Je�li ten i zwi�zane z nim
 wymienione wcze�niej dokumenty nie odpowiedz� na twoje pytania wtedy
 mo�esz spr�bowa� poczyta� grupy dyskusyjne. Jednak zanim zaczniesz na
 �lepo wysy�a� listy najpierw poczytaj przez kilka dni dan� grup�, bo
 mo�e akurat kto� ju� zacz�� ten temat, a mo�e nawet twoje pytanie
 zalicza si� do cz�sto zadawanych pyta� _(_F_r_e_q_u_e_n_t_l_y _A_s_k_e_d _Q_u_e_s_t_i_o_n_s _-
 _F_A_Q_). Szybkie przejrzenie jakiego� dokumentu FAQ mo�e by� dobrym
 pomys�em zanim zaczniesz wysy�a� pytania do grup dyskusyjnych.
 Og�lne pytania jak skonfigurowa� sw�j system kieruj na grup�
 _p_l_._c_o_m_p_._o_s_._l_i_n_u_x. Przestrzegaj poprzedniego paragrafu oraz nie wysy�aj
 pyta� do wielu grup na raz poniewa� z regu�y czytaj� je te same osoby.

 11..44..  NNoowwee wweerrssjjee tteeggoo ddookkuummeennttuu..

 Nowe wersje b�d� si� znajdowa� pod adresem ftp.icm.edu.pl w katalogu
 /pub/Linux/sunsite/docs/HOWTO.  B�d� one sukcesywnie uaktualniane jak
 tylko b�d� si� pojawia� nowe sterowniki b�d� informacje.

 Dokument ten zosta� stworzony przy pomocy systemu SGML, kt�ry zosta�
 przygotowany specjalnie dla projektu Linux HOWTO. Dzi�ki temu dost�pne
 s� r�ne wersje tego dokumentu takie jak: postscript, dvi, ascii, html
 a wkr�tce tak�e Texinfo.

 Wszystkie te wersje s� dost�pne na ftp.icm.edu.pl w katalogu
 /pub/Linux/sunsite/doc/HOWTO.  Zaleca�bym przegl�danie tego dokumentu
 jako html lub postscript, gdy� jest tu wiele odwo�a�, kt�rych brakuje
 w zwyk�ym tek�cie.

 22..  PPrrzzeeggll��dd aarrgguummeenntt��ww ppooddaawwaannyycchh ww cczzaassiiee ssttaarrttuu ssyysstteemmuu..

 Ta sekcja podaje kilka przyk�ad�w oprogramowania, kt�re mo�e by� u�yte
 do przekazywania argument�w do j�dra i do �adowania go. Podaje tak�e
 spos�b interpretacji argument�w, jakie s� na nie ograniczenia i jak s�
 filtrowane dla odpowiedniego urz�dzenia.  Wa�ne jest aby _N_I_E u�ywa�
 odst�p�w w argumentach, tylko pomi�dzy nimi. Warto�ci jakie maj� by�
 przekazane maj� by� oddzielone przecinkami _b_e_z _�_a_d_n_y_c_h _o_d_s_t_�_p_�_w.
 Sp�jrz na nast�puj�cy przyk�ad:

 ______________________________________________________________________
         ether=9,0x300,0xd0000,0xd4000,eth0  root=/dev/hda1               *DOBRZE*
         ether = 9, 0x300, 0xd0000, 0xd4000, eth0  root = /dev/hda1       *�LE*
 ______________________________________________________________________

 22..11..  LLIILLOO.. ((LLIInnuuxx LLOOaaddeerr))

 Najcz�ciej u�ywanym programem s�u��cym do �adowania Linux-a jest LILO
 (LInux LOader), napisany przez Wernera Amesbergera. Ma mo�liwo��
 �adowania r�nych j�der (jak i system�w) a swoj� konfiguracj� zapisuje
 w pliku tekstowym. Wi�kszo�� dystrybucji jest rozprowadzana z LILO
 jako domy�lnym programem �aduj�cym. LILO umie za�adowa� DOS-a, OS/2,
 Linux-a, FreeBSD i wiele innych system�w bez �adnych trudno�ci i jest
 do�� elastyczny.  W typowej konfiguracji LILO zatrzyma si� kr�tko po
 w��czeniu komputera i wy�wietli _L_I_L_O_:. Przez nast�pnych kilka sekund
 b�dzie czeka� na podanie ewentualnych argument�w a nast�pnie zacznie
 �adowa� domy�lny system. Typowymi etykietami opisuj�cymi systemy i
 u�ywanymi w LILO s� linux, backup, linux-old, old, dos, msdos.  Je�li
 chcesz wpisa� jakie� argumenty, wpisujesz je zaraz po nazwie systemu
 jaki chcesz za�adowa�, tak jak w przyk�adzie poni�ej:

 ______________________________________________________________________
         LILO: linux root=/dev/hda1
 ______________________________________________________________________

 Bardzo przydatne jest polecenie append= je�li kto� chce doda� jaki�
 argument na sta�e. Tak wi�c aby nie wpisywa� go za ka�dym razem
 wystarczy po prostu doda� linijk� append = "xxx=yyy" do plik
 /etc/lilo.conf. Mo�e by� ona dodana albo na pocz�tku pliku, wtedy
 b�dzie si� odnosi� do wszystkich sekcji, albo w danej sekcji image,
 tak aby odnosi�a si� tylko do niej. Zajrzyj do dokumentacji LILO aby
 dowiedzie� si� wi�cej szczeg��w.

 22..22..  LLooaaddLLiinn..

 Innym cz�sto u�ywanym programem do �adowania Linux-a jest _l_o_a_d_l_i_n_._e_x_e.
 Jest to DOS-owy program, kt�ry potrafi za�adowa� j�dro (wraz z
 argumentami startowymi) z wiersza polece� DOS-a zak�adaj�c, �e s�
 dost�pne pewne zasoby.  Jest to dobre rozwi�zanie dla tych, kt�rzy
 u�ywaj� DOS-a i chc� si� z niego szybko (lub niekoniecznie) prze��czy�
 na Linux-a.

 Jest on tak�e bardzo przydatny je�li masz jakie� urz�dzenie, kt�re aby
 by�o przydatne do u�ycia musi zosta� ustawione przez sterownik DOS-
 owy.  Dobrym przyk�adem mog� by� tutaj karty kompatybilne z
 SoundBlaster, kt�re musz� mie� ustawione kilka rejestr�w przez
 sterownik DOS-owy aby ustawi� je w tryb kompatybilno�ci z
 SoundBlaster. �adowanie DOS-a wraz ze sterownikiem, a potem �adowanie
 Linux-a z wiersza polece� DOS-a programem LOADLIN.EXE zapobiega
 zresetowaniu karty, co mia�oby miejsce gdyby�my zresetowali komputer,
 aby uruchomi� Linux-a. W ten spos�b karta zostaje w trybie
 kompatybilno�ci z SoundBlaster i jest przydatna do u�ycia pod Linux-
 em.

 S� tak�e inne programy s�u��ce do �adowania Linux-a. Aby pozna�
 kompletn� list� takich program�w zajrzyj do swojego lokalnego serwera
 ftp do katalogu system/Linux-boot.

 22..33..  NNaarrzz��ddzziiee ""rrddeevv""..

 Jest kilka argument�w startowych, kt�rych warto�ci domy�lne s�
 zapisane w r�nych bajtach w samym j�drze. Jest narz�dzie zwane rdev
 zainstalowane na wi�kszo�ci system�w, kt�re wie gdzie te bajty si�
 znajduj� i jak je zmieni�. Potrafi ono tak�e zmieni� r�ne rzeczy,
 kt�re nie maj� swoich argument�w startowych, jak na przyk�ad domy�lny
 tryb wy�wietlania.

 Narz�dzie rdev mo�e by� zwykle zast�pione przez swapdev, ramsize,
 vidmode i rootflags. Jest to pi�� rzeczy, kt�re rdev potrafi zmieni�:
 g��wny system plik�w (katalog "/"), urz�dzenie swap, parametry RAM-
 dysku, domy�lny tryb graficzny i ustawienia g��wnego systemu plik�w
 jako tylko-do-odczytu b�d� w tryb odczytu-zapisu.

 Wi�cej informacji na temat rdev mo�na znale�� pisz�c w wierszu polece�
 rdev -h b�d� w podr�czniku systemowym man.

 22..44..  JJaakk jj��ddrroo ssoorrttuujjee aarrgguummeennttyy..

 Wi�kszo�� argument�w startowych ma nast�puj�c� sk�adni�:

 ______________________________________________________________________
         nazwa=[warto��_1][,warto��_2]...[,warto��_11]
 ______________________________________________________________________

 gdzie "nazwa" jest unikalnym s�owem kluczowym identyfikuj�cym cz��
 j�dra, do kt�rego odnosz� si� podane warto�ci. Wi�ksza ilo��
 argument�w startowych to lista powy�szych wywo�a� oddzielonych od
 siebie odst�pem. Zauwa�, �e maksymalna ilo�� warto�ci to 11. J�dro
 rzeczywi�cie rozpoznaje tylko 11 element�w oddzielonych przecinkami
 przy danym s�owie kluczowym. (Chocia� mo�esz u�y� ponownie tego samego
 s�owa kluczowego z dodatkowymi 11 argumentami w jakich� niezwykle
 skomplikowanych sytuacjach, zak�adaj�c, �e dane funkcja ustawiaj�ca
 (patrz ni�ej) to dopuszcza). Zwr�� uwag� na fakt, i� j�dro dzieli t�
 list� na maksimum 10 argument�w typu integer, i nast�puj�cy po nich
 �a�cuch, wi�c tak naprawd� nie mo�esz poda� 11 argument�w typu integer
 o ile nie przerobisz sterownika tak, aby sam sobie zamieni� ten 11
 element na liczb� typu integer.

 Wiekszo�� sortowania odbywa si� w linux/init/main.c.  Najpierw j�dro
 sprawdza czy argument jest jednym ze specjalnych argument�w: root=,
 ro, rw, debug. Znaczenie tych parametr�w jest opisane dalej w tym
 dokumencie.

 Nast�pnie sprawdza list� argument�w zawartych w tablicy bootsetups czy
 podany �a�cuch nie zosta� przypisany kt�rej� z funkcji ustawiaj�cej
 konkretne urz�dzenie b�d� cz�� j�dra. Je�li przekaza�e� do j�dra
 lini� xxx=3,4,5,6,yyy wtedy j�dro przeszuka�oby tablic� bootsetups aby
 zobaczy� czy xxx jest tam wymienione. Je�li by�oby wymienione wtedy
 uruchomi�oby funkcj� zwi�zan� z xxx i przekaza�oby jej argumenty typu
 integer: 3,4,5,6 oraz ostatni �a�cuch yyy.

 22..55..  UUssttaawwiiaanniiee zzmmiieennnnyycchh ��rrooddoowwiisskkoowwyycchh..

 Wszystko w formie "xxx=yyy", co nie jest funkcj� ustawiaj�c� opisan�
 powy�ej jest interpretowane jako zmienna �rodowiskowa, maj�ca by�
 ustawiona. (bezu�ytecznym?) Przyk�adem mog�oby by� u�ycie TERM=vt100
 jako argumentu startowego.

 22..66..  PPrrzzeekkaazzyywwaanniiee aarrgguummeenntt��ww ddoo pprrooggrraammuu ""iinniitt""..

 Wszystkie pozosta�e argumenty startowe, kt�re nie zosta�y rozpoznane
 jako funkcje ustawiaj�ce, czy zmienne �rodowiskowe s� przekazywane do
 procesu o numerze 1, kt�rym zazwyczaj jest init. Najcz�stszym
 przekazywanym argumentem do programu init jest s�owo single
 oznaczaj�ce uruchomienie systemu w trybie jednego u�ytkownika nie
 uruchamiaj�c demon�w, kt�re zwykle s� uruchamiane. Sprawd� w
 podr�czniku man jak� masz wersj� programu "init" i jakie argumenty
 mo�esz mu przekaza�.

 33..  OOgg��llnnee aarrgguummeennttyy nniiee ddoottyycczz��ccee sstteerroowwnniikk��ww..

 S� to argumenty nie dotycz�ce �adnych konkretnych sterownik�w czy
 urz�dze� peryferyjnych. Odnosz� si� natomiast do wewn�trznych
 parametr�w j�dra, takich jak: obs�uga pami�ci, obs�uga RAM-dysku,
 obs�uga g��wnego systemu plik�w itd.

 33..11..  AArrgguummeennttyy ddoottyycczz��ccee gg����wwnneeggoo ssyysstteemmuu pplliikk��ww..

 Nast�puj�ce argumenty maj� wp�yw na to jak j�dro b�dzie obs�ugiwa�
 g��wny system plik�w:

 33..11..11..  AArrgguummeenntt ""rroooott==""..

 Poprzez ten argument mo�emy przekaza� do j�dra kt�re urz�dzenie ma by�
 u�yte jako g��wny system plik�w. Domy�lnym ustawieniem jest tutaj
 urz�dzenie, na kt�rym by� g��wny system plik�w, podczas tworzenia
 (kompilacji) j�dra. Na przyk�ad je�li dane j�dro by�o utworzone na
 systemie, w kt�rym g��wny system plik�w by� na urz�dzeniu /dev/hda1
 wtedy domy�lnym ustawieniem b�dzie "/dev/hda1". Aby to zmieni� i
 ustawi� drug� stacj� dyskietek jako g��wny system plik�w trzeba u�y�
 argumentu root= w nast�puj�cy spos�b:

 ______________________________________________________________________
    root=/dev/fd1
 ______________________________________________________________________

 G��wny system plik�w mo�e by� zamontowany na nast�puj�cych
 urz�dzeniach:

 (1) /dev/hdaN do /dev/hddN, gdzie N jest numerem partycji na dysku
 pierwszym, drugim, trzecim lub czwartym kompatybilnym z ST-506.
 (2) /dev/sdaN do /dev/sdeN, gdzie N jest numerem partycji na dysku
 pierwszym, drugim, trzecim, czwartym lub pi�tym kompatybilnym z SCSI.
 (3) /dev/xdaN do /dev/xdbN, gdzie N jest numerem partycji na dysku
 pierwszym lub drugim kompatybilnym z XT.
 (4) /dev/fdN, gdzie N jest numerem stacji dyskietek (N=0 - A:, N=1 -
 B:)
 (5) /dev/nfs, co raczej nie jest urz�dzeniem a argumentem, kt�ry m�wi,
 �eby zamontowa� g��wny system plik�w poprzez sie�.

 Inna znacznie bardziej k�opotliwa i skomplikowana metoda przekazania,
 na kt�rym urz�dzeniu ma by� g��wny system plik�w jest podanie liczby
 g��wnej i pobocznej (np. /dev/sda3 to liczba g��wna - 8, liczba
 poboczna - 3 a wi�c m�g�by� napisa� root=0x803.

 To jest jeden z kilku argument�w startowych, kt�ry ma zapisan�
 domy�ln� warto�� w j�drze, i kt�ry przez to mo�e by� zmieniany za
 pomoc� rdev.

 33..11..22..  AArrgguummeenntt ""rroo""..

 Kiedy j�dro �aduje system, potrzebuje g��wnego systemu plik�w, aby
 odczyta� z niego podstawowe informacje. To jest g��wny system plik�w
 montowany podczas �adowania. Chocia�, je�li system ten jest
 zamontowany z mo�liwosci� zapisu, nie mo�esz dok�adnie sprawdzi� jego
 integralno�ci (poprawno�ci) je�li akurat trwa zapis pliku. Argument ro
 przekazuje do j�dra informacj�, aby zamontowa� g��wny system plik�w
 jako tylko-do-odczytu, tak wi�c jakikolwiek program sprawdzaj�cy
 poprawno�� systemu plik�w mo�e za�o�y�, �e nie ma �adnych cz�ciowo
 zapisanych plik�w podczas sprawdzania. �aden program ani proces nie
 mo�e zapisa� niczego do pliku dop�ki system plik�w nie zostanie
 przemontowany w tryb odczytu-zapisu (read-write).

 To jest jeden z kilku argument�w startowych, kt�ry ma zapisan�
 domy�ln� warto�� w j�drze, i kt�ry przez to mo�e by� zmieniany za
 pomoc� rdev.

 33..11..33..  AArrgguummeenntt ""rrww""..

 To jest dok�adn� odwrotno�ci� poprzedniego argumentu, czyli przekazuje
 do j�dra, aby zamontowa� g��wny system plik�w z mo�liwosci� zapisu.
 Tak czy inaczej ostatecznie chcemy mie� mo�liwo�� zapisu na g��wnym
 systemie plik�w. Ale pami�taj, aby nie uruchamia� �adnych program�w
 testuj�cych (typu fsck) system plik�w kiedy jest on zamontowany z
 mo�liwo�ci� zapisu.

 Ta sama warto�� zapisana w j�drze wspomniana wy�ej jest u�ywana do
 tego argumentu, dost�pna przez rdev.

 33..22..  AArrgguummeennttyy ddoottyycczz��ccee RRAAMM--ddyysskkuu..

 Nast�puj�ce argumenty s� zwi�zane z tym jak j�dro obs�uguje RAM-dysk,
 kt�ry jest zwykle u�ywany do bootstrappingu podczas instalacji lub na
 maszynach ze sterownikami w postaci modu��w, kt�re musz� by�
 zainstalowane aby mie� dost�p do g��wnego systemu plik�w.

 33..22..11..  AArrgguummeenntt ""rraammddiisskk__ssttaarrtt==""..

 Aby pozwoli� obrazowi j�dra na przebywanie na dyskietce wraz ze
 skompresowanym obrazem RAM-dysku dodany zosta� argument
 `ramdisk_start=<offset>'. J�dro nie mo�e by� zawarte w skompresowanym
 obrazie g��wnego systemu plik�w na RAM-dysku, poniewa� musi ono by�
 zapisane poczynaj�c od bloku 0, tak aby BIOS m�g� za�adowa� bootsektor
 i wtedy j�dro mo�e zacz�� si� �adowa�.

 Uwaga: Je�li u�ywasz rozpakowanego obrazu RAM-dysku, wtedy j�dro mo�e
 by� cz�ci� obrazu g��wnego systemu plik�w, kt�ry jest �adowany do
 RAM-dysku i system mo�e wystartowa� z tej dyskietki, albo obraz
 g��wnego systemu plik�w i j�dro mog� by� dwiema oddzielnymi
 dyskietkami, tak jak w przypadku skompresowanego obrazu.

 Je�li u�ywasz dw�ch dyskietek (bootdysk z j�drem i rootdysk z obraze
 RAM-dysku) wtedy RAM-dysk zaczyna si� od bloku 0 i jako offset w
 naszym przyk�adzie trzeba wpisa� 0. Poniewa� jest to domy�lna warto��
 nie musisz w tym przypadku u�ywa� tego argumentu.

 33..22..22..  AArrgguummeenntt ""llooaadd__rraammddiisskk==""..

 Ten argument informuje j�dro czy ma ono �adowa� RAM-dysk czy nie.
 Pisz�c load_ramdisk=1 informujesz j�dro, aby za�adowa� zawarto��
 dyskietki do RAM-dysku. Domy�ln� warto�ci� jest 0, czyli j�dro nie ma
 �adowa� zawarto�ci dyskietki do RAM-dysku.

 Dok�adny opis argument�w startowych dotycz�cych RAM-dysku znajdziesz w
 linux/Documentation/ramdiskt.txt. Jest tam tak�e opisane w jaki spos�b
 mo�na zapisa� w j�drze warto�� tego parametru poleceniem rdev.

 33..22..33..  AArrgguummeenntt ""pprroommpptt__rraammddiisskk==""..

 Ten argument informuje j�dro czy wypisywa� pro�b� o w�o�enie dyskietki
 z zawarto�ci� RAM-dysku czy nie. W konfiguracji z jedn� dyskietk�
 zawarto�� RAM-dysku jest na tej samej dyskietce co j�dro, kt�re si�
 w�a�nie przesta�o �adowa�, a wi�c pro�ba nie jest potrzebna. W tym
 wypadku mo�na u�y� prompt_ramdisk=0.  W konfiguracji z dwiema
 dyskietkami potrzebujesz czasu na zamian� dyskietek a wi�c nale�y u�y�
 prompt_ramdisk=1. Poniewa� to jest warto�� domy�lna nie trzeba tego
 pisa�.
 (Uwaga historyczna: Co sprytniejsi u�ywali opcji LILO vga=ask, aby na
 chwil� przerwa� start systemu i zamieni� dyskietki.)

 Dok�adny opis argument�w startowych dotycz�cych RAM-dysku znajdziesz w
 linux/Documentation/ramdiskt.txt. Jest tam tak�e opisane w jaki spos�b
 mo�na zapisa� w j�drze warto�� tego parametru poleceniem rdev.

 33..22..44..  AArrgguummeenntt ""rraammddiisskk__ssiizzee==""..

 Poniewa� prawd� jest, �e zawarto�� RAM-dysku ro�nie dynamicznie wraz z
 coraz nowszymi wersjami systemu, jest g�rne ograniczenie jego
 rozmiaru, tak aby nie zabra� ca�ej pami�ci RAM i nie zostawi� nas na
 lodzie. Domy�ln� warto�ci� jest 4096 (czyli 4MB), kt�ra powinna by�
 wystarczaj�co du�a dla wi�kszo�ci potrzeb. Mo�esz zmieni� t� warto��
 zale�nie od potrzeb na mniejsz� lub wi�ksz� przy pomocy tego
 argumentu.

 Dok�adny opis argument�w startowych dotycz�cych RAM-dysku znajdziesz w
 linux/Documentation/ramdiskt.txt. Jest tam tak�e opisane w jaki spos�b
 mo�na zapisa� w j�drze warto�� tego parametru poleceniem rdev.

 33..22..55..  AArrgguummeenntt ""rraammddiisskk==""..

 (UWAGA: Ten argument jest przestarza�y i nie powinien by� u�ywany z
 j�drami w wersji wy�szej ni� 1.3.47. Argumenty, kt�rych nale�y u�ywa�
 zosta�y opisane powy�ej.)

 Argument ten okre�la rozmiar RAM-dysku w kB. Na przyk�ad je�li kto�
 chcia�by mie� g��wny system plik�w na dyskietce 1.44MB za�adowanej do
 RAM-dysku u�y�by nast�puj�cego argumentu:

 ______________________________________________________________________
         ramdisk=1440
 ______________________________________________________________________

 To jest jeden z kilku argument�w startowych, kt�ry ma zapisan�
 domy�ln� warto�� w j�drze, i kt�ry przez to mo�e by� zmieniany za
 pomoc� rdev.

 33..22..66..  AArrgguummeenntt ""nnooiinniittrrdd""..

 J�dra w wersji 2.x i wy�szej maj� mo�liwo�� wykonywania /linuxrc z
 zawarto�ci RAM-dysku. Mo�liwo�� ta jest zwykle wykorzystywana, aby
 umo�liwi� �adowanie modu��w potrzebnych do zamontowania rzeczywistego
 g��wnego systemu plik�w (np. za�aduj sterownik SCSI zapisany w RAM-
 dysku, a potem zamontuj rzeczywisty g��wny system plik�w znajduj�cy
 si� na dysku SCSI.)

 W�a�ciwy argument "noinitrd" okre�la co dzieje si� z danymi initrd po
 tym jak j�dro si� za�adowa�o. Je�li podamy ten argument dane te stan�
 si� dost�pne poprzez urz�dzenie specjalne /dev/initrd, kt�re mo�e by�
 czytane zanim pami�� RAM zostanie przywr�cona systemowi, zamiast by�
 zapisanymi do RAM-dysku. Odno�nie szczeg��w dotycz�cych u�ywania
 startowego RAM-dysku, przeczytaj linux/Documentation/initrd.txt.
 Najnowsza wersja LILO oraz loadlin.exe powinna mie� tak�e dodatkowe
 informacje na ten temat.

 33..33..

 Nast�puj�ce argumenty okre�laj� jak Linux wykrywa i obs�uguje pami��
 fizyczn� i wirtualn� w twoim systemie.

 33..33..11..  AArrgguummeenntt ""mmeemm==""..

 Ten argument ma dwa przeznaczenia: Pierwotnym za�o�eniem by�o
 okre�lenie ilo�ci zainstalowanej pami�ci (lub warto�� mniejsza je�li
 chcia�e� u�y� mniej pami�ci ni� masz w rzeczywisto�ci).  Drugim
 (prawie wcale nie u�ywanym) przeznaczeniem jest podanie mem=nopentium
 co informuje j�dro, aby nie u�ywa�o stron pami�ci o rozmiarze 4MB.

 Oryginalne odwo�anie do BIOS-u w specyfikacji PC, kt�re zwraca ilo��
 zainstalowanej pami�ci zosta�o tak zaprojektowane, �e by�o w stanie
 zwr�ci� co najwy�ej 64MB. (Tak! Nast�pny przyk�ad na brak patrzenia w
 przysz�o��, zupe�nie tak samo jak w przypadku ilo�ci cylindr�w dysku
 ograniczonej do 1024... eh). Linux u�ywa tego odwo�ania BIOS-u podczas
 startu, aby okre�li� ilo�� zainstalowanej pami�ci. Je�li masz wi�cej
 ni� 64MB RAM-u, mo�esz u�y� tego argumentu, aby poinformowa� j�dro,
 ile rzeczywi�cie masz pami�ci RAM. Oto cytat Linusa na temat jak
 u�ywa� tego argumentu:

 "J�dro zaakceptuje jakikolwiek argument "mem=xx" jaki mu podasz, a
 je�li stwierdzi, �e je ok�ama�e�, wywali si� z wielkim hukiem
 wcze�niej czy p�niej. Argument ten okre�la najwy�szy dost�pny adres
 pami�ci RAM, wi�c mem=0x1000000 znaczy, �e masz 16MB RAM-u na
 przyk�ad. Dla maszyny z 96MB RAM-u by�oby to: mem=0x6000000.

 UWAGA UWAGA UWAGA: niekt�re maszyny mog� u�ywa� najwy�szych adres�w do
 cache'owania BIOS-u czy czego� podobnego, wi�c m�g�by� nie mie�
 pe�nych 96MB RAM-u dost�pnego. I na odwr�t: niekt�re procesory
 odwzorowuj� pami�� fizyczn�, kt�ra jest zakryta przez BIOS tu� za
 najwy�szym dost�pnym adresem, tak wi�c ten najwy�szy adres m�g�by by�
 np: 96MB + 384kB. Je�li poinformujesz Linux-a, �e ma wi�cej pami�ci
 ni� w rzeczywisto�ci, b�d� si� dzia� z�e rzeczy: mo�e nie od razu, ale
 kiedy� na pewno."

 Zauwa�, �e warto�� tego argumentu nie musi by� podana szesnastkowo a
 przyrostki "k" i "M" (wielko�� liter nie wa�na) mog� by� u�yte do
 okre�lenia odpowiednio kilobajt�w i Megabajt�w. ("k" spowoduje
 przesuni�cie 10 bitowe podanej warto�ci, a "M" - 20 bitowe) Powy�sze
 ostrze�enie jest wci�� wa�ne, poniewa� maszyna z 96MB pami�ci mo�e
 dzia�a� z argumentem mem=97920k ale mo�e nie dzia�a� z mem=98304k lub
 mem=96M.

 33..33..22..  AArrgguummeenntt ""sswwaapp==""..

 Argument ten pozwala u�ytkownikowi poda� kilka parametr�w pami�ci
 wirtualnej, kt�re s� zwi�zane z pami�ci� swap. Mo�na tu poda�
 nast�puj�ce parametry:

 ______________________________________________________________________
         MAX_PAGE_AGE
         PAGE_ADVANCE
         PAGE_DECLINE
         PAGE_INITIAL_AGE
         AGE_CLUSTER_FRACT
         AGE_CLUSTER_MIN
         PAGEOUT_WEIGHT
         BUFFEROUT_WEIGHT
 ______________________________________________________________________

 Zainteresowani hackerzy proszeni s� o przeczytanie linux/mm/swap.c a
 tak�e /proc/sys/vm.

 33..33..33..  AArrgguummeenntt ""bbuuffff==""..

 Podobnie do argumentu "swap=" ten pozwala u�ytkownikowi poda� kilka
 parametr�w zwi�zanych z obs�ug� pami�ci buforowej. Akceptuje
 nast�puj�ce parametry:

 ______________________________________________________________________
         MAX_BUFF_AGE
         BUFF_ADVANCE
         BUFF_DECLINE
         BUFF_INITIAL_AGE
         BUFFEROUT_WEIGHT
         BUFFERMEM_GRACE
 ______________________________________________________________________

 Zainteresowani hackerzy proszeni s� o przeczytanie linux/mm/swap.c a
 tak�e /proc/sys/vm.

 33..44..  AArrgguummeennttyy ddoottyycczz��ccee gg����wwnneeggoo ssyysstteemmuu pplliikk��ww mmoonnttoowwaanneeggoo ppoopprrzzeezz
 NNFFSS..

 Linux obs�uguje bezdyskowe stacje robocze, kt�re maj� zamontowany
 g��wny system plik�w jako NFS (Network File System). Argumenty te
 u�ywane s�, aby przekaza� systemowi z jakiego komputera ma sobie
 zamontowa� g��wny system plik�w. Zauwa� tak�e, �e wymagany jest w tym
 przypadku argument root=/dev/nfs.  Szczeg�y na temat u�ywania
 g��wnego systemu plik�w zamontowanego jako NFS znajduj� si� w pliku
 linux/Documentation/nfsroot.txt.  Powiniene� go przeczyta�, gdy� ten
 paragraf jest tylko streszczeniem tamtego pliku.

 33..44..11..  AArrgguummeenntt ""nnffssrroooott==""..

 Argument ten informuje j�dro jakiej maszyny u�y�, jakiego katalogu na
 niej i jakich opcji NFS podczas montowania g��wnego systemu plik�w.
 Argument ten ma nast�puj�c� posta�:

 ______________________________________________________________________
         nfsroot=[<serwer-ip>:]<g�.sys.pl.>[,<opcje-nfs>]
 ______________________________________________________________________

 Je�li argument nfsroot nie jest podany wtedy u�yte zostanie
 "/tftpboot/%s". Kolejne opcje tego argumentu oznaczaj�:

 <serwer-ip> - Okre�la adres IP serwera NFS. Je�li to pole nie jest
 podane, u�yta zostanie warto�� zmiennej nfsaddrs (patrz poni�ej).
 Jedn� z mo�liwo�ci u�ycia tego parametru jest na przyk�ad pozwolenie
 na u�ycie r�nych serwer�w dla RARP i NFS. Zwykle mo�esz zostawi� ten
 parametr pusty.

 <g�.sys.pl.> - Nazwa katalogu na serwerze, kt�ry ma by� zamontowany
 jako g��wny system plik�w. Je�li u�yty jest znak "%s", zostanie on
 zamieniony na znakow� reprezentacj� numeru IP klienta.

 <opcje-nfs> - Standardowe opcje NFS. Wszystkie opcje s� oddzielone od
 siebie przecinkami. Je�li pole "opcje-nfs" nie jest podane, zostan�
 u�yte nast�puj�ce warto�ci domy�lne:

         port            = podany przez demona "portmap" z serwera
         rsize           = 1024
         wsize           = 1024
         timeo           = 7
         retrans         = 3
         acregmin        = 3
         acregmax        = 60
         acdirmin        = 30
         acdirmax        = 60
         flags           = hard, nointr, noposix, cto, ac

 33..44..22..  AArrgguummeenntt ""nnffssaaddddrrss==""..

 Ten argument ustawia r�ne adresy interfejsu sieciowego, kt�re s�
 wymagane do komunikacji przez sie�. Je�li argument ten nie jest
 podany, wtedy j�dro pr�buje u�y� protoko��w RARP b�d� BOOTP, aby
 znale�� te parametry. Argument ten ma nast�puj�ca posta�:

 ______________________________________________________________________
         nfsaddrs=<m�j-ip>:<serw-ip>:<r-ip>:<netmask>:<nazwa>:<urz>:<auto>
 ______________________________________________________________________

 <m�j-ip> - Adres IP klienta. Je�li jest on pusty, zostanie wykryty
 przy pomocy RARP albo BOOTP. Jaki protok� jest u�ywany, zale�y od
 tego co zosta�o udost�pnione podczas kompilacji j�dra i od parametru
 <auto>. Je�li parametr ten nie jest pusty, ani RARP ani BOOTP nie
 zostanie u�yty.

 <serw-ip> - Adres IP serwera NFS. Je�li RARP zosta� u�yty do wykrycia
 adresu klienta i parametr ten nie jest pusty akceptowane b�d�
 odpowiedzi tylko z wyspecyfikowanego serwera. Aby u�y� r�nych
 serwer�w RARP i NFS, podaj sw�j serwer RARP tutaj (lub zostaw pusty),
 a serwer NFS podaj w argumencie nfsroot (patrz wy�ej). Je�li parametr
 ten jest pusty, u�yty jest adres serwera, kt�ry odpowiedzia� na
 pytanie RARP lub BOOTP.

 <r-ip> - Adres IP rutera je�li serwer jest w innej podsieci. Je�li
 opcja ta jest pusta �aden ruter nie jest u�ywany i przyjmowane jest,
 �e serwer znajduje si� w sieci lokalnej, o ile nie odebrano warto�ci
 poprzez BOOTP.

 <netmask> - Maska sieci dla lokalnego interfejsu sieciowego. Je�li
 opcja ta jest pusta, maska jest wyprowadzana z numeru IP klienta, o
 ile nie otrzymano warto�ci poprzez BOOTP.

 <nazwa> - Nazwa klienta. Je�li opcja ta jest pusta, adres IP klienta
 u�ywany jest w notacji znakowej lub warto�� otrzymana poprzez BOOTP.

 <urz> - Nazwa urz�dzenia sieciowego, kt�re ma zosta� u�yte. Je�li
 opcja ta jest pusta, wszystkie urz�dzenia s� u�ywane do ��da� RARP, a
 pierwsze znalezione dla BOOTP. Dla NFS u�ywane jest to urz�dzenie, dla
 kt�rego zosta�y otrzymane odpowiedzi RARP lub BOOTP. Je�li masz tylko
 jedno urz�dzenie mo�esz spokojnie zostawi� t� opcj� pust�.

 <auto> - Metoda, kt�ra ma by� u�yta do autokonfiguracji. Je�li jest to
 "rarp" lub "bootp" u�ywany jest podany protok�. Je�li warto�ci� jest
 "both" lub opcja ta jest pusta, oba protoko�y s� u�ywane je�li tylko
 s� wkompilowane w j�drze. U�ywaj�c "none" informujesz, aby nie u�ywa�
 autokonfiguracji. W tym przypadku musisz poda� wszystkie potrzebne
 warto�ci poprzednich p�l.

 Parametr <auto> mo�e pojawi� si� samotnie jako warto�� argumentu
 "nfsaddrs" (bez tych wszystkich ":" znak�w przedtem) wtedy u�ywana
 jest autokonfiguracja. Aczkolwiek warto�� "none" nie jest dost�pna w
 tym przypadku.

 33..55..  IInnnnee aarrgguummeennttyy..

 Te r�ne argumenty startowe pozwalaj� u�ytkownikowi ustawi� pewne
 wewn�trzne parametry j�dra.

 33..55..11..  AArrgguummeenntt ""ddeebbuugg""..

 J�dro podaje wa�ne (i mniej wa�ne) informacje do u�ytkownika poprzez
 funkcj� printk(). Je�li informacja jest rozpoznawana jako wa�na,
 funkcja printk() umie�ci kopi� na bie��cej konsoli jak r�wnie�
 przeka�e j� do demona klogd tak aby wiadomo�� ta zosta�a zapisana na
 dysk. Pow�d, dla kt�rego informacje te s� wysy�ane na konsol� jak i
 zapisywane na dysk jest taki, �e w pewnych nieszcz�liwych warunkach
 (np: awaria dysku) informacje te mog� nie dotrze� na dysk i zosta�yby
 stracone.

 Pr�g, wg. kt�rego informacja jest uwa�ana za wa�n� lub nie ustawiany
 jest przez zmienn� console_loglevel. Warto�ci� domy�ln� jest
 zapisywanie wszystkiego wa�niejszego (o mniejszym poziomie, a tym
 samym wi�kszym priorytecie) ni� DEBUG (poziom 7) na konsol�. (poziomy
 te zdefiniowane s� w pliku nag��wkowym kernel.h). Podanie argumentu
 startowego debug ustawi poziom logowania na konsol� na 10, tak, �e
 _w_s_z_y_s_t_k_i_e informacje z j�dra pojawi� si� na konsoli.

 Poziom logowania na konsol� mo�e zwykle by� ustawiony tak�e podczas
 normalnej pracy systemu poprzez opcj� programu klogd. Sprawd� w
 systemie pomocy "man" jak to zrobi�.

 33..55..22..  AArrgguummeenntt ""iinniitt==""..

 J�dro standardowo po za�adowaniu si� uruchamia program "init", kt�ry
 nast�pnie zajmuje si� przygotowaniem systemu dla u�ytkownika poprzez
 uruchomienie program�w getty, skrypt�w "rc" itp. J�dro najpierw szuka
 /sbin/init, nast�pnie /etc/init a na ko�cu spr�buje u�y� /bin/sh
 (mo�liwie w /etc/rc).  Je�li na przyk�ad tw�j program init popsu� si�
 i nie jest mo�liwy restart systemu, mo�esz u�y� argumentu
 init=/bin/sh, kt�ry spowoduje uruchomienie shell-a natychmiast po
 za�adowaniu j�dra, umo�liwiaj�c ci zamian� popsutego programu na
 dobry.

 33..55..33..  AArrgguummeenntt ""nnoo338877""..

 Niekt�re koprocesory i387 maj� b��dy, kt�re pojawiaj� si� je�li
 u�ywamy 32-bitowego trybu chronionego. Na przyk�ad niekt�re wczesne
 procesory ULSI-387 mog� powodowa� powa�ne zawieszenia podczas u�ywania
 operacji zmiennoprzecinkowych, widocznie z powodu b��du w instrukcjach
 FRSAV/FRRESTOR. U�ycie argumentu startowego "no387" spowoduje
 ignorowanie koprocesora przez Linux-a nawet je�li go masz. Oczywi�cie
 musisz mie� wkompilowan� emulacj� koprocesora w j�drze! Mo�e to by�
 tak�e przydatne je�li masz jedn� z tych _n_a_p_r_a_w_d_� starych maszyn 386,
 kt�re mog� u�ywa� 80287 FPU, a Linux nie umie tego u�ywa�.

 33..55..44..  AArrgguummeenntt ""nnoo--hhlltt""..

 Rodzina procesor�w i386 (a co za tym idzie i nowsze) maj� instrukcj�
 "hlt", kt�ra informuje procesor, �e nic si� nie stanie dop�ki jakie�
 zewn�trzne urz�dzenie (klawiatura, modem, dysk, itp.)  nie za��da
 jakiej� akcji. To pozwala na u�ycie trybu "low-power", kt�ry powoduje,
 �e procesor siedzi jak zombi i czeka a� co� za��da jakiej� akcji
 (zwykle poprzez przerwanie), co powoduje mniejsze zu�ycie pr�du.
 Niekt�re z wczesnych procesor�w i486DX-100 mia�y problem z t�
 instrukcj�, przez co nie mog�y niezawodnie powr�ci� do trybu dzia�ania
 po u�yciu tej instrukcji. U�ywaj�c argumentu "no-hlt" informujesz
 Linux-a, aby po prostu robi� sobie niesko�czon� p�tl� je�li nie ma nic
 m�drzejszego do roboty, a nie zatrzymywa� procesora je�li nic si� nie
 dzieje. To pozwala ludziom z tymi popsutymi procesorami u�ywa� Linux-
 a, chocia� lepiej, �eby spr�bowali wymieni� ten procesor.

 33..55..55..  AArrgguummeenntt ""nnoo--ssccrroollll""..

 U�ycie tego argumentu startowego powoduje wy��czenie mo�liwo�ci
 scrolowania, kt�ra powoduje utrudnienie u�ycia terminali Braille'a.

 33..55..66..  AArrgguummeenntt ""ppaanniicc==""..

 W nieprawdopodobnym przypadku paniki j�dra (tj. wewn�trznego b��du,
 kt�ry zosta� wykryty przez j�dro, i kt�ry j�dro decyduje si� uwa�a� na
 tyle powa�nie, aby g�o�no j�kn�� i wszystko zatrzyma�) domy�lnym
 zachowaniem si� j�dra jest po prostu siedzie� i czeka� a� kto�
 przyjdzie i zauwa�y informacj� o panice i zresetuje maszyn�.
 Aczkolwiek je�li maszyna jest rzadko odwiedzana, sensowny jest
 automatyczny reset. Na przyk�ad u�ywaj�c "panic=30" podczas startu
 informujemy j�dro aby po 30 sekundach spr�bowa�o zresetowa� maszyn�.
 Warto�� 0 powoduje zachowanie domy�lne.

 Zauwa�, �e warto�� ta mo�e by� tak�e podana poprzez funkcj� sysctl
 wywo�an� na interfejsie /proc/sys/kernel/panic.

 33..55..77..  AArrgguummeenntt ""pprrooffiillee==""..

 Ci, kt�rzy chc� ingerowa� w wewn�trzne dzia�anie j�dra, mog� poda�
 argument, kt�ry pozwala na okre�lenie jak i gdzie j�dro ma sp�dza�
 cykle procesora, aby doprowadzi� do maksymalnego wykorzystania jego
 mo�liwo�ci. Ten argument pozwala ustawi� licznik przesuni�� podczas
 startu. Typowo ustawiony jest on na dwa. Mo�esz tak�e skompilowa�
 j�dro z domy�lnie ustawion� mo�liwo�ci� profilowania.  W ka�dym z tych
 przypadk�w potrzebujesz takiego narz�dzia jak readprofile.c, kt�re
 umie u�ywa� /proc/profile.

 33..55..88..  AArrgguummeenntt ""rreebboooott==""..

 Opcja ta kontroluje spos�b w jaki Linux restartuje komputer (typowo
 poprzez /sbin/init, kt�ry obs�uguje kombinacj� klawiszy Control-Alt-
 Delete). Domy�lnym zachowaniem co do p�nych j�der jest tzw. "zimny"
 restart (tzn. pe�en restart, wraz ze sprawdzaniem pami�ci przez BIOS
 itp.) zamiast "ciep�ego" restartu (tj. niepe�en restart, bez
 testowania pami�ci). Warto�� domy�ln� zmieniono na "zimny" poniewa�
 taki restart, w przeciwie�stwie do "ciep�ego", wydaje si� dzia�a� na
 tanim/popsutym sprz�cie. Aby przywr�ci� dawne zachowanie (tj. "ciep�y"
 restart) u�yj reboot=w albo w�a�ciwie jakiekolwiek s�owo zaczynaj�ce
 si� na w zadzia�a.

 Po co zawraca� sobie g�ow�? Niekt�re kontrolery dysk�w z w�asn�
 pami�ci� cache mo�e wykrywa� "ciep�y" restart, i zapisywa� wszystkie
 dane z pami�ci cache na dysk. Podczas "zimnego" restartu, karta mo�e
 zosta� zrestartowana i wszystkie dane z cache'u zostan� stracone. Inni
 raportowali systemy, kt�rym sprawdzanie pami�ci zabiera�o du�o czasu
 czy d�u�szy czas inicjalizacji BIOS-�w SCSI.

 33..55..99..  AArrgguummeenntt ""rreesseerrvvee==""..

 Argument ten jest u�ywany do _o_c_h_r_o_n_y obszar�w port�w I/O przed
 przeszukiwaniem.

 ______________________________________________________________________
         reserve=iobase,extent[,iobase,extent]...
 ______________________________________________________________________

 W niekt�rych maszynach mo�e by� konieczne, aby powstrzyma� sterowniki
 urz�dze� przed automatyczn� pr�b� wykryci� urz�dzenia w konkretnych
 obszarach. Mo�e to by� spowodowane �le zrobionymi urz�dzeniami, kt�re
 powoduj� zawieszanie podczas startu (tak jak niekt�re karty
 Ethernetowe), urz�dzeniami b��dnie rozpoznanymi, urz�dzeniami, kt�rych
 stan zosta� zmieniony podczas wcze�niejszej pr�by wykrycia, albo po
 prostu tym, �e nie chcesz aby jakie� urz�dzenie zosta�o wykryte.

 Argument startowy reserve eliminuje te problemy przez podanie obszaru
 adres�w I/O, kt�ry nie ma by� sprawdzany. Obszar ten jest oznaczany w
 tablicy rejestracyjnej port�w j�dra tak jakby jakie� urz�dzenie
 zosta�o ju� w tym obszarze wykryte (s�owem reserved). Zauwa�, �e ten
 proceder nie jest konieczny na wszystkich maszynach. Tylko je�li
 wyst�puje problem lub sytuacja wyj�tkowa, wymagaj�ca u�ycia tego
 argumentu.

 Porty I/O w podanym obszarze s� chronione przed pr�b� automatycznego
 wykrywania, kt�ra u�ywa funkcji check_region() przed wykrywaniem na
 �lepo w pewnym regionie adres�w I/O. Argument ten wprowadzono, aby
 u�ywa� go kiedy jaki� sterownik wisi na karcie NE2000 lub identyfikuje
 jakie� inne urz�dzenie jako swoje.  Poprawny sterownik nie powinien
 przeszukiwa� zarezerwowanego obszaru, o ile inny argument startowy nie
 poinformuje go wyra�nie, �e ma to zrobi�. Wynika z tego, �e argument
 reserve jest najcz�ciej u�ywany w konfiguracji z innymi argumentami
 startowymi. Tak wi�c je�li podasz jaki� obszar, aby chroni� jakie�
 urz�dzenie, musisz zwykle poda� wyra�nie port tego urz�dzenia.
 Wi�kszo�� sterownik�w ignoruje tablic� rejestracji port�w je�li maj�
 podany konkretny adres. Na przyk�ad poni�sza linia:

 ______________________________________________________________________
         reserve=0x300,32 bla=0x300
 ______________________________________________________________________

 powstrzymuje wszystkie sterowniki poza sterownikiem do urz�dzenia bla
 przed przeszukiwaniem adresu 0x300-0x31F.

 Jako zwyk�y argument startowy argument reserve ma limit na ilo��
 parametr�w (11), tak wi�c mo�esz poda� tylko 5 obszar�w
 zarezerwowanych przez ka�dy argument reserve. Je�li masz pow�d, aby
 u�y� wi�cej argument�w reserve mo�esz to zrobi�.

 33..55..1100..  AArrgguummeenntt ""vvggaa==""..

 Zauwa�, �e tak naprawd� to nie jest argument startowy. Jest to opcja,
 kt�ra jest interpretowana przez LILO, a nie przez j�dro, tak jak
 wszystkie inne argumenty startowe. Jednak jej u�ycie sta�o si� tak
 popularne, �e wymaga ona tutaj wzmianki. Mo�na to tak�e ustawi� przy
 pomocy rdev -v albo r�wnowa�nie vidmode w pliku vmlinuz.

 Argument ten pozwala na zmian� trybu wy�wietlania poprzez BIOS jeszcze
 przed za�adowaniem j�dra. Typowe tryby to 80x50, 132x44 itd.
 Najlepszym sposobem jest u�ycie tego argumentu w postaci vga=ask.
 Wy�wietli on wtedy list� dost�pnych tryb�w i b�dzie czeka� na podanie
 jednego z nich. P�niej, jak ju� b�dziesz zna� numer trybu jaki chcesz
 u�ywa� mo�esz go wpisa� zamiast s�owa "ask". Je�li chcesz wiedzie�
 wi�cej zajrzyj do pliku linux/Documentation/svga.txt, kt�ry przychodzi
 wraz ze �r�d�ami j�dra.

 Zauwa�, �e nowsze j�dra (v2.1 i nowsze) maj� kod ustawiania, kt�ry
 zmienia tryb video jako opcj�, pokazan� jako _V_i_d_e_o _m_o_d_e _s_e_l_e_c_t_i_o_n
 _s_u_p_p_o_r_t wi�c musisz w��czy� t� opcj� je�li chcesz u�ywa� tej
 w�a�ciwo�ci.

 44..  AArrgguummeennttyy ssttaarrttoowwee ddllaa uurrzz��ddzzee�� ppeerryyffeerryyjjnnyycchh SSCCSSII..

 Sekcja ta zawiera opis argument�w startowych u�ywanych do
 przekazywania informacji na temat do��czonych adapter�w i urz�dze�
 SCSI.

 44..11..  AArrgguummeennttyy ddllaa sstteerroowwnniikk��ww ��rreeddnniieeggoo ppoozziioommuu..

 Sterowniki �redniego poziomu obs�uguj� takie rzeczy jak dyski, CD-ROM-
 y i ta�my bez wdawania si� w szczeg�y kontroler�w.

 44..11..11..  MMaakkssyymmaallnnaa lliicczzbbaa sspprraawwddzzaannyycchh uurrzz��ddzzee�� LLUUNN..
 ((""mmaaxx__ssccssii__lluunnss==""))

 Ka�de urz�dzenie SCSI mo�e mie� pewn� ilo�� "pod-urz�dze�" zawartych w
 nim. Najpopularniejszym przyk�adem mo�e by� tutaj jeden z nowych CD-
 ROM-�w SCSI, kt�ry obs�uguje wi�cej ni� jeden dysk na raz. Ka�dy z
 tych dysk�w jest adresowany numerem logicznej jednostki (ang. Logical
 Unit Number LUN) danego urz�dzenia. Ale wi�kszo�� urz�dze� takich jak
 dyski twarde, ta�my to pojedyncze urz�dzenia a zatem ich numer
 logicznej jednostki b�dzie wynosi� 0.

 Problem powstaje przy pojedynczych �le wykonanych urz�dzeniach LUN.
 Niekt�re �le zaprojektowane urz�dzenia SCSI (stare i niestety nowe)
 zawieszaj� si� gdy przeszukuje si� je w celu znalezienia urz�dzenia o
 numerze LUN r�nym od zera, a czasami zawieszaj� tak�e ca�� szyn�
 SCSI.

 Nowsze j�dra maj� argument startowy, kt�ry pozwala ci poda� maksymalny
 numer urz�dzenia LUN, kt�re b�dzie szukane. Domy�lny numer szukanego
 urz�dzenia to 0, aby zapobiec problemowi opisanemu powy�ej.

 Aby poda� ilo�� poszukiwanych urz�dze� LUN przy starcie, podajemy jako
 argument startowy "max_scsi_luns=n", gdzie n jest liczb� pomi�dzy 1 a
 8. Aby zapobiec problemom opisanym wy�ej podajemy n=1.

 44..11..22..  PPaarraammeettrryy ddllaa sstteerroowwnniikkaa ttaa��mm SSCCSSII.. ((""sstt==""))

 Niekt�re konfiguracje startowe sterownika ta�m SCSI mo�na poda� w
 nast�puj�cy spos�b:

 ______________________________________________________________________
         st=rozm_buf[,pr�g_zap[,max_bufs]]
 ______________________________________________________________________

 Pierwsze dwie liczby s� podawane w kilobajtach (kB). Domy�ln�
 warto�ci� rozm_buf jest 32kB, a maksymalny rozmiar jaki mo�e by�
 podany to �mieszne 16384kB.  pr�g_zap to warto��, przy osi�gni�ciu
 kt�rej zawarto�� bufora zapisywana jest na ta�m�. Domy�ln� warto�ci�
 jest 30kB.  Maksymalna ilo�� bufor�w r�ni si� w zale�no�ci od ilo�ci
 wykrytych nap�d�w i ma warto�� domy�ln� = 2. Przyk�adem mo�e by�:

 ______________________________________________________________________
         st=32,30,2
 ______________________________________________________________________

 Szczeg�y mo�na znale�� w pliku README.st, kt�ry znajduje si� w
 podkatalogu scsi �r�de� j�dra.

 44..22..  AArrgguummeennttyy kkoonnttrroolleerr��ww SSCCSSII..

 Uwaga og�lna dla tej sekcji:

 IOBASE - pierwszy port I/O, kt�ry jest u�ywany przez kontroler SCSI.
 Warto�� ta podawana jest szesnastkowo, i zwykle mie�ci si� w
 przedziale od 0x200 do 0x3FF.

 IRQ - przerwanie sprz�towe, na kt�re jest skonfigurowana karta.
 Odpowiednie warto�ci s� zale�ne od konkretnej karty, ale zwykle s� to
 5, 7, 9, 10, 11, 12 i 15. Pozosta�e warto�ci s� zwykle u�ywane przez
 popularne urz�dzenia takie jak dyski twarde IDE, nap�dy dyskietek,
 porty szeregowe itp.

 dma - kana� DMA (Direct Memory Access), kt�rego u�ywa karta.  W
 zasadzie odnosi si� tylko do kart bus-mastering. Karty PCI i VLB maj�
 domy�lnie tryb bus-mastering i nie wymagaj� kana�u ISA DMA.

 SCSI-ID - identyfikator, kt�rego u�ywa dany kontroler do
 samoidentyfikacji na szynie SCSI. Tylko niekt�re kontrolery pozwalaj�
 na zmian� tej warto�ci, poniewa� wi�kszo�� ma j� zapisan� wewn�trz
 siebie. Standardow� warto�ci� jest 7, ale urz�dzenia Seagate i Future
 Domain TMC-950 u�ywaj� 6.

 PARITY - czy dany kontroler spodziewa si� od przy��czonych urz�dze�
 kontroli parzysto�ci przy wymianie wszystkich informacji.  1 oznacza
 w��czenie sprawdzania parzysto�ci, 0 je wy��cza. I znowu nie wszystkie
 kontrolery pozwalaj� na zmian� tej warto�ci.

 44..22..11..  KKoonnttrroolleerryy aahhaa115511xx,, aahhaa115522xx,, aaiicc66226600,, aaiicc66336600,, SSBB1166--SSCCSSII
 ((``aahhaa115522xx==''))

 Numery aha odnosz� si� do kart a numery aic do w�a�ciwego procesora
 SCSI na kartach tego typu, w��czaj�c kart� SoundBlaster-16 SCSI.

 Podczas przeszukiwania tej karty, j�dro pr�buje znale�� zainstalowany
 BIOS, a je�li go nie ma, j�dro nie znajdzie twojej karty. Wtedy musisz
 u�y� argumentu startowego w postaci:

 ______________________________________________________________________
          aha152x=IOBASE[,IRQ[,SCSI-ID[,powt[,parity]]]]
 ______________________________________________________________________

 Zauwa�, �e je�li sterownik zosta� skompilowany z w��czon� opcj� debug,
 mo�liwa jest do podania tak�e sz�sta warto�� ustawiaj�ca poziom
 �ledzenia.

 Wszystkie parametry zosta�y opisane powy�ej, a parametr powt pozwala
 na od��czenie lub ponowne pod��czenie urz�dzenia je�li jego warto�ci�
 nie jest 0. Przyk�adowe u�ycie mo�e by� takie:

 ______________________________________________________________________
         aha152x=0x340,11,7,1
 ______________________________________________________________________

 Zauwa�, �e parametry musz� by� podane w odpowiedniej kolejno�ci; to
 znaczy, �e je�li chcesz poda� warto�� parzysto�ci musisz poda�
 najpierw IOBASE, IRQ, SCSI-ID, i POWT.

 44..22..22..  KKoonnttrroolleerr aahhaa115544xx.. ((""aahhaa11554422==""))

 To s� karty serii aha154x. Seria kart aha1542 ma w sobie wbudowany
 kontroler stacji dyskietek i82077, a aha1540 - nie ma. S� to karty
 typu busmaster i maj� parametry do ustawienia swojej "uczciwo�ci",
 kt�ra jest u�ywana do dzielenia si� szyn� z innymi urz�dzeniami.
 Odpowiedni argument startowy wygl�da nast�puj�co:

 ______________________________________________________________________
         aha1542=IOBASE[,buson,busoff[,dmaspeed]]
 ______________________________________________________________________

 Mo�liwe warto�ci IOBASE to: 0x130, 0x134, 0x230, 0x234, 0x330, 0x334.
 Klony oryginalnych kart mog� przyjmowa� inne warto�ci.

 Warto�ci buson i busoff odnosz� si� do liczby mikrosekund przez jak�
 karta przejmuje kontrol� nad szyn� ISA. Warto�ciami domy�lnymi s�:
 buson - 11us, busoff - 4us, tak aby inne karty (jak np. ISA LANCE
 Ethernet) mia�y szans� si� dosta� do szyny ISA.

 Warto�� dmaspeed odnosi si� do pr�dko�ci (w MB/s), z jak� dzia�aj�
 transfery DMA (Direct Memory Access). Warto�ci� domy�ln� jest 5 MB/s.
 Nowe typy kart pozwalaj� na ustawienie tej warto�ci programowo,
 starsze - poprzez zworki. Mo�esz poda� warto�� do 10 MB/s zak�adaj�c,
 �e twoja p�yta g��wna to wytrzyma.  Eksperymentuj ostro�nie je�li
 u�ywasz warto�ci wi�kszych od 5 MB/s.

 44..22..33..  KKoonnttrroolleerryy aahhaa227744xx,, aahhaa228844xx,, aaiicc77xxxxxx ((""aaiicc77xxxxxx==""))

 Kontrolery te przyjmuj� argument w postaci:

 ______________________________________________________________________
         aic7xxx=extended,no_reset
 ______________________________________________________________________

 Warto�� extended, je�li jest r�na od zera, okre�la czy t�umaczenie
 geometrii du�ych dysk�w jest w��czone czy nie.  Argument no_reset,
 je�li jest r�ny od zera, informuje sterownik, aby nie resetowa� szyny
 SCSI podczas ustawiania kontrolera.

 44..22..44..  KKoonnttrroolleerr SSCCSSII AAddvvaannSSyyss.. ((""aaddvvaannssyyss==""))

 Sterownik AdvanSys przyjmuje do czterech adres�w I/O, kt�re b�d�
 przeszukiwane w celu znalezienia karty SCSI AdvanSys. Zauwa�, �e
 warto�ci te (je�li s� u�ywane) nie wp�ywaj� w �aden spos�b na
 wykrywanie EISA czy PCI. Maj� znaczenie tylko w przypadku kart ISA i
 VLB. Dodatkowo, je�li sterownik zosta� skompilowany z w��czon� opcj�
 �ledzenia, poziom �ledzenia mo�e by� ustawiony poprzez dodanie
 parametru 0xdeb[0-F]. Znaki 0-F pozwalaj� na ustawienie poziomu
 �ledzenia na jeden z 16 poziom�w.

 44..22..55..  KKoonnttrroolleerr AAllwwaayyss IINN22000000.. ((""iinn22000000==""))

 W przeciwie�stwie do innych adapter�w SCSI, ten adapter u�ywa
 przedrostk�w w postaci �a�cuch�w ASCII dla swoich warto�ci liczbowych.
 Oto lista jego parametr�w:

 IOPORT:ADDR - gdzie ADDR jest adresem I/O karty (zwykle bez ROM-u).

 NORESET - Nie ma dodatkowych parametr�w. Zapobiega zresetowaniu szyny
 SCSI podczas startu.

 NOSYNC:X - X jest mask� bit�w, gdzie pierwsze siedem bit�w odpowiada
 siedmiu mo�liwym sterownikom SCSI (bit 0 - urz�dzeniu #0, itd). Ustaw
 dany bit, aby zapobiec synchronicznym negocjacjom na tym urz�dzeniu.
 Standardowo synchroniczne negocjacje s� wy��czone w sterowniku dla
 wszystkich urz�dze�.

 PERIOD:NS - NS jest minimaln� ilo�ci� nanosekund w cyklu transferu
 danych SCSI. Domy�ln� warto�ci� jest 500; inne akceptowane warto�ci to
 250 i 1000.

 DISCONNECT:X - X=0 - nie pozwalaj na od��czenia, X=1 - r�b adaptacyjne
 od��czenia, X=2 - zawsze pozwalaj na od��czenia.

 DEBUG:X - je�li zdefiniowano symbol "DEBUGGING_ON" X jest mask� bit�w,
 kt�ra ustawia r�ne sposoby wydruku �ledzenia - odno�nie konkretnych
 warto�ci zajrzyj do pliku /linux/drivers/scsi/in2000.h.

 PROC:X - je�li zdefiniowano symbol "PROC_INTERFACE", X jest mask�
 bit�w, kt�ra okre�la jak dzia�a interfejs /proc i co robi - odno�nie
 konkretnych warto�ci zajrzyj do pliku /linux/drivers/scsi/in2000.h.

 Oto niekt�re przyk�adowe u�ycia tego argumentu:

 ______________________________________________________________________
         in2000=ioport:0x220,noreset
         in2000=period:250,disconnect:2,nosync:0x03
         in2000=debug:0x1e
         in2000=proc:3
 ______________________________________________________________________

 44..22..66..  SSpprrzz��tt nnaa ppooddssttaawwiiee AAMMDD AAMM5533CC997744.. ((""AAMM5533CC997744==""))

 W przeciwie�stwie do innych sterownik�w ten nie przyjmuje parametr�w
 I/O, IRQ, czy DMA. (Poniewa� AM53C974 jest urz�dzeniem PCI, nie ma
 potrzeby tego robi�) W zamian za to, podawane parametry u�ywane s� do
 ustawiania tryb�w i pr�dko�ci transferu, kt�re maj� by� u�ywane
 pomi�dzy adapterem a urz�dzeniem docelowym. Najlepiej opisa� to
 przyk�adem:

 ______________________________________________________________________
         AM53C974=7,2,8,15
 ______________________________________________________________________

 Linijka ta zosta�aby zinterpretowana nast�puj�co: Do komunikacji
 pomi�dzy kontrolerem o numerze SCSI-ID 7 a urz�dzeniem o numerze SCSI-
 ID 2 maj� by� u�yte: transfer - 8MHz w trybie synchronicznym z
 maksimum 15-bajtowym offsetem. Wi�cej szczeg��w znajduje si� w pliku
 linux/drivers/scsi/README.AM53C974.

 44..22..77..  KKoonnttrroolleerryy SSCCSSII BBuussLLooggiicc zz jj��ddrreemm ww wweerrssjjii 11..22.. ((""bbuussllooggiicc==""))

 W starszych wersjach j�dra, sterownik buslogic akceptuje tylko jeden
 parametr, kt�ry jest adresem I/O. Ma to by� jedna z nast�puj�cych
 warto�ci: 0x130, 0x134, 0x230, 0x234, 0x330, 0x334.

 44..22..88..  KKoonnttrroolleerr SSCCSSII BBuussLLooggiicc zz jj��ddrreemm ww wweerrssjjii 22..xx.. ((""BBuussLLooggiicc==""))

 W wersjach j�dra 2.x, sterownik BusLogic przyjmuje wiele parametr�w.
 (!!! Uwa�aj na wielko�� liter w argumencie !!!). Nast�puj�cy opis jest
 wzi�ty bezpo�rednio ze sterownika Leonarda N. Zubkoffa ze �r�de� j�dra
 2.x.

 Argumentem startowym dla tego sterownika jest jego nazwa "BusLogic="
 (jeszcze raz przypominam o zachowaniu wielko�ci liter), po kt�rej
 nast�puje lista parametr�w liczbowych oddzielonych przecinkami oraz
 ewentualnie lista parametr�w �a�cuchowych tak�e oddzielonych
 przecinkami. Wi�ksza ilo�� argument�w "BusLogic=" mo�e by� u�yta w
 systemach z wi�ksz� ilo�ci� adapter�w BusLogic.

 Pierwsza liczba okre�la adres I/O, pod kt�rym znajduje si� kontroler.
 Je�li nie jest podana, warto�ci� domy�ln� jest 0, co oznacza aby
 reszt� warto�ci odnie�� do pierwszego znalezionego kontrolera
 BusLogic. Je�li podane zostan� jakiekolwiek parametry adresowe I/O
 wtedy standardowe przeszukiwanie nie odbywa si�.

 Druga liczba okre�la g��boko�� kolejki (Tagged Queue), kt�ra ma by�
 u�yta dla urz�dzenia docelowego, kt�re obs�uguje kolejkowanie.
 G��boko�� kolejki jest ilo�ci� polece� SCSI jaka jest mo�liwa do
 umieszczenia w kolejce polece� do wykonania. Je�li parametr ten nie
 jest podany, warto�ci� domy�ln� jest 0, co oznacza u�ycie warto�ci
 wykrytej automatycznie opartej na ca�kowitej g��boko�ci kolejki
 adaptera i numerze, typie, pr�dko�ci oraz mo�liwo�ciach wykrytego
 urz�dzenia docelowego. Dla kontroler�w wymagaj�cych bufor�w bounce
 ISA, g��boko�� kolejki jest automatycznie ustawiana na
 BusLogic_TaggedQueueDepth_B, aby unikn�� nadmiernej prealokacji
 pami�ci na bufory bounce DMA.  Urz�dzenia docelowe, kt�re nie
 obs�uguj� kolejkowania, u�ywaj� g��boko�ci kolejki
 BusLogic_UntaggedQueueDepth.

 Trzecia liczba okre�la czas stabilizacji szyny w sekundach. Jest to
 ilo�� czasu do odczekania pomi�dzy twardym resetem kontrolera, kt�ry
 inicjuje reset szyny SCSI a wykonaniem polecenia SCSI. Je�li nie jest
 ona podana, warto�ci� domy�ln� jest 0, co oznacza u�ycie
 BusLogic_DefaultBusSettleTime.

 Czwarta liczba okre�la opcje lokalne. Je�li nie jest ona podana,
 warto�ci� domy�ln� jest 0. Zauwa�, �e opcje lokalne odnosz� si� tylko
 do specyficznych kontroler�w.

 Pi�ta liczba okre�la opcje globalne. Je�li nie jest ona podana,
 warto�ci� domy�lna jest 0. Zauwa�, �e opcje globalne odnosz� si� do
 wszystkich kontroler�w.

 Parametry �a�cuchowe podaje si� w celu kontrolowania kolejkowania,
 naprawy b��d�w i wyszukiwania kontrolera.

 Parametr odno�nie kolejkowania zaczyna si� od "TQ:" i pozwala na
 wyra�ne podanie czy kolejkowanie jest dopuszczone na urz�dzeniu
 docelowym, kt�re je obs�uguje. Nast�puj�ce opcje tego parametru s�
 dozwolone:

 TQ:Default - kolejkowanie b�dzie dopuszczone i oparte na firmowej
 wersji kontrolera BusLogic i na tym czy warto�� g��boko�ci kolejki
 pozwala na kolejkowanie polece�.

 TQ:Enable - kolejkowanie b�dzie dozwolone dla wszystkich urz�dze�
 docelowych na danym kontrolerze zamazuj�c wszelkie limity, kt�re
 wynika�yby z ustawie� firmowych.

 TQ:Disable - kolejkowanie b�dzie niedozwolone dla wszystkich urz�dze�
 docelowych na danym adapterze.

 TQ:<Per-Target-Spec> - kolejkowanie b�dzie kontrolowane indywidualnie
 dla ka�dego urz�dzenia docelowego.  <Per-Target-Spec> - ci�g znak�w
 "N" i "X". "Y" zezwala na kolejkowanie, "N" nie pozwala na nie, a "X"
 u�ywa warto�ci domy�lnej opartej na wersji firmowej. Pierwszy znak
 odnosi si� do urz�dzenia 0, drugi - do urz�dzenia 1 itd. Je�li ci�g
 znak�w "Y", "N" i "X" nie pokrywa wszystkich urz�dze� docelowych, dla
 urz�dze� nie pokrytych u�ywany jest znak "X" czyli warto�� domy�lna.

 Zauwa�, �e wyra�ne ��danie kolejkowania mo�e prowadzi� do problem�w;
 mo�liwo�� ta zosta�a wprowadzona, aby wy��cza� kolejkowanie dla
 urz�dze� docelowych, kt�re nie obs�uguj� go poprawnie.

 Parametr odno�nie naprawy b��d�w zaczyna si� od "ER:" i pozwala na
 wyra�ne zezwolenie uruchamiania sekwencji naprawy b��d�w kiedy
 wywo�ane zostanie polecenie ResetCommand z powodu niepowodzenia
 wykonania jakiego� polecenia SCSI. Dost�pne s� nast�puj�ce opcje dla
 tego parametru:

 ER:Default - sekwencja naprawy b��d�w wybierze pomi�dzy twardym
 resetem a resetem szyny w zale�no�ci od zalece� podsystemu SCSI.

 ER:HardReset - sekwencja naprawy b��d�w zainicjuje twardy reset
 adaptera, kt�ry tak�e spowoduje reset szyny SCSI.

 ER:BusDeviceReset - sekwencja naprawy b��d�w wy�le do urz�dzenia
 docelowego powoduj�cego b��d polecenie resetuj�ce szyn�. Je�li
 sekwencja naprawy b��d�w jest ponownie inicjowana dla tego urz�dzenia
 docelowego i �adne polecenie SCSI do tego urz�dzenia nie wykona�o si�
 poprawnie od momentu wys�ania polecenia resetuj�cego, wtedy zostanie
 zainicjowany twardy reset.

 ER:None - sekwencja naprawy b��d�w zostanie zatrzymana. Opcja ta
 powinna by� podana tylko je�li reset szyny SCSI i reset szyny powoduj�
 ca�kowite i nieodwracalne zawieszenie urz�dzenia docelowego.

 ER:<Per-Target-Spec> - sekwencja naprawy b��d�w b�dzie kontrolowana
 indywidualnie dla ka�dego urz�dzenia docelowego.  <Per-Target-Spec>
 jest ci�giem znak�w "H", "B" i "N". "D" powoduje zachowanie domy�lne,
 "H" - twardy reset, "B" - reset szyny, "N" - zatrzymanie sekwencji
 naprawy b��d�w. Pierwszy znak odnosi si� do urz�dzenia 1, drugi - do
 drugiego, itd. Je�li ci�g znak�w nie pokrywa wszystkich urz�dze�
 docelowych, wtedy dla urz�dze� nie pokrytych przyjmuje si� "D" czyli
 zachowanie domy�lne.

 Parametry odno�nie przeszukiwania adaptera s� nast�puj�ce:

 NoProbe - nie przeprowadza� �adnego przeszukiwania - �adne kontrolery
 BusLogic nie zostan� znalezione.

 NoProbeISA - nie przeprowadza� standardowego przeszukiwania adres�w
 I/O ISA - wykryte zostan� tylko kontrolery PCI.

 NoSortPCI - kontrolery PCI zostan� ponumerowane wg. porz�dku
 ustalonego przez PCI BIOS, ignoruj�c jakiekolwiek ustawienia opcji
 AutoSCSI "Use Bus and Device # For PCI Scanning Seq.".

 44..22..99..  KKaarrttyy EEAATTAA SSCCSSII.. ((""eeaattaa==""))

 Od p�nych wersji 2.0 j�dra, sterownik EATA przyjmuje argument
 startowy, kt�ry specyfikuje adres bazowy I/O, kt�ry ma by�
 przeszukiwany. Forma tego argumentu to:
 ______________________________________________________________________
         eata=iobase1[,iobase2][,iobase3]...[,iobaseN]
 ______________________________________________________________________

 Sterownik b�dzie przeszukiwa� adresy w takiej kolejno�ci w jakiej
 zosta�y podane.

 44..22..1100..  FFuuttuurree DDoommaaiinn TTMMCC--88xxxx,, TTMMCC--995500.. ((""ttmmcc88xxxx==""))

 Algorytm wyszukuj�cy dla tych urz�dze� SCSI szuka zainstalowanego
 BIOS-u, a je�li taki nie jest zainstalowany, karta nie zostanie
 znaleziona. Albo je�li sygnatura twojego BIOS-u nie zostanie
 rozpoznana wtedy karta tak�e nie zostanie znaleziona. W tych
 przypadkach b�dziesz musia� u�y� argumentu startowego w formie:

 ______________________________________________________________________
         tmc8xx=mem_base,irq
 ______________________________________________________________________

 Warto�� mem_base okre�la ilo�� pami�ci przeznaczonej na odwzorowanie
 obszaru I/O u�ywanego przez dan� kart�. Zwykle jest to jedna z
 poni�szych warto�ci:
 0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000.n

 44..22..1111..  FFuuttuurree DDoommaaiinn TTMMCC--1166xxxx,, TTMMCC--33226600,, AAHHAA--22992200.. ((""ffddoommaaiinn==""))

 Sterownik wykrywa te karty na podstawie znanych sygnatur ROM BIOS-�w.
 Pe�n� list� znanych BIOS-�w znajdziesz w pliku
 linux/drivers/scsi/fdomain.c, jak i wiele innych informacji. Je�li
 tw�j BIOS nie jest znany, to mo�esz poda� parametry bezpo�rednio w
 formie:

 ______________________________________________________________________
         fdomain=iobase,irq[,scsi_id]
 ______________________________________________________________________

 44..22..1122..  PPoorrtt rr��wwnnoolleegg��yy IIOOMMEEGGAA // sstteerroowwnniikk ZZIIPP.. ((""ppppaa==""))

 Ten argument przeznaczony jest dla kontrolera SCSI portu r�wnoleg�ego
 SCSI, kt�ry jest wbudowany w sterownik IOMEGA ZIP.  Mo�e tak�e dzia�a�
 z oryginalnym urz�dzeniem IOMEGA PPA3. Argument startowy dla tego
 sterownika ma form�:

 ______________________________________________________________________
         ppa=iobase,speed_high,speed_low,nybble
 ______________________________________________________________________

 Wszystkie warto�ci opr�cz IOBASE s� opcjonalne. Je�li chcesz zmienia�
 kt�r�� z tych trzech opcjonalnych warto�ci lepiej przeczytaj plik
 linux/drivers/scsi/README.ppa.

 44..22..1133..  KKoonnttrroolleerryy ooppaarrttee nnaa NNCCRR55338800.. ((""nnccrr55338800==""))

 W zale�no�ci od twojej karty, 5380 mo�e odwzorowywa� albo porty I/O
 albo pami��. (Adres poni�ej 0x400 zwykle oznacza odwzorowywanie
 adres�w I/O, ale PCI i EISA u�ywaj� adres�w I/O powy�ej 0x3FF.)  W
 ka�dym z przypadk�w podajesz adres, numer IRQ i numer kana�u DMA.
 Przyk�adem dla karty z odwzorowywaniem port�w I/O mo�e by�:

 ______________________________________________________________________
       ncr5380=0x350,5,3
 ______________________________________________________________________

 Je�li karta nie u�ywa IRQ, wtedy podajemy 255 (0xFF) jako numer IRQ.
 Warto�� 254 (0xFE) oznacza automatyczne wykrycie numeru przerwania.
 Wi�cej szczeg��w znajdziesz w pliku
 linux/drivers/scsi/README.g_NCR5380.

 44..22..1144..  KKoonnttrroolleerryy ooppaarrttee nnaa NNCCRR5533cc440000.. ((""nnccrr5533cc440000==""))

 Kontroler ten jest obs�ugiwany przez ten sam sterownik co opisany
 wy�ej 5380. Argument startowy przyjmuje identyczne warto�ci za
 wyj�tkiem DMA, kt�rego 53c400 nie u�ywa.

 44..22..1155..  KKoonnttrroolleerryy ooppaarrttee nnaa NNCCRR5533cc440066aa.. ((""nnccrr5533cc440066aa==""))

 Argument startowy tego sterownika ma form�:

 ______________________________________________________________________
         ncr53c406a=PORTBASE,IRQ,FASTPIO
 ______________________________________________________________________

 gdzie IRQ i FASTPIO s� parametrami opcjonalnymi. Warto�� przerwania =
 0, wy��cza u�ycie przerwania. Warto�� FASTPIO = 1 w��cza u�ycie
 instrukcji insl i outsl zamiast instrukcji jedno-bajtowych inb i outb.
 Sterownik mo�e tak�e przyjmowa� DMA jako opcj� podczas kompilacji.

 44..22..1166..  PPrroo AAuuddiioo SSppeeccttrruumm.. ((""ppaass==1166""))

 PAS16 u�ywa uk�adu SCSI NCR5380, a nowsze modele obs�uguj�
 konfiguracj� bezzworkow�. Argument startowy ma posta�:

 ______________________________________________________________________
         pas16=iobase,irq
 ______________________________________________________________________

 Jedyn� r�nic� jest to, �e mo�esz poda� numer przerwania 255 (0xFF),
 kt�re poinformuje sterownik, �eby pracowa� bez u�ywania przerwania,
 aczkolwiek przy utracie jako�ci. IOBASE ma zwykle warto�� 0x388.

 44..22..1177..  SSeeaaggaattee SSTT--00xx ((""sstt00xx==""))

 Algorytm wyszukiwania dla tych kontroler�w szuka zainstalowanego BIOS-
 u, a je�li takiego nie znajdzie, lub je�li sygnatura w BIOS-ie nie
 zostanie rozpoznana, karta nie zostanie zidentyfikowana.  W takich
 przypadkach musisz u�y� argumentu startowego w formie:

 ______________________________________________________________________
         st0x=mem_base,irq
 ______________________________________________________________________

 Warto�� mem_base okre�la obszar adres�w I/O odwzorowywany, kt�rego
 u�ywa karta. Jest to zwykle jedna z poni�szych warto�ci: 0xc8000,
 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000.

 44..22..1188..  TTrraannttoorr TT112288.. ((""tt112288==""))

 Te karty s� tak�e oparte na uk�adzie NCR5280 i akceptuj� nast�puj�ce
 parametry:

 ______________________________________________________________________
         t128=mem_base,irq
 ______________________________________________________________________

 Warto�ci dla mem_base to z regu�y:
 0xcc000, 0xc8000, 0xdc000, 0xd8000.

 44..22..1199..  KKaarrttaa UUllttrraassttoorr SSCCSSII.. ((""uu1144--3344ff==""))

 Zauwa�, �e zdaje si�, �e s� dwa niezale�ne sterowniki dla tej karty,
 tj. CONFIG_SCSI_U14_34F, kt�ry u�ywa u14-34f.c i
 CONFIG_SCSI_ULTRASTOR, kt�ry u�ywa ultrastor.c. u14-34f jest tym (w
 p�nych j�drach 2.0), kt�ry przyjmuje argument startowy w formie:

 ______________________________________________________________________
         u14-34f=iobase1[,iobase2][,iobase3]...[,iobaseN]
 ______________________________________________________________________

 Sterownik b�dzie przeszukiwa� adresy w podanej kolejno�ci.

 44..22..2200..  KKaarrttyy WWeesstteerrnn DDiiggiittaall WWDD77000000.. ((""wwdd77000000==""))

 Sterownik dla wd7000 szuka znanego �a�cucha BIOS ROM i zna kilka
 standardowych ustawie� konfiguracji. Je�li ustawienia te nie s�
 poprawne albo masz nierozpoznan� wersj� BIOS-u, mo�esz u�y� argumentu
 startowego w formie:

 ______________________________________________________________________
         wd7000=irq,dma,iobase
 ______________________________________________________________________

 44..33..  KKoonnttrroolleerryy SSCCSSII nniiee pprrzzyyjjmmuujj��ccee ppaarraammeettrr��ww..

 Obecnie nast�puj�ce karty nie przyjmuj� �adnych argument�w startowych.
 W niekt�rych wypadkach mo�esz _n_a _s_i_�_� zmieni� warto�ci, edytuj�c kod
 �r�d�owy sterownika, je�li ju� musisz.

         Adaptec aha1740 (pr�bkowanie EISA),
         NCR53c7xx,8xx (PCI, oba sterowniki),
         Qlogic Fast (0x230, 0x330),
         Qlogic ISP (PCI)

 55..  DDyysskkii ttwwaarrddee..

 Ta sekcja wymienia wszystkie argumenty startowe zwi�zane ze
 standardowymi dyskami twardymi takimi jak: MFM/RLL, ST-506, XT i IDE.
 Zauwa�, �e oba sterowniki IDE jak i ST-506 akceptuj� ten sam argument:
 "hd=".

 55..11..  PPaarraammeettrryy ddllaa ddyysskk��ww ii CCDD--RROOMM--��ww IIDDEE..

 Sterownik IDE akceptuje wiele parametr�w, od okre�lenia geometrii
 dysku do obs�ugi zaawansowanych, czy �le wykonanych uk�ad�w
 kontroler�w. Poni�ej wymienione s� wszystkie mo�liwe argumenty
 startowe. Aby dowiedzie� si� wi�cej na temat szczeg�owego opisu
 _n_a_p_r_a_w_d_� powinienie� zajrze� do pliku linux/Documentation/ide.txt, z
 kt�rego to streszczenie zosta�o wyci�gni�te.

 ______________________________________________________________________
       "hdx=" - jest rozpoznawalny przez wszystkie "x" od "a" do "h",
       jak np. "hdc".

       "idex=" - jest rozpoznawalny przez wszystkie "x" od "0" do "3",
       jak np. "ide1".

       "hdx=noprobe" - nap�d mo�e by�, ale go nie szukaj,
       "hdx=none" - nap�du nie ma, zignoruj CMOS i nie szukaj go,
       "hdx=nowerr" - zignoruj bit WRERR_STAT w tym nap�dzie,
       "hdx=cdrom" - nap�d jest obecny i jest CD-ROM-em,
       "hdx=cyl,head,sect" - nap�d jest obecny z podan� geometri�,
       "hdx=autotune" - sterownik b�dzie pr�bowa� ustawi� pr�dko��
         interfejsu na najszybsze obs�ugiwane PIO je�li jest to mo�liwe
         tylko dla tego nap�du. Nie jest to obs�ugiwane przez wszystkie
         uk�ady, i ca�kiem prawdopodobne, �e b�dzie sprawia�o k�opoty
         przy starszych/dziwnych nap�dach IDE.

       "idex=noprobe" - nie pr�buj u�ywa� tego interfejsu,
       "idex=base" - szukaj interfejsu w podanym adresie, gdzie base
         to przewa�nie 0x1F0 lub 0x170 a "ctl" to "base"+0x206,
       "idex=base,ctl" - okre�lenie base i ctl,
       "idex=base,ctl,irq - okre�lenie base, ctl i irq,
       "idex=autotune" - sterownik b�dzie pr�bowa� ustawi� pr�dko��
         interfejsu na najszybsze obs�ugiwane PIO, dla wszystkich
         nap�d�w na tym interfejsie. Nie jest to obs�ugiwane przez wszystkie
         uk�ady, i ca�kiem prawdopodobne, �e b�dzie sprawia�o k�opoty
         przy starszych/dziwnych nap�dach IDE,
       "idex=noautotune" - sterownik nie b�dzie pr�bowa� ustawi�
         pr�dko�ci interfejsu. Jest to zachowanie standardowe
         wi�kszo�ci uk�ad�w opr�cz cmd640.
       "idex=serialize" - nie nak�adaj operacji na idex i ide(x^1).
 ______________________________________________________________________

 Nast�puj�ce parametry s� wa�ne TYLKO dla ide0, a warto�ci domy�lnych
 dla port�w base i ctl nie wolno zmienia�.

 ______________________________________________________________________
         "ide0=dtc2278"          : szukaj/obs�uguj interfejs DTC2278,
         "ide0=ht6560b"          : szukaj/obs�uguj interfejs HT6560B,
         "ide0=cmd640_vlb"       : *WYMAGANE* dla kart VLB z uk�adem CMD640,
                           (nie dla PCI - wykrywane automatycznie)
         "ide0=qd6580"           : szukaj/obs�uguj interfejs qd6580,
         "ide0=ali14xx"          : szukaj/obs�uguj uk�ady ali14xx (ALI M1439/M1445),
         "ide0=umc8672"          : szukaj/obs�uguj uk�ady umc8672,
 ______________________________________________________________________

 Wszystko inne jest odrzucane z informacj� "BAD OPTION" (czyli "z�a
 opcja").

 55..22..  PPaarraammeettrryy ssttaannddaarrddoowweeggoo sstteerroowwnniikkaa SSTT--550066.. ((""hhdd==""))

 Standardowy sterownik dysku mo�e zaakceptowa� parametry dotycz�ce
 geometrii dysk�w podobnych do sterownika IDE. Aczkolwiek zauwa�, �e
 spodziewa si� on tylko trzech warto�ci (C/H/S) - jedna mniej lub
 wi�cej i po cichutku ci� zignoruje. Akceptuje on tylko argument "hd=",
 tak, �e "hda=", "hdb=" itd. nie s� brane pod uwag�. Format tego
 argumentu to:

 ______________________________________________________________________
         hd=cyls,heads,sects
 ______________________________________________________________________

 gdzie cyls to ilo�� cylindr�w, heads - g�owic; sects - sektor�w.
 Je�li s� zainstalowane dwa dyski, nale�y powy�sze powt�rzy� z
 geometri� dysku drugiego.

 55..33..  PPaarraammeettrryy sstteerroowwnniikkaa ddyysskkuu XXTT.. ((""xxdd==""))

 Je�li jeste� na tak nieszcz�liwym miejscu i u�ywasz jednej z tych
 starych kart, kt�re przenosz� dane z zab�jcz� pr�dko�ci� dochodz�c� w
 porywach do 125kB/s WYRZU� J� NATYCHMIAT I KUP NOW� !!!  A powa�nie.
 Algorytm wyszukiwania dla tych kart szuka zainstalowanego BIOS-u, a
 je�li takiego nie znajdzie, lub je�li sygnatura w BIOS-ie nie zostanie
 rozpoznana, karta nie zostanie zidentyfikowana.  W takich przypadkach
 musisz u�y� argumentu startowego w formie:

 ______________________________________________________________________
         xd=type,irq,iobase,dma_chan
 ______________________________________________________________________

 Warto�� type okre�la konkretnego wykonawc� karty, i jest jedn� z:
 0=generic; 1=DTC; 2,3,4=Western Digital, 5,6,7=Seagate; 8=OMTI.
 Jedyn� r�nic� pomi�dzy r�nymi typami tego samego wykonawcy jest
 �a�cuch w BIOS-ie u�ywany do autodetekcji, kt�ry nie jest u�ywany
 je�li jest podany typ.

 Funkcja xd_setup() nie sprawdza warto�ci, i przyjmuje, �e wpisa�e�
 wszystkie cztery. Nie za�amuj si�. Tutaj jest przyk�ad dla kontrolera
 WD1002 z wy��czonym/usuni�tym BIOS-em, u�ywaj�cym domy�lnych
 parametr�w kontrolera XT:

 ______________________________________________________________________
         xd=2,5,0x320,3
 ______________________________________________________________________

 66..  CCDD--RROOMM--yy ((NNaapp��ddyy iinnnnee nnii�� SSCCSSII//AATTAAPPII//IIDDEE))..

 Ta sekcja wymienia wszystkie mo�liwe argumenty startowe odnosz�ce si�
 do CD-ROM-�w. Zauwa�, �e nie zawieraj� si� tutaj CD-ROM-y typu SCSI
 czy IDE/ATAPI. Przeczytaj odpowiedni� sekcj� dla tych CD-ROM-�w.

 Zauwa� te�, �e wi�kszo�� z tych CD-ROM-�w ma pliki z dokumentacj�,
 kt�re _p_o_w_i_n_i_e_n_e_� przeczyta�. Wszystkie s� w katalogu
 linux/Documentation/cdrom.

 66..11..  IInntteerrffeejjss AAzztteecchh.. ((""aazzttccdd==""))

 Sk�adnia argumentu dla tej karty to:

 ______________________________________________________________________
         aztcd=iobase[,magic_number]
 ______________________________________________________________________

 Je�li ustawisz parametr magic_number na 0x79 sterownik b�dzie pr�bowa�
 si� uruchomi� i uruchomi si� w przypadku nieznanego typu urz�dzenia
 firmowego. Wszystkie inne warto�ci s� ignorowane.

 66..22..  IInntteerrffeejjss SSoonnyy CCDDUU--3311AA ii CCDDUU--3333AA.. ((""ccdduu3311aa==""))

 Ten interfejs CD-ROM-u znajduje si� na niekt�rych kartach d�wi�kowych
 Pro Audio Spectrum i innych kartach obs�uguj�cych interfejs Sony.
 Sk�adnia tego argumentu to:

 ______________________________________________________________________
         cdu31a=iobase,[irq[,is_pas_card]]
 ______________________________________________________________________

 Podaj�c warto�� IRQ = 0 informujesz sterownik, �e przerwania sprz�towe
 nie s� obs�ugiwane (jak na niekt�rych kartach PAS). Je�li twoja karta
 obs�uguje przerwania, powiniene� ich u�y� poniewa� zmniejszaj� u�ycie
 procesora na karcie.

 Je�li u�ywasz karty Pro Audio Spectrum podaj parametr "is_pas_card"
 jako PAS, a je�li nie to nie powiniene� go wcale podawa�.

 66..33..  IInntteerrffeejjss SSoonnyy CCDDUU--553355.. ((""ssoonnyyccdd553355==""))

 Sk�adnia argumentu dla tego interfejsu to:

 ______________________________________________________________________
         sonycd535=iobase[,irq]
 ______________________________________________________________________

 Zero mo�e by� u�yte dla warto�ci iobase jako "znak zajmuj�cy miejsce"
 (bez �adnego znaczenia dla sterownika) je�li kto� chce poda� warto��
 IRQ.

 66..44..  IInntteerrffeejjss GGoollddSSttaarr.. ((""ggssccdd==""))

 Sk�adnia argumentu dla tego interfejsu to:

 ______________________________________________________________________
         gscd=iobase
 ______________________________________________________________________

 gdzie iobase jest adresem I/O.

 66..55..  IInntteerrffeejjss IISSPP1166.. ((""iisspp1166==""))

 Sk�adnia argumentu dla tego interfejsu to:

 ______________________________________________________________________
         isp16=[port[,irq[,dma]]][[,]drive_type]
 ______________________________________________________________________

 Podaj�c 0 dla IRQ lub DMA informujesz sterownik, �e nie b�d� one
 u�ywane. Warto�� parametru drive_type to jedna z: noisp16, Sanyo,
 Panasonic, Sony i Mitsumi.  Podanie warto�ci noisp16 wy��czy sterownik
 zupe�nie.

 66..66..  IInntteerrffeejjss MMiittssuummii SSttaannddaarrdd.. ((""mmccdd==""))

 Sk�adnia argumentu dla tego interfejsu to:

 ______________________________________________________________________
         mcd=iobase,[irq[,wait_value]]
 ______________________________________________________________________

 Warto�� wait_value jest u�ywana jako wewn�trzna warto�� timeout dla
 tych, kt�rzy maj� problemy ze swoimi nap�dami i mo�e, ale nie musi by�
 zaimplementowana. Zale�y to od definicji odpowiedniego symbolu podczas
 kompilacji.

 66..77..  IInntteerrffaaccee MMiittssuummii XXAA//MMuullttiiSSeessssiioonn.. ((""mmccddxx==""))

 Obecnie ten "eksperymentalny" sterownik ma funkcj� ustawiaj�c�, ale
 nie przyjmuje ona jeszcze �adnych parametr�w (1.3.15).  (Od t�umacza:
 W wersji j�dra 2.0.18 tak�e nie przyjmuje.)  Odnosi si� on do tego
 samego sprz�tu co powy�ej tyle, �e ma troch� rozszerzone mo�liwo�ci.

 66..88..  OOppttiiccss SSttoorraaggee IInntteerrffaaccee.. ((""ooppttccdd==""))

 Sk�adnia argumentu dla tej karty to:

 ______________________________________________________________________
         optcd=iobase
 ______________________________________________________________________

 66..99..  IInntteerrffeejjss PPhhiilliippss CCMM220066.. ((""ccmm220066==""))

 Sk�adnia argumentu dla tej karty to:

 ______________________________________________________________________
         cm206=[iobase][,irq]
 ______________________________________________________________________

 Sterownik zak�ada, �e liczby mi�dzy 3 a 11 to numery przerwa� IRQ, a
 liczby pomi�dzy 0x300 a 0x370 to porty I/O, tak wi�c mo�esz poda�
 jeden lub oba argumenty w jakimkolwiek porz�dku. Mo�na tak�e poda�
 cm206=auto, aby sterownik sam znalaz� kart�.

 66..1100..  IInntteerrffeejjss SSaannyyoo.. ((""ssjjccdd==""))

 Sk�adania argumentu dla tej karty to:

 ______________________________________________________________________
         sjcd=iobase[,irq[,dma_channel]]
 ______________________________________________________________________

 66..1111..  IInntteerrffeejjss SSoouunnddBBllaasstteerr PPrroo.. ((""ssbbppccdd==""))

 Sk�adnia argumentu dla tej karty to:

 ______________________________________________________________________
         sbpcd=iobase,type
 ______________________________________________________________________

 gdzie type jest jednym z �a�cuch�w: SounBlaster, LaserMate lub SPEA.
 (Wielko�� liter jest wa�na !!!). I/O base jest adresem I/O interfejsu
 CD-ROM-u, a _n_i_e interfejsu d�wi�kowego.

 77..  IInnnnee uurrzz��ddzzeenniiaa..

 Wszelkie urz�dzenia, kt�re nie zaliczaj� si� do wy�ej wymienionych
 zosta�y wrzucone tutaj.

 77..11..  UUrrzz��ddzzeenniiaa EEtthheerrnneett.. ((""eetthheerr==""))

 R�ne sterowniki przyjmuj� r�ne parametry, ale wszystkie przyjmuj�
 przynajmniej nazw�, IRQ oraz adres I/O. W najbardziej og�lnej postaci
 wygl�d� to mniej wi�cej tak:

 ______________________________________________________________________
         ether=irq,iobase[,param_1[,param_2,...param_8]]],name
 ______________________________________________________________________

 Pierwszy argument, kt�ry nie jest liczb� uznawany jest za nazw�.
 Warto�ci param_n zwykle maj� r�ne znaczenie dla ka�dej karty czy
 sterownika. Typowe warto�ci to adres pami�ci dzielonej, okre�lenie
 interfejsu, kana�y DMA itp.

 Najpopularniejszym u�yciem tego parametru jest wymuszenie szukania
 drugiej karty Ethernet poniewa� domy�lnie szuka si� tylko jednej.  Tak
 wygl�da�by przyk�ad:

 ______________________________________________________________________
         ether=0,0,eth1
 ______________________________________________________________________

 Zauwa�, �e warto�ci 0 przy IRQ i adresie I/O w powy�szym przyk�adzie
 informuj� sterownik, aby sam ich poszuka�.

 WA�NA UWAGA DLA U�YTKOWNIK�W MODU��W: Powy�sze _n_i_e wymusi poszukiwania
 drugiej karty je�li u�ywasz sterownik-a/�w jako modu� (zamiast
 wkompilowa� je w j�dro). Wi�kszo�� dystrybucji Linux-owych jest
 zbudowana na bazie ma�ego statycznego j�dra i du�ej ilo�ci �adowalnych
 modu��w. Parametr ether= odnosi si� tylko do sterownik�w
 wkompilowanych w j�dro.

 Zauwa� te�, �e Ethernet-HowTo ma pe�n� dokumentacj� na temat u�ywania
 wi�kszej ilo�ci kart i na temat parametr�w dla konkretnych kart.
 Zainteresowani powinni zajrze� do tamtego dokumentu, aby dowiedzie�
 si� szczeg��w na temat swojej karty.

 77..22..  SStteerroowwnniikk ddoo ddyysskkiieetteekk.. ((""ffllooppppyy==""))

 Jest wiele parametr�w do tego sterownika i wszystkie s� wymienione w
 pliku /linux/drivers/block/README.fd. Nast�puj�ca informacja zosta�a
 zaczerpni�ta bezpo�rednio stamt�d.

 ______________________________________________________________________
       floppy=mask,allowed_drive_mask
 ______________________________________________________________________

 Ustawia mask� bit�w dopuszczonych nap�d�w na mask.  Domy�lnie s� to
 kana�y 0 i 1 ka�dego kontrolera. Jest tak, poniewa� pewne
 niestandardowe urz�dzenia (p�yty g��wne ASUS PCI) zmieniaj� uk�ad
 znak�w na klawiaturze kiedy pr�buj� dosta� si� do kana�u 2 czy 3.  Ten
 parametr jest troch� przestarza�y z powodu opcji CMOS-u.

 ______________________________________________________________________
       floppy=all_drives
 ______________________________________________________________________

 Ustawia mask� bit�w dopuszczonych nap�d�w na wszystkie nap�dy. U�yj
 tego je�li masz wi�cej ni� dwa nap�dy pod��czone do kontrolera
 dyskietek.

 ______________________________________________________________________
       floppy=asus_pci
 ______________________________________________________________________

 Ustawia mask� bit�w, aby dopu�ci� tylko kana�y 0 i 1. (Warto��
 domy�lna)

 ______________________________________________________________________
       floppy=daring
 ______________________________________________________________________

 Informuje sterownik, �e masz "dobrze zachowuj�cy si�" kontroler do
 dyskietek. Pozwala to na bardziej wydajn� i p�ynniejsz� prac�, ale
 mo�e si� nie uda� przy niekt�rych kontrolerach. Mo�e to przyspieszy�
 pewne operacje.

 ______________________________________________________________________
       floppy=0,daring
 ______________________________________________________________________

 Informuje sterownik, aby u�ywa� kontrolera ostro�nie.

 ______________________________________________________________________
       floppy=one_fdc
 ______________________________________________________________________

 Informuje sterownik, �e masz tylko jeden kontroler.  (warto��
 domy�lna)

 ______________________________________________________________________
       floppy=two_fdc lub floppy=address,two_fdc
 ______________________________________________________________________

 Informuje sterownik, �e masz dwa kontrolery do dyskietek. Drugi
 sterownik znajduje si� pod adresem address. Je�li adres ten nie jest
 podany - przyjmuje si� warto�� domy�ln�, tj. 0x370.

 ______________________________________________________________________
       floppy=thinkpad
 ______________________________________________________________________

 Informuje sterownik, �e masz kontroler Thinkpad, kt�ry u�ywa
 odwrotnego oznaczenia linii zmiany dyskietek.

 ______________________________________________________________________
       floppy=0,thinkpad
 ______________________________________________________________________

 Informuje sterownik, �e nie masz kontrolera Thinkpad.

 ______________________________________________________________________
       floppy=drive,type,cmos
 ______________________________________________________________________

 Ustawia typ CMOS-u nap�du drive na type.  Dodatkowo, nap�d ten jest
 dopuszczony w masce bit�w. Jest to przydatne je�li masz wi�cej ni� dwa
 nap�dy (w fizycznym cmos-ie mo�na opisa� tylko dwa), lub je�li tw�j
 BIOS u�ywa niestandardowych typ�w CMOS-u.  Ustawienie CMOS-u na 0 dla
 pierwszych dw�ch nap�d�w (domy�lnie) zmusza sterownik do czytania
 fizycznego CMOS-u dla tych nap�d�w.

 ______________________________________________________________________
       floppy=unexpected_interrupts
 ______________________________________________________________________

 Wy�wietl informacj� ostrzegaj�c� je�li odebrano niespodziewane
 przerwanie. (zachowanie domy�lne)

 ______________________________________________________________________
       floppy=no_unexpected_interrupts lub floppy=L40SX
 ______________________________________________________________________

 Nie wy�wietlaj informacji ostrzegaj�cej kiedy odebrano niespodziewane
 przerwanie. Jest to potrzebne na niekt�rych laptopach IBM L40SX w
 pewnych trybach wy�wietlania. (Wygl�da na to, �e jest jaka� interakcja
 pomi�dzy grafik� a dyskietkami.  Niespodziewane przerwania dotycz�
 wydajno�ci i mog� by� spokojnie ignorowane.)

 77..33..  SStteerroowwnniikk ddoo dd��wwii��kkuu.. ((""ssoouunndd==""))

 Sterownik d�wi�ku mo�e tak�e przyjmowa� parametry, kt�re zmieniaj�
 warto�ci zapisane podczas kompilacji. Nie jest to zalecane poniewa�
 jest to operacja skomplikowana. Jest (By�a?) ona opisana w pliku
 linux/drivers/sound/Readme.Linux. Forma argumentu startowego dla
 sterownika d�wi�ku to:

 ______________________________________________________________________
         sound=urz1[,urz2[,urz3...[,urz11]]]
 ______________________________________________________________________

 gdzie ka�da warto�� urzN ma posta� 0xTaaaID.  Symbole oznaczaj� w tym
 formacie:

 T - typ urz�dzenia: 1=FM, 2=SB, 3=PAS, 4=GUS, 5=MPU401, 6=SB16,
 7=SB16-MPU401,

 aaa - adres I/O szesnastkowo,

 I - numer IRQ szesnastkowo (tj, 10=a, 11=b, ...),

 D - kana� DMA.

 Jak widzisz jest tu troch� ba�aganu. Tak�e lepiej wkompiluj swoje
 w�asne warto�ci w sterowniku. Podanie sound=0 spowoduje wy��czenie
 sterownika d�wi�ku zupe�nie.

 77..44..  SStteerroowwnniikk ddoo mmyysszzyy BBuuss.. ((""bbmmoouussee==""))

 Ten sterownik przyjmuje tylko jeden parametr: jest to warto�� IRQ.

 77..55..  SStteerroowwnniikk ddoo mmyysszzyy MMSS BBuuss.. ((""mmssmmoouussee==""))

 Ten sterownik przyjmuje tylko jeden parametr: jest to warto�� IRQ.

 77..66..  SStteerroowwnniikk ddoo ddrruukkaarrkkii,, ((""llpp==""))

 Co do j�der w wersji wi�kszej ni� 1.3.75, mo�esz przekaza�
 sterownikowi jakich port�w u�ywa� a jakich _n_i_e u�ywa�. To drugie jest
 przydatne je�li nie chcesz, �eby sterownik zaj�� wszystkie dost�pne
 porty, aby inne sterowniki (np.: PLIP, PPA) mog�y ich u�ywa�.

 Forma tego argumentu to pary adres_I/O,IRQ. Na przyk�ad takie
 wywo�anie lp=0x3BC,0,0x378,7 spowoduje u�ycie portu o adresie 0x3BC w
 trybie bezprzerwaniowym, i przerwania 7 dla portu o adresie 0x378.
 Port o adresie 0x278 (je�li taki by by�) nie by�by przeszukiwany,
 poniewa� automatyczne przeszukiwanie ma miejsce tylko je�li nie podano
 argumentu "lp". Aby wy��czy� sterownik od drukarki nale�y poda� lp=0.

 77..77..  SStteerroowwnniikk ddoo IICCNN IISSDDNN.. ((""iiccnn==""))

 Argument startowy dla tego sterownika to:

 ______________________________________________________________________
         icn=iobase,membase,icn_id1,icn_id2
 ______________________________________________________________________

 gdzie iobase jest adresem portu I/O karty, membase jest adresem
 pami�ci dzielonej karty, a dwa ostatnie parametry s� unikalnymi
 �a�cuchami identyfikuj�cymi.

 77..88..  SStteerroowwnniikk ddoo PPCCBBIITT IISSDDNN.. ((""ppccbbiitt==""))

 Argument ten przyjmuje pary liczb w postaci:

 ______________________________________________________________________
         pcbit=membase1,irq1[,membase2,irq2]
 ______________________________________________________________________

 gdzie membaseN jest adresem pami�ci dzielonej N-tej karty, a irqN jest
 numerem przerwania N-tej karty. Warto�ciami domy�lnymi s�: IRQ = 5,
 membase = 0xD0000.

 77..99..  SStteerroowwnniikk ddoo TTeelleess IISSDDNN.. ((""tteelleess==""))

 Argument dla tego sterownika ma posta�:

 ______________________________________________________________________
         teles=iobase,irq,membase,protocol,teles_id
 ______________________________________________________________________

 gdzie iobase jest adresem portu I/O karty, membase jest adresem
 pami�ci dzielonej karty, irq jest kana�em przerwania u�ywanym przez
 kart�, a teles_id jest unikalnym �a�cuchem identyfikuj�cym.

 77..1100..  SStteerroowwnniikk ddoo DDiiggiiBBooaarrdd.. ((""ddiiggii""))

 Sterownik ten przyjmuje �a�cuch sze�ciu oddzielonych przecinkiem
 identyfikator�w lub liczb. Te sze�� warto�ci to odpowiednio:

         W��cz/wy��cz kart�. (E/D)
         Typ karty: PC/Xi(0), PC/Xe(1), PC/Xeve(2), PC/Xem(3)
         W��cz/wy��cz dodatkowe ustawienie zworkami. (E/D)
         Ilo�� port�w na tej karcie.
         Adresy port�w I/O tej karty (szesnastkowo je�li u�ywasz
                                      identyfikator�w �a�cuchowych)
         Podstawa okna pami�ci (szesnastkowo je�li u�ywasz
                                identyfikator�w �a�cuchowych).

 Oto poprawny przyk�ad u�ycia tego argumentu (w obu formach: z
 �a�cuchami i liczbami):

 ______________________________________________________________________
         digi=E,PC/Xi,D,16,200,D0000
         digi=1,0,0,16,512,851968
 ______________________________________________________________________

 Warto�ciami domy�lnymi s�: adres I/O - 0x200, adres pami�ci dzielonej
 - 0xD0000. W przypadku tego sterownika nie jest dokonywane
 automatyczne wyszukiwanie urz�dzenia. Wi�cej szczeg��w znajdziesz w
 pliku linux/Documentation/digiboard.txt.

 77..1111..  SStteerroowwnniikk wwiieellooppoorrttoowweejj kkaarrttyy sszzeerreeggoowweejj RRIISSCCoomm//88.. ((""rriissccoomm88==""))

 J�dro mo�e obs�u�y� do czterech kart podaj�c cztery unikalne warto�ci
 dla port�w I/O dla ka�dej indywidualnej karty. Dalsze szczeg�y
 znajdziesz w pliku linux/Documentation/riscom8.txt.

 77..1122..  BBaayyccoomm SSeerriiaall//PPaarraalleellll RRaaddiioo MMooddeemm.. ((""bbaayyccoomm==""))

 Argument dla tego sterownika ma posta�:

 ______________________________________________________________________
         baycom=modem,io,irq,opcje[,modem,io,irq,opcje]
 ______________________________________________________________________

 Podaj�c modem=1 informujesz, �e masz urz�dzenie ser12, modem=2 -
 urz�dzenie par96. Opcje=0 oznacza sprz�t DCD, opcje=1 - oprogramowanie
 DCD. I/O i IRQ s� jak zwykle: adresem port�w I/O i numerem IRQ. Wi�cej
 szczeg��w na temat tego sterownika znajdziesz w pliku
 /linux/drivers/char/README.baycom.

 88..  ZZaakkoo��cczzeenniiee..

 Je�li znalaz�e� jakie� przestarza�e informacje, to napisz do autora
 tego dokumentu:

 [email protected]

 99..  OOdd tt��uummaacczzaa..

 T�umaczenie to jest chronione prawami autorskimi � Bartosza
 Maruszewskiego.  Dozwolone jest rozprowadzanie i dystrybucja na
 prawach takich samych jak dokument oryginalny.

 Je�li znalaz�e� jakie� ra��ce b��dy ortograficzne, gramatyczne,
 sk�adniowe, techniczne to pisz do mnie:

 [email protected]

 Oficjaln� stron� t�umacze� HOWTO jest http://www.jtz.org.pl/

 Aktualne wersje przet�umaczonych dokument�w znajduj� si� na tej�e
 stronie. Dost�pne s� tak�e poprzez anonimowe ftp pod adresem
 ftp.jtz.org.pl/pub/Linux/JTZ/

 Przet�umaczone przeze mnie dokumenty znajduj� si� tak�e na mojej
 stronie WWW. <http://www.jtz.org.pl/bartek/tlumaczenie.html> S� tam
 te� odwo�ania do Polskiej Strony T�umaczeniowej.

 Kontakt z nasz� grup�, grup� t�umaczy mo�esz uzyska� poprzez list�
 dyskusyjn� [email protected]. Je�li chcesz si� na ni� zapisa�, to wy�lij
 list o tre�ci subscribe jtz Imi� Nazwisko na adres
 [email protected]

 Zmiany wprowadzone przez t�umacza w tym dokumencie to odno�niki do
 polskich serwer�w ftp i WWW.