Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

яКЕДСЧЫХИ оПЕДШДСЫХИ яНДЕПФЮМХЕ

10. оПНЦПЮЛЛШ, Н ЙНРНПШУ МЮДН ЯЙЮГЮРЭ

10.1 setserial

дЮММШИ ОНДПЮГДЕК ОПХЯСРЯРБСЕР Я МЕАНКЭЬХЛХ НРКХВХЪЛХ Б 3-У HOWTO: ЩРНЛ, Serial Х Text-Terminal.

оПНАКЕЛШ Я КХМЛНДЕЛЮЛХ Х КЩОРНОЮЛХ/МНСРАСЙЮЛХ

setserial, ЯСДЪ ОН БЯЕЛС, МЕ ПЮАНРЮЕР Я ОНЯКЕДНБЮРЕКЭМШЛХ ОНПРЮЛХ КХМЛНДЕЛНБ, МЮОНДНАХЕ ttySHCF0. еЯКХ С бЮЯ МНСРАСЙ/КЩОРНО Я PCMCIA, РН ДН ГЮОСЯЙЮ setserial ОПНВРХРЕ мНСРАСЙХ/КЩОРНОШ: PCMCIA.

бБЕДЕМХЕ

setserial -- ОПНЦПЮЛЛЮ, ОПЕДМЮГМЮВЕММЮЪ ДКЪ БГЮХЛНДЕИЯРБХЪ Я ДПЮИБЕПНЛ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ. оПХ ЯРЮМДЮПРМНИ ЙНЛОКЕЙРЮЖХХ ой Я НДМХЛ ХКХ ДБСЛЪ ОНЯКЕДНБЮРЕКЭМШЛХ ОНПРЮЛХ ЕЕ ОПХЛЕМЕМХЕ НАШВМН МЕ РПЕАСЕРЯЪ. яНБПЕЛЕММШЕ ЪДПЮ ДНКФМШ Б АНКЭЬХМЯРБЕ ЯКСВЮЕБ НАМЮПСФХБЮРЭ Х ДНОНКМХРЕКЭМШЕ ОНЯКЕДНБЮРЕКЭМШЕ ОНПРШ. setserial ЛНФЕР ОНРПЕАНБЮРЭЯЪ, ЕЯКХ С бЮЯ ЯРЮПШИ ОНЯКЕДНБЮРЕКЭМШИ ОНПР ISA, МЮЯРПЮХБЮЕЛШИ ОЕПЕЛШВЙЮЛХ МЮ ОКЮРЕ, ХКХ ЕЯКХ бЮЬЕ ЪДПН (ЩРН ЙЮЯЮЕРЯЪ БЕПЯХИ 2.2 Х МХФЕ) МЕ НАМЮПСФХБЮЕР Х МЕ МЮЯРПЮХБЮЕР бЮЬ ДНОНКМХРЕКЭМШИ PCI-ОНПР.

setserial ОНГБНКЪЕР бЮЛ (ХКХ ЯЙПХОРС НАНКНВЙХ) НАЫЮРЭЯЪ Я ДПЮИБЕПНЛ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ. мН ЕЯРЭ ЕЫЕ НДМЮ ОПНЦПЮЛЛЮ -- stty, ЙНРНПЮЪ РЮЙФЕ БГЮХЛНДЕИЯРБСЕР Я ОНЯКЕДНБЮРЕКЭМШЛ ОНПРНЛ Х ХЯОНКЭГСЕРЯЪ ДКЪ СЯРЮМНБЙХ ЯЙНПНЯРХ ОНПРЮ Х Р.Д.

setserial ЯКСФХР ДКЪ МХГЙНСПНБМЕБНИ МЮЯРПНИЙХ ДПЮИБЕПЮ: ГЮДЮМХЪ IRQ, ЮДПЕЯЮ Х Р.О., ПЕЦХЯРПНБ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ НМЮ МЕ ГЮРПЮЦХБЮЕР. хМТНПЛЮЖХЪ Н ЙНМТХЦСПЮЖХХ ОНЯКЕДНБЮРЕКЭМШУ ОНПРНБ, ЯННАЫЮЕЛЮЪ setserial, МЕ БЯЕЦДЮ НЙЮГШБЮЕРЯЪ БЕПМНИ, ОНЯЙНКЭЙС ОН СЛНКВЮМХЧ НМЮ МЕ ОПНБНДХР НОПНЯ ОНЯКЕДНБЮРЕКЭМШУ СЯРПНИЯРБ -- ЕИ МЮДН ЯОЕЖХЮКЭМН СЙЮГШБЮРЭ МЮ ЩРН. ю МЕЙНРНПШЕ СЯРПНИЯРБЮ Х БНБЯЕ МЕ ЛНЦСР АШРЭ НАМЮПСФЕМШ setserial, РЮЙ ЙЮЙ НМЮ МЕ ОНДДЕПФХБЮЕР ЯНБПЕЛЕММШУ ЯОНЯНАНБ НОПНЯЮ ЬХМШ.

пЮМЭЬЕ, ЙНЦДЮ IRQ Х ЮДПЕЯ ОНПРЮ БШЯРЮБКЪКЯЪ ОЕПЕЛШВЙЮЛХ МЮ ЙЮПРЕ, setserial ХЯОНКЭГНБЮКЮЯЭ ДКЪ СЙЮГЮМХЪ ДПЮИБЕПС ЩРХУ СЯРЮМНБНЙ. яЕЦНДМЪ, ЙНЦДЮ МЕР ОЕПЕЛШВЕЙ, Ю МЮЯРПНИЙХ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ НОПЕДЕКЪЧРЯЪ ЛЕРНДЮЛХ plug-and-play, setserial, БННАЫЕ ЦНБНПЪ, МЕ РПЕАСЕРЯЪ АНКЭЬЕ -- ПЮГБЕ РНКЭЙН ОПХ МЮКХВХХ ОПНАКЕЛ ХКХ ХЯОНКЭГНБЮМХХ ЯРЮПНЦН ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ. йПНЛЕ РНЦН, МЕОПЮБХКЭМШИ ТЮИК МЮЯРПНЕЙ setserial БШГШБЮЕР ОПНАКЕЛШ. б ЩРНЛ ЯКСВЮЕ, ЕЯКХ бШ ОНОПНАСЕРЕ БШЪЯМХРЭ МЮЯРПНИЙХ ОНПРЮ Я ОНЛНЫЭЧ setserial, РН НМЮ ЛНФЕР ОПНЯРН ОПНДСАКХПНБЮРЭ МЕОПЮБХКЭМСЧ ХМТНПЛЮЖХЧ ХГ ТЮИКЮ МЮЯРПНЕЙ.

setserial ЛНФЕР ЯРЮРЭ ОНЛНЫМХЙНЛ Б МЮУНФДЕМХХ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ. мН ЩРН РНКЭЙН ОПХ СЯКНБХХ, ВРН бЮЛ ХГБЕЯРМШ ЮДПЕЯ ОНПРЮ Х ОПЮБХКЭМШЕ НОЖХХ ДКЪ setserial. пЮГШЯЙХБЮРЭ ЯНБПЕЛЕММШЕ ОНПРШ КСВЬЕ Я ХЯОНКЭГНБЮМХЕЛ ЛЕРНДНБ plug-and-play.

р.Н., МЮГБЮМХЕ setserial (ГЮДЮМХЕ ОЮПЮЛЕРПНБ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ -- БНКЭМ. ОЕПЕБ.) МЕ ЯНБЯЕЛ ОПЮБХКЭМН, Р.Й. ДЮММЮЪ ОПНЦПЮЛЛЮ МЕ МЮЯРПЮХБЮЕР ЯЮЛ ОНПР, НМЮ КХЬЭ "СЯРЮМЮБКХБЮЕР" ЕЦН ЮДПЕЯ Х ОПЕПШБЮМХЕ Б ДПЮИБЕП. дПЮИБЕП ФЕ ОНКМНЯРЭЧ ДНБЕПЪЕР РНИ ХМТНПЛЮЖХХ, ЙНРНПСЧ ОЕПЕДЮЕР ЕЛС setserial, ДЮФЕ ЕЯКХ НМЮ ОПНРХБНПЕВХР ЯБЕДЕМХЪЛ, ОНКСВЕММШЛ ЯЮЛХЛ ДПЮИБЕПНЛ ЛЕРНДЮЛХ plug-and-play. оКНУН РН, ВРН ОПХ РЮЙНЛ ЙНМТКХЙРЕ МЕ БШДЮЕРЯЪ МХЙЮЙХУ ОПЕДСОПЕФДЕМХИ. оНЯЙНКЭЙС ДПЮИБЕП ЪБКЪЕРЯЪ ВЮЯРЭЧ ЪДПЮ, РН Б ДНЙСЛЕМРЮЖХХ ВЮЯРН ХЯОНКЭГСЕРЯЪ ЯКНБН "ЪДПН", ОНД ЙНРНПШЛ ОНДПЮГСЛЕБЮЕРЯЪ"ДПЮИБЕП ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ".

