хУФТПКУФЧП НПОЙФПТЙОЗБ УЕТЧЕТБ "watchdog"
ArticleCategory: [Choose a category, do not translate this]
Hardware
AuthorImage:[Here we need a little image from you]
TranslationInfo:[Author + translation history. mailto: or
http://homepage]
original in en Guido Socher
en to ru Gleba
AboutTheAuthor:[A small biography about the author]
Guido ОТБЧЙФУС Linux ЪБ ЧПЪНПЦОПУФШ ЙЪХЮБФШ ТБВПФХ ЛПНРШАФЕТПЧ.
Linux ЙЪ-ЪБ УЧПЕК ПФЛТЩФПУФЙ РПЪЧПМСЕФ РТПЧПДЙФШ ФБЛЙЕ ЙУУМЕДПЧБОЙС.
Abstract:[Here you write a little summary]
ч ЬФПК УФБФШЕ( цл-РБОЕМШ
ХРТБЧМЕОЙС ДМС чБЫЕЗП УЕТЧЕТБ ОБ Linux ) ПРЙУБОП ЛБЛ УБНПНХ УПЪДБФШ РТПЗТБННЙТХЕНЩК цл ДЙУРМЕК, У
ПЗТПНОЩН ЛПМЙЮЕУФЧПН ЖХОЛГЙК. нОПЗЙЕ ЙЪ ЬФЙИ ЖХОЛГЙК ЧБН ОЙЛПЗДБ Й ОЕ
РПОБДПВСФУС. б Ч ЬФПК УФБФШЕ НЩ ТБУУНПФТЙН ЧПЪНПЦОПУФШ УПЪДБОЙС ДТХЗПЗП, ВПМЕЕ
РТПУФПЗП Й ДЕЫЕЧПЗП ХУФТПКУФЧБ, Ч ЛПФПТПН ВХДХФ ЪБДЕКУФЧПЧБОЩ ЧУЕЗП МЙЫШ 2
УПУФБЧМСАЭЙЕ, ЙУРПМШЪПЧБООЩЕ РТЙ УПЪДБОЙЙ РТПЗТБННЙТХЕНПЗП цл ДЙУРМЕС:
- лОПРЛБ ЧЩЛМАЮЕОЙС УЕТЧЕТБ
- хУФТПКУФЧП НПОЙФПТЙОЗБ УПУФПСОЙС УЕТЧЕТБ
лПНРМЕЛФХАЭЙЕ НПЦОП ОБКФЙ ОБ
МАВПН ТБДЙПТЩОЛЕ Й ПВПКДХФУС ПОЙ НБЛУЙНХН Ч 5 еЧТП.
ArticleIllustration:[This is the title picture for your article]
ArticleBody:[The article body]
юФП ЦЕ ЬФП ЪБ ХУФТПКУФЧП НПОЙФПТЙОЗБ (watchdog)?
хУФТПКУФЧП НПОЙФПТЙОЗБ,
( ПТЙЗЙОБМШОПЕ Й ВПМЕЕ ТБУРТПУФТБОЕООПЕ ОБЪЧБОЙЕ watchdog - РП-ТХУУЛЙ
"УФПТПЦЕЧПК РЕУ"), ЬФП ФБЛБС ЫФХЛБ, ЛПФПТБС РПУФПСООП ЛПОФТПМЙТХЕФ УПУФПСОЙЕ
УЙУФЕНЩ Й РТПЧЕТСЕФ ЕЕ ТБВПФПУРПУПВОПУФШ. оЕЮФП РПДПВОПЕ ХУФБОПЧМЕОП ОБ ЪПОДЕ
Mars Pathfinder (ЧЕДШ ОЙЛФП ОЕ УПВЙТБМУС ПФРТБЧМСФШ ОБ НБТУ ЧНЕУФЕ У ТПВПФПН
ЮЕМПЧЕЛБ, ЮФПВЩ РЕТЙПДЙЮЕУЛЙ РЕТЕЪБЗТХЦБФШ УЙУФЕНХ ЛПЗДБ ПОБ ЪБЧЙУОЕФ) Й ОБ
ОЕЛПФПТЩИ ПУПВП ДПТПЗПУФПСЭЙИ УЕТЧЕТБИ.
рТЙОГЙР БВУПМАФОП РТПУФПК -
РЕТЙПДЙЮЕУЛЙ УЙУФЕНБ ДПМЦОБ ПФЛМЙЛБФШУС ОБ РПУЩМБЕНЩЕ ЪБРТПУЩ, ФЕН УБНЩН,
РПДФЧЕТЦДБС УЧПА ТБВПФПУРПУПВОПУФШ. ч УМХЮБЕ ЕУМЙ УЙУФЕНБ РЕТЕУФБЕФ
ПФЛМЙЛБФШУС, ПОБ Ч РТЙОХДЙФЕМШОПН РПТСДЛЕ РЕТЕЪБЗТХЦБЕФУС.
ъБНЕФШФЕ,
ЮФП ПВЩЮОЩК УЕТЧЕТ У ХУФБОПЧМЕООЩН Linux ДПМЦЕО ТБВПФБФШ ВЕЪ РЕТЕЪБЗТХЪПЛ
НЕУСГБНЙ, Б ФПМЛПЧП ОБУФТПЕООЩК Й РБТХ МЕФ. еУМЙ ЦЕ НБЫЙОБ
УЙУФЕНБФЙЮЕУЛЙ РПДЧЙУБЕФ Й ЕЕ РТЙИПДЙФУС РЕТЕЪБЗТХЦБФШ, ФП НПОЙФПТЙОЗ ФХФ ХЦЕ
ОЙ Л ЮЕНХ, Б ОБДП РТПУФП РТПЧЕТЙФШ ЦЕМЕЪП ОБ ОБМЙЮЙЕ ДЕЖЕЛФПЧ - ВЙФБС РБНСФШ ( memtest86.com) , РЕТЕЗТЕЧ CPU, ЮЕТЕУЮХТ
ДМЙООЩЕ ЫМЕКЖЩ IDE Й Ф.Д.
оП ФПЗДБ ЧУФБЕФ УМЕДХАЭЙК ЧПРТПУ: ЪБЮЕН ФПЗДБ
УМЕЦЕОЙЕ ЪБ ЛПНРШАФЕТПН, ЕУМЙ Linux ДП ФБЛПК УФЕРЕОЙ ОБДЕЦОЩК Й УФБВЙМШОЩК?
пФЧЕФ ФБЛ ЦЕ РТПУФ - ЮФПВЩ УДЕМБФШ ЕЗП ЕЭЕ ВПМЕЕ ОБДЕЦОЩН Й УФБВЙМШОЩН.
чУЕЗДБ ПУФБЕФУС ЮЕМПЧЕЮЕУЛЙК ЖБЛФПТ, У ЛПФПТЩН ЧУЕЗДБ РТЙИПДЙФУС УЮЙФБФШУС.
чЕДШ ЕУМЙ УЕТЧЕТ Ч ФЕЮЕОЙЙ ЗПДБ ТБВПФБЕФ ВЕЪ УВПЕЧ ПВУМХЦЙЧБАЭЙК РЕТУПОБМ Й
ОЕ ЪОБЕФ П ЕЗП УХЭЕУФЧПЧБОЙЙ. й Ч УМХЮБЕ РПМПНЛЙ РЕТЧЩК ЧПРТПУ ВХДЕФ: "зДЕ ПО
ОБИПДЙФУС?". б ЛБЛ ОБУЮЕФ ФПЗП ЮФП УЕТЧЕТ РПМЕФЕМ РПД ОПЧЩК ЗПД, ЛПЗДБ ЧУЕ ХЦЕ
ТБЪВЕЦБМЙУШ ПФНЕЮБФШ? ч РПДПВОЩИ УМХЮБСИ ДПРПМОЙФЕМШОЩК НПОЙФПТЙОЗ РТЙДЕФУС
ЛБЛ ОЕМШЪС ЛУФБФЙ!
дБ, РПДПВОПЕ ХУФТПКУФЧП НПОЙФПТЙОЗБ ОЕ ТЕЫЙФ ЧУЕИ
РТПВМЕН Й ОЕ ЪБЭЙФЙФ ПФ РПМПНПЛ ЦЕМЕЪБ, Б ЕУМЙ ЧЩ ТЕЫЙМЙ ХЛПНРМЕЛФПЧБФШ ЧБЫ
УЕТЧЕТ НПОЙФПТЙОЗПН, ФП ЧБН ФБЛЦЕ УМЕДХЕФ РПЪБВПФЙФШУС Й П ДПРПМОЙФЕМШОПН
РТПУФТБОУФЧЕ (ЙНЕЕФУС ЧЧЙДХ РТПУФТБОУФЧП ДМС ДПУФБФПЮОПК
ЧЕОФЙМСГЙЙ РПНЕЭЕОЙС ).
йУРПМШЪПЧБОЙЕ НПОЙФПТЙОЗБ
уТЕДУФЧП НПОЙФПТЙОЗБ УЙУФЕНЩ, ЛПФПТПЕ НЩ ВХДЕН
УПВЙТБФШ, РТЕДОБЪОБЮЕОП ДМС РТПЧЕТЛЙ ЦЙЪОЕУРПУПВОПУФЙ РПМШЪПЧБФЕМШУЛЙИ РТЙМПЦЕОЙК.
чЕДШ ДМС ПВЕУРЕЮЕОЙС ОБДЕЦОПЗП ЖХОЛГЙПОЙТПЧБОЙС УЙУФЕНЩ ОБДП ВЩФШ ХЧЕТЕООЩН
Ч УФБВЙМШОПУФЙ ФБЛЙИ РТЙМПЦЕОЙК ЛБЛ ЧЕВ-УЕТЧЕТ ЙМЙ ВБЪБ ДБООЩИ, ЛТПНЕ ФПЗП
ЛПОФТПМЙТПЧБФШ ТБУИПД ДЙУЛПЧПЗП РТПУФТБОУФЧБ, ЧПЪНПЦОП ДБЦЕ ФЕНРЕТБФХТХ
CPU.дМС РПДПВОЩИ ЧЕЭЕК РТЕДОБЪОБЮЕО crontab. й РПДПВОЩЕ ЧПРТПУЩ ХЦЕ
ВЩМЙ ПРЙУБОЩ Ч УФБФШЕ цл-РБОЕМШ
ХРТБЧМЕОЙС ДМС чБЫЕЗП УЕТЧЕТБ ОБ Linux . рПЬФПНХ НЩ ОБ ЬФПН ОЕ ЪБДЕТЦЙНУС.
оЕЮФП
РПДПВОПЕ РПНПЦЕФ ЧБН ЛПОФТПМЙТПЧБФШ ТЕУХТУЩ УЕФЙ, ЙУРПМШЪПЧБОЙЕ УЧПРБ Й
ДЙУЛПЧПЗП РТПУФТБОУФЧБ.
#!/bin/sh
PATH=/bin:/usr/bin:/usr/local/bin
export
PATH
#
# нПОЙФПТЙОЗ ДЙУЛПЧПЗП РТПУФТБОУФЧБ
# ----------------
#
РТПЧЕТСЕФ ДЙУЛ ОБ 80% ЪБРПМОЕООПУФШ.
# (crontab БЧФПНБФЙЮЕУЛЙ
ПФРТБЧМСЕФ e-mail ЕУМЙ УЛТЙРФ
# ЧЩРПМОЕО)
df | egrep '
(8.%|9.%|100%) '
#
# нПОЙФПТЙОЗ УЧПРБ
# пВЩЮОП УЕТЧЕТ ОЕ ЙНЕЕФ УЧПРБ.
йОБЮЕ
# УЧПР ДПМЦЕО ВЩФШ УФТПЗП ЖЙЛУЙТПЧБООЩН
# ----------------
#
уППВЭБЕФ П ЪБРПМОЕОЙЙ УЧПРБ ВПМШЫЕ ЮЕН ОБ 6 Mb
swpfree=`free | awk
'/Swap:/{ print $3 }'`
if expr $swpfree \> 6000 > /dev/null ;
then
echo "$0 warning! ЙУРПМШЪПЧБОЙЕ УЧПРБ УПУФБЧМСЕФ $swpfree"
echo "
"
free
echo " "
ps auxw
fi
#
# нПОЙФПТЙОЗ УЕФЙ
#
-------------------
# чБЫ IP ЙМЙ ЙНС
ЛПНРШАФЕТБ:
hostn="linuxbox.your.supercomputer"
#
if ping -w 5 -qn -c 1
$hostn > /dev/null ; then
# ok host is up
echo "0" >
/etc/pingfail
else
# РПДУЮЕФ ОЕ ПФЧЕЮЕООЩИ ЪБРТПУПЧ ping
if [ -r
/etc/pingfail ]; then
pingfail=`cat /etc/pingfail`
else
# Ч УМХЮБЕ
ПФУХФУФЧЙС ЖБКМБ pingfail
# ПЛПОЮБОЙЕ РТПЗТБННЩ
exit
0
fi
pingfail=`expr "$pingfail" "+" 1`
echo "$pingfail ping
failures"
echo "$pingfail" > /etc/pingfail
if [ $pingfail -gt 10 ];
then
echo "ОЕ ПФЧЕЮЕОП ОБ ВПМЕЕ ЮЕН 10 ЪБРТПУПЧ.
рЕТЕЪБЗТХЪЛБ..."
/sbin/shutdown -t2 -r now
fi
fi
# --- ЛПОЕГ УЛТЙРФБ
---
нПЦОП ЙУРПМШЪПЧБФШ ЬФПФ УЛТЙРФ ЧНЕУФЕ У crontab ФБЛ ЮФП ПО ВХДЕФ
ЪБРХУЛБФШУС ЛБЦДЩЕ 15 НЙОХФ:
1,15,30,45 * * * * /where/the/script/is
бРРБТБФОБС ЮБУФШ
уФБОДБТФОЩИ ТЕМЕ ОЕ ВЩЧБЕФ. х ЛБЦДПЗП РТПЙЪЧПДЙФЕМС
УЧПЙ НПДЕМЙ. дМС ОБУ УХЭЕУФЧЕООП УПРТПФЙЧМЕОЙЕ ЛБФХЫЛЙ ТЕМЕ. оЙЦЕ
РТЕДУФБЧМЕОЩ ДЧЕ УИЕНЩ, ПДОБ У ТЕМЕ ОБ 5V, 500 OН, Б ЧФПТБС ОБ 5V,
120 OН. рТЙ РПЛХРЛЕ РПЙОФЕТЕУХКФЕУШ УПРТПФЙЧМЕОЙЕН ЛБФХЫЛЙ ТЕМЕ ЙМЙ РТПУФП
ЙЪНЕТШФЕ ЕЗП ПННЕФТПН. лМЙЛОЙФЕ ОБ ЛБТФЙОЛХ ЮФПВЩ ХЧЕМЙЮЙФШ.
уИЕНБ ДМС
ТЕМЕ ОБ 120 OН :
уИЕНБ ДМС ТЕМЕ ОБ 500 OН:
лОПРЛБ ЧЩЛМАЮЕОЙС
ЪБНЩЛБЕФ РТЙ ОБЦБФЙЙ RTS Й CD. оБ УИЕНЕ ПОБ ЧЩЗМСДЙФ ОЕУЛПМШЛП УФТБООП, ОП Ч
Eagle ДТХЗЙИ УЙНЧПМПЧ ОЕФ.
с ОЕ РТЙЧПЦХ УРЙУПЛ ОЕПВИПДЙНПЗП ПВПТХДПЧБОЙС.
чУЕ ЮФП ВХДЕФ ОЕПВИПДЙНП ЛХРЙФШ ЕУФШ ОБ УИЕНЕ, ФПМШЛП ОЕ ЪБВХДШФЕ ТБЪЯЕН
DB9 ДМС РПУМЕДПЧБФЕМШОПЗП РПТФБ. дЙПДЩ РПДПКДХФ МАВЩЕ, ОБРТЙНЕТ 1N4148.
мЙЮОП С УЮЙФБА ЮФП МХЮЫЕ ХУФБОПЧЙФШ ТЕМЕ ОБ 500 OН, ФПЗДБ ЧБН ОЕ РПОБДПВСФУС
R4 Й ЛПОДЕОУБФПТ ОБ 2000НЛж (ЙМЙ 2200НЛж). б ДМС у1 НПЦОП ЙУРПМШЪПЧБФШ
ЛПОДЕОУБФПТ НЕОШЫЕЗП ОПНЙОБМБ (1000НЛж).
чОЙНБОЙЕ: дМС УИЕНЩ У ТЕМЕ ОБ
120 OН ЧБН РПОБДПВЙФУС ЛТБУОЩК УЧЕФПДЙПД, Б ДМС ГЕРЙ У ТЕМЕ ОБ 500 OН -
ЪЕМЕОЩК. ьФП ОЕ ЫХФЛБ, РБДЕОЙЕ ОБРТСЦЕОЙС ОБ ЪЕМЕОПН УЧЕФПДЙПДЕ ЧЩЫЕ, ЮЕН ОБ
ЛТБУОПН.
рМБФБ, УИЕНБ Ч ЖПТНБФЕ Eagle CAD Й РПУФУЛТЙРФ ЖБКМЩ ДМС ФТБЧМЕОЙС
РМБФЩ ЧЛМАЮЕОЩ Ч РТПЗТБННОЩК РБЛЕФ, УУЩМЛБ ОБ ЛПФПТЩК ОБИПДЙФУС Ч
ЛПОГЕ УФБФШЙ. рТПЗТБННХ Eagle CAD ДМС Linux НПЦОП ЪБВТБФШ У cadsoftusa.com.
рТЙОГЙР ТБВПФЩ
уИЕНБ РПУФТПЕОБ ОБ ФБКНЕТБ NE555.
нЙЛТПУИЕНБ РТЕДУФБЧМСЕФ ЙЪ УЕВС ДЧБ ЛПНРБТБФПТБ, RS-ФТЙЗЗЕТ Й ДЕМЙФЕМШ ЙЪ 3
ТЕЪЙУФПТПЧ 5 ЛOН, ЪБДБАЭЙК РПТПЗЙ УТБВБФЩЧБОЙС ЛПНРБТБФПТПЧ. чУСЛЙК ТБЪ, ЛПЗДБ
ОБ ОПЦЛЕ 6 (threshold) ОБРТСЦЕОЙЕ РПДОЙНБЕФУС ЧЩЫЕ 2/3, ЧЩИПД RS-ФТЙЗЗЕТБ
РЕТЕЛМАЮБЕФУС Ч УПУФПСОЙЕ "1".
фЕРЕТШ ТБУУНПФТЙН ОБЫХ УИЕНХ. чЩИПД RTS РПУМЕДПЧБФЕМШОПЗП РПТФБ
ЙУРПМШЪХЕФУС ЛБЛ ЙУФПЮОЙЛ РЙФБОЙС ОБЫЕК УИЕНЩ. хТПЧОЙ ОБРТСЦЕОЙК Ч ЛБОБМЕ
RS232 УПУФБЧМСАФ +/-10V, Й РПЬФПНХ ОБН РПОБДПВЙФУС ДЙПД РЕТЕД ЛПОДЕОУБФПТПН у1.
лПОДЕОУБФПТ C1 ЪБТСЦБЕФУС ПЮЕОШ ВЩУФТП Й ЧЩУФХРБЕФ Ч ЛБЮЕУФЧЕ БЛЛХНХМСФПТБ
ЬОЕТЗЙЙ ДМС РПУМЕДХАЭЕЗП ЛТБФЛПЧТЕНЕООПЗП ЧЛМАЮЕОЙС ТЕМЕ. лПОДЕОУБФПТ C2
НЕДМЕООП ЪБТСЦБЕФУС ЮЕТЕЪ ТЕЪЙУФПТ ( 4.7 MпН ). фТБОЪЙУФПТ ф1, ХРТБЧМСЕНЩК
РП МЙОЙЙ DTR РПУМЕДПЧБФЕМШОПЗП РПТФБ, ТБЪТСЦБЕФ ЛПОДЕОУБФПТ C2.ч УМХЮБЕ
РТПРБДБОЙС УЙЗОБМБ, ЙЪ-ЪБ ФПЗП ЮФП ЛПНРШАФЕТ РПДЧЙУ, ЛПОДЕОУБФПТ НЕДМЕООП
( РТЙНЕТОП Ч ФЕЮЕОЙЙ 40 УЕЛ. ) ОБЮОЕФ ЪБТСЦБФШУС ДП 2/3 РЙФБАЭЕЗП
ОБРТСЦЕОЙС, РПУМЕ ЮЕЗП RS-ФТЙЗЗЕТ РЕТЕКДЕФ Ч УПУФПСОЙЕ "1".
гЕРШ у1, R2, УЧЕФПДЙПД Й ТЕМЕ ДПМЦОБ ВЩФШ ТБУУЮЙФБОБ ФБЛЙН ПВТБЪПН,
ЮФПВЩ ТЕМЕ ЧЛМАЮБМПУШ ЛТБФЛПЧТЕНЕООП Й ФПМШЛП ЪБ УЮЕФ ЬОЕТЗЙЙ ЪБРБУЕООПК ОБ
ЛПОДЕОУБФПТЕ у1. оБН ОЕПВИПДЙНП ЮФПВЩ "ЛОПРЛБ УВТПУБ" ВЩМБ "ОБЦБФБ" РБТХ УЕЛХОД.
уЧЕФПДЙПД ДПМЦЕО ЗПТЕФШ ДП РПМОПК РЕТЕЪБЗТХЪЛЙ ЛПНРШАФЕТБ.
оБ УИЕНЕ ФБЛЦЕ ЙЪПВТБЦЕОБ ЛОПРЛБ ЧЩЛМАЮЕОЙС ЛПНРШАФЕТБ РПДЛМАЮЕООБС Л
МЙОЙЙ CD РПУМЕДПЧБФЕМШОПЗП РПТФБ. еУМЙ ХДЕТЦЙЧБФШ ЕЕ ПЛПМП 15 УЕЛХОД, ВХДЕФ
ЧЩРПМОЕОБ ЛПНБОДБ "shutdown -h now", ЛПФПТБС Й ЧЩЛМАЮЙФ УЕТЧЕТ. пОБ ОЕ ЙНЕЕФ
ОЙЮЕЗП ПВЭЕЗП У НПОЙФПТЙОЗПН Й РТЕДОБЪОБЮЕОБ ЙУЛМАЮЙФЕМШОП ДМС ПВУМХЦЙЧБОЙС
ЛПНРШАФЕТБ.
рТПЗТБННОПЕ ПВЕУРЕЮЕОЙЕ
дТБКЧЕТ РТЕДУФБЧМСЕФ УПВПК ОЕВПМШЫХА
РТПЗТБННХ ОБ у, ЛПФПТХА НПЦОП ЪБРХУЛБФШ ЙЪ /etc/init.d/. пОБ ЧЛМАЮЙФ УЙЗОБМ
ОБ МЙОЙЙ RTS RS232, РПУМЕ ЮЕЗП ОБЮОЕФ РЕТЙПДЙЮЕУЛЙ ( ЛБЦДЩЕ 12 УЕЛ. ) РПУЩМБФШ
ЙНРХМШУЩ РП МЙОЙЙ DTR (ФБКНБХФ УПУФБЧМСЕФ 40 УЕЛХОД). рТЙ ОПТНБМШОПН ЧЩЛМАЮЕОЙЙ
ЛПНРШАФЕТБ РТПЗТБННБ ПФЛМАЮЙФ RTS Й РЕТЕДБУФ РПУМЕДОЙК ЙНРХМШУ ОБ DTR.
ч ТЕЪХМШФБФЕ ЛПОДЕОУБФПТ ГЕРЙ РЙФБОЙС у1 Л НПНЕОФХ ЙУФЕЮЕОЙС ФБКНБХФБ РПМОПУФША
ТБЪТСДЙФУС, ЙУЛМАЮБС ЧПЪНПЦОПУФШ РТЙОХДЙФЕМШОПК РЕТЕЪБЗТХЪЛЙ. дМС ХУФБОПЧЛЙ
РТПЗТБННЩ, ТБУРБЛХКФЕ ЖБКМ
linuxwd-0.3.tar.gz Й ОБВЕТЙФЕ
make
рПУМЕ ЬФПЗП УЛПРЙТХКФЕ ЙУРПМОСЕНЩК ЖБКМ linuxwd Ч /usr/sbin/linuxwd.
рПДРТБЧШФЕ УПЪДБООЩК linuxwd_rc УЛТЙРФ (ДМС redhat/mandrake, ЙМЙ linuxwd_rc_anydist
ДМС МАВПЗП ДТХЗПЗП), ХЛБЦЙФЕ РПТФ, Л ЛПФПТПНХ РПДЛМАЮЕОП ОБЫЕ ХУФТПКУФЧП
(ttyS1=COM2 ЙМЙ ttyS0=COM1). уЛПРЙТХКФЕ УЛТЙРФ Ч
/etc/rc3.d/S21linuxwd
Й
/etc/rc5.d/S21linuxwd
чПФ Й ЧУЕ.
фЕУФЙТПЧБОЙЕ
рПУМЕ ФПЗП ЛБЛ ЧЩ ЧУЕ ТБУРБСМЙ, РТПЧЕТШФЕ УЙУФЕНХ ОБ
ТБВПФПУРПУПВОПУФШ РЕТЕД ФЕН ЛБЛ РПДЛМАЮЙФШ ЕЕ Л ЛПНРШАФЕТХ. рПДЛМАЮЙФЕ ЧЩЧПД,
ЛПФПТЩК ВХДЕФ РПЪЦЕ РПДЛМАЮЕО Л МЙОЙЙ RTS РПУМЕДПЧБФЕМШОПЗП РПТФБ,
ОБ 40-50 УЕЛХОД Л ВМПЛХ РЙФБОЙС ОБ 9-10V DC. чЩ ДПМЦОЩ ХУМЩЫБФШ ЭЕМЮПЛ РТЙ
ЧЛМАЮЕОЙЙ ТЕМЕ Й ДПМЦЕО ЪБЗПТЕФШУС УЧЕФПДЙПД. ъБФЕН ТЕМЕ ДПМЦОП ЧЩЛМАЮЙФШУС,
Б УЧЕФПДЙПД РТПДПМЦБФШ ЗПТЕФШ ДП ФЕИ РПТ РПЛБ ЧЩ ОЕ РПДБДЙФЕ +10V ОБ ЧЩЧПД,
ЛПФПТЩК ВХДЕФ РПЪЦЕ РПДЛМАЮЕО Л МЙОЙЙ DTR РПУМЕДПЧБФЕМШОПЗП РПТФБ.
рПУМЕ ФПЗП ЛБЛ ЧЩ ЧУЕ РТПЧЕТЙМЙ, РПДУПЕДЙОЙФЕ ЧУЕ ЬФП Л ЛПНРШАФЕТХ.
рТПЗТБННБ linuxwd ЙНЕЕФ ТЕЦЙН ФЕУФЙТПЧБОЙС, Ч ЬФПН ТЕЦЙНЕ ПОБ НПЦЕФ
ЧЩЧПДЙФ ДБООЩЕ ОБ ЬЛТБО Й ПУФБОБЧМЙЧБФШУС ОБ ЧТЕНС РПУМЕ ЧЩДБЮЙ ЙНРХМШУБ Ч
МЙОЙА DTR ДМС ЬНХМЙТПЧБОЙС РПДЧЙУБОЙС УЙУФЕНЩ. чЩРПМОЙФЕ ЛПНБОДХ:
linuxwd -t /dev/ttyS0
ДМС ЪБРХУЛБ linuxwd Ч ТЕЦЙНЕ ФЕУФБ (ЕУМЙ
ПВПТХДПЧБОЙЕ РПДЛМАЮЕОП Л COM2, ХЛБЦЙФЕ /dev/ttyS1).
рПДЛМАЮЕОЙЕ ХУФТПКУФЧБ
йОФЕТЖЕКУ RS232 ЙНЕЕФ УМЕДХАЭХА ТБУРБКЛХ:
оХНЕТБГЙС 9-ФЙ ЛПОФБЛФОПЗП ТБЪЯЕНБ ( ЧЙМЛБ ) ОБ ЛПТРХУЕ ЛПНРШАФЕТБ.
9-ЛПОФ. |
25-ЛПОФ. |
оБЪЧБОЙЕ |
оБРТБЧМЕОЙЕ |
пРЙУБОЙЕ |
1 |
8 |
CD |
ЧИПД |
дЕФЕЛФПТ РТЙОЙНБЕНПЗП УЙЗОБМБ |
2 |
3 |
RXD |
ЧИПД |
рТЙОЙНБЕНЩЕ ДБООЩЕ |
3 |
2 |
TXD |
ЧЩИПД |
рЕТЕДБЧБЕНЩЕ ДБООЩЕ |
4 |
20 |
DTR |
ЧЩИПД |
рТЙЕНОЙЛ ЗПФПЧ |
5 |
7 |
GND |
-- |
уЙЗОБМШОПЕ ЪБЪЕНМЕОЙЕ |
6 |
6 |
DSR |
ЧИПД |
рЕТЕДБФЮЙЛ ЗПФПЧ |
7 |
4 |
RTS |
ЧЩИПД |
ъБРТПУ РЕТЕДБЮЙ |
8 |
5 |
CTS |
ЧИПД |
зПФПЧ Л РЕТЕДБЮЕ |
9 |
22 |
RI |
ЧЧПД |
йОДЙЛБФПТ ЧЩЪПЧБ |
тБЪЯЕН RS232 ХУФТПКУФЧБ РПДЛМАЮБЕФУС ОЕРПУТЕДУФЧЕООП Л РПУМЕДПЧБФЕМШОПНХ РПТФХ
ЛПНРШАФЕТБ. дМС РПДЛМАЮЕОЙС ЛОПРЛЙ УВТПУБ Л ТЕМЕ, ОБКДЙФЕ РТПЧПДБ ПФ ЛОПРЛЙ
УВТПУБ ЛПНРШАФЕТБ Й РПДЛМАЮЙФЕ ТЕМЕ РБТБММЕМШОП.
ъБЛМАЮЕОЙЕ
рПДПВОБС УЙУФЕНБ НПОЙФПТЙОЗБ УПУФПСОЙС УЙУФЕНЩ ОЕ ДБЕФ
100-РТПГЕОФОХА ЗБТБОФЙА ЪБЭЙФЩ ЧБЫЕК УЙУФЕНЩ. чПЪНПЦОЩ ОАБОУЩ, УЧСЪБООЩЕ У
РТПЧЕТЛПК ЖБКМПЧПК УЙУФЕНЩ РПУМЕ БЧБТЙКОПЗП УВПС. оПЧЩЕ ЦХТОБМЙТХЕНЩЕ ЖБКМПЧЩЕ
УЙУФЕНЩ ЧПЪНПЦОП Й ОЕ ВХДХФ ЙНЕФШ У ЬФЙН РТПВМЕН, ОП С У ОЙНЙ ОЕ
ЬЛУРЕТЙНЕОФЙТПЧБМ. б ХУФТПКУФЧП, ЛПФПТПЕ РТЕДУФББЧМЕОП ЪДЕУШ, ЬФП ОЕУМПЦОБС Й
ОЕДПТПЗБС БМШФЕТОБФЙЧБ БОБМПЗЙЮОЩН ЛПННЕТЮЕУЛЙН РТПДХЛФБН.
уУЩМЛЙ