ot Dimitur Vasilev(25-02-2003)

reiting (0)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

17.4.5.1 Modemi pri sistemi s postoianna skorost

Za da podurzhate fiksirana skorost, shte triabva da nastroite nezavisimo suotnoshenie na predavane na dannite. Za vunshen USR Sportster 14400 Kbps, slednite komandi shte fiksirat otnoshenieto na predavane na danni mezhdu kompyutur i modem:

ATZ

AT&B1W

17.4.5.2 Modemi pri sistemi s promenliva skorost

Za sistemi s promenliva skorost, shte triabva da nastroite modema da nagazhda burzinata si na predavane kum vhodiashtata. Pri vunshen USR Sportster 14400 Kbps, slednite komandi shte fiksirat suotnoshenieto na modema za korigirani danni kum tova za podavane na komandi, no shte pozvoliat skorostta za nekorigirani danni da bude promenliva:

ATZ

AT&B2&

17.4.5.3 Proverka na nastroikite na modema

Povecheto visokoskorostni modemi osiguriavat komandi, s koito da pregledate tekushtite mu nastroiki v shto gode chetim vid ot horata. Pri vunshnite USR Sportster 14400 Kbps, komandata ATI5 pokazva nastroikite, suhraniavani v obiknovenata pamet. Za da vidite istinskite nastroiki na modema, izpolzvaite ATZ i posle ATI4.

Ako imate razlichna marka, proverete naruchnika kum nego kak da pregledate i promeniate negovite nastroiki.

17.4.6 Otstraniavane na problemi

Eto niakolko stupki, koito mozhete da posledvate za proverka na daiul-up modema kum vashiia survur.

17.4.6.1 Proverka na operatsionnata sistema

Svurzhete modema, zaredete FreeBSD i ako vashiiat modem ima lampichki, gledaite dali DTR indikatora svetva, kogato se poiaviava login prompt na konzolata - ako sveti tova oznachava, che FreeBSD e startirala getty protses vurhu suotvetnite portove i chaka modema da priema obazhdaniia. Ako DTR indikatora ne sveti, vlezte vuv FreeBSD mashinata chrez konzolata i vuvedete ps ax, za da vidite dali FreeBSD se opitva da startira getty protses vurhu pravilniia port. Bi triabvalo v polucheniia rezultat da vidite redove shodni na tezi po dolu:

114 ?? I 0:00.10 /usr/libexec/getty V19200 ttyd0

115 ?? I 0:00.10 /usr/libexec/getty V19200 ttyd1

Ako vidite neshto razlichno, podobno na:

114 d0 I 0:00.10 /usr/libexec/getty V19200 ttyd0

i modemut vse oshte ne e priel obazhdaniia, tova oznachava che getty e otvoril komunikatsionniia port. Vuzmozhno e da ima kabelen problem ili nepravilno nastroen modem, ponezhe getty niama da e v sustoianie da otvori porta predi CD signal da e bil podaden ot modema.

Ako ne vizhdate getty protsesi da chakat da otvoriat zhelanite portove, proverete mnogo vnimatelno kakvo ste pisali v /etc/ttys. Proverete sushto /var/log/messages za suobshteniia ot init ili getty, zasiagashti kakvito i da bilo problemi. Ako ima takiva, proverete oshte po-staratelno v /etc/ttys i v /etc/gettytab, kakto i failovete /dev/ttydN za greshki, lipsvashti redove ili lipsvashti ustroistva v /dev.

17.4.6.2 Opitaite da vlezete

Opitaite da vlezete v sistemata izpolzvaiki modem na otdalechenata mashina - zadaite mu slednite optsii - 8 bita, bez paritet i 1 bit za prekusvane (stop bit). Ako ne poluchite login prompt vednaga, natisnete Enter vednuzh na vsiaka sekunda. Ako vse oshte ne vezhdate login: sled izvestno vreme, opitaite da izpratite signal za prekusvane (BREAK).

Ako izpolzvate visokoskorostni modemi, opitaite da naberete otnovo sled fiksirane na skorostta na nabirane (chrez AT&B1 na USR Sportster, primerno).

Ako vse oshte ne poluchavate login:, proverete /etc/gettytab otnovo i proverete nanovo za slednite neshta:

  • Purvonachalnata konfiguratsiia v /etc/ttys suotvetstva na red sus sushtite svoistva v /etc/gettytab
  • Vseki nx= red suotvetstva na drug takuv sus sushtite svoistva v gettytab
  • Vseki tc= red suotvestva na drug ot gettytab sus sushtite svoistva

