другие вопросы :-(Если пытаться проключить через 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Вопрос собственно один как это всё побороть???
а собственно почему не cu -l cuaa3 ?
>а собственно почему не 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,
...
>>а собственно почему не cu -l cuaa3 ?
>
Да потому что зарапортовался :-)всё верно читать cu -lcuaa3
но проблема то в том, что после проключения платы
виснет при любом cu -lcuaaxxВсе, что связано с lpt, забито напрочь, иначе система
не грузилась проблемы с делением irq,
в машине 3 сетевухи (2 встроенные), Tau-PCI и проклятый Digi :-)
>>>а собственно почему не cu -l cuaa3 ?
>>
>Да потому что зарапортовался :-)
>
>всё верно читать cu -lcuaa3
>
>но проблема то в том, что после проключения платы
>виснет при любом cu -lcuaaxx
>
>Все, что связано с lpt, забито напрочь, иначе система
>не грузилась проблемы с делением irq,
>в машине 3 сетевухи 2 встроенные, Tau-PCI и проклятый Digi :-)боюсь что судя по vendorid это не то что ты написал
>боюсь что судя по vendorid это не то что ты написалМахнул vendorid на Digi NEO
получил
pci0: <unknown card> (vendor=0x114f, dev=0x0040) at 5.0 irq 7
по pci_vendors это именно AccelePort Xp от Digi :-(Непонятно почему через device puc не хочет работать ?
>>боюсь что судя по 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.Теперь думаю будет понятно.
>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 надо разбираться с прерываниями.
Тут поэксперементировал есть кое какие мысли.
Надо почитать подумать, получится напишу.
>другие вопросы :-(
>
>Если пытаться проключить через 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 выкини из ядра на всякий случай