б МЕЙНРНПШУ ДХЯРПХАСРХБЮУ (БЕПЯХЪУ) ГЮОСЯЙ setserial НЯСЫЕЯРБКЪЕРЯЪ БН БПЕЛЪ ГЮЦПСГЙХ ЯХЯРЕЛШ ЯРЮПРНБШЛ ЯЙПХОРНЛ (ПЮЯОНКНФЕММНЛ Б ЙЮРЮКНЦЮУ /etc). тЮИК МЮЯРПНЕЙ ДЮММНЦН ЯЙПХОРЮ ЛНФЕР АШРЭ Б ЙЮРЮКНЦЮУ /etc ХКХ /var. б МЕЙНРНПШУ ЯКСВЮЪУ ДКЪ ГЮОСЯЙЮ setserial ОПХ ГЮЦПСГЙЕ ЛНФЕР ОНРПЕАНБЮРЭЯЪ БШОНКМХРЭ НОПЕДЕКЕММШЕ ДЕИЯРБХЪ. setserial МЕ АСДЕР ПЮАНРЮРЭ, ЕЯКХ НРЯСРЯРБСЕР ОНДДЕПФЙЮ ОНЯКЕДНБЮРЕКЭМШУ СЯРПНИЯРБ (serial support), БЯРПНЕММЮЪ Б ЪДПН ХКХ БШОНКМЕММЮЪ Б БХДЕ ГЮЦПСФЮЕЛНЦН ЛНДСКЪ. лНДСКЭ ЛНФЕР ГЮЦПСФЮРЭЯЪ ЮБРНЛЮРХВЕЯЙХ ОПХ бЮЬЕЛ (ХКХ ЯЙПХОРЮ) НАПЮЫЕМХХ Й setserial.

setserial СЛЕЕР ОН ГЮДЮММНЛС ЮДПЕЯС ББНДЮ-БШБНДЮ ОНПРЮ НОПЕДЕКЪРЭ РХО UART Х МНЛЕП IRQ, МН ХЛЕЕР МЕЯЙНКЭЙН НЦПЮМХВЕМХИ. яЛ. оПНБЕПЙЮ. нМЮ МЕ СЛЕЕР ГЮДЮБЮРЭ IRQ Х ЮДПЕЯ ОНЯКЕДНБЮРЕКЭМШЛ ОНПРЮЛ PCI ХКХ PnP (РЮЙСЧ БНГЛНФМНЯРЭ ХЛЕЕР ДПЮИБЕП АКЮЦНДЮПЪ plug-and-play). рЮЙФЕ НМЮ МЕ СЛЕЕР МЮОПЪЛСЧ ЯВХРШБЮРЭ ДЮММШЕ PnP ХГ ЙНМТХЦСПЮЖХНММШУ ПЕЦХЯРПНБ ОНПРЮ. setserial ЛНФЕР ОЕПЕДЮРЭ ДЮММШЕ НР ДПЮИБЕПЮ, ЙНРНПШИ ЛНФЕР ЯВХРШБЮРЭ ЩРХ ПЕЦХЯРПШ. бЛЕЯРН ЩРХУ БНГЛНФМН ОПЮБХКЭМШУ ДЮММШУ НР ДПЮИБЕПЮ setserial ЛНФЕР БШДЮРЭ РН, ВРН НМЮ ЯЮЛЮ ДН ЩРНЦН ЯННАЫХКЮ (ЛНФЕР АШРЭ МЕОПЮБХКЭМН) ДПЮИБЕПС. нОПЕДЕКХРЭ ДНЯРНБЕПМНЯРЭ АЕГ ДПСЦХУ ОПНБЕПНЙ МЕ ОПЕДЯРЮБКЪЕРЯЪ БНГЛНФМШЛ.

дПЮИБЕП ОНЯКЕДНБЮРЕКЭМШУ СЯРПНИЯРБ (ЪДПН Linux 2.4+) ХЫЕР МЕЯЙНКЭЙН "ЯРЮМДЮПРМШУ" ОНЯКЕДНБЮРЕКЭМШУ ОНПРНБ, PnP-ОНПРШ МЮ ЬХМЕ ISA Х БЯЕ ОНДДЕПФХБЮЕЛШЕ ОНПРШ МЮ ЬХМЕ PCI. еЯКХ ДПЮИБЕП ОПЮБХКЭМН ПЮЯОНГМЮК ОНПРШ, РН МЕНАУНДХЛНЯРЭ Б ХЯОНКЭГНБЮМХХ setserial НРОЮДЮЕР. дПЮИБЕП МЕ ОПНБЕПЪЕР ЯСЫЕЯРБСЧЫХЕ IRQ, ОНЩРНЛС ЛНФЕР МЮГМЮВХРЭ ХУ МЕБЕПМН, НМ РЮЙФЕ ЛНФЕР ОПНОСЯРХРЭ ЯРЮПШЕ ОНЯКЕДНБЮРЕКЭМШЕ ОНПРШ МЮ ЬХМЕ ISA, МЮЯРПЮХБЮЕЛШЕ ОЕПЕЛШВЙЮЛХ.

оНЛХЛН man-ЯРПЮМХЖШ ХМТНПЛЮЖХЪ Н setserial ЯНДЕПФХРЯЪ Б /usr/doc/setserial.../ ХКХ /usr/share/doc/setserial. рЮЛ ДНКФМН АШРЭ ЯЙЮГЮМН, ЙЮЙ Б бЮЬЕЛ ДХЯРПХАСРХБЕ ГЮДЕИЯРБНБЮМЮ setserial. яЮЛЮ setserial БН БЯЕУ ДХЯРПХАСРХБЮУ ПЮАНРЮЕР НДХМЮЙНБН, МН ЯЙПХОРШ, ЙНРНПШЕ ЕЕ ГЮОСЯЙЮЧР, МЮЯРПНИЙЮ (Б РНЛ ВХЯКЕ ЮБРНЛЮРХВЕЯЙЮЪ) ЩРХУ ЯЙПХОРНБ, МЮГБЮМХЪ Х ПЮГЛЕЫЕМХЪ ТЮИКНБ ЯЙПХОРНБ ГЮБХЯЪР НР ХЯОНКЭГСЕЛНЦН бЮЛХ ДХЯРПХАСРХБЮ.

бШЦПСГЙЮ ЛНДСКЪ ОНДДЕПФЙХ ОНЯКЕДНБЮРЕКЭМШУ СЯРПНИЯРБ

еЯКХ БШЦПСГХРЭ ЛНДСКЭ ЪДПЮ, НАЕЯОЕВХБЮЧЫХИ ПЮАНРС Я ОНЯКЕДНБЮРЕКЭМШЛХ СЯРПНИЯРБЮЛХ, РН БЯЕ ХГЛЕМЕМХЪ, ЯДЕКЮММШЕ setserial, ДПЮИБЕП МЕ ГЮОНЛМХР. яЙПХОР, БУНДЪЫХИ Б ДХЯРПХАСРХБ, ЛНФЕР ЯНУПЮМХРЭ ЯДЕКЮММШЕ МЮЯРПНИЙХ Б ЙЮЙНИ-КХАН ТЮИК, ВРНАШ БНЯЯРЮМНБХРЭ ХУ ОПХ ОНЯКЕДСЧЫЕИ ГЮЦПСГЙЕ ЛНДСКЪ.

йНЛЮМДЮ setserial

оНБРНПЧ, setserial МЕ ЛНФЕР ГЮДЮБЮРЭ ЮДПЕЯЮ ББНДЮ-БШБНДЮ Х IRQ МЕОНЯПЕДЯРБЕММН ЯЮЛНЦН ОНПРЮ. щРН ДЕКЮЧР КХАН ОПНЦПЮЛЛШ plug-and-play (ГЮОСЯЙЮЕЛШЕ ДПЮИБЕПНЛ), КХАН СЯРЮМНБЙЮ ХЛЕЧЫХУЯЪ ОЕПЕЛШВЕЙ. мН ГЮДЮМХЕ МЕОПЮБХКЭМШУ ГМЮВЕМХИ ЮДПЕЯЮ I/O Х IRQ ОНЯПЕДЯРБНЛ setserial ДПЮИБЕПС ОПХБНДХР Й МЕЙНППЕЙРМНИ ПЮАНРЕ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ (ЕЯКХ НМ БННАЫЕ АСДЕР ПЮАНРЮРЭ).