Ako nabirate, no modemut na FreeBSD survura ne otgovaria, proverete dali e nastroen da otgovaria pri podavane na DTR. Ako modemut izglezhda, che e nastroen pravilno, proverete dali se podava DTR, kato nablyudavate svetlinniia indikator (ako ima takuv).

Ako ste minali prez vsichko niakolko puti i vse oshte ne raboti, pochinete i rabotete po vuprosa po-kusno. Pri lipsa na rezultat, mozhe da izpratite suobshtenie na poshtenskiia spisuk za obshti vuprosi za FreeBSD: freebsd-questions@FreeBSD.org, opisvaiki modema si i trudnostite, koito imate i dobrite hora ot spisuka shte se opitat da pomognat.

17.5 Izhodiashto nabirane (dial-out)

Slednite trikove sa za svurzvane na vashata s druga mashina prez modem. Tova e podhodiashto za ustanoviavane na terminalna sesiia s otdalechen host. Polezno e za vlizane v BBS.

Tozi tip vruzki mogat da budat mnogo polezni da iztochite fail ot mrezhata, ako imate problemi s PPP. Ako imate nuzhda da polzvate FTP i PPP e povreden, izpolzvaite terminalna sesiia za tazi tsel. Posle izpolzvaite zmodem da go prehvurlite na vashata mashina.

17.5.1 Moiat Heis modem ne e podurzhan, kakvo da pravia?

Vsushtnost, stranitsata ot naruchnika za tip (tip) e ostariala. Veche sushtestvuva podruzhka za Heis modemi. Prosto izpolzvaite at=hayes vuv faila si /etc/remote.

Heis draivurut ne e mnogo rafiniran da razpoznava niakoi ot novite harakteristiki na novite modemi - suobshteniia kato BUSY, NO DIALTONE ili CONNECT 115200 ili shte gi sburka s drugo. Triabva da izklyuchite tezi suobshteniia, kogato polzvate tip (stava s ATX0&W).

Sushto taka, pauzata za nabirane e 60 sekundi. Vashiiat modem triabva da polzva po-malka pauza, inache tip shte misli, che ima problem s komunikatsiite. Opitaite s ATS7=45&W.

Zabelezhka: Dostavianata versiia na tip, vse oshte ne podurzha Heis modemite vapulno. Reshenieto e da se redaktira faila tipconf.h v /usr/src/usr.bin/tip/tip. Ochevidno e, che shte se nuzhdaete ot izhodniia kod za tazi tsel.

Promenete reda #define HAYES 0 na #define HAYES 1. Posle vuvedete make i make install na konzolata. Vsichko raboti prekrasno sled tova.

17.5.2 Nima ochakvate da vuvezhdam vsichko?

Ima i po-hitur nachin - napravete ''direkten" opis v /etc/remote. Naprimer, ako vashiiat modeme svurzan kum purviia serien port - /dev/cuaa0, vuvedete sledniia red:

cuaa0:dv=/dev/cuaa0:br#19200:pa=none.

Izpolzvaite nai-visokata skorost na vashiia modem v niza br . Posle, napishete tip cuaa0 i shte se svurzhete s modema. Ako niama takova ustroistvo na mashinata vi, napravete slednoto:

# cd /dev

# sh MAKEDEV cuaa0

Ili izpolzvaite cu programata kato root:

# cu -lline -sspeed

kudeto line e seriiniiat port (naprimer /dev/cuaa0) and i speed e skorostta (primerno 57600). Sled kato privurshite vuvezhdaneto na AT komandite, natisnete ~. za da izlezete.

17.5.3 Znakut @ za telefonnata funktsiia ne raboti!

Znakut @ za telefonnata funktsiia ukazva na tip da pogledne v /etc/phones za telefonen nomer. Sushto taka e i spetsialen znak, izpolzvan v konfiguratsionni failove kato /etc/remote. Osvobodete se ot vtoroto znachenie s pomoshtta na oburnata naklonena cherta:

pn=\@

17.5.4 Kak da nabiram telefonni nomera ot komanden red ?

Slozhete ''obshta" konfiguratsiia vuv faila /etc/remote. Eto i primer:

tip115200|Dial any phone number at 115200 bps:\

:dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du:

tip57600|Dial any phone number at 57600 bps:\

:dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du:

Sled tova shte mozhete da pishete:

# tip - 115200 5551234

Ako predpochitate cu pred tip, izpolvaite ''obsht" cu niz:

cu115200|Use cu to dial any number at 115200bps:\

:dv=/dev/cuaa1:br#57600:at=hayes:pa=none:du:

i vuvedete:

# cu 5551234 -s 115200

17.5.5 Triabva li vseki put da vuvezhdam skorostta?

