Привет 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