оН ЙНЛЮМДЕ setserial ОПХ ХГБЕЯРМНЛ ЮДПЕЯЕ I/O ОНПРЮ ЛНФМН ОНОШРЮРЭЯЪ НОПЕДЕКХРЭ ЕЦН IRQ.

яОХЯНЙ НОЖХИ ЙНЛЮМДШ ЛНФМН СГМЮРЭ, ОПНЯРН МЮАПЮБ setserial АЕГ ЙЮЙХУ-КХАН НОЖХИ Х ОЮПЮЛЕРПНБ. б ОНКСВЕММНЛ ЯОХЯЙЕ НРЯСРЯРБСЧР НДМНАСЙБЕММШЕ НОЖХХ, Б РНЛ ВХЯКЕ -v, НАНГМЮВЮЧЫЮЪ verbose -- ОНДПНАМШИ БШБНД, ЙНРНПШИ МЕ ОНЛЕЬЮЕР ОПХ ОНХЯЙЕ Х ПЕЬЕМХХ ОПНАКЕЛ. нАПЮРХРЕ БМХЛЮМХЕ, setserial ЮДПЕЯ ББНДЮ-БШБНДЮ МЮГШБЮЕР "port" (ОНПРНЛ). йНЛЮМДЮ

setserial -g /dev/ttyS*
БШДЮЯР МЕЙНРНПСЧ ХМТНПЛЮЖХЧ Н РНЛ, ЙЮЙ ЯЙНМТХЦСПХПНБЮМ ДПЮИБЕП. бШ СБХДХРЕ ЯОХЯНЙ ОНЯКЕДНБЮРЕКЭМШУ ОНПРНБ, ОНЙЮГЮММШУ Я МЕОПЮБХКЭМШЛХ МЮ ОЕПБШИ БГЦКЪД IRQ Х ЮДПЕЯЮЛХ. мЕ ОСЦЮИРЕЯЭ :), ЕЯКХ Б ЯРПНЙЕ ОПХЯСРЯРБСЕР "UART: unknown", РН РЮЙНЦН ОНПРЮ ТХГХВЕЯЙХ МЕ ЯСЫЕЯРБСЕР Х МЮ ЩРС ЯРПНВЙС МЕ МЮДН НАПЮЫЮРЭ БМХЛЮМХЪ.

еЯКХ Й НОЖХХ -g ДНАЮБХРЭ НОЖХЧ -a, РН ЛНФМН АСДЕР ОНКСВХРЭ ДНОНКМХРЕКЭМСЧ (additional) Й НАЫЕИ (general) ХМТНПЛЮЖХЧ, ЙНРНПЮЪ, Б НАЫЕЛ-РН, ЛНФЕР ОНРПЕАНБЮРЭЯЪ МЕЛМНЦХЛ, ОНЯЙНКЭЙС ДКЪ АНКЭЬХМЯРБЮ УНПНЬН ОНДУНДЪР ЯРЮМДЮПРМШЕ МЮЯРПНИЙХ -- ЙЮЙ бШ СБХДХРЕ. йЮЙ ОПЮБХКН, СЯРЮМНБЙХ ОНПРНБ ЯННРБЕРЯРБСЧР РЕЛ ГМЮВЕМХЪЛ, ЙНРНПШЕ ЯННАЫЮЕР setserial. мН ЕЯКХ С бЮЯ МЮКХВЕЯРБСЧР ОПНАКЕЛШ, РН НВЕМЭ БНГЛНФМН, ВРН setserial МЕ ОПЮБЮ. пЮДХ ЩЙЯОЕПХЛЕМРЮ ОНОПНАСИРЕ ОНЯПЕДЯРБНЛ setserial МЮГМЮВХРЭ ЙЮЙНИ-МХАСДЭ БШДСЛЮММШИ ЮДПЕЯ ББНДЮ-БШБНДЮ, КЧАНЕ IRQ Х ОНМПЮБХБЬХИЯЪ бЮЛ РХО UART (ЦНБНПЪ ОН-МЮЬЕЛС, МЮГМЮВЭРЕ ХУ НР АЮКДШ -- ОНЪЯМ. ОЕПЕБ. :)). рЕОЕПЭ, МЮАПЮБ "setserial ...", бШ СБХДХРЕ ЩРХ МЕМЮЯРНЪЫХЕ ГМЮВЕМХЪ, ЙНРНПШЕ АШКХ ОНКСВЕМШ ДПЮИБЕПНЛ. хУ РЮЙФЕ ГЮТХЙЯХПСЕР ЪДПН, Н ВЕЛ ЯННАЫЮЕР ЙНЛЮМДЮ "scanport" (Debian, ЯЛ. ББЕПУС ЩЙПЮМЮ). йНМЕВМН, ДПЮИБЕП АСДЕР ПЮАНРЮРЭ МЕЙНППЕЙРМН (ЕЯКХ БННАЫЕ АСДЕР ПЮАНРЮРЭ). р.Е., ОПХ ГЮДЮМХХ ОЮПЮЛЕРПНБ setserial ЯКСВХРЯЪ ЛНФЕР БЯЪЙНЕ. оНВРХ БЯЪЙНЕ. оНПРС МЕ ЛНФЕР АШРЭ МЮГМЮВЕМ АЮГНБШИ ЮДПЕЯ, ЙНРНПШИ СФЕ ОПХЯБНЕМ ДПСЦНЛС ОНПРС, МЮОПХЛЕП 3e8. мН 3e9 (АНКЭЬЕ МЮ ЕДХМХЖС -- ОПХЛ. ОЕПЕБ.) АСДЕР ОПХМЪРН. й ЯНФЮКЕМХЧ, ЮДПЕЯ 3e9 СФЕ ГЮМЪР -- НМ БУНДХР Б ДХЮОЮГНМ, МЮВХМЮЧЫХИЯЪ Я АЮГНБНЦН ЮДПЕЯЮ 3e8. р.Н., ЛНПЮКЭ ЯЕИ АЮЯМХ РЮЙНБЮ: ОПЕФДЕ, ВЕЛ МЮГМЮВЮРЭ Я ОНЛНЫЭЧ setserial ПЕЯСПЯШ, САЕДХРЕЯЭ Б ХУ ЙНППЕЙРМНЯРХ.

тЮИК МЮЯРПНЕЙ

оНЯЙНКЭЙС МЮЯРПНИЙХ, ОПНХГБЕДЕММШЕ setserial, ОНРЕПЪЧРЯЪ ОПХ БШЙКЧВЕМХХ ой, РН ДКЪ ХУ БНЯЯРЮМНБКЕМХЪ ОПХ ГЮОСЯЙЕ ой ЯСЫЕЯРБСЕР ТЮИК МЮЯРПНЕЙ. б ОНЯКЕДМХУ БЕПЯХЪУ БЯЕ ХГЛЕМЕМХЪ, БШОНКМЪЕЛШЕ setserial, ЛНЦСР ЮБРНЛЮРХВЕЯЙХ ЯНУПЮМЪРЭЯЪ Б ТЮИК МЮЯРПНЕЙ. оПХ ГЮОСЯЙЕ setserial АЕПЕР ХМТНПЛЮЖХЧ ХГ ТЮИКЮ МЮЯРПНЕЙ.