Slozhete red za tip1200 ili cu1200, no mozhete da slozhite kakvato skorost si iskate vuv niza br. Tip smiata, che 1200 bps e dobra skorost po podrazbirane. Eto zashto tursi red tip1200. Hubavoto e, che ne ste dluzhni da izpolzvate 1200 bps.

17.5.6 Dostup do mnozhestvo mashini prez terminalen survur

Vmesto da chakate da budete svurzan i da pishete: CONNECT <host> vseki put, izpolzvaite cm funktsiiata na tip. Eto primeren opis v /etc/remote:


pain|pain.deep13.com|Forrester's machine:\

:cm=CONNECT pain\n:tc=deep13:

muffin|muffin.deep13.com|Frank's machine:\

:cm=CONNECT muffin\n:tc=deep13:

deep13:Gizmonics Institute terminal server:\

:dv=/dev/cuaa2:br#38400:at=hayes:du:pa=none:pn=5551234:

koito shte vi pozvoli da pishete tip pain ili tip muffin, za da se svurzhete kum hostovete pain ili muffin i tip deep13 za da vlezete v terminalniia survur.

17.5.7 Mozhe li tip da nabira poveche ot edna liniia na saita?

Tova chest e problem pri universitetite, kudeto niakolko hiliadi studenti se opitvat da polzvat niakolkoto nalichni modema.

Opishete vashiiat universitet v /etc/remote i izpolvaite znaka @ za funktsiiata pn:

big-university:\

:pn=\@:tc=dialout

dialout:\

:dv=/dev/cuaa3:br#9600:at=courier:du:pa=none:

Posle izbroite telefonnite nomera v /etc/remote:

big-university 5551111

big-university 5551112

big-university 5551113

big-university 5551114

Tip shte opita da nabere vseki nomer i ako vsichki sa zaeti shte prekrati rabotata si. Ako iskate da opitvate otnovo i otnovo, pusnete tip v tsikul.

17.5.8 Zashto triabva da natiskam Ctrl+P dva puti, za da pratia Ctrl+R vednuzh?

Ctrl+P e podrabirashtiiat se ''silov" signal, izpolzvan za ukazvane na tip, che sledvashtite znatsi sa obiknoveni danni. Mozhete da nastroite ''siloviia" signal na kakvoto iskate s ~s escape, koeto znachi '' nastroi promenliva".

Vuvedete ~sforce=single-char posledvano ot nov red. Single-char e koito i da e znak ot klaviaturata. Ako ne vuvedete single-char, togava noviiat ''silov" znak e nula, koito mozhe da bude izveden s kombinatsiiata Ctrl+2 ili Ctrl+Space. Dobra alternativa e Shift+Ctrl+6, izpolzvan edinstveno na niakoi terminalni survuri.

Mozhete da zadadete stoinost po vash vkus na ''siloviia" znak, kato go opishete vuv vashiia fail $HOME/.tiprc: force=<single-char>

17.5.9 Izvednuzh vsichko, koeto pisha e s GLAVNI BUKVI?

Triabva da ste natisnali kombinatsiiata Ctrl+A, koiato otgovaria za glavnite bukvi v tip, spetsialno napravena za hora s potrosheni CAPS lock klavishi. Izpolzvaite ~s kakto po-gore i nastroite promenlivata raisechar na neshto po vash vkus. V sushtnost mozhe da ia polzvate kato ''silov" znak, ako ste pretsenili, che niama da vi triabvat glavni bukvi. Eto primeren .tiprc, idealen za Emacs potrebiteli, koito triabva da pishat mnogo puti Ctrl+2 i Ctrl+A:

force=^^

raisechar=^^

Kombinatsiiata ^^ e Shift+Ctrl+6

17.5.10 Kak stavat failovite transferi s tip?

Ako ste se svurzali s druga Unix mashina system, mozhete da prashtate i poluchavate failove s komandite ~p (put) i ~t (take). Tezi komandi, zadeistvat cat i echo na otdalechenata sistema za priem i predavane na failove.

Sintaksisut e :

~p nash fail [chuzhd fail]

~t chuzhd fail [nash fail]

Niama proverki za greshki, taka che bi triabvalo da izpolzvate drug protokol kato zmodem.

17.5.11 Kak da startiram zmodem s tip?

Za da poluchite failove, startiraite izprashtashtata programa na otdalechenie host. Posle vuvedete rz, za da zapochne poluchavaneto im.

Za da izpratite failove, vuvedete ~C sz, za da gi izpratite na otdalechenata mashina.

17.6 Nastroika na seriina konzola

