URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 30463
[ Назад ]

Исходное сообщение
"multiport Moxa"

Отправлено shura , 30-Май-03 12:05 
Кто может помочь. Карта мультипортовка Моха PCI
C104H четырёхпортовая. Система FreeBSD 4.7. То что описано на сайте:
http://www.opennet.me/base/sys/bsd_moxa.txt.html
добавление девайсов puc, sio не срабатывает. Всё равно после перзагрузке пишет:
pci0: <unknown card> (vendor=0x114f, dev=0x0028) at 10.0 irq 10 и новых sio не появляется.

Содержание

Сообщения в этом обсуждении
"multiport Moxa"
Отправлено lavr , 30-Май-03 13:02 
> Кто может помочь. Карта мультипортовка Моха PCI
>C104H четырёхпортовая. Система FreeBSD 4.7. То что описано на сайте:
>http://www.opennet.me/base/sys/bsd_moxa.txt.html
> добавление девайсов puc, sio не срабатывает. Всё равно после перзагрузке пишет:
>
>pci0: <unknown card> (vendor=0x114f, dev=0x0028) at 10.0 irq 10 и новых sio не появляется.

у Полинки работает.


"multiport Moxa"
Отправлено LinaS , 30-Май-03 13:19 
>> Кто может помочь. Карта мультипортовка Моха PCI
>>C104H четырёхпортовая. Система FreeBSD 4.7. То что описано на сайте:
>>http://www.opennet.me/base/sys/bsd_moxa.txt.html
>> добавление девайсов puc, sio не срабатывает. Всё равно после перзагрузке пишет:
>>

читай внимательнее - по умолчанию puc не знает Moxa C104H
там не про нее как я понимаю
дополнительные sio тебе не нужны в ядре - это для ISA

патч:

--- sys/dev/puc/pucdata_orig.c      Sat Feb  1 21:43:52 2003
+++ sys/dev/puc/pucdata.c       Sun Jan 26 16:06:09 2003
@@ -860,6 +860,18 @@
                { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
            },
        },