пЮЯОНКНФЕМХЪ ДЮММНЦН ТЮИКЮ МЮЯРПНЕЙ ГЮБХЯХР НР ДХЯРПХАСРХБЮ. гЮЦКЪМХРЕ Б ДЕПЕБН ЙЮРЮКНЦНБ /etc/, ЦДЕ ПЮЯОНКЮЦЮЧРЯЪ ЯРЮПРНБШЕ ЯЙПХОРШ (ЩРН ЛНФЕР АШРЭ ОНДЙЮРЮКНЦ /etc/init.d/ ХКХ /etc/rc.d/), Х ОНХЫХРЕ МЮГБЮМХЪ МЮБПНДЕ "serial", "setserial" Х Р.О. бМСРПХ ЩРХУ ЯЙПХОРНБ ДНКФМН АШРЭ СЙЮГЮМН ЛЕЯРНМЮУНФДЕМХЕ ТЮИКЮ(НБ) МЮЯРПНЕЙ. б ДХЯРПХАСРХБЕ Debian ЕЯРЭ 4 НОЖХХ, НОПЕДЕКЪЧЫХЕ ХЯОНКЭГНБЮМХЕ ДЮММНЦН ТЮИКЮ МЮЯРПНЕЙ:

  1. мЕ ХЯОНКЭГНБЮРЭ ЩРНР ТЮИК БНБЯЕ. оПХ ГЮЦПСГЙЕ ДПЮИБЕП ЯЮЛ НОПЕДЕКЪЕР ОНПРШ, setserial МЕ ГЮОСЯЙЮЕРЯЪ (НОЖХЪ "kernel")
  2. гЮОНЛМХРЭ БЯЕ СЯРЮМНБЙХ, ОПНХГБЕДЕММШЕ setserial, Б ТЮИКЕ МЮЯРПНЕЙ РНКЭЙН ОПХ ОЕПБНЛ БШЙКЧВЕМХХ ЙНЛОЭЧРЕПЮ. оПХ ОНЯКЕДСЧЫХУ БШЙКЧВЕМХЪУ МХЙЮЙХУ ХГЛЕМЕМХИ, Б РНЛ ВХЯКЕ БШГБЮММШУ ГЮОСЯЙНЛ setserial ХГ ЙНЛЮМДМНИ ЯРПНЙХ, Б ЩРНР ТЮИК МЕ БМНЯХРЭ (НОЖХЪ "autosave-once")
  3. оПХ ЙЮФДНЛ БШЙКЧВЕМХХ ОПНХГБНДХРЭ ЯНУПЮМЕМХЕ СЯРЮМНБНЙ setserial Б ТЮИК МЮЯРПНЕЙ (НОЖХЪ "autosave")
  4. гЮДЮМХЕ ЙНМТХЦСПЮЖХХ ОСРЕЛ ПСВМНИ ОПЮБЙХ ТЮИКЮ МЮЯРПНЕЙ. аЕГ ЮБРНЯНУПЮМЕМХЪ (НОЖХЪ "manual")

пЮМЭЬЕ (МЮБЕПМНЕ, ДН 2000-ЦН ЦНДЮ) ТЮИКЮ МЮЯРПНЕЙ БННАЫЕ МЕ АШКН, Х ЙНМТХЦСПЮЖХЪ ОПНОХЯШБЮКЮЯЭ БПСВМСЧ Б ЯЙПХОРЕ (ЯЖЕМЮПХХ), ГЮОСЯЙЮБЬЕЛ setserial. яЛ. оПЮБЙЮ ЯЙПХОРЮ (ДКЪ setserial БЕПЯХИ МХФЕ 2.15).

оПНБЕПЙЮ

setserial ОНГБНКЪЕР БШОНКМХРЭ ОПНБЕПЙС ОНПРНБ (ОНД ОПНБЕПЙНИ ОНМХЛЮЕРЯЪ НОПЕДЕКЕМХЕ ХЯОНКЭГСЕЛШУ ПЕЯСПЯНБ -- ПЮГЗЪЯМ. ОЕПЕБ.) ОН СЙЮГЮММШЛ ЮДПЕЯЮЛ ББНДЮ-БШБНДЮ. еЯРЕЯРБЕММН, ВРН ДЮММШЕ ОНПРШ ДНКФМШ АШРЭ БЙКЧВЕММШЛХ (ВЕПЕГ PnP, Б BIOS, ОЕПЕЛШВЙЮЛХ). оЕПЕД ОПНБЕПЙНИ setserial, ЕЯКХ бШ ХЯОНКЭГСЕРЕ Debian, ОНКЕГМН ДЮРЭ ЙНЛЮМДС scanport, ВРНАШ ОПНБЕПХРЭ (ОПНЯЙЮМХПНБЮРЭ)  ГЮ ПЮГ БЯЕ БНГЛНФМШЕ ОНПРШ. нМЮ БШДЮЯР ЯБНХ ОПЕДОНКНФЕМХЪ НРМНЯХРЕКЭМН МЕЙНРНПШУ ОНПРНБ, МН МНЛЕПЮ IRQ НМЮ МЕ ЯННАЫХР. бШОНКМЕМХЕ ЩРНИ ЙНЛЮМДШ ЛНФЕР ОПХБЕЯРХ Й ГЮБХЯЮМХЧ бЮЬЕЦН ой, С ЛЕМЪ ОНЙЮ ВРН БЯ╦ ПЮАНРЮЕР ОПЕЙПЮЯМН. оНУНФЕ, ВРН scanport ОПХЯСРЯРБСЕР РНКЭЙН Б ДХЯРПХАСРХБЕ Debian. еЯРЭ ДПСЦЮЪ ОПНЦПЮЛЛЮ ДКЪ ЯЙЮМХПНБЮМХЪ ОНПРНБ?

хРЮЙ, setserial Я ЯННРБЕРЯРБСЧЫХЛХ НОЖХЪЛХ ЛНФЕР ОПНБЕПХРЭ ОНЯКЕДНБЮРЕКЭМШИ ОНПР, МН ДКЪ ЩРНЦН ЕИ МЮДН ГЮДЮРЭ ЕЦН ЮДПЕЯ. еЯКХ ОПНЯРН ОНОПНЯХРЭ setserial ОПНБЕПХРЭ, Й ОПХЛЕПС, /dev/ttyS2, РН ЯДЕКЮЕР ЩРН НМЮ ОН ЮДПЕЯС, ЙНРНПШИ ОПЕДОНКЮЦЮЕР ДКЪ ДЮММНЦН ОНПРЮ ОН СЛНКВЮМХЧ (2F8). еЯКХ С ttyS2 ДПСЦНИ ЮДПЕЯ, РН ЕЦН МЮДН ЯННАЫХРЭ setserial ЪБМН. рН ФЕ ЯЮЛНЕ БЕПМН Х ДКЪ ДП. ОНПРНБ.

пЕГСКЭРЮРНЛ ОПНБЕПЙХ Б ЯКСВЮЕ ОПХЯСРЯРБХЪ UART ОН СЙЮГЮММНЛС ЮДПЕЯС ЪБКЪЕРЯЪ НОПЕДЕКЕМХЕ МНЛЕПЮ ЕЦН IRQ. мН ОНЯЙНКЭЙС ЕЯРЭ АНКЕЕ АШЯРПШЕ ЯОНЯНАШ НОПЕДЕКХРЭ IRQ: ОПНЦПЮЛЛЮ wvdialconf, ОПНЯЛНРП ЯННАЫЕМХИ ЯХЯРЕЛШ ОПХ ГЮЦПСГЙЕ, ЙНЛЮМДШ pnpdump --dumpregs ХКХ lspci -vv, РН setserial ХЯОНКЭГСЧР ПЕДЙН. мН ЕЯКХ бШ БЯЕ ФЕ УНРХРЕ БНЯОНКЭГНБЮРЭЯЪ setserial, РН ЛНФМН ДЮРЭ РЮЙСЧ ЙНЛЮМДС:
setserial /dev/ttyS2 -v autoconfig
еЯКХ Б ОНКСВЕММНЛ ЯННАЫЕМХХ СБХДХРЕ, ВРН РХО UART (uart type) 16550A (ЛНФЕР АШРЭ ДПСЦНИ, МН ЛЮКНБЕПНЪРМН -- ОПХЛ. ОЕПЕБ.), РН ОНПР ОПХЯСРЯРБСЕР. еЯКХ СБХДХРЕ "unknown" (МЕХГБЕЯРМШИ), РН КХАН ОН ДЮММНЛС ЮДПЕЯС БННАЫЕ МЕР МХЙЮЙНЦН ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ, КХАН С бЮЯ НДХМ ХГ РЕУ ДЕЬЕБШУ ОНЯКЕДНБЮРЕКЭМШУ ОНПРНБ, ЙНРНПШЕ МЕ ПЮЯОНГМЮЧРЯЪ ОПЮБХКЭМН.

йПНЛЕ ЮБРНПЮЯОНГМЮБЮМХЪ РХОЮ UART, setserial ЛНФЕР ЮБРНЛЮРХВЕЯЙХ НОПЕДЕКЪРЭ МНЛЕПЮ IRQ, МН РЮЙФЕ МЕ БЯЕЦДЮ ОПЮБХКЭМН. яОЕПБЮ НМЮ ЛНФЕР БШДЮРЭ МЕОПЮБХКЭМНЕ ОПЕПШБЮМХЕ, МН ОНЯКЕ ОНБРНПЕМХЪ ЙНЛЮМДШ ЛНФЕР НОПЕДЕКХРЭ БЕПМНЕ ГМЮВЕМХЕ. мЮВХМЮЪ Я БЕПЯХХ 2.15 setserial ПЕГСКЭРЮРШ бЮЬЕИ ОНЯКЕДМЕИ ОПНБЕПЙХ ЛНЦСР ЮБРНЛЮРХВЕЯЙХ ЯНУПЮМЪРЭЯЪ Б ТЮИК МЮЯРПНЕЙ, ЙНРНПШЛ Б ГЮБХЯХЛНЯРХ НР ДХЯРПХАСРХБЮ ЛНФЕР АШРЭ /etc/serial.conf ХКХ /etc/sysconfig/serial ХКХ /var/lib/setserial/autoserial.conf ДКЪ Debian. нМХ АСДСР ХЯОНКЭГНБЮМШ ОПХ ЯКЕДСЧЫЕЛ ГЮОСЯЙЕ Linux.

