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
- Podgotvete seriiniia kabel. SHTe se nuzhdaete ot
null-modem kabel ili standarten serien
takuv. Vizhte razdel 17.2.2 po tozi vupros.
- 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.
- Vzemete izhodniia kod na
iadroto (vizh Glava 22)
- 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.
- 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.
- 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.