Óïðàâëÿþùàÿ ïðîãðàììà íå âèäèò LPT-ïîðò |
Êîíôèãóðàöèÿ æåëåçà:
Íîóòáóê MSI VR600 CPU Intel Core 2 Duo T2450 2GHz RAM 1024 Mb Êîíòðîëëåð CardBus O2Micro OZ711MP1/MS1 ÎÑ WinXP SP2, âåðñèÿ 2002 Âèðóñîâ íåò. 1. LPT+1COM ôèðìû RedChief, ïîñòðîåííîå íà ìèêðîñõåìå NetMos NM9835. Ïðèíòåð ÷åðåç ýòîò LPT-ïîðò ðàáîòàåò íîðìàëüíî, îäíàêî íåêîòîðûå ñïåöèôè÷åñêèå ïåðèôåðèéíûå óñòðîéñòâà (ðàäè êîòîðûõ âñå è çàòåâàëîñü) ðàáîòàòü íå õîòÿò: èõ íå âèäèò óïðàâëÿþùàÿ ïðîãðàììà. Ïðè÷èíà â òîì, ÷òî LPT-ïîðòó íàçíà÷åíû íåñòàíäàðòíûå àäðåñà: 0xFED0-0xFED7 è 0xFED8-0xFEDF âìåñòî ñòàíäàðòíûõ 0x378-0x37A. Íà äåñêòîïíîì êîìïüþòåðå, ãäå ïîðò ñèäèò íà ñòàíäàðòíûõ àäðåñàõ 0x378-0x37A, ýòè ñïåöèôè÷åñêèå ïåðèôåðèéíûå óñòðîéñòâà ðàáîòàþò íîðìàëüíî. Ïòè÷êà "Àâòîìàòè÷åñêàÿ íàñòðîéêà ðåñóðñîâ" óñòàíîâëåíà è íå àêòèâíà, ïîýòîìó ñíÿòü åå âðó÷íóþ è ïðîïèñàòü àäðåñà íåëüçÿ. Âîïðîñ: êàê ïåðåñàäèòü LPT-ïîðò íà ñòàíäàðòíûå àäðåñà? Íà äàííûé ìîìåíò âèæó îäèí ïóòü - íàïèñàíèå äðàéâåðà, ïåðåõâàòûâàþùåãî îáðàùåíèÿ ê ïîðòàì è ïåðåíàïðàâëÿþùåãî èõ êóäà íàäî, íî ýòî âûøå ìîèõ ñèë. 2. Ïðè âñòàâëåíèè âûøåóêàçàííîãî êîíòðîëëåðà â ñëîò CardBus îíî ïîÿâëÿåòñÿ â ìåíþ "Áåçîïàñíîå èçâëå÷åíèå óñòðîéñòâà". Ïðè ïîïûòêå äàòü êîìàíäó íà åãî îñòàíîâêó WinXP ðóãàåòñÿ, ÷òî óñòðîéñòâî íåëüçÿ îñòàíîâèòü ïðÿìî ñåé÷àñ, ïîïðîáóéòå ïîçæå. Îæèäàíèå íå ïîìîãàåò. Ïðè àïïàðàòíîì èçâëå÷åíèè óñòðîéñòâà áåç ïðåäâàðèòåëüíîé îñòàíîâêè âîçíèêàåò BSOD ñ ñîîáùåíèåì MULTIPLE_IPR_COMPLETE_REQUEST. Åñëè èçâëå÷ü óñòðîéñòâî â "ñïÿùåì" ðåæèìå (ãèáåðíàöèÿ), ïîñëå âîçîáíîâëåíèÿ Windows, íàæàòèÿ Ctrl+Alt+Del è ââîäà ïàðîëÿ âîçíèêàåò òîò æå BSOD. Åñëè çàâåðøèòü ðàáîòó ñèñòåìû è âûíóòü óñòðîéñòâî, BSOD ïðè ñëåäóþùåé çàãðóçêå íå íàáëþäàåòñÿ. Âîïðîñ: êàê äîáèòüñÿ âîçìîæíîñòè êîððåêòíîãî èçâëå÷åíèÿ óñòðîéñòâà áåç íåîáõîäèìîñòè çàâåðøåíèÿ ðàáîòû Windows èëè âîçíèêíîâåíèÿ BSOD? •
Îòâåòû
Ïåðåóñòàíîâèòå äðàéâåð óñòðîéñòâà, äðàéâåð äëÿ ìàòåðèíñêîé ïëàòû (÷èïñåòà), îáíîâèòå BIOS.
Àäðåñ ó âíåøíåãî LPT îáû÷íî íåñòàíäàðòíûé è, êàê ïðàâèëî, îí ïðîïèñàí íà àïïàðàòíîì óðîâíå (íàïðèìåð, ÷åðåç BIOS). Ïîòîìó èçìåíèòå àäðåñ â ïðîãðàììå, êîòîðàÿ ñ íèì ðàáîòàåò (íå âíåøíèé ñèìâîëüíûé/ãðàôè÷åñêèé ýêðàí ñëó÷àéíî?). Âïîëíå òàêæå âîçìîæíî, ÷òî äàííîå óñòðîéñòâî èëè åãî äðàéâåð íå ïîääåðæèâàþò ïðÿìîé äîñòóï ê ïîðòó. Ñíÿòèå è óñòàíîâêà: òóò âîçìîæíî, êàêàÿ-òî ïðîãðàììà èñïîëüçóåò ïîðò - ïîïðîáóéòå âûãðóæàòü ðàçíûå ïðîãðàììû èç òðýÿ èëè èç àâòîçàïóñêà è ñìîòðèòå - âñå íàõîäèòñÿ ýêñïåðèìåíòàëüíûì ïóòåì, òîëüêî òàê, ýêñïåðòû íå ÿñíîâèäÿùèå, ÷òî áû ñêàçàòü òî÷íî, êàêàÿ ó âàñ ïðîáëåìà, èñõîäÿ èç ïðåäñòàâëåííûõ âàìè äàííûõ. Åìåëüÿíîâ Åãîð Ïåðåóñòàíîâêà äðàéâåðîâ íå ïîìîãëà. Èçìåíèòü àäðåñà â BIOS òàêæå îêàçàëîñü íåâîçìîæíî çà îòñóòñòâèåì òàêîâîãî ïóíêòà. ×òî êàñàåòñÿ îáðàùåíèÿ ê ïîðòó - îíî ïðÿìîå, ÷åðåç DLPORTIO.DLL. Àäðåñ â óïðàâëÿþùåé ïðîãðàììå çàøèò æåñòêî, à äëÿ ðåäàêòèðîâàíèÿ ðåñóðñîâ ó ìåíÿ íåäîñòàòî÷íî êâàëèôèêàöèè. Íàñ÷åò ñíÿòèÿ - ïîðò íå çàíèìàåò íèêòî, äàæå åñëè îòêëþ÷èòü èç àâòîçàãðóçêè âñå, ÷òî ìîæíî. Ïðèäåòñÿ íàíèìàòü îïûòíîãî ÷åëîâåêà äëÿ íàïèñàíèÿ äðàéâåðà-ïåðåõâàò÷èêà. Alexander Chumakoff |