лНФЕР РЮЙ ЯКСВХРЭЯЪ, ВРН ДБЮ ОНЯКЕДНБЮРЕКЭМШУ ОНПРЮ ХЛЕЧР НДХМ Х РНР ФЕ ЮДПЕЯ IO. дКЪ ЬХМШ ISA РЮЙЮЪ ЯХРСЮЖХЪ МЕДНОСЯРХЛЮ, МН АШБЮЕР БЯЪЙНЕ. оПНБЕПЙЮ Б ДЮММНЛ ЯКСВЮЕ БШДЮЯР РНКЭЙН НДХМ ОНПР ХГ ДБСУ. нДМЮЙН, ЕЯКХ С ОНПРНБ ПЮГМШЕ IRQ, РН ОПНБЕПЙЮ IRQ ЛНФЕР ОНЙЮГЮРЭ IRQ = 0.

мЮЯРПНИЙЮ ОПХ ГЮЦПСГЙЕ

бН БПЕЛЪ ГЮЦПСГЙХ ЛНДСКЪ ДПЮИБЕПЮ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ (ХКХ ОПХ ГЮЦПСГЙЕ ЯЮЛНЦН ЪДПЮ, ЕЯКХ ДПЮИБЕП ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ Б МЕЦН БЯРПНЕМ) БШОНКМЪЕРЯЪ ОПНЦПЮЛЛЮ, ОНДНАМЮЪ  setserial, ОНГФЕ ХГ ЯРЮПРНБНЦН ЯЙПХОРЮ ГЮОСЯЙЮЕРЯЪ ЯЮЛЮ setserial. оНЩРНЛС, ЕЯКХ ОНЯЛНРПЕРЭ МЮ ЯННАЫЕМХЪ БН БПЕЛЪ ГЮЦПСГЙХ, РН ЛНФЕР ОНЙЮГЮРЭЯЪ, ВРН НМХ ОНБРНПЪЧРЯЪ -- РЮЙ НМН Х ЕЯРЭ :).

оЕПБНЕ ЯННАЫЕМХЕ ОНЙЮГШБЮЕР ЯРЮМДЮПРМСЧ ХМТНПЛЮЖХЧ Н ЯРЮМДЮПРМШУ ОНПРЮУ (МЕ БЯЕ ХГ ЙНРНПШУ ЛНЦСР ОПХЯСРЯРБНБЮРЭ Б ЯХЯРЕЛЕ -- ОПХЛ. ОЕПЕБ.). оПНБЕПЙХ IRQ МЕ БШОНКМЪЕРЯЪ. гМЮВЕМХЪ IRQ бЮЬХУ ОНПРНБ ЛНЦСР НРКХВЮРЭЯЪ НР ЯРЮМДЮПРМШУ. бРНПНЕ ЯННАЫЕМХЕ Н ОНЯКЕДНБЮРЕКЭМШУ ОНПРЮУ -- ПЕГСКЭРЮР БШОНКМЕМХЪ ЯЙПХОРЮ /etc/init.d/setserial (ЯЙПХОР ЛНФЕР МЮГШБЮРЭЯЪ ОН-ДПСЦНЛС -- ОПХЛ.). яЙПХОР НАШВМН РЮЙФЕ МЕ НЯСЫЕЯРБКЪЕР ОПНБЕПЙС. нМ КХЬЭ НРНАПЮФЮЕР ДЮММШЕ, БГЪРШЕ ХГ ТЮИКНБ МЮЯРПНЕЙ. дН ОНЪБКЕМХЪ setserial БЕПЯХХ 2.15 ЩРХ ДЮММШЕ БПСВМСЧ ОПНОХЯШБЮКХЯЭ Б ЯЮЛНЛ ЯЙПХОРЕ.

оПХ ГЮЦПСГЙЕ ЪДПНЛ ЛНДСКЪ ДПЮИБЕПЮ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ (ХКХ ЯЮЛНЦН ЪДПЮ, ЕЯКХ "ЩЙБХБЮКЕМР ЛНДСКЪ" БЯРПНЕМ Б МЕЦН) ОПНХЯУНДХР ПЮЯОНГМЮБЮМХЕ БЯЕУ ОНДДЕПФХБЮЕЛШУ ОНПРНБ PnP. дКЪ ЯРЮМДЮПРМШУ ОНПРНБ, ЯННРБЕРЯРБСЧЫХУ ttyS{0-3}, СЯРЮМЮБКХБЮЧРЯЪ IRQ 4 Х 3 (МЕГЮБХЯХЛН НР МНЛЕПНБ IRQ, ГЮОХЯЮММШУ Б ОНПРЮУ). оПНБЕПЙХ IRQ МЕ ОПНХГБНДХРЯЪ, МН ЕЯРЭ БНГЛНФМНЯРЭ ЯДЕКЮРЭ ЕЕ ЯЮЛНЛНЛС. мЮ ЩЙПЮМ БШБНДХРЯЪ ЯННАЫЕМХЕ, ОНУНФЕЕ МЮ ЯННАЫЕМХЕ setserial.

хЯОПЮБКЕМХЕ БНГЛНФМШУ НЬХАНЙ Б МСЛЕПЮЖХХ IRQ (Х МЕЙНРНПШЕ ДПСЦХЕ ДЕИЯРБХЪ) ОПНХГБНДХР ЯЙПХОР, ГЮОСЯЙЮЧЫХИ setserial. еЯКХ Б ТЮИКЕ ЯЙПХОРЮ ЙЮЙХЕ-РН IRQ ГЮОХЯЮМШ МЕБЕПМН, РН Х ЪДПН АСДЕР ХЛЕРЭ МЕБЕПМСЧ ХМТНПЛЮЖХЧ Н IRQ. дЮММШИ ЯЙПХОР НАШВМН БШОНКМЪЕРЯЪ ОПХ МЮВЮКЭМНИ ГЮЦПСГЙЕ ЯХЯРЕЛШ. еЦН ГЮОСЯЙ ХКХ МЕГЮОСЯЙ НОПЕДЕКЪЕРЯЪ бЮЬХЛХ МЮЯРПНИЙЮЛХ (Х/ХКХ МЮЯРПНИЙЮЛХ ДХЯРПХАСРХБЮ), Б РНЛ ВХЯКЕ СЯРЮМНБКЕММШЛ СПНБМЕЛ ГЮОСЯЙЮ.

оЕПЕД РЕЛ, ЙЮЙ ОПЮБХРЭ ТЮИК МЮЯРПНЕЙ, ОНОПНАСИРЕ ОПНЯРН ГЮОСЯРХРЭ setserial ХГ ЙНЛЮМДМНИ ЯРПНЙХ. б МЕЙНРНПШУ ЯКСВЮЪУ ПЕГСКЭРЮРШ РЮЙНЦН БШОНКМЕМХЪ setserial ОПХ ГЮБЕПЬЕМХХ ПЮАНРШ ЯХЯРЕЛШ ЯНУПЮМЪЧРЯЪ Б /etc/serial.conf (ХКХ autoserial.conf, ХКХ serial, ХКХ ЕЫЕ ЙСДЮ-МХАСДЭ). еЯКХ НМХ бЮЯ СЯРПЮХБЮЧР (ПЕЬЮЧР ОПНАКЕЛС), РН МЕНАУНДХЛНЯРЭ Б ОПЮБЙЕ ТЮИКЮ МЮЯРПНЕЙ ЯЮЛЮ ЯНАНИ НРОЮДЮЕР. яЛ. Configuration method using /etc/serial.conf, etc..

оПЮБЙЮ ЯЙПХОРЮ (ДКЪ setserial БЕПЯХИ МХФЕ 2.15)

дН ОНЪБКЕМХЪ Б 1999 ЦНДС setserial БЕПЯХХ 2.15 МЮЯРПНИЙЮ ОПНХГБНДХКЮЯЭ ОПЪЛНИ ОПЮБЙНИ ЯЙПХОРЮ. жЕКЭЧ АШКН ХЯОПЮБКЕМХЕ (ХКХ ЯНГДЮМХЕ) ТЮИКЮ ЯЙПХОРЮ Б ЙЮРЮКНЦЕ /etc, ГЮОСЯЙЮЧЫЕЦН setserial ОПХ ГЮЦПСГЙЕ. аНКЭЬХМЯРБН ДХЯРПХАСРХБНБ ЯНДЕПФЮР РЮЙНИ ТЮИК (МН ПЮЯОНКЮЦЮРЭЯЪ НМ ЛНФЕР МЕ Б ЙЮРЮКНЦЕ /etc).

