(fwd) По поводу 4-х компортов

Andrey Gerzhov (kittle@freeland.kiev.ua)
Thu, 4 Nov 1999 10:24:50 +0200 (EET)

-- forwarded message --
Path: freeland.kiev.ua!routki.ki.yurteh.net!carrier.kiev.ua!srcc!newsfeed.gamma.ru!Gamma.RU!ddt.demos.su!not-for-mail
From: "Oleg Popov" <oleg@elkom.link-ul.ru>
Newsgroups: fido7.ru.unix.bsd
Subject: По поводу 4-х компортов
Date: 3 Nov 1999 14:13:10 +0300
Organization: Demos online service
Lines: 32
Sender: fido7@ddt.demos.su
Approved: <gateway@fido7.ru>
Message-ID: <38201911.0@ns.link-ul.ru>
NNTP-Posting-Host: ddt.demos.su
X-Trace: ddt.demos.su 941627591 16113 194.87.13.37 (3 Nov 1999 11:13:11 GMT)
X-Complaints-To: gatekeeper@fido7.ru
NNTP-Posting-Date: 3 Nov 1999 11:13:11 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2417.2000
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
X-BeforeModerator-Path: 195.151.42.194
X-BeforeModerator-NNTP-Posting-Host: 195.151.42.194
X-BeforeModerator-X-Trace: 3 Nov 1999 14:14:25 +0250, 195.151.42.194
Xref: freeland.kiev.ua fido7.ru.unix.bsd:15228

Привет All!

Я недавно здесь спрашивал насчет возможности использования "глупых"
мультикарт под фрей. Вкратце проблема в следующем - такие карточки вроде
позволяют добавить два дополнительных компорта - 3-й и 4-й, но при этом они
садятся на те же прерывания, что и COM1, COM2 (т.е. IRQ4, IRQ3). Поэтому
модем у меня на 3-4-м портах ни в какую не хотел работать, ни под досом, ни
под фрей.
Народ тут предлагал их перепаивать. Но проблема вроде разрешилась
программным путем - расскажу как - может кому-нибудь пригодится.
В ядре я прописал следующее (FreeBSD 3.3):

options COM_MULTIPORT
options "EXTRA_SIO=2"
device sio0 at isa? port "IO_COM1" tty flags 0x00c
device sio1 at isa? port "IO_COM2" tty flags 0x10c
device sio2 at isa? port "IO_COM3" tty irq 4 flags 0x00c
device sio3 at isa? port "IO_COM4" tty irq 3 flags 0x10c

Таким образом, получилось две группы компортов (sio0-sio2 и sio1-sio3) ,
каждая со своим мастером. Флажки такие:
0x00001 shared IRQs
0x00004 no AST/4 compatible IRQ control register
0x00008 recover sooner from lost output interrupts

А вообще - man sio - хорошая штука ;)

Олег

-- end of forwarded message --

-- 
С тем, что не помешает никогда,
                                               Kittle