napisano ot Kazutaka Yokota. Osnovano na dokument ot Bill Paul.

17.6.1 Vuvedenie

FreeBSD ima vuzmozhnostta da zaredi na mashina samo s obiknoven terminal, vurzan kum serien port kato konzola. Podobna sistema e polezna za dve grupi hora: sistemni administratori, zhelaeshti da instalirat FreeBSD na mashini bez prikachena klaviatura i monitor; razrabotchitsi, zhelaeshti da otstraniat problemi v iadroto ili draivurite.

Kakto e opisano v glava 7, FreeBSD e vuzpriela tristepenna sistema na zarezhdane. Purvite dva stadiia sa v koda na zarezhdashtiia blok, namirasht se v nachaloto na FreeBSD diala na zarezhdashtiia disk. Togava zarezhdashtiiat blok shte se zaredi i startira buut loudura (/boot/loader) kato treti stadii.

Za da nastroite seriina konzola, triabva da nastroite koda na zarezhdashtiia blok, buutloudura i iadroto.

17.6.2 Nastroika na seriina konzola

  1. Podgotvete seriiniia kabel. SHTe se nuzhdaete ot null-modem kabel ili standarten serien takuv. Vizhte razdel 17.2.2 po tozi vupros.
  2. Razkachete klaviaturata si.Povecheto PC-ta proveriavat za neia povreme na Power-On Self-Test (POST) testa i shte suobshtiat za greshka, ako ne ia otkriiat. Niakoi mashini shte vrunkat dosta zvuchno za lipsata na klavitura i shte otkazhat da zarezhdat, dokato ne bude vklyuchena.