+
+       /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */
+       {   "Moxa Technologies, Smartio C104H/PCI",
+           {   0x1393, 0x1040, 0,      0       },
+           {   0xffff, 0xffff, 0,      0,      },
+           {
+               { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
+               { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
+               { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
+               { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
+           },
+       },

        /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */
        {   "Moxa Technologies, C168H/PCI",


cd /usr/src
patch < /path/to/this/patch.diff
make buildkernel
make installkernel

типа так как то

>>pci0: <unknown card> (vendor=0x114f, dev=0x0028) at 10.0 irq 10 и новых sio не появляется.
>
>у Полинки работает.

после патча ;))) (все то он помнит)


"multiport Moxa"
Отправлено LinaS , 30-Май-03 13:51 
>>>pci0: <unknown card>
(vendor=0x114f, dev=0x0028) at 10.0 irq 10 и новых
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
слушай, а ты уверен, что у тебя Moxa C104H PCI??? Smartio???

не похоже что-то                          



"multiport Moxa"
Отправлено Shura , 30-Май-03 16:49 
>>>>pci0: <unknown card>
>(vendor=0x114f, dev=0x0028) at 10.0 irq 10 и новых
>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>слушай, а ты уверен, что у тебя Moxa C104H PCI??? Smartio???
>
>не похоже что-то
  Диск к ней шел моха и на сайте точно такая.


"multiport Moxa"
Отправлено lavr , 30-Май-03 17:22 
>>>>>pci0: <unknown card>
>>(vendor=0x114f, dev=0x0028) at 10.0 irq 10 и новых
>>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>слушай, а ты уверен, что у тебя Moxa C104H PCI??? Smartio???
>>
>>не похоже что-то
>  Диск к ней шел моха и на сайте точно такая.
>

смотри саму карту, а подсказка проста, смотрим /sys/dev/puc/pucdata.c:

        /* Moxa Technologies Co., Ltd. PCI I/O Card 4S RS232/422/485 */
        {   "Moxa Technologies, Industio CP-114",
            {   0x1393, 0x1141, 0,      0       },
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            {   0xffff, 0xffff, 0,      0,      },
            {
                { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
                { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
                { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
                { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
            },
        },

        /* Moxa Technologies Co., Ltd. PCI I/O Card 8S RS232 */
        {   "Moxa Technologies, C168H/PCI",
            {   0x1393, 0x1680, 0,      0       },
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            {   0xffff, 0xffff, 0,      0,      },
            {
                { PUC_PORT_TYPE_COM, 0x18, 0x00, COM_FREQ * 8 },
                { PUC_PORT_TYPE_COM, 0x18, 0x08, COM_FREQ * 8 },
                { PUC_PORT_TYPE_COM, 0x18, 0x10, COM_FREQ * 8 },
                { PUC_PORT_TYPE_COM, 0x18, 0x18, COM_FREQ * 8 },
                { PUC_PORT_TYPE_COM, 0x18, 0x20, COM_FREQ * 8 },
                { PUC_PORT_TYPE_COM, 0x18, 0x28, COM_FREQ * 8 },
                { PUC_PORT_TYPE_COM, 0x18, 0x30, COM_FREQ * 8 },
                { PUC_PORT_TYPE_COM, 0x18, 0x38, COM_FREQ * 8 },
            },
        },

и видим что vendorid=1393, затем идет deviceid


"multiport Moxa"
Отправлено shura , 02-Июн-03 10:22 
>
>и видим что vendorid=1393, затем идет deviceid

  Благодарю за помощь!
Действительно поставил vendorid 0x114f а deviceid 0x0028, перкомпелировал ядро и сразу появились
порты sio4-sio7.


"multiport Moxa"
Отправлено shura , 06-Июн-03 11:24 
Tак и не удалось заставить её нормально работать. Дописал как рекомендовали в pucdata.c структуру,  заменил в ней вендор и девайс на свои 0х114f и 0x0028, такие параметры были  в сообшении на эту карту:
pci0: <unknown card> (vendor=0x114f, dev=0x0028) at 10.0 irq 10
Это было до компиляции ядра, после компиляции ядра с новой структурой в pucdata.c сообщение такое:
puc0: <Moxa Texhnologies, SmartIO 114f> port 0x6400-0x64ff, 0x6300-0x637f mem
0xe0002000-0xe000202f,  0xe000100-0xe000107f irq 11 at device 10,0 on pci0
sio4: configured irq 11 not in bitmap of probed irqs 0
sio4: type 16550A
. . . .
sio7: configured irq 11 not in bitmap of probed irqs 0
sio7: type 16550A
Вроде бы определилось, но когда обращаешся к модему командой cu -l /dev/cuaa4 и пытаешся просмотреть профиль модема выходит только часть первой строки и
на системной консоли выдаётся сообшение:
/kernel: sio4 : 1 more silo overflow (total 1).
Такое впечаление что прерывание неверно задано, пробовал изменить его не удалось. Разве не сама система определяет прерывание карты PCI?
Как тут быть?

"multiport Moxa"
Отправлено lavr , 06-Июн-03 13:04 
>Tак и не удалось заставить её нормально работать. Дописал как рекомендовали в
>pucdata.c структуру,  заменил в ней вендор и девайс на свои
>0х114f и 0x0028, такие параметры были  в сообшении на эту
>карту:
>pci0: <unknown card> (vendor=0x114f, dev=0x0028) at 10.0 irq 10
>Это было до компиляции ядра, после компиляции ядра с новой структурой в
>pucdata.c сообщение такое:
>puc0: <Moxa Texhnologies, SmartIO 114f> port 0x6400-0x64ff, 0x6300-0x637f mem
>0xe0002000-0xe000202f,  0xe000100-0xe000107f irq 11 at device 10,0 on pci0
>sio4: configured irq 11 not in bitmap of probed irqs 0
>sio4: type 16550A
>. . . .
>sio7: configured irq 11 not in bitmap of probed irqs 0
>sio7: type 16550A
> Вроде бы определилось, но когда обращаешся к модему командой cu -l
>/dev/cuaa4 и пытаешся просмотреть профиль модема выходит только часть первой строки

>на системной консоли выдаётся сообшение:
>/kernel: sio4 : 1 more silo overflow (total 1).
>Такое впечаление что прерывание неверно задано, пробовал изменить его не удалось. Разве
>не сама система определяет прерывание карты PCI?
>Как тут быть?

может в ядре неудачно описал, у тебя прыгает IRQ, то было 10, теперь 11,
ты посмотри руководство по карте, мб ее можно сконфигурить утилитой под
M$ или выставить IRQ и порты, хотя PCI, спроси у Полинки.


"multiport Moxa"
Отправлено shura , 06-Июн-03 15:07 
Пробовал в MS windows переопределить irq, но разве PCI можно в ручную переопределить? Утилитки с сидюка к карте только для того чтоб прописать ей  в виндах.
В ядре вроде всё то что нужно
options    PUC_FASTINTR
device     puc
device     sio
device     pci

"multiport Moxa"
Отправлено LinaS , 06-Июн-03 15:17 
> Пробовал в MS windows переопределить irq, но разве PCI можно в
>ручную переопределить? Утилитки с сидюка к карте только для того чтоб
>прописать ей  в виндах.
>В ядре вроде всё то что нужно
>options    PUC_FASTINTR
>device     puc
>device     sio
>device     pci

options    PUC_FASTINTR

попробуй убрать
возможно, из-за этого трабла


"multiport Moxa"
Отправлено Shura , 09-Июн-03 11:19 
Кто знает описание структур в этом файле pucdata.c,
особенно для карт Moxa?

"multiport Moxa"
Отправлено pavel , 10-Июн-03 02:39 
dmesg покажи.Может у тебя что на  irq11 сидит?
И почему sio не  с sio2 ??
Кроме того-посмотри есть ли в /dev/ такие sio?
И еще BIOS setup, что на каком IRQ

"multiport Moxa"
Отправлено shura , 10-Июн-03 12:04 
Для sio выставляется 4-7 автоматически, irq11 выставила материнка.
Для этой карточки выдаётся такое сообщение:
puc0: <Moxa Technologies, Industio CP-114> port 0x6400-0x64ff,0x6300-0x637f mem
0xe0002000-0xe00020ff,0xe0001000-0xe000107f irq 11 at device 10.0 on pci0
sio4: configured irq 11 not in bitmap of probed irqs 0
sio4: type 16550A
sio5: configured irq 11 not in bitmap of probed irqs 0
sio5: type 16550A
sio6: configured irq 11 not in bitmap of probed irqs 0
sio6: type 16550A
sio7: configured irq 11 not in bitmap of probed irqs 0
sio7: type 16550A
Оно появилось когда взял похожую структуру для карт Моха изменил в ней как рекомендовали на форуме девайс и вендор на свои 0х114f и 0х0028 и тогда карточка  хоть на половину стала определяться.  Конечно сделал  MAKEDEV для ttyd4-7 и cuaa4-7.
  Проблема  в том что модем через карточку из-за её некорректной установки не работает, ррр не подымается и даже войдя в модем командой cu -l /dev/cuaa4 на любой скорости модем реагирует крайне медленно, на других портах(sio0,sio1) такого нет.
Перебирал различные (3,5,7,9,10,11,12,14,15)прерывания для PCI карт ведь их можно выбирать в BIOS либо AUTO либо непосредственно из свободных. Пробовал ядро без "options PUC_FASTINTR". Визде один результат  "not in bitmap of probed irqs".  Такое сообщение появляется когда есть несоответствие в чём не знаю.
В качестве экспиремета в BIOS выставил  для мохи irq 3 совпадающее
с прерыванием com2(sio1) и после перезагрузки для этого порта com2
появилось сообщение  "sio1: configured irq 3 not in bitmap of probed irqs".
В файле pucdata.c есть описание для различных карт на которых как я
понимаю есть контроллеры  16550, 16С650, 16С850 и т д.  На  моей  мохе
стоят две основных микросхемы ST16C654CJ и  PCI9052.
Знать бы из чего составлена структура а то я просто перебираю различные
варианты.

"multiport Moxa"
Отправлено lavr , 10-Июн-03 13:39 
>Для sio выставляется 4-7 автоматически, irq11 выставила материнка.
>Для этой карточки выдаётся такое сообщение:
>puc0: <Moxa Technologies, Industio CP-114> port 0x6400-0x64ff,0x6300-0x637f mem
>0xe0002000-0xe00020ff,0xe0001000-0xe000107f irq 11 at device 10.0 on pci0
>sio4: configured irq 11 not in bitmap of probed irqs 0
>sio4: type 16550A
>sio5: configured irq 11 not in bitmap of probed irqs 0
>sio5: type 16550A
>sio6: configured irq 11 not in bitmap of probed irqs 0
>sio6: type 16550A
>sio7: configured irq 11 not in bitmap of probed irqs 0
>sio7: type 16550A
>Оно появилось когда взял похожую структуру для карт Моха изменил в ней
>как рекомендовали на форуме девайс и вендор на свои 0х114f и
>0х0028 и тогда карточка  хоть на половину стала определяться.  
>Конечно сделал  MAKEDEV для ttyd4-7 и cuaa4-7.
>  Проблема  в том что модем через карточку из-за её
>некорректной установки не работает, ррр не подымается и даже войдя в
>модем командой cu -l /dev/cuaa4 на любой скорости модем реагирует крайне
>медленно, на других портах(sio0,sio1) такого нет.
> Перебирал различные (3,5,7,9,10,11,12,14,15)прерывания для PCI карт ведь их можно выбирать в
>BIOS либо AUTO либо непосредственно из свободных. Пробовал ядро без "options
>PUC_FASTINTR". Визде один результат  "not in bitmap of probed irqs".
> Такое сообщение появляется когда есть несоответствие в чём не знаю.
>
>В качестве экспиремета в BIOS выставил  для мохи irq 3 совпадающее
>
>с прерыванием com2(sio1) и после перезагрузки для этого порта com2
>появилось сообщение  "sio1: configured irq 3 not in bitmap of probed
>irqs".
>В файле pucdata.c есть описание для различных карт на которых как я
>
>понимаю есть контроллеры  16550, 16С650, 16С850 и т д.  На
> моей  мохе
>стоят две основных микросхемы ST16C654CJ и  PCI9052.
> Знать бы из чего составлена структура а то я просто перебираю
>различные
>варианты.

какая все таки ТОЧНО карта?
какие изменения делал?
как прописал в ядре?
есть ли какие утилиты для конфигурации PCI карты, установка IRQ, адресов
портов и тд и тп...


"multiport Moxa"
Отправлено Belal , 21-Июн-04 12:14 
На moxa.com есть драйвера и под FreeBSD.