Ìîäóëü: | ICP_DAS |
Èìÿ: | Îáîðóäîâàíèå ICP_DAS |
Òèï: | DAQ |
Èñòî÷íèê: | daq_ICP_DAS.so |
Âåðñèÿ: | 1.6.0 |
Àâòîð: | Ñàâî÷åíêî Ðîìàí |
Îïèñàíèå: | Ïðåäîñòàâëÿåò ðåàëèçàöèþ ïîääåðæêè îáîðóäîâàíèÿ "ICP DAS". Âêëþ÷àåò ïîääåðæêó îñíîâíûõ I-87xxx DCON ìîäóëåé, I-8xxx áûñòðûõ ìîäóëåé è ïëàò íà øèíå ISA. |
Ëèöåíçèÿ: | GPL |
Ìîäóëü ïðåäîñòàâëÿåò â ñèñòåìó OpenSCADA ïîääåðæêó ðàçëè÷íîãî îáîðóäîâàíèÿ ôèðìû "ICP DAS" (http://www.icpdas.com,
http://ipc2u.ru) ïîñðåäñòâîì áèáëèîòåêè API ôèðìû libi8k.a, äëÿ ìîäóëåé I-87xxx è I-8xxx, è ïðÿìûõ ioctl âûçîâîâ ê ìîäóëÿì ÿäðà äëÿ ïëàò íà øèíå ISA.
Áîëüøèíñòâî îáîðóäîâàíèÿ ôèðìû "ICP DAS" ðàáîòàåò ïîñðåäñòâîì ïîñëåäîâàòåëüíûõ èíòåðôåéñîâ è ïðîòîêîëà DCON, îäíàêî ÷àñòü íîâîãî îáîðóäîâàíèÿ, íàïðèìåð, ñåðèÿ I-8xxx ðàáîòàåò íà ïàðàëëåëüíîé øèíå, à äðóãàÿ ÷àñòü, óñòàíàâëèâàÿñü â ñëîòû ïàðàëëåëüíîé øèíû (I-87xxx) äîñòóïíû ïî ïîñëåäîâàòåëüíîìó èíòåðôåéñó è ïðîòîêîëó DCON, îäíàêî íå àäðåñóþòñÿ ïðÿìî, à òðåáóþò âûçîâà ñïåöèàëèçèðîâàííîé êîìàíäû âûáîðà ñëîòà. Äîñòóï ê îáîðóäîâàíèþ, èñïîëüçóþùåìó ïðÿìûå çàïðîñû ïî ïðîòîêîëó DCON, ìîæåò áûòü îñóùåñòâë¸í ìîäóëåì DAQ.DCON. Ïîääåðæêà îñòàëüíîãî îáîðóäîâàíèÿ íå äîáàâëÿëàñü â ìîäóëü DAQ.DCON, à ðåàëèçîâûâàëàñü â äàííîì ìîäóëå ïî ïðè÷èíå íàëè÷èÿ áèáëèîòåêè API ôèðìû "ICP DAS" òîëüêî äëÿ ïëàòôîðì x86_32 è ARM(OABI, HardFloatFPA), ÷òî âíîñèò îãðàíè÷åíèÿ íà äîñòóï ê îáîðóäîâàíèþ ôèðìû "ICP DAS" è äðóãîìó îáîðóäîâàíèþ ïî ïðîòîêîëó DCON íà èíûõ àïïàðàòíûõ ïëàòôîðìàõ.
Ïðè÷èíîé ñîçäàíèÿ äàííîãî ìîäóëÿ ñòàëè ðàáîòû ñ êîíòðîëëåðîì ôèðìû "ICP DAS" LP-8781 ñåðèè "LinPAC" ñ öåëüþ ðåàëèçàöèè ñðåäû èñïîëíåíèÿ PLC íà îñíîâå ñèñòåìû OpenSCADA.
Áèáëèîòåêà API ôèðìû "ICP DAS" äëÿ ïëàòôîðì x86_32 -> libi8k.a è ARM(OABI, HardFloatFPA) -> libi8k_arm.a ðàçìåùåíà âìåñòå ñ èñõîäíûìè òåêñòàìè äàííîãî ìîäóëÿ è íå òðåáóåò îòäåëüíîé èíñòàëëÿöèè.
Äëÿ äîáàâëåíèÿ èñòî÷íèêà äàííûõ "ICP DAS" ñîçäà¸òñÿ è êîíôèãóðèðóåòñÿ êîíòðîëëåð â ñèñòåìå OpenSCADA. Ïðèìåð âêëàäêè êîíôèãóðàöèè êîíòðîëëåðà äàííîãî òèïà èçîáðàæåí íà ðèñ.1.
Ñ ïîìîùüþ ýòîé âêëàäêè ìîæíî óñòàíîâèòü:
Ìîäóëü ïðåäîñòàâëÿåò òîëüêî îäèí òèï ïàðàìåòðîâ — “Ñòàíäàðò(std)” è òðè ãðóïïû ìîäóëåé/ïëàò, äîñòóïíûå â çàâèñèìîñòè îò âûáðàííîé øèíû:
 áóäóùåì ïëàíèðóåòñÿ äîáàâëåíèå ïîääåðæêè ïëàò "ICP DAS" íà øèíàõ PCI è PCI-Express.
Âêëàäêà êîíôèãóðàöèè ïàðàìåòðà (ðèñ.2) â öåëîì îäèíàêîâà äëÿ âñåõ ãðóïï ìîäóëåé/ïëàò è ñîäåðæèò:
 ñîîòâåòñòâèè ñ íàñòðîéêàìè ïàðàìåòðà îñóùåñòâëÿåòñÿ ôîðìèðîâàíèå è îïðîñ àòðèáóòîâ (ðèñ.3).
Ìîäóëè ñåðèè I-8xxx óñòàíàâëèâàþòñÿ â ñëîò ïàðàëëåëüíîé øèíû êîðçèíû êîíòðîëëåðà, íàïðèìåð, ñåðèè LinPAC. Â òàáëèöå 1 ïðèâåäåíû ñâîéñòâà ìîäóëåé "ICP DAS" ñåðèè I-8xxx, ðåàëèçóåìûõ â OpenSCADA.
Òàáëèöà 1 Ñâîéñòâà ìîäóëåé ñåðèè I-8xxx
Ìîäóëü | AI | AO | DI | DO | Çàìå÷àíèÿ |
I-8014 | i8014W_ReadAI() èëè i8014W_ReadFIFO() äëÿ ðåæèìà FIFO(Magic) | Ïðîâåðåí! | |||
I-8017 | I8017_GetCurAdChannel_Float_Cal() | Ïðîâåðåí! | |||
I-8024 | I8024_VoltageOut | ||||
I-8037 | DO_16, DO_16_RB | ||||
I-8040 | DI_32 | Ïðîâåðåí! | |||
I-8041 | DO_32, DO_32_RB | ||||
I-8042 | DI_16 | DO_16, DO_16_RB | Ïðîâåðåí! | ||
I-8046 | DI_16 | ||||
I-8048 | DI_8 | ||||
I-8050 | DIO_DI_16 | DIO_DO_16 | |||
I-8051 | DI_16 | ||||
I-8052 | DI_8 | ||||
I-8053 | DI_16 | ||||
I-8054 | DI_8 | DO_8, DO_8_RB | |||
I-8055 | DI_8 | DO_8, DO_8_RB | |||
I-8056 | DO_16, DO_16_RB | ||||
I-8057 | DO_16, DO_16_RB | ||||
I-8058 | DI_8 | Ïðîâåðåí! | |||
I-8060 | DO_8 (6), DO_8_RB | ||||
I-8063 | DI_8 (4) | DO_8 (4), DO_8_RB | |||
I-8064 | DO_8, DO_8_RB | ||||
I-8065 | DO_8, DO_8_RB | ||||
I-8066 | DO_8, DO_8_RB | ||||
I-8068 | DO_8, DO_8_RB | ||||
I-8069 | DO_8, DO_8_RB | Ïðîâåðåí! | |||
I-8077 | DIO_DI_16 | DIO_DO_16 |
Äëÿ êîíôèãóðàöèè ñâîéñòâ êîíòðîëëåðîâ ñåðèè LP-8xxx ïðåäóñìîòðåíà âêëàäêà "LinPAC" íà ñòðàíèöå êîíòðîëëåðà (ðèñ.4), à òàêæå ïàðàìåòð "LP-8xxx" (ðèñ.5).  ïàðàìåòðå "LP-8xxx" ìîæíî ïîëó÷èòü èíôîðìàöèþ î ñåðèéíîì íîìåðå êîíòðîëëåðà, âåðñèè SDK, çíà÷åíèè DIP è ïîâîðîòíîãî ïåðåêëþ÷àòåëÿ. Âî âêëàäêå "LinPAC" ìîæíî óñòàíîâèòü çíà÷åíèå ñòîðîæåâîãî òàéìåðà êîíòðîëëåðà. Ñòîðîæåâîé òàéìåð êîíòðîëëåðà âûêëþ÷àåòñÿ óñòàíîâêîé íóëåâîãî çíà÷åíèÿ. Îáíîâëåíèå çíà÷åíèÿ ñòîðîæåâîãî òàéìåðà îñóùåñòâëÿåòñÿ â çàäà÷å êîíòðîëëåðà è ñ å¸ ïåðèîäè÷íîñòüþ, ñëåäîâàòåëüíî çàâèñàíèå çàäà÷è îïðîñà ïðèâîäèò ê ïåðåçàïóñêà êîíòðîëëåðà! Çíà÷åíèå ñòîðîæåâîãî òàéìåðà äîëæíî áûòü áîëüøå ïîëíîãî âðåìåíè çàãðóçêè ñèñòåìû, äî çàãðóçêè OpenSCADA, ïðè ýòîì OpenSCADA äîëæíà ãðóçèòüñÿ ïîñëå çàïóñêà ñèíõðîíèçàöèè âðåìåíè.
Áûñòðûå ìîäóëè àíàëîãîâîãî ââîäà, ðàáîòàþùèå íà ïàðàëëåëüíîé øèíå.
Ìîäóëü I-8014 ôîðìàëüíî îáåñïå÷èâàåò ñêîðîñòü äîñòóïà ê äàííûì ïî îäíîìó êàíàëó â 250 ÊÃö ïîñðåäñòâîì FIFO, îäíàêî ââèäó çàëîæåííîãî àïïàðàòíîãî-ïðîãðàììíîãî îãðàíè÷åíèÿ íå ïîçâîëÿåò äîñòè÷ü ñêîðîñòè áîëåå 60 ÊÃö íà êàíàë ïðè ñêàíèðîâàíèè â ðåàëüíîì âðåìåíè, çà ñ÷¸ò íèçêîé ñêîðîñòè ÷òåíèÿ èç FIFO. Ïðè ýòîì ÷òåíèå äàííûõ FIFO îñóùåñòâëÿåòñÿ c áîëüøèìè ïîòåðÿì ðåñóðñîâ ïðîöåññîðà íà âûñîêèõ ÷àñòîòàõ ñáîðà.
Ìîäóëü I-8017 ôîðìàëüíî îáåñïå÷èâàåò ñêîðîñòü äîñòóïà ê äàííûì ïî îäíîìó êàíàëó â 130 ÊÃö, îäíàêî ââèäó çàëîæåííîãî àïïàðàòíî-ïðîãðàììíîãî îãðàíè÷åíèÿ íå ïîçâîëÿåò äîñòè÷ü ñêîðîñòè áîëåå 33 ÊÃö íà êàíàë ïðè ñêàíèðîâàíèè íåñêîëüêèõ êàíàëîâ â ðåàëüíîì âðåìåíè (çà ñ÷¸ò ïåðåêëþ÷åíèÿ). Ïðè ýòîì îæèäàíèå äàííûõ îñóùåñòâëÿåòñÿ â ãëóõîì öèêëå, ÷òî ïðèâîäèò ê áîëüøèì ïîòåðÿì ðåñóðñîâ ïðîöåññîðà íà âûñîêèõ ÷àñòîòàõ ñáîðà.
Ìîäóëÿìè ïðåäîñòàâëÿåòñÿ øåñòíàäöàòü àòðèáóòîâ àíàëîãîâûõ âõîäîâ ai{x} è ïî âîñåìü ïðèçíàêîâ íàðóøåíèÿ âåðõíåé ha{x} è íèæíåé la{x} ãðàíèö, äëÿ I-8017. Òàêæå ìîäóëÿìè ïðåäîñòàâëÿåòñÿ âêëàäêà "Êîíôèãóðàöèÿ" ñ ðàñøèðåííîé íàñòðîéêîé (ðèñ.6):
Äëÿ ìîäóëåé äèñêðåòíîãî âõîäà è âûõîäà, âî âêëàäêå "Êîíôèãóðàöèÿ" (ðèñ.7), ïðåäîñòàâëÿåòñÿ ôóíêöèÿ âûáîðî÷íîé èíâåðñèè êàíàëà, ÷òî î÷åíü óäîáíî ïðè ïîñëåäóþùåé ðàáîòå ñ êàíàëîì.
Ìîäóëè ñåðèè I-87xxx óñòàíàâëèâàþòñÿ â ñëîò ïîñëåäîâàòåëüíîé øèíû êîðçèíû êîíòðîëëåðà, íàïðèìåð, ñåðèè LinPAC. Â òàáëèöå 2 ïðèâåäåíû ñâîéñòâà ìîäóëåé "ICP DAS" ñåðèè I-87xxx, ðåàëèçóåìûõ â OpenSCADA.
Òàáëèöà 2 Ñâîéñòâà ìîäóëåé ñåðèè I-87xxx
Ìîäóëü | AI | AO | DI | DO | Ñ÷¸ò÷èêè | Çàìå÷àíèÿ |
I-87005 | #AA (8); TP: $AA7CiRrr ($AA8Ci) | @AADODD (8), @AADI | ||||
I-87013 | #AA (4); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87015 | #AA (7); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87016 | #AA (2); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87017 | #AA (8); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87017DW | #AA (16); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87017ZW | #AA (20); TP: $AA7CiRrr ($AA8Ci) | Ïðîâåðåíî! | ||||
I-87018 | $AA3; #AA (8); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87018ZW | $AA3; #AA (10); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87019RW | $AA3; #AA (8); TP: $AA7CiRrr ($AA8Ci) | Ïðîâåðåíî! | ||||
I-87019ZW | $AA3; #AA (10); TP: $AA7CiRrr ($AA8Ci) | |||||
I-87022 | #AAN(Data) (2), $AA8N; W: ~AA0-5 | |||||
I-87024 | #AAN(Data) (4), $AA8N; W: ~AA0-5 | Ïðîâåðåíî! | ||||
I-87026 | #AAN(Data) (2), $AA8N; W: ~AA0-5 | |||||
I-87026PW | #AA (6); TP: $AA7CiRrr ($AA8Ci) | #AAN(Data) (2), $AA8N; W: ~AA0-5 | @AADI (2) | @AADODD (2), @AADI | Ïðîâåðåíî! | |
I-87028 | #AAN(Data) (8), $AA8N; W: ~AA0-5 | |||||
I-87037 | @AA(Data) (16), @AA; W: ~AA0-5 | |||||
I-87040 | @AA (32) | #AAN (32) | Ïðîâåðåíî! | |||
I-87041 | @AA(Data) (32), @AA; W: ~AA0-5 | Ïðîâåðåíî! | ||||
I-87042 | @AA (16) | @AA(Data) (16), @AA; W: ~AA0-5 | ||||
I-87046 | @AA (16) | #AAN (16) | ||||
I-87051 | @AA (16) | #AAN (16) | ||||
I-87052 | @AA (8) | #AAN (8) | ||||
I-87053 | @AA (16) | #AAN (16) | ||||
I-87054 | @AA (8) | @AA(Data) (8), @AA; W: ~AA0-5 | #AAN (8) | |||
I-87055 | @AA (8) | @AA(Data) (8), @AA; W: ~AA0-5 | #AAN (8) | |||
I-87057 | @AA(Data) (16), @AA; W: ~AA0-5 | |||||
I-87058 | @AA (8) | #AAN (8) | ||||
I-87059 | @AA (8) | #AAN (8) | ||||
I-87061 | @AA(Data) (16), @AA; W: ~AA0-5 | |||||
I-87063 | @AA (16) | @AA(Data) (16), @AA; W: ~AA0-5 | #AAN (16) | |||
I-87064 | @AA(Data) (8), @AA; W: ~AA0-5 | |||||
I-87065 | @AA(Data) (8), @AA; W: ~AA0-5 | |||||
I-87066 | @AA(Data) (8), @AA; W: ~AA0-5 | |||||
I-87068 | @AA(Data) (8), @AA; W: ~AA0-5 | |||||
I-87069 | @AA(Data) (8), @AA; W: ~AA0-5 |
Êðîìå ïîääåðæêè ìîäóëåé â òàáëèöå 2 äàííîé ãðóïïîé ìîäóëåé ïðåäîñòàâëÿåòñÿ ðåàëèçàöèÿ àáñòðàêòíîãî ìîäóëÿ "I-87xxx" ïðè âûáîðå êîòîðîãî ïîëüçîâàòåëþ ïðåäîñòàâëÿåòñÿ âîçìîæíîñòü óêàçàòü êîëè÷åñòâî è òèïû îñíîâíûõ ñèãíàëîâ ïîäêëþ÷åííîãî ìîäóëÿ: AI, AO, DI, DO è Ñ÷¸ò÷èêè. Äàííàÿ ôóíêöèÿ òàêæå èçáèðàòåëüíî äîñòóïíà äëÿ ìîäóëåé, ñîäåðæàùèõ ñèãíàëû AO è Ñ÷¸ò÷èêè è ïîçâîëÿåò îãðàíè÷èòü ÷èñëî îáñëóæèâàåìûõ êàíàëîâ, ñ öåëüþ óìåíüøåíèÿ òðàôèêà íà ïîñëåäîâàòåëüíîì èíòåðôåéñå.
Àáñòðàêòíûé ìîäóëü "I-87xxx" ìîæíî èñïîëüçîâàòü äëÿ ìîäóëåé "ICP DAS" ñåðèè I-7xxx íà ÷èñòîé ïîñëåäîâàòåëüíîé øèíå.
Ïîëÿ óêàçàíèÿ êîëè÷åñòâà ñèãíàëîâ è èõ òèïîâ ïðåäîñòàâëÿþòñÿ â îñíîâíîé âêëàäêå ñòðàíèöû êîíôèãóðàöèè îáúåêòà ïàðàìåòðà (ðèñ.8).
Äëÿ ìîäóëåé àíàëîãîâîãî ââîäà äîñòóïíà âîçìîæíîñòü âûáîðà ðåæèìà/óñèëåíèÿ, ÷òî îñóùåñòâëÿåòñÿ èç ñïèñêà (ðèñ.9), åñëè äëÿ ìîäóëÿ îí óêàçàí, èëè ïðÿìûì óêàçàíèåì êîäà ðåæèìà. Óñòàíîâëåííûå ðåæèìû ñîõðàíÿþòñÿ è õðàíÿòñÿ â ñàìîì ìîäóëå.
Ìîäóëÿìè ñ âûõîäàìè, àíàëîãîâûìè èëè äèñêðåòíûìè, îáû÷íî ïðåäîñòàâëÿåòñÿ ôóíêöèÿ õîñòîâîãî ñòîðîæåâîãî òàéìåðà. À èìåííî óñòàíîâêà çíà÷åíèÿ âûõîäîâ â áåçîïàñíîå ñîñòîÿíèå ïðè îòñóòñòâèè àêòèâíîñòè îáìåíà ñ õîñòà â òå÷åíèè óêàçàííîãî èíòåðâàëà âðåìåíè. Òàêæå ìîäóëè ïîçâîëÿþò óñòàíîâèòü çíà÷åíèÿ âûõîäîâ ïðè âêëþ÷åíèè.
Íà ðèñóíêå 10 ïðåäñòàâëåíà âêëàäêà ìîäóëÿ àíàëîãîâûõ âûõîäîâ ñ ôóíêöèÿìè:
Ïëàòû äàííîãî òèïà óñòàíàâëèâàþòñÿ íà øèíó ISA ïåðñîíàëüíîãî êîìïüþòåðà. Äëÿ ðàáîòû ñ ýòèìè ïëàòàìè íåîáõîäèìà ñáîðêà è çàïóñê äðàéâåðîâ-ìîäóëåé ÿäðà Linux. Â òàáëèöå 3 ïðèâåäåíû ñâîéñòâà ïëàò "ICP DAS" íà øèíå ISA, ðåàëèçóåìûõ â OpenSCADA.
Òàáëèöà 3 Ñâîéñòâà ïëàò íà øèíå ISA
Ìîäóëü | AI | AO | DI | DO | DIO | Ñ÷¸ò÷èêè | Çàìå÷àíèÿ |
A-626 | IXISA_AO{0...5} | IXISA_DI_{A...B} | IXISA_DO_{A...B} | ||||
A-628 | IXISA_AO{0...7} | IXISA_DIO_{A...B} | IXISA_DIO_{A...B} | ||||
A-8111 | IXISA_AI (8,12) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO{0...1} | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
A-812 | IXISA_AI (16,12) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO{0...1} | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
A-821 | IXISA_AI (16,12) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
A-822 | IXISA_AI (16,12) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO{0...1} | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
A-823 | IXISA_AI (16,12) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO{0...1} | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
A-826 | IXISA_AI (16,16) IXISA_ADGCR IXISA_ADMXCR IXISA_ADMCR IXISA_ADSTCR | IXISA_AO{0...1} | IXISA_DI{L,H} | IXISA_DO{L,H} | IXISA_8254C{0...2} IXISA_8254CR | ||
DIO-144 | IXISA_CN{0...5}P{A...C} IXISA_CN{0...5}CR | Ïðîâåðåíî! | |||||
DIO-24 | IXISA_P{A...C} IXISA_CR | ||||||
DIO-48 | IXISA_CN{1...2}P{A...C} | IXISA_CN{1...2}CR IXISA_8254C{0...2} IXISA_8254CR | |||||
DIO-64 | IXISA_DIO_{A...D} | IXISA_DIO_{A...D} | IXISA_8254C{0...5} IXISA_8254CR IXISA_8254CR1 | ||||
DIO-96 | IXISA_CN{0...3}P{A...C} IXISA_CN{0...3}CR | ||||||
ISO-730 | IXISA_IDIO_{A...B} IXISA_DIO_{A...B} | IXISA_IDIO_{A...B} IXISA_DIO_{A...B} | |||||
ISO-813 | IXISA_AI (32) IXISA_ADGCR IXISA_ADMXCR IXISA_ADSTCR | ||||||
ISO-AD32 | ==FIFO== | ||||||
ISO-C64 | IXISA_DO_{A...H} | ||||||
ISO-DA16 | ? | ||||||
ISO-P32C32 | IXISA_DIO_{A...D} | IXISA_DIO_{A...D} | |||||
ISO-P64 | IXISA_DI_{A...H} | ||||||
P16R16DIO | IXISA_DI_{A...B} | IXISA_DO_{A...B} | |||||
P8R8DIO | IXISA_DI (8) | IXISA_DO (8) | |||||
TMC-10 | IXISA_DI_{A...B} | IXISA_DO_A | IXISA_8254C{0...2} IXISA_8254CR IXISA_8254CS |
Ñïåöèàëüíûå ìîäóëè ÿäðà Linux 2.6.29-rt-up äëÿ êîíòðîëëåðîâ LP-8x81: file:lp8x81_2629rt_up.tgz
Ñïåöèàëüíûå ìîäóëè ÿäðà Linux 2.6.29-rt1-up äëÿ êîíòðîëëåðîâ LP-8x81: file:lp8x81_2629rt1_up.tgz
Äðàéâåð ïðîèçâîäèòåëÿ (VIA) äëÿ ñåòè êîíòðîëëåðîâ LP-8x81: file:rhinefet20070212111037.tgz
Ïàò÷ äëÿ ñáîðêè ñåòåâîãî äðàéâåðà "rhinefet" íà Linux 2.6.29: file:build_2.6.29.patch
Íàáîð äðàéâåðîâ Linux äëÿ ISA ïëàò: file:ixisa0.17.0.1.tgz