Ako kompyuturut vi se oplache za lipsata na klaviatura, no produlzhi da zarezhda, togava ne triabva da pravite nishto. ( Niakoi mashini s Phoenix BIOS beglo shte promulviat: ''Keyboard failed" i shte produlzhat natatuk.) Ako kompyuturut vi otkazhe da zaredi bez prikachena klaviatura, togava shte triabva da nastroite BIOS-a da prenebregva tazi greshka (ako mozhe). Poglednete naruchnika kum dunnata si platka za podrobnosti kak da stane tova.

Suvet: Zadavaneto v BIOS na klaviatura kato ''Not installed", ne oznachava che niama da mozhete da ia polzvate. Prosto ukazva na BIOS da ne ia tursi pri vklyuchvane. Mozhete da ostavite klaviaturata vklyuchena, dori kogato tazi optsiia e aktivirana i pak shte mozhete da ia polzvate.

Zabelezhka: Ako vashiiat kompyutur ima PS/2 mishka, veroiatnostta da se nalozhi da ia mahnete e mnogo goliama. Tova e taka ponezhe PS/2 mishkite spodeliat niakoi harduerni resursi s klaviaturata. Ostavianeto na mishkata zakachena, mozhe da dovede do podlugvane na BIOS, che klaviaturata e oshte na miastoto si. Po podoben nachin se durzhi Gateway 2000 s Pentium 90 MHz protsesor i AMI BIOS. Kato tsialo, tova ne e problem, ponezhe samo mishka ne e mnogo polezna bez klaviatura.

    3. Svurzhete terminala kum COM1 porta (sio0)

Ako niamate terminal, mozhe da izpolzvate staro PC/XT s terminalen softuer ili seriiniia port na druga YUniks mashina. Ako niamate COM1 port (sio0), kupete si. V nastoiashtiia moment niama nachin da izberete drug port osven COM1 za zarezhdashtiia blok bez da go prekompilirate. Ako veche izpolzvate COM1 za drugo ustroistvo, shte triabva vremenno da go otstranite i instalirate nov zarezhdasht blok i iadro, vednaga shtom zaredite FreeBSD. (Predpolaga se, che COM1 e na razpolozhenie na vsichki vidove survuri; ako naistina COM1 vi triabva za drugo (i ne mozhete da slozhite drugoto na COM2 (sio1)), togava na purvo miasto vuobshte ne triabva da si davate zor po vuprosa.)

    4. Proverete dali konfiguratsionniiat fail na iadroto ima vuvedeni podhodiashtite optsii zadadeni na COM1 (sio0):

Vuprosnite optsii sa:

0x10

Razreshava podruzhkata na konzoli v iadroto. Drugite parametri shte budat prenebregnati, osven ako tozi ne e zadaden. Za momenta, pochti vsiaka mashina mozhe da ima podruzhka na konzola; kato za predpochitane e purvata ot tiah (po reda na konfiguratsionniia fail) da bude s tazi nastroika. Samo tazi optsiia niama da prevurne seriiniia port v konzola. Zadaite sledvashtata optsiia za tazi tsel ili izpolzvaite -h parametura,opisan po-dolu zaedno s tozi.

0x20

Forsira ustroistvoto da izpulniava roliata na konzola (osven ako niama druga s po-visok prioritet), nezavisimo ot optsiiata -h obsuzhdana po-dolu. Tozi parametur zamenia literala COMCONSOLE vuv versiite 2.h na FreeBSD. Optsiiata 0x20 triabva da bude izpolzvana zaedno s 0x10.

0x40

Rezervira oborudvaneto (v suotvetstvie s 0x10) i go pravi nedostupno za normalen dostup. Ne triabva da zadavate tazi optsiia na porta, na koito zhelaete da slozhite konzolata. Edinstvenoto prednaznachenie na tozi flag e da podgotvi mashinata za otdalecheno debugvane na iadroto. Vizhte ''Naruchnik na razrabotchika" za poveche podrobnosti za otdalecheno debugvane.

Zabelezhka: Vuv FreeBSD 4.0 i po-nagore, znachenieto na 0x40 e dosta po-razlichno i ima drug parametur za otdalecheno debugvane.

Primer:

device sio0 at isa? port IO_COM1 flags 0x10 irq 4

Vizhte man sio za poveche podrobnosti.

Ako parametrite ne sa zadadeni, triabva da startirate UserConfig (programata za prenastroika na iadroto v realno vreme) na razlichna konzola ili da prekompilirate iadroto.

    5. Suzdaite fail boot.config v glavnata direktoriia na a diala na zarezhdashtiia disk. Tozi fail shte ukazhe na zarezhdashtiia blok kak vie iskate da zaredi operatsionnata sistema. Za aktivirane na seriinata konzola, shte vi trbiavat edna ili poveche ot slednite optsii ako iskate mnogo optsii, vklyuchete gi vsichkite na edin i sushti red:

-h

Izbor mezhdu vutreshna i seriina konzola. Izpolzvaite za prevklyuchvane na konzolite. Naprimer, ako zaredite ot vutreshnata(video) konzolata, mozhe da polzvate -h da nasochite buutloudura i iadroto da izpolzvat seriiniia port kato konzolno ustroistvo. Alternativno, zarezhdaiki ot seriiniia port, s -h mozhe da nasochite buutloudura i iadroto da polzvat monitora vmesto seriinata konzola.

-D

Dava vuzmozhnost za izbor mezhdu edinichna i dvoina konfiguratsiia. Pri edinichnata, konzolata shte bude ili vutreshniia video adapter ili COM porta, v zavisimost ot sustoianieto na -h optsiiata po-gore. V dvoinata konfiguratsiia, i monitora i COM porta shte budat konzoli ednovremenno, nezavisimo ot sutoianieto na -h. Zalbelezhete obache, che dvoinata konfiguratsiia ima efekt edinstveno dokato zarezhdashtiiat blok vurvi. Vednuzh shtom buutloudura poeme neshtata, konzolata opredelena ot -h stava edinstvenata.

-P

Ukazva na zarezhdashtiia blok da tursi za klaviatura. Ako ne se nameri takava,-D i -h se zapuskat avtomatichno.

Zabelezhka: Poradi ogranicheniia v miastoto na tekushtata versiia na buut (zarezhdashtiia) blok, s -P optsiiata mogat da se otkrivat edinstveno po-novi pokoleniia klaviaturi. Takiva s po-malko ot 101 klavisha (i bez F11, i F12 klavishi) mogat da ne budat otkriti. Niakoi laptopi mogat da imat sushtiia problem, v sledstvie na tova ogranichenie. Ako tova e taka na vashata mashina, otkazhete se ot upotrebata na -P (ili si kupete klaviatura s 105 i poveche klavisha - bel. prev.). Za suzhalenie niama reshenie za tozi problem (s po-starite klaviaturi, bel. prev.).

Izpolzvaite ili -P da izberete konzolata avtomatichno, ili -h da aktivirate seriinata konzola. Sushto taka, mozhe da vklyuchite drugi optsii, opisani v boot(8).

Optsiite, s izklyuchenie na -P, shte budat podadeni na buutloudura (/boot/loader). Buutloudura shte opredeli koi ot video ili seriinite portove da stane konzola, kato proveri sustoianieto na -h. Tova oznachava, che ako zadadete -D no ne i -h v /boot.config, mozhe da izpolzvate COM port kato konzola samo dokato deistva buut bloka. Zarezhdashtata programa obache shte izpolzva monitora za konzola.

    6. Vklyuchete kompyutura. Pri startirane na FreeBSD, buut bloka shte izvede za moment sudurzhanieto na /boot.config vurhu konzolata. Primer:

/boot.config: -P

Keyboard: no

Vtoriiat red se poiaviava edinstveno, ako slozhite -P v /boot.config i oboznachava prisustvieto/otsustvieto na klaviatura. Tezi suobshteniia otivat ili na seriinata ili na vutreshnata konzola, ili i na dvete, v zavisimost ot parametrite v /boot.config. Vizhte tablitsata po-dolu za detaili.

Optsii v /boot/config

Suobshteniiata otivat na

Nikakvi

vutreshnata konzola

-h

seriinata konzola

-P, pri nalichie na klavitura

vutreshnata konzola

-P, bez klaviatura

seriinata konzola

-D

dvete konzoli

-Dh

dvete konzoli

Sled gornite suobshteniia, shte ima malka pauza predi zarezhdashtiiat blok da produlzhi da zarezhda buutloudura i predi da se poiaviat novi suobshteniia na konzolata. Pri normalni obstoiatelstva, niama nuzhda da prekuvate protsesa na zarezhdane, no mozhete da go napravite, za da ste sigurni che vsichko e nastroeno pravilno.

Vuvedete koi da e klavish bez Enter na konzolata, za da prekusnete protsesa na zarezhdane. Buutbloka shte vi popita kakvo da pravi po-natatuk. Bi triabvalo da vidite neshto podobno na:

FreeBSD/i386

BOOT Default: 0:wd(0,a)/boot/loader

boot:

Proverete dali gornite suobshteniia se poiaviavat na obiknovenata ili seriina konzola, ili na dvete, v zavisimost ot optsiite, zadadeni v /boot.config. Ako suobshteniiata se poiaviat na pravilnata konzola, nasisnete Enter da produlzhite protsesa na zarezhdane.

Ako iskate da se poiaviat na seriinata konzola, no ne vizhdate nishto na seriiniia terminal, znachi neshto ste oburkali s nastroikite. Mezhduvremenno, vuvedete -h i natisnete Enter/Return (ako e vuzmozhno), da ukazhete na buutbloka (a posle na buutloudura i iadroto) da izberat seriiniia port za konzolata. Vednuzh zaredili, vurnete se obratno i proverete kakvo se e oburkalo.

Sled zarezhdane na buutloudura, namiraiki se v tretata faza na zarezhdane, vse oshte mozhete da prevklyuchvate mezhdu vutreshnata i seriinata konzola kato nastroite suotvetnite promenlivi v nego. Vizhte razdel 17.6.5 za poveche podrobnosti.

17.6.3 Obobshtenie

Eto obobshtenie na razlichnite parametri, obsudeni v tozi razdel i izbrani v posledstvie.

17.6.3.1 Stsenarii N1: zadavate za COM1 parametur 0x10

device sio0 at isa? port IO_COM1 flags 0x30 irq 4

Optsii v /boot.config

Konzola po vreme na deistvie na buutbloka

Konzola po vreme na deistvie na buutloudura

Konzola sled zarezhdane na iadroto

Bez optsii

vutreshnata

vutreshnata

vutreshnata

-h

seriinata

seriinata

seriinata

-D

dvete

vutreshnata

vutreshnata

-Dh

dvete

seriinata

seriinata

-P, pri nalichie na klavia-tura

vutreshnata

vutreshnata

vutreshnata

-P, pri lipsa na klaviatura

seriinata

vutreshnata

seriinata

17.6.3.2 Stsenarii N2: zadavate za COM1 parametur 0x30

device sio0 at isa? port IO_COM1 flags 0x30 irq 4

Optsii v /boot.config

Konzola po vreme na deistvie na buutbloka

Konzola po vreme na deistvie na buutloudura

Konzola sled zarezhdane na iadroto

Bez optsii

vutreshnata

vutreshnata

seriinata

-h

seriinata

seriinata

seriinata

-D

dvete

vutreshnata

seriinata

-Dh

dvete

seriinata

seriinata

-P, pri nalichie na klavia-tura

vutreshnata

vutreshnata

seriinata

-P, pri lipsa na klaviatura

dvete

seriinata

seriinata

17.6.4 Suveti za seriinata konzola

17.6.4.1 Zadavane na po-burza skorost na seriiniia port

Po podrazbirane, nastroikite na seriiniia port sa: skorost 9600, 8 bita, bez paritet i 1 bit za spirane. Ako zhelaete da promenite skorostta, triabva da prekompilirate pone zarezhdashtiia blok. Dobavete sledniia red v /etc/make.conf i kompiliraite nov buutblok:

BOOT_COMCONSOLE_SPEED=19200

Ako seriinata konzola e nastroena po niakakuv drug nachin osven da zarezhda s -h ili seriinata konzola izpolzvana ot iadroto i razlichna ot tazi, koiato izpolzva zarezhdashtiiat; togava sushto triabva da dobavite slednata optsiia kum konfiguratsionniia fail na novoto iadro:

options CONSPEED=19200

17.6.4.2 Izpolzvane na port razlichen ot sio0 za seriinata konzola

Izpolzvaneto na port razlichen ot sio0 kato konzola, iziskva izvestno prekompilirane. Ako iskate da polzvate drug serien port po kakvito i da bilo prichini, prekompiliraite buutbloka, buutloudura i iadroto kakto sledva.

  1. Vzemete izhodniia kod na iadroto (vizh Glava 22)
  2. Redaktiraite /etc/make.conf i zadaite promenlivata BOOT_COMCONSOLE_PORT spored adresa na porta, koito zhelaete (0x3F8, 0x2F8, 0x3E8 or 0x2E8). Samo portove mezhdu sio0 i sio3 ( ot COM1 do COM4) mogat da budat izpolzvani; mnogoportovi seriini karti niama da rabotiat. Ne e nuzhno da se nastroivat prekusvaniiata.
  3. Suzdaite sobstvena konfiguratsiia za iadroto i dobavete suotvetnite parametri za COM portovete, koito iskate da izpolzvate. Primerno, ako iskate sio1 (COM2) za konzola:

device sio1 at isa? port IO_COM2 flags 0x10 irq 3

device sio1 at isa? port IO_COM2 flags 0x30 irq 3

Parametrite na drugite seriini portove ne triabva da budat zadavani.

    4. Prekompiliraite i instaliraite buutbloka i buutloudura:

# cd /sys/boot

# make

# make install

    5. Prekompiliraite i instaliraite novoto iadro

    6. Zapishete buutbloka na zarezhdashtiia disk s disklabel(8) i zaredete novoto iadro.

17.6.4.3 Vlizane v DDB debugura prez seriinata konzola

Ako zhelaete da vlezete v debugura na iadroto ot seriinata konzola ( polezno za otdalechena diagnostika, no mnogo opasno ako sluchaino prez konzolata natisnete Ctlr+C !), togava shte triabva da kompilirate iadroto si sus slednite optsii:

options BREAK_TO_DEBUGGER

options DDB

17.6.4.4 Izvezhdane na login prompt na seriinata konzola

Vupreki che ne e zadulzhitelno, mozhe da izvedete login prompt na prez seriiniia kabel, taka che da mozhete da gledate suobshteniiata pri zarezhdane i da debugvate iadroto prez seriinata konzola. Eto kak stava.

  1. Otvorete faila /etc/ttys s redaktor i namerete redovete:

ttyd0 ''/usr/libexec/getty std.9600'' unknown off secure

ttyd1 ''/usr/libexec/getty std.9600'' unknown off secure

ttyd2 ''/usr/libexec/getty std.9600'' unknown off secure

ttyd3 ''/usr/libexec/getty std.9600'' unknown off secure

ttyd0 do ttyd3 suotvetsva na COM1 do COM4. Smenete off na on za zhelaniia port. Ako ste smenili skorostta na seriiniia port, triabva da smenite std.9600 da suotvetstva na tekushtite nastroiki, primerno std.19200.

Mozhe sushto da zhelaete da smenite tipa na terminala ot neizvesten (unknown) na deistvitelniia vid na vashiia terminal.

2. Sled redaktirane na faila, triaba da vuvedete kill -HUP 1, za da vliazat v sila nastroikite.

17.6.5. Smiana na konzolata ot buutloudura

Predishnite razdeli opisvaha kak da nastroite seriinata konzola kato promeniate zarezhdashtiia blok. Tozi razdel shte vi pokazhe, che mozhe da opredelite konzolata, vuvezhdaiki niakoi komandi i promenlivi v zarezhdashtata programa. Ponezhe tia e izvikvana na posledniia etap ot zarezhdaneto, sled zarezhdashtiia blok , to nastroikite i shte se nalozhat nad tezi ot zarezhdashtiia blok.

17.6.5.1 Nastroika na seriinata konzola

Mozhete lesno da opredelite buutloudura i iadroto za seriinata konzola, vuvezhdaiki edin red v /boot/loader.rc:

set console=comconsole

Tova shte vleze v sila nezavisimo ot nastroiki v buutbloka, obsuzhdani v predniia razdel. Po-dobre e da postavite gorniiat red kato purvi v /boot/loader.rc, taka che suobshteniiata pri zarezhdane da se vizhdat vuzmozhno nai-rano.

Analogichno, ozhete da opredelite vutreshnata konzola kato:

set console=vidconsole

Ako ne opredelite promenlivite za konzola na buutloudura, toi i sled tova iadroto shte izpolzvat konzolata, otbeliazana s -h optsiiata v zarezhdashtiia blok.

Vuv versiia 3.2 ili po-visoka, mozhete da opredelite konzolata v /boot/loader.conf.local ili v /boot/loader.conf, otkolkoto v /boot/loader.rc. Po tozi nachin, vashiiat /boot/loader.rc bi izglezhdal taka:


include /boot/loader.4th

start

Posle, suzdaite /boot/loader.conf.local i slozhete sledniia red tam:.

console=comconsole

ili

console=vidconsole

Vizhte loader.conf(5) za poveche informatsiia.

Zabelezhka: V momenta, buutloudura niama optsiia ekvivalentna na -P optsiiata ot zarezhdashtiia blok. Niama i vuzmozhnost avtomatichno da se izbira vutreshnata ili seriinata konzola spored nalichieto/otsustvieto na klaviatura.

17.6.5.2. Izpolzvane na serien port razlichen ot sio0 za konzolata

Triabva da prekompilirate buutloudura da izpolzva COM port razlichen ot sio0 za seriinata konzola. Sledvaite protsedurata v razdel 17.6.4.2.

17.6.6. Nedostatutsi

Ideiata tuk e da se pomogne na horata da nastroiat mnogo sigurni survuri, koito ne se nuzhdaiat ot grafichni karti i periferiia, nito ot klaviatura.

Za suzhalenie, povecheto kompyutri niama da vi pozvoliat da zaredite bez klaviatura, a oshte po-malko sa onezi deto shte vi pozvoliat da zaredite bez grafichna karta. Mashinite s AMI BIOS mogat da budat nastroeni da zarezhdat bez instalirana grafichna karta, prosto kato smenite optsiiata ''graphics adapter" v CMOS na ''Not installed."

Obache mnogo sistemi ne podurzhat tazi optsiia i shte otkazhat da buutvat, ako niamat grafichen harduer v tiah. SHTe triabva da ostavite v tiah niakakva karta, bila tia i monohromna; vupreki che niama da vi se nalaga da zakachate monitor kum neia. Mozhe da probvate da kachite AMI BIOS.


1Purvoto pole obiknoveno opredelia imeto na ustroistvoto taka kakto e v /dev direktoriiata

2Vtoroto pole e komandata, koiato triabva da bude izpulnena(obiknoveno getty(8)). Getty initsializira i otvaria reda, zadava skorostta, zapitva za potrebitelsko ime i izpulniava login(1) programata. Sushto taka, tia priema edin (po izbor) parametur v komaden red, tova e getty tipa. Toi kazva za harakteristikite na terminalnata liniia, kato bps i paritet. Programata getty chete tezi harakteristiki ot /etc/gettytab.

3Tretoto pole e za terminalite, koito sa svurzani kum vuprosnata komunikatsionna liniia. Za dial-up portove ''unknown" ili ''dialup" e tipichniiat opis, ponezhe potrebitelite mogat da nabirat s koi da e terminal ili softuer. Za svurzani terminali, tipa ne se promenia, taka che mozhe da slozhite istinski tip ot termcap(5) faila v tova pole.Za nashiia primer WYSE-50 si polzva istinskite parametri, dokato 286-tsata shte bude nastroena da emulira VT-100.

4CHetvurtoto pole opredelia dali portut triabva da bude razreshen. Pisheiki ''on" tuk shte nakara protsesa init da startira programata vuv vtoroto pole, ''off" shte go izklyuchi i vlizaneto ot tozi port niama da bude vuzmozhno.

5Poslednoto pole se izpolzva da opredeli dali portut e siguren. Otbeliazvaiki go kato siguren, oznachava che vie viarvate dostatuchno, che da pozvolite root ( ili koi da e potrebitel s potrebitelski nomer raven na 0) da vliza ot tozi port. ''Insecure" ne razreshava root vlizaniia. Na nesiguren port, potrebitelite triabva da vlezat kato nepriviligerovani potrebiteli i posle izpolzvat su(1) ili shoden mehanizum za pridobivane na administratorski prava. Preporuchva se da izpolzvate ''insecure" dori za terminali zad zaklyucheni vrati.



Stranitsi: 1 [2]

<< Oshte po-dobur Red Hat 8.x | CHesto zadavani vuprosi za Squid (chast 3) >>