|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : nsv@rv.lg.ua 2:5020/400 26 Jan 2001 20:52:42 To : All Subject : Re: MOXA C168P -------------------------------------------------------------------------------- Yevgen Uvarov <euvar@texnika.donetsk.ua> wrote: > > Привет всем! > Кому приходилось ставить 8-ми портовую карту MOXA C168P под FreeBSD? > > Я сделал следующее > в конфигурации ядра: > > options COM_MULTIPORT > device sio2 at isa? port 0x180 tty flags 0x911 > ... > device sio9 at isa? port 0x1b8 tty flags 0x911 irq 10 > > Переделал ядро. > Создал соответствующие устройства в /dev. > > Подключил модем и запустил терминалку > cu -l /dev/cuaa9 -s 57600 > И вот тут проявляется некорректная работа > > После ввода команды > ati3 > выдается > /kernel: sio9: silo overflow - по доке это проблема с прерываниями > > И еще, при вводе at-команд, каждый предыдущий символ появляется > после ввода последующего. Т.е эхо запаздвает на один шаг. > > Подскажите в чем проблема? Может с флагами чет не то? Вот именно с флагами! Во-первых должен выставить утилиткой нужное(свободное) прерывание на которой будет работать мультипортовка ну и соответветсвенно адресса (она должна идти с карточкой, если все выставлено то этот пункт можешь пропустить) Во-вторых внимательно читай man sio на предет multiport: =========================================================== Meaning of flags: 0x00001 shared IRQs 0x00002 disable FIFO #Попробуй включить еще этот флаг^^^^^^ 0x00004 no AST/4 compatible IRQ control register 0x00008 recover sooner from lost output interrupts 0x00010 device is potential system console #а этот отключить^^^^ 0x00020 device is forced to become system console 0x00040 device is reserved for low-level IO (e. g. for remote kernel debugging) 0x00080 use this port for remote kernel debugging 0x0??00 minor number of master port #тут----------^^ у тебя все правильно стоит <<9>> - номер ведущего порта #на котором весит прерывание 0x20000 device is assumed to use a 16650A-type (extended FIFO) chip ====================================== В твоем случае попробуй флаг 0x905 (Кстати у меня такой-же, IRQ другое - 5, 10е использует сетевуха) А вообще посмотри утилиткой на какое прерывание настроена карточка! Эта утилитка работает из под real режима MS-DOS (загрузись с дискеты) > Заранее спасибо! --- ifmail v.2.15dev5 * Origin: "Gecko Co." (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/833940ac3626.html, оценка из 5, голосов 10
|