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

Исходное сообщение
"Дальше про AccelePort Xp от Digi и FreeBSD,"

Отправлено A.Tsaregorodcev , 04-Июн-03 13:42 
другие вопросы :-(

Если пытаться проключить через pucdata.c :

{   "Digiboard, AccelePort Xp ",
        {    0x114f,    0x0040,    0,    0    },
        {    0xffff,    0xffff,    0,    0,    },
        {
        { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
        { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
        { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
        { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
        { PUC_PORT_TYPE_COM, 0x10, 0x20, COM_FREQ },
        { PUC_PORT_TYPE_COM, 0x10, 0x28, COM_FREQ },
        { PUC_PORT_TYPE_COM, 0x10, 0x30, COM_FREQ },
        { PUC_PORT_TYPE_COM, 0x10, 0x38, COM_FREQ },
        },
    },
сама карта определяется, но дальше  could not get resourse восемь раз.

Если проключаться, через драйвера Омеги от Кроникса
карта определяется, высыпается:
siopci0: <Digi Accele Port Serial Adapter> mem 0xfeae0000-0xfeaeffff,0xfe400000-0xfe5fffff irq 7 at device 5.0 on pci0
sio3: type 16550A with 64 bytes FIFO
sio4: type 16550A with 64 bytes FIFO
sio5: type 16550A with 64 bytes FIFO
sio6: type 16550A with 64 bytes FIFO
sio7: type 16550A with 64 bytes FIFO
sio8: type 16550A with 64 bytes FIFO
sio9: type 16550A with 64 bytes FIFO
sio10: type 16550A with 64 bytes FIFO

Но при попытке cu -lcuaa1 всё виснет напрочь
собственно и при cu -lcuaa0

Вопрос собственно один как это всё побороть???



Содержание

Сообщения в этом обсуждении
"Дальше про AccelePort Xp от Digi и FreeBSD,"
Отправлено keepver , 04-Июн-03 14:22 
а собственно почему не cu -l cuaa3 ?

"Дальше про AccelePort Xp от Digi и FreeBSD,"
Отправлено lavr , 04-Июн-03 14:35 
>а собственно почему не cu -l cuaa3 ?

и правда, портовку определил с sio3 по sio10:

стандартные:

com1 - sio0 -> /dev/cuaa0, /dev/ttyd0
com2 - sio1 -> /dev/cuaa1, /dev/ttyd1

портовка:

com3 - sio3 -> /dev/cuaa2, ...
com3 - sio4 -> /dev/cuaa3,
...


"Дальше про AccelePort Xp от Digi и FreeBSD,"
Отправлено A.Tsaregorodcev , 04-Июн-03 16:33 
>>а собственно почему не cu -l cuaa3 ?
>
Да потому что зарапортовался :-)

всё верно читать cu -lcuaa3

но проблема то в том, что после проключения платы
виснет при любом cu -lcuaaxx

Все, что связано с lpt, забито напрочь, иначе система
не грузилась проблемы с делением irq,
в машине 3 сетевухи (2 встроенные), Tau-PCI и проклятый Digi :-)


"Дальше про AccelePort Xp от Digi и FreeBSD,"
Отправлено lavr , 04-Июн-03 16:43 
>>>а собственно почему не cu -l cuaa3 ?
>>
>Да потому что зарапортовался :-)
>
>всё верно читать cu -lcuaa3
>
>но проблема то в том, что после проключения платы
>виснет при любом cu -lcuaaxx
>
>Все, что связано с lpt, забито напрочь, иначе система
>не грузилась проблемы с делением irq,
>в машине 3 сетевухи 2 встроенные, Tau-PCI и проклятый Digi :-)

боюсь что судя по vendorid это не то что ты написал


"Дальше про AccelePort Xp от Digi и FreeBSD,"
Отправлено A.Tsaregorodcev , 04-Июн-03 18:28 
>боюсь что судя по vendorid это не то что ты написал

Махнул vendorid на Digi NEO
получил
pci0: <unknown card> (vendor=0x114f, dev=0x0040) at 5.0 irq 7
по pci_vendors это именно AccelePort Xp от Digi :-(

Непонятно почему через device puc не хочет работать ?


"Дальше про AccelePort Xp от Digi и FreeBSD,"
Отправлено lavr , 05-Июн-03 10:40 
>>боюсь что судя по vendorid это не то что ты написал
>
>Махнул vendorid на Digi NEO
>получил
>pci0: <unknown card> (vendor=0x114f, dev=0x0040) at 5.0 irq 7
>по pci_vendors это именно AccelePort Xp от Digi :-(
>
>Непонятно почему через device puc не хочет работать ?

ниче не понял.

VendorID - это то что выдает PCI'ный девайс, тот кто пишет драйвер
и пробирование устройства, использует этот id в драйвере для идентификации
устройства. Так вот в самом начале, ты привел vendorid своей карты, который вроде не является ID=Digi, это означает что карта сделана
третьим производителем. Но в случае если карта сделана ЧЕСТНО и
полностью совместима с Digi, можно смело расширить драйвер, добавив
туда id своей карты, и если карта будет работать нормально - значит
ее сделали честно с full-compatible, иначе это левота и вполне возможно
не будет работать. Драйвер от Cronyx используют почти подобным макаром,
учитывая то что кроникс-карты совместимы с рядом Digi-PCI.

Теперь думаю будет понятно.


"Дальше про AccelePort Xp от Digi и FreeBSD,"
Отправлено A.Tsaregorodcev , 05-Июн-03 11:11 
>VendorID - это то что выдает PCI'ный девайс, тот кто пишет драйвер
>
>и пробирование устройства, использует этот id в драйвере для идентификации
>устройства. Так вот в самом начале, ты привел vendorid своей карты, который
>вроде не является ID=Digi, это означает что карта сделана
>третьим производителем. Но в случае если карта сделана ЧЕСТНО и
>полностью совместима с Digi, можно смело расширить драйвер, добавив
>туда id своей карты, и если карта будет работать нормально - значит
>
>ее сделали честно с full-compatible, иначе это левота и вполне возможно
>не будет работать. Драйвер от Cronyx используют почти подобным макаром,
>учитывая то что кроникс-карты совместимы с рядом Digi-PCI.
>
>Теперь думаю будет понятно.
Карта самый настоящий Digi пришёл ко мне фирменно упакованный,
со всеми делами гарантиями и прочим. По поводу vendor_id
кусок pci_vendors
114F    Digi International
    0002    AccelePort EPC
    0003    RightSwitch SE-6
    0004    AccelePort Xem
    0005    AccelePort Xr
    0006    AccelePort C/X
    0007    DataFire PCI 1 S/T (Multifunction)
    0009    AccelePort Xr/J
    000A    AccelePort EPC/J
    000C    DataFirePRIme T1 (1-port)
    000D    SyncPort 2-Port (x.25/FR)
    0011    AccelePort 8r EIA-232 (IBM)
    0012    AccelePort 8r EIA-422
    0013    AccelePort Xr
    0014    AccelePort 8r EIA-422
    0015    AccelePort Xem
    0016    AccelePort EPC/X
    0017    AccelePort C/X
    0019    Datafire PCI 1 U (Multifunction)
    001A    DataFirePRIme E1 (1-port)
    001B    AccelePort C/X (IBM)
    001D    DataFire RAS T1/E1/PRI
    001F    ClydeNonCsu6034
    0020    ClydeNonCsu6032
    0021    ClydeNonCsu4
    0022    ClydeNonCsu2
    0023    AccelePort RAS
    0024    DataFire RAS B4 ST/U
    0026    AccelePort 4r 920
    0027    AccelePort 8r 920
    0029    DigiClassic PCI
    0034    AccelePort 2r 920
    0035    DataFire DSP T1/E1/PRI, Compact PCI
    0040    AccelePort Xp
    0042    AccelePort 2p PCI
    0070    Datafire Micro V IOM2 (Europe)
    0071    Datafire Micro V (Europe)
    0072    Datafire Micro V IOM2 (North America)
    0073    Datafire Micro V (North America)
    6001    Avanstar
Проблемы наверное в патче, который я подставляю в pucdata.c
А в случае установки через MULTIPORT надо разбираться с прерываниями.
Тут поэксперементировал есть кое какие мысли.
Надо почитать подумать, получится напишу.

"Дальше про AccelePort Xp от Digi и FreeBSD,"
Отправлено lavr , 04-Июн-03 14:25 
>другие вопросы :-(
>
>Если пытаться проключить через pucdata.c :
>
>{   "Digiboard, AccelePort Xp ",
>     { 0x114f, 0x0040, 0, 0 },
>     { 0xffff, 0xffff, 0, 0, },
>     {
>  { PUC_PORT_TYPE_COM, 0x10, 0x00, COM_FREQ },
>  { PUC_PORT_TYPE_COM, 0x10, 0x08, COM_FREQ },
>  { PUC_PORT_TYPE_COM, 0x10, 0x10, COM_FREQ },
>  { PUC_PORT_TYPE_COM, 0x10, 0x18, COM_FREQ },
>  { PUC_PORT_TYPE_COM, 0x10, 0x20, COM_FREQ },
>  { PUC_PORT_TYPE_COM, 0x10, 0x28, COM_FREQ },
>  { PUC_PORT_TYPE_COM, 0x10, 0x30, COM_FREQ },
>  { PUC_PORT_TYPE_COM, 0x10, 0x38, COM_FREQ },
>     },
> },
>сама карта определяется, но дальше  could not get resourse восемь раз.
>
>
>Если проключаться, через драйвера Омеги от Кроникса
>карта определяется, высыпается:
>siopci0: <Digi Accele Port Serial Adapter> mem 0xfeae0000-0xfeaeffff,0xfe400000-0xfe5fffff irq 7 at device 5.0 on pci0
>sio3: type 16550A with 64 bytes FIFO
>sio4: type 16550A with 64 bytes FIFO
>sio5: type 16550A with 64 bytes FIFO
>sio6: type 16550A with 64 bytes FIFO
>sio7: type 16550A with 64 bytes FIFO
>sio8: type 16550A with 64 bytes FIFO
>sio9: type 16550A with 64 bytes FIFO
>sio10: type 16550A with 64 bytes FIFO
>
>Но при попытке cu -lcuaa1 всё виснет напрочь
>собственно и при cu -lcuaa0
>
>Вопрос собственно один как это всё побороть???

??? lpt выкини из ядра на всякий случай