рЮЙ ВРН, ДН БЕПЯХХ 2.15 (1999) АШКН ОПНЫЕ (ОН-БХДХЛНЛС, АШРЭ ОНКЭГНБЮРЕКЕЛ -- ДНАЮБ. ОЕПЕБ.). бЯЕ, ВРН МЮДН АШКН ЯДЕКЮРЭ, -- ОНОПЮБХРЭ ЯЙПХОР. мЕ АШКН МХЙЮЙНЦН ТЮИКЮ /etc/serial.conf (ХКХ ДПСЦНЦН) ДКЪ МЮЯРПНИЙХ setserial. мЮУНДХРЕ ТЮИК, ГЮОСЯЙЮЧЫХИ setserial БН БПЕЛЪ ГЮЦПСГЙХ, Х ОПЮБХРЕ ЕЦН. еЯКХ РЮЙНЦН ТЮИКЮ МЕР, РН ЯНГДЮЕРЕ ЕЦН (ХКХ ОПНОХЯШБЮЕРЕ ЙНЛЮМДШ Б ТЮИК, РЮЙФЕ БШОНКМЪЧЫХИ ОПХ ГЮЦПСГЙЕ). б АНКЭЬХМЯРБЕ ЯКСВЮЕБ ЩРНР ТЮИК ПЮЯОНКЮЦЮКЯЪ ЦДЕ-МХАСДЭ Б ЙЮРЮКНЦЕ /etc. мН Б Redhat БЕПЯХХ <6.0 НМ МЮУНДХКЯЪ Б ЙЮРЮКНЦЕ /usr/doc/setserial/ (Б ЙЮВЕЯРБЕ ОПХЛЕПЮ -- ОПХЛ. ОЕПЕБ.), ЕЦН МЮДН АШКН ОЕПЕЛЕЯРХРЭ Б ЙЮРЮКНЦ /etc.

хЯОНКЭГНБЮКЯЪ НАШВМН ЯЙПХОР /etc/rc.d/rc.serial, Б Debian -- /etc/rc.boot/0setserial. рЮЙФЕ ХЯОНКЭГНБЮКЯЪ ЯЙПХОР /etc/rc.d/rc.local, МН НМ ЛНЦ ГЮОСЯЙЮРЭЯЪ МЕДНЯРЮРНВМН ПЮМН. яННАЫЮКНЯЭ, ВРН ДПСЦХЕ ОПНЖЕЯЯШ ЛНЦСР ОНОШРЮРЭЯЪ НРЙПШРЭ ОНЯКЕДНБЮРЕКЭМШИ ОНПР ОПЕФДЕ, ВЕЛ ГЮОСЯРХРЯЪ rc.local -- ВРН ОПХБНДХР Й НЬХАЙЕ. лНФМН АШКН АШ БНЯОНКЭГНБЮРЭЯЪ /etc/init.d/, МН ЕЦН ОПХМЪРН НЯРЮБКЪРЭ МЕРПНМСРШЛ (???).

я АНКЭЬНИ БЕПНЪРМНЯРЭЧ Б ОНЯРЮБКЪЕЛНЛ ТЮИКЕ ЯЙПХОРЮ ОНД ГМЮЙЮЛХ ЙНЛЛЕМРЮПХЕБ ЯНДЕПФЮКХЯЭ ОПХЛЕПШ, ОН ЙНРНПШЛ ЛНФМН АШКН ОПНХГБЕЯРХ ОПЮБХКЭМСЧ МЮЯРПНИЙС (ПЮЯЙНЛЛЕМРХПНБЮБ Х/ХКХ ОНДЙНППЕЙРХПНБЮБ ХУ). аШКН БЮФМН ГЮДЮРЭ ОПЮБХКЭМШИ ОСРЭ Й setserial Х ОПЮБХКЭМНЕ МЮГБЮМХЕ СЯРПНИЯРБЮ (ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ -- ОПХЛ. ОЕПЕБ.). гЮОСЯРХБ (НР ХЛЕМХ ЯСОЕПОНКЭГНБЮРЕКЪ) ЩРНР ТЮИК, ЛНФМН АШКН ОПНБЕПХРЭ ОПЮБХКЭМНЯРЭ БШОНКМЕМХЪ ЯЙПХОРЮ -- МЕНАЪГЮРЕКЭМН АШКН ОПНБНДХРЭ ОЕПЕГЮЦПСГЙС (Х МЕ НДМС) БЯЕИ ЯХЯРЕЛШ ЖЕКХЙНЛ, ГЮМХЛЮЧЫСЧ ЯПЮБМХРЕКЭМН ДНКЦНЕ БПЕЛЪ.

я ОНЪБКЕМХЕЛ БЕПЯХХ 2.15 БЯЕ ЯРЮКН АНКЕЕ ЯКНФМН, ЙЮЙ ЛНФЕР ОНЙЮГЮРЭЯЪ, ОНЯЙНКЭЙС ТЮИК /etc/init.d/setserial ХКХ ДПСЦНИ Я ОНУНФХЛ МЮГБЮМХЕЛ, ГЮОСЯЙЮЧЫХИ setserial ОПХ ЯРЮПРЕ, МЕ ОНДКЕФХР ОПЮБЙЕ - ДКЪ МЮЯРПНИЙХ ЕЯРЭ НРДЕКЭМШИ ТЮИК: ЯЛ. ПЮГДЕК мЮЯРПНИЙЮ Я ХЯОНКЭГНБЮМХЕЛ ТЮИКЮ /etc/serial.conf ХКХ ДП.

яРПНЙЮ Б ЯЙПХОРЕ, ГЮОСЯЙЮБЬЮЪ setserial, ЛНЦКЮ АШРЭ РЮЙНИ (ДКЪ ttyS3):

/sbin/setserial /dev/ttyS3 irq 5 uart 16550A  skip_test

ХКХ -- ОПХ ГЮДЮМХХ ЮБРНЛЮРХВЕЯЙНЦН НОПЕДЕКЕМХЪ РХОЮ UART Х МНЛЕПЮ IRQ -- РЮЙНИ:

/sbin/setserial  /dev/ttyS3 auto_irq skip_test autoconfig

рЮЙЮЪ ЯРПНЙЮ ГЮДЮБЮКЮЯЭ ДКЪ ЙЮФДНЦН ХЛЕЧЫЕЦНЯЪ Б ЯХЯРЕЛЕ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ -- ОН НДМНИ МЮ ОНПР.

мЮЯРПНИЙЮ Я ХЯОНКЭГНБЮМХЕЛ ТЮИКЮ /etc/serial.conf ХКХ ДП.

дН БЕПЯХХ 2.15 (1999) МЮЯРПНИЙЮ setserial НЯСЫЕЯРБКЪКЮЯЭ ПСВМНИ ОПЮБЙНИ ЯЙПХОРЮ НАНКНВЙХ, ЙНРНПШИ НЯСЫЕЯРБКЪК ЕЦН ГЮОСЯЙ ОПХ ГЮЦПСГЙЕ. яЛ. оПЮБЙЮ ЯЙПХОРЮ (ДКЪ setserial БЕПЯХИ МХФЕ 2.15). оПНЯРНИ Х ОНМЪРМШИ ЯОНЯНА, ЙНРНПШИ ГЮВЕЛ-РН ГЮЛЕМХКХ МЮ ХГКХЬМЕ СЯКНФМЕММШИ. яЕИВЮЯ ЯЙПХОР Х ТЮИК МЮЯРПНИЙХ ОПЕДЯРЮБКЪЧР ЯНАНИ ДБЮ ПЮГКХВМШУ ТЮИКЮ БЛЕЯРН НДМНЦН. дЮММШИ ЯЙПХОР МЕ ХГЛЕМЪЕРЯЪ, Ю РПЕАСЕЛШЕ ДКЪ ПЮАНРШ ДЮММШЕ ОНКСВЮЕР ХГ ТЮИКЮ МЮЯРПНИЙХ /etc/serial.conf (ХКХ /var/lib/setserial/autoserial.conf).

