LINUX.ORG.RU

Minicom, COM1-COM2, PCI I/O Card


0

0

Не подскажите в чем может быть причина.

Установил контроллер "PCI  IO Controller Card  2S+1P", настроил - вроде работает.
Модем подключается и работеет, как через один так и через  другой порт.

Соединяю Нуль-модемным кабелем эти новые порты, или старый и новый,
настраиваю на один из них 'minicom' и пытаюсь посылать символы в другой,
# cat > /dev/ttyS4
minicom ничего не отображает. :(

Проверил под Windows  - вроде два терминала связываются.
правда там был установлен драйвер этой карточки.

Под Linux ничего не устанавливал, только:
# setserial /dev/ttyS4 uart 16550A  port 0xbc00 irq 11
# setserial /dev/ttyS4 uart 16550A  port 0xb800 irq 11

Значения портов и irq взял 
# lspci -v
....
02:01.0 Communication controller: NetMos Technology 222N-2 I/O Card (2S+1P) (rev 01)
        Subsystem: LSI Logic / Symbios Logic: Unknown device 0012
        Flags: medium devsel, IRQ 11
        I/O ports at bc00 [size=8]
        I/O ports at b800 [size=8]
        I/O ports at b400 [size=8]
        I/O ports at b000 [size=8]
        I/O ports at ac00 [size=8]
        I/O ports at a800 [size=16]

Карта портов: 
....
03f8-03ff : serial(auto)
0cf8-0cff : PCI conf1
a800-a80f : NetMos Technology 222N-2 I/O Card (2S+1P)
ac00-ac07 : NetMos Technology 222N-2 I/O Card (2S+1P)
b000-b007 : NetMos Technology 222N-2 I/O Card (2S+1P)
b400-b407 : NetMos Technology 222N-2 I/O Card (2S+1P)
b800-b807 : NetMos Technology 222N-2 I/O Card (2S+1P)
  b800-b807 : serial(set)
bc00-bc07 : NetMos Technology 222N-2 I/O Card (2S+1P)
  bc00-bc07 : serial(set)
c800-c81f : PCI device 8086:24d3 (Intel Corp.)


В чем может быть подвох, проблема ?
anonymous

> Communication controller: NetMos Technology. Установил контроллер "PCI IO Controller Card 2S+1P", настроил - вроде работает. Модем подключается и работеет, как через один так и через другой порт.

У меня тоже была такая проблема с NetMos, только с IRDA COM. Модем работал, а IRDA не хотел. Похоже, напутали что-то индусы с этими чипами :-(

anonymous
()
Ответ на: комментарий от anonymous

Мне карточка нужна, чтоб можно было через порты
общаться и для отладки СОМ1-COM2. :(

В общем модем  - как проверка, скорее.
Под Windows порт-порт работает, а под Linux нет. :(

>Модем работал, а IRDA не хотел. Похоже, напутали 
>что-то индусы с этими чипами 

Можите прокоментировать ?
Что значит  "IRDA не хотел" ?

Не поделетесь мнением.  

anonymous
()

Начни с самых простых вещей - проверь настройки, посмотри в dmesg.

># setserial /dev/ttyS4 uart 16550A port 0xbc00 irq 11

># setserial /dev/ttyS4 uart 16550A port 0xb800 irq 11

Ты специально 2 раза помянул ttyS4?

На всякий случай: команда cat >/dev/ttyS4 _сама по себе_ ничего в порт не выдает - там надо вручную тюкать на консоли и нажимать Enter ;)

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

> > Модем работал, а IRDA не хотел.

У моей материнки работал только один COM, и тот - на внешнем брэкете. Мне надо было подключить модем и IRDA, у них двух интерфейс на COM. Тогда поставил такую же точно многопортовку, сконфигурировал этими же командами setserial. Модем отлично работал - что на обычном COM, что на COM-порте на PCI контроллере; а вот IRDA работал только на обычном COM-порте материнки, с подключённым IRDA на COM-порте PCI-контроллера через некоторое время (2-3 минуты) происходила какая-то потеря пакетов IRDA (по команде irdadump), надо было перезапускать команду irattach. Не стал разбираться в чём дело - повесил IRDA на обычный COM, а модем на COM-порт PCI-контроллера (субъёктивно модем стал качать чуть быстрее).

> > Похоже, напутали что-то индусы с этими чипами

На основании вышеизложенного сделал вывод, что виноват контроллер (не поддерживает какую-то функциональность обычного COM-порта, не использующуюся модемом, но критическую для нормальной работы IRDA)

http://www.moschip.com/ - заголовок сайта Moschip India :-)

anonymous
()

Вообще говоря, порт может быть по умолчанию неправильно настроен (baud rate, количество бит...). Лучше данные в порт вводи на cat-ом, а запусти второй minicom на второй порт, настрой его _точно_так_же_ (baud rate, кол-во битов в пакете, стоп-биты, чётность) и попробуй что-нибудь передать. Модем сам подстраивает параметры под выставленые параметры com-порта, а вот другой com-порт - нет.

slav ★★
()
Ответ на: комментарий от slav

Спасибо.

Я пробовал minicom вешать на каждый новый порт,
настраивал одинаково, пробовал на COM-материнки связывать с СОМ- на PCI, не получается символы посылать.
Поэтому и удивился.
В Windows - получается.
Ну конечно нажимаю клавиши после ввода 'cat > /dev/ttyS4' проверю конечно ещё разок настройки.

Не подскажите что такое IRDA ?
Я не очень в этом разобрался.
Есть микросхема UART 16650 - разве карточка,
о которой идет речь не эту микросхему использует ?

anonymous
()
Ответ на: комментарий от anonymous

> Не подскажите что такое IRDA ?

IRDA это внешнее устройство такое, у меня оно подключается к COM-порту.

> Есть микросхема UART 16650 - разве карточка, о которой идет речь не эту микросхему использует ?

Без понятия какие там микрухи - одна большая Netmos и две каких-то маленьких, наверное эти 16650 и будут

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.