оПЮБЙЮ serial.conf (ТЮИК МЮЯРПНИЙХ ЛНФЕР МЮГШБЮРЭЯЪ ОН-ДПСЦНЛС) ЛНФЕР Х МЕ ОНРПЕАНБЮРЭЯЪ, ОНЯЙНКЭЙС ОНЯКЕ ГЮОСЯЙЮ setserial ХГ ЙНЛЮМДМНИ ЯРПНЙХ Б serial.conf ЛНЦСР ЮБРНЛЮРХВЕЯЙХ БМНЯХРЭЯЪ ЯННРБЕРЯРБСЧЫХЕ ХГЛЕМЕМХЪ. рЮЙ АШКН ЯДЕКЮМН ДКЪ РНЦН, ВРНАШ МЕ МЮДН АШКН БПСВМСЧ ОПЮБХРЭ ЙЮЙНИ-КХАН ТЮИК ДКЪ ГЮДЮМХЪ (ХКХ ХГЛЕМЕМХЪ) МЮЯРПНЕЙ, ХЯОНКЭГСЕЛШУ setserial.

оПХ БШЙКЧВЕМХХ ой ЯЙПХОР, ГЮОСЯЙЮБЬХИ setserial ОПХ ГЮЦПСГЙЕ, БМНБЭ ГЮОСЯЙЮЕРЯЪ: ОНЯПЕДЯРБНЛ setserial НМ НОПЕДЕКЪЕР РЕЙСЫХЕ МЮЯРПНИЙХ ОНПРЮ Х ЯНУПЮМЪЕР ХУ Б ТЮИК МЮЯРПНИЙХ ОНЯКЕДНБЮРЕКЭМШУ ОНПРНБ (serial.conf). рЮЙХЛ НАПЮГНЛ, БЯЕ ХГЛЕМЕМХЪ, ЯДЕКЮММШЕ setserial, БМНЯЪРЯЪ Б ТЮИК МЮЯРПНИЙХ МЕ ЯПЮГС ФЕ, Ю РНКЭЙН ОПХ МНПЛЮКЭМНЛ ГЮБЕПЬЕМХХ ПЮАНРШ.

мЮДН ЯЙЮГЮРЭ Н ОПНАКЕЛЮУ, ЙНРНПШЕ ЛНЦСР ЯКСВХРЭЯЪ Б ЩРНИ ЯХРСЮЖХХ. еЯКХ ПЮАНРЮ ЯХЯРЕЛШ МЕ АСДЕР ГЮБЕПЬЕМЮ МНПЛЮКЭМН (ЙРН-РН БШПСАХК ЩКЕЙРПХВЕЯРБН Х Р.О.), РН ХГЛЕМЕМХЪ ЯНУПЮМЕМШ МЕ АСДСР. еЯКХ бШ ЩЙЯОЕПХЛЕМРХПНБЮКХ Я МЮЯРПНИЙЮЛХ setserial Х ГЮАШКХ БЕПМСРЭ ХУ Б ОЕПБНМЮВЮКЭМНЕ ЯНЯРНЪМХЕ ОЕПЕД БШЙКЧВЕМХЕЛ (ХКХ НЬХАКХЯЭ ОПХ БНЯЯРЮМНБКЕМХХ), РН АСДСР ЯНУПЮМЕМШ "ЩЙЯОЕПХЛЕМРЮКЭМШЕ" МЮЯРПНИЙХ. уСФЕ БЯЕЦН, ЕЯКХ бШ МЕ ГМЮЕРЕ, ЙЮЙХЕ МЮЯРПНИЙХ ОПНХГБЕКХ -- Н РНЛ, ВРН ОПНХГНИДЕР, НЯРЮЕРЯЪ РНКЭЙН ДНЦЮДШБЮРЭЯЪ :) б Debian (БЕПНЪРМН, Х Б ДПСЦХУ ДХЯРПХАСРХБЮУ) ЕЯРЭ НОЖХЪ "AUTOSAVE-ONCE", ОПХ ГЮДЮМХХ ЙНРНПНИ ЯНУПЮМЕМХЕ МЮЯРПНЕЙ ОПНХЯУНДХР РНКЭЙН ПЮГ, ОНЯКЕ ОЕПБНЦНХУ ХГЛЕМЕМХЪ setserial.

оПХ ГЮДЮММНИ НОЖХХ "###AUTOSAVE###" БЯЕ МЮЯРПНИЙХ, ОПНОХЯЮММШЕ БПСВМСЧ Б serial.conf, АСДСР ОНРЕПЪМШ ОПХ БШЙКЧВЕМХХ, ОНРНЛС ВРН setserial ГЮЛЕМХР ХУ МЮ ЯБНХ. хГАЕФЮРЭ ЩРНЦН ЛНФМН, ЕЯКХ ХГ ОЕПБНИ ЯРПНВЙХ serial.conf САПЮРЭ "###AUTOSAVE###". б Debian СДЮКЕМХЕ "###AUTOSAVE###" ХГ serial.conf ОПНХЯУНДХР ЮБРНЛЮРХВЕЯЙХ ОПХ ОЕПБНЛ БШЙКЧВЕМХХ ЙНЛОЭЧРЕПЮ ОНЯКЕ СЯРЮМНБЙХ ЯХЯРЕЛШ. аШКЮ ББЕДЕМЮ ЯОЕЖХЮКЭМЮЪ НОЖХЪ "AUTOSAVE-ONCE", СЙЮГШБЮЧЫЮЪ МЮ ЯНУПЮМЕМХЕ МЮЯРПНЕЙ РНКЭЙН БН БПЕЛЪ ОЕПБНЦН (ОНЯКЕ СЯРЮМНБЙХ ХКХ НАМНБКЕМХЪ setserial) ГЮБЕПЬЕМХЪ ПЮАНРШ ЯХЯРЕЛШ.

гЮОСЯЙ setserial БН БПЕЛЪ ГЮЦПСГЙХ ЯХЯРЕЛШ ОПНХЯУНДХР ХГ ЯЙПХОРЮ (Б ЯННРБЕРЯРБХХ Я ТЮИКНЛ МЮЯРПНЕЙ) /etc/init.d/setserial (Debian) ХКХ /etc/init.d/serial (Redhat). б Redhat 6.0 (setserial БЕПЯХХ 2.15) ДКЪ РНЦН, ВРНАШ НАЕЯОЕВХРЭ ГЮОСЯЙ setserial ОПХ ГЮЦПСГЙЕ, МЮДН АШКН ОЕПЕОХЯЮРЭ ТЮИК /usr/doc/setserial-2.15/rc.serial Б /etc/init.d/.

вРНАШ НРЙКЧВХРЭ ОНПР, ГЮДЮИРЕ "uart none" Б ОЮПЮЛЕРПЮУ setserial. дЮММЮЪ МЮЯРПНИЙЮ МЕ ЯНУПЮМЪЕРЯЪ. б /etc/serial.conf  СЙЮГШБЮЧРЯЪ РЕ ФЕ ОЮПЮЛЕРПШ, ВРН Х Б ЙНЛЮМДМНИ ЯРПНЙЕ ОНЯКЕ "setserial" (?). еЯКХ САПЮРЭ ЮБРНЯНУПЮМЕМХЕ, МХВРН МЕ ЛЕЬЮЕР ПСВМНИ ОПЮБЙЕ /etc/serial.conf.

вРНАШ ОПХМСДХРЕКЭМН ЯНУПЮМХРЭ Б ТЮИК (serial.conf) РЕЙСЫХЕ МЮЯРПНИЙХ setserial АЕГ ГЮБЕПЬЕМХЪ ПЮАНРШ, БШОНКМХРЕ /etc/init.d/{set}serial stop. мЮ ПЮАНРС ОНПРНБ ДЮММЮЪ ЙНЛЮМДЮ МЕ ОНБКХЪЕР.

хМНЦДЮ ЯКСВЮЕРЯЪ, ВРН Б ЯХЯРЕЛЕ БНГЛНФМШ НАЮ ЯОНЯНАЮ МЮЯРПНИЙХ: Х ЯРЮПШИ, Х МНБШИ, МН -- УНРЕКНЯЭ АШ МЮДЕЪРЭЯЪ -- ВРН БН БПЕЛЪ ГЮЦПСГЙХ ХЯОНКЭГСЕРЯЪ РНКЭЙН НДХМ ХГ МХУ :) б Debian ТЮИКШ, НРМНЯЪЫХЕЯЪ Й ЯРЮПНЛС ЯОНЯНАС, ОНЛЕВЕМШ "...pre-2.15".

IRQ

оН СЛНКВЮМХЧ ttyS0 Х ttyS2 ДЕКЪР IRQ4, Ю ttyS1 Х ttyS3 -- IRQ3. дКЪ ЬХМШ PCI ПЮГДЕКЕМХЕ ОПЕПШБЮМХИ ЪБКЪЕРЯЪ ЯРЮМДЮПРМНИ ТСМЙЖХЕИ, РНЦДЮ ЙЮЙ ДКЪ ЬХМШ ISA НМН ДНОСЯРХЛН РНКЭЙН ОПХ ЯКЕДСЧЫХУ СЯКНБХЪУ: 1. ЪДПН БЕПЯХХ 2.2 ХКХ БШЬЕ, 2. ЪДПН ЯЙНЛОХКХПНБЮМН Я БЙКЧВЕММНИ ОНДДЕПФЙНИ ПЮГДЕКЕМХЪ ОПЕПШБЮМХИ, 3. ОНЯКЕДНБЮРЕКЭМШИ ОНПР ОНДДЕПФХБЮЕР ПЮГДЕКЕМХЕ ОПЕПШБЮМХИ (БЯЕ СЯКНБХЪ НАЪГЮРЕКЭМШ -- ОНЪЯМ. ОЕПЕБ.). яЛ. пЮГДЕКЕМХЕ ОПЕПШБЮМХИ, ЪДПЮ 2.2+. еЯКХ С бЮЯ РНКЭЙН ДБЮ ОНЯКЕДНБЮРЕКЭМШУ ОНПРЮ, ttyS0 Х ttyS1, РН АЕЯОНЙНХРЭЯЪ МЕ Н ВЕЛ: МЕР ОНПРНБ -- МЕР ЙНМТКХЙРНБ ПЮГДЕКЕМХЪ ОПЕПШБЮМХИ.

оПХ ДНАЮБКЕМХХ Б ЯХЯРЕЛС, СФЕ ХЛЕЧЫСЧ ttyS0 Х ttyS1, БМСРПЕММЕЦН ЛНДЕЛЮ (МЕ ОНДДЕПФХБЮЧЫЕЦН plug-and-play) МЮДН АСДЕР ОНЯРЮПЮРЭЯЪ МЮИРХ МЕХЯОНКЭГСЕЛНЕ IRQ Х СЯРЮМНБХРЭ ЕЦН ОНЯКЕДНБЮРЕКЭМНЛС ОНПРС (ХКХ ЛНДЕЛС), Ю ГЮРЕЛ ОНЯПЕДЯРБНЛ setserial ЯННАЫХРЭ ДПЮИБЕПС. еЯКХ IRQ5 МЕ ГЮМЪРН ГБСЙНБНИ ЙЮПРНИ, РН ЛНФМН ГЮДЕИЯРБНБЮРЭ ЕЦН.

кЩОРНОШ: PCMCIA

оПН МЮЯРПНИЙС ОНЯКЕДНБЮРЕКЭМШУ ОНПРНБ КЩОРНОНБ/МНСРАСЙНБ ЛНФМН ОПНВХРЮРЭ Б PCMCIA-HOWTO. дКЪ ОНЯКЕДНБЮРЕКЭМШУ ОНПРНБ, ПЮЯОНКНФЕММШУ МЮ ЛЮРЕПХМЯЙНИ ОКЮРЕ МНСРАСЙЮ, setserial ХЯОНКЭГСЕРЯЪ РЮЙФЕ, ЙЮЙ Х Б ЯКСВЮЕ МЮЯРНКЭМНЦН ЙНЛОЭЧРЕПЮ. мН ДКЪ ЙЮПР PCMCIA (Б РНЛ ВХЯКЕ ЛНДЕЛМШУ) ЯХРСЮЖХЪ НАЯРНХР МЕЛМНЦН ХМЮВЕ. оПХ ЙНМТХЦСПХПНБЮМХХ PCMCIA-СЯРПНИЯРБ setserial ДНКФМЮ ГЮОСЯЙЮРЭЯЪ ЮБРНЛЮРХВЕЯЙХ. яЮЛНЯРНЪРЕКЭМШИ ГЮОСЯЙ (ХГ ЯЙПХОРЮ ХКХ СЙЮГЮМХЕЛ Б /etc/serial.conf) ЛНФЕР ОПХБЕЯРХ Й ОПНАКЕЛЮЛ (ХГ-ГЮ ПЮГКХВХЪ Б МЮЯРПНИЙЮУ). б serial.conf ОПХ НОЖХХ autosave МЕ ДНКФМН ЯНУПЮМЪРЭЯЪ ВРН-КХАН, НРМНЯЪЫЕЕЯЪ Й ЙЮПРЮЛ PCMCIA (ЙЮЙ ЩРН АШКН Б Debian ДН 2.15-7) (?). еЯРЕЯРБЕММН, МХЙРН МЕ ЛЕЬЮЕР БНЯОНКЭГНБЮРЭЯЪ setserial ДКЪ ОНКСВЕМХЪ ХМТНПЛЮЖХХ Н МЮЯРПНИЙЮУ ДПЮИБЕПЮ  ДКЪ PCMCIA-СЯРПНИЯРБ.

10.2 isapnp

isapnp -- ОПНЦПЮЛЛЮ, ДКЪ МЮЯРПНИЙХ СЯРПНИЯРБ Plug-and-Play (PnP) МЮ ЬХМЕ ISA, Б РНЛ ВХЯКЕ БМСРПЕММХУ ЛНДЕЛНБ. нМЮ БУНДХР Б ОЮЙЕР "isapnptools", БЙКЧВЮЧЫХИ РЮЙФЕ ОПНЦПЮЛЛС "pnpdump", ЙНРНПЮЪ МЮУНДХР БЯЕ PnP-СЯРПНИЯРБЮ МЮ ЬХМЕ ISA Х НРНАПЮФЮЕР ХЛЕЧЫХЕЯЪ МЮЯРПНИЙХ Б ТНПЛЮРЕ, ХЯОНКЭГСЕЛНЛ Б ТЮИКЕ /etc/isapnp.conf. оПХ ГЮДЮММНИ НОЖХХ --dumpregs НМЮ ОНЙЮГШБЮЕР МЮЯРНЪЫХЕ ЮДПЕЯ IO Х МНЛЕП IRQ ОНЯКЕДНБЮРЕКЭМНЦН ОНПРЮ ЛНДЕЛЮ. йНЛЮМДС isapnp ЛНФМН ОПНОХЯЮРЭ Б ЯРЮПРНБНЛ ТЮИКЕ, ВРНАШ ОПХ ЙЮФДНИ ГЮЦПСГЙЕ ЙНЛОЭЧРЕПЮ ОПНХГБНДХКЯЪ ЕЕ ГЮОСЯЙ Х МЮЯРПНИЙЮ PnP-СЯРПНИЯРБ ISA. оНДДЕПФЙЮ PnP BIOS'НЛ МЕ РПЕАСЕРЯЪ. яЛ. Plug-and-Play-HOWTO.

10.3 wvdialconf

оПНЦПЮЛЛЮ wvdialconf ОНЯПЕДЯРБНЛ ДХЮКНЦЮ Я ОНКЭГНБЮРЕКЕЛ ЯНГДЮЕР ТЮИК МЮЯРПНЕЙ ДКЪ ОПНЦПЮЛЛШ wvdial. нМЮ ЯЮЛЮ ОШРЮЕРЯЪ НОПЕДЕКХРЭ, Й ЙЮЙНЛС ОНЯКЕДНБЮРЕКЭМНЛС ОНПРС (ttyS?) ОНДЙКЧВЕМ ЛНДЕЛ. wvdial ОПЕДМЮГМЮВЕМЮ ДКЪ СЯРЮМНБЙХ ЯБЪГХ ОН ОПНРНЙНКС PPP Я ОПНБЮИДЕПНЛ (ISP). еЕ ЛНФМН ХЯОНКЭГНБЮРЭ ДКЪ МЕЯЙНКЭЙХУ ЛНДЕЛНБ. "оНДУНДЪЫЮЪ" ДКЪ ЛНДЕЛЮ ЯРПНЙЮ ХМХЖХЮКХГЮЖХХ ОПЕДКЮЦЮЕРЯЪ ЮБРНЛЮРХВЕЯЙХ, МН МЕ БЯЕЦДЮ ОПЮБХКЭМН. мХЙЮЙХУ НОЖХИ ОПХ ГЮОСЯЙЕ ОПНЦПЮЛЛШ ГЮДЮБЮРЭ МЕ РПЕАСЕРЯЪ -- МЮДН КХЬЭ СЙЮГЮРЭ ХЛЪ ТЮИКЮ, Б ЙНРНПШИ АСДЕР ГЮОХЯЮМЮ ЯРПНЙЮ ХМХЖХЮКХГЮЖХХ (Х ДПСЦХЕ ДЮММШЕ). мЮОПХЛЕП: wvdialconf my_config_file_name.


яКЕДСЧЫХИ оПЕДШДСЫХИ яНДЕПФЮМХЕ