Eternity01 Posted July 22, 2011 Share Posted July 22, 2011 -==Пролог==- Приобрели для теста маленького питомца по имени NPort5110 (так как по советам коллег это много выгоднее SNMP-модулей кое-какого оборудования). Поставил на рабочий комп (Win7) NPort Administrator, сквозь него все увиделось и заработало.. Следующим этапом было подружить сего питомца с машиной под Fedora 14.1.. -==Собственно сама Сага==- Имею Fedora 14.1 (2.6.35.13-92.fc14.i686.PAE) и npreal2_1.17.1_Build_11050413.tgz (заботливо забранное с форума). Вооружившись этим безобразием, пробежав по 7ми строчкам мануала по установке и 2м заметкам к нему, принялся я неукоснительно ему следовать.. И видимо то, что я сразу же обрадовался тому, что распаковка прошла без эксцессов - отпугнуло удачу за 2 квартала от места действия. Запустив msinst с ключом SP1(ну как собственно и без него) меня радостно встретило сообщение о том что драйвер принципиальный и без "ядреных бошек" работать не собирается.. make: *** /lib/modules/2.6.35.13-92.fc14.i686.PAE/build: Нет такого файла или каталога. Останов. Как оказалась софтина просто не местная и не знала что "бошки" у нас продают совсем в другой квартире.. Дабы не переворачивать ей мировозрение, наклеил просто объявление что лавочка находится по другому адресу ln -s /usr/src/kernels/2.6.35.13-92.fc14.i686 /lib/modules/2.6.35.13-92.fc14.i686.PAE/build Ну в принципе не страшно, дело житейское все понять могу.. Но тут на повторный "/tmp/moxa/msinst SP1" оно мне говорит страшные вещи, мол "у меня все клева, все скомпилилось", но мол "ты все равно неудачник".. [root@router2 moxa]# /tmp/moxa/mxinst SP1 =============================================================================== Copyright © 2002-2010 Moxa Inc. All Rights Reserved. MOXA NPort Server Real TTY Driver V1.17.1 Installation. System Imformation: Kernel 2.6.35.13-92.fc14.i686.PAE; Machine i686. =============================================================================== Tar files, please wait ... OK! Building driver... If you want to use secure communication with target, you might choose [y] to enable the SSL function. Note: This function support RealCOM with secure mode only. Do you want to enable secure function? [y/N]. n make -C /lib/modules/2.6.35.13-92.fc14.i686.PAE/build SUBDIRS=/tmp/moxa modules make[1]: Вход в каталог `/usr/src/kernels/2.6.35.13-92.fc14.i686' CC [M] /tmp/moxa/npreal2.o Building modules, stage 2. MODPOST 1 modules CC /tmp/moxa/npreal2.mod.o LD [M] /tmp/moxa/npreal2.ko make[1]: Выход из каталога `/usr/src/kernels/2.6.35.13-92.fc14.i686' cp -p npreal2.ko /lib/modules/2.6.35.13-92.fc14.i686.PAE/kernel/drivers/char/ depmod -a cc -c npreal2d.c cc npreal2d.o -o npreal2d strip npreal2d cc -o mxaddsvr mxaddsvr.c strip mxaddsvr cc -o mxdelsvr mxdelsvr.c strip mxdelsvr cc -o mxcfmat mxcfmat.c strip mxcfmat cc -o mxloadsvr mxloadsvr.c strip mxloadsvr cc -o mxsetsec mxsetsec.c strip mxsetsec Check Driver... FAILED !!! Install Not Completed ! Погоревав от столь неожиданной предъявы решил влезть к этому созданию в душу.. а именно в "mxinst" и "Makefile". Немного почитав с печалью для себя обнаружил следы эмоционального расстройства или склероза.. притом пока не до конца понимаю то ли это у меня, а толи у загадочной программной души. mxinst echo "Check Driver..."[ -e $MX_MOD.o -a -e npreal2d.o -a -e npreal2d_redund ] || { echo "FAILED !!!" echo " " echo "Install Not Completed !" echo " " clean_tempfile exit 0 } Makefile all: module npreal2d npreal2d_redund tools SP1: module npreal2d tools Собственно наконец то суть.. так как у меня Fedora, то я запускаю mxinst с ключем SP1. При этом npreal2d_redund не компилируется.. но в конце из-за того что его нет я получаю FAILED. Не долго думая, сделал mxuninst, и mxinst без ключей сразу же после этого.. И что же я получил в ответ? ===============================================================================Copyright © 2002-2010 Moxa Inc. All Rights Reserved. MOXA NPort Server Real TTY Driver V1.17.1 Installation. System Imformation: Kernel 2.6.35.13-92.fc14.i686.PAE; Machine i686. =============================================================================== Tar files, please wait ... OK! Building driver... If you want to use secure communication with target, you might choose [y] to enable the SSL function. Note: This function support RealCOM with secure mode only. Do you want to enable secure function? [y/N]. n make -C /lib/modules/2.6.35.13-92.fc14.i686.PAE/build SUBDIRS=/tmp/moxa modules make[1]: Вход в каталог `/usr/src/kernels/2.6.35.13-92.fc14.i686' Building modules, stage 2. MODPOST 1 modules make[1]: Выход из каталога `/usr/src/kernels/2.6.35.13-92.fc14.i686' cp -p npreal2.ko /lib/modules/2.6.35.13-92.fc14.i686.PAE/kernel/drivers/char/ depmod -a cc -c redund_main.c cc -c redund.c cc -lpthread redund_main.o redund.o -o npreal2d_redund strip npreal2d_redund Check Driver... Copying configurations files ... OK! Copying driver files ... OK! Load driver... FATAL: Error inserting npreal2 (/lib/modules/2.6.35.13-92.fc14.i686.PAE/kernel/drivers/char/npreal2.ko): Invalid module format Failed!!! please contact the provider А в ответ я получил известие о том что чадо, с трепетом вынашиваемое данным божественным программным продуктом, родилось без ручек и ножек.. Печаль моя не имеет границ и остается только либо уповать на вашу мудрость и проницательность, либо стиснув зубы пошагово перечитывать весь драйвер в поисках божественного равновесия между дзен Федоры и Мокса.. Link to comment
Komantsev Posted July 25, 2011 Share Posted July 25, 2011 Добрый день! Что-то не удается сэмулировать ситуацию. Попробуйте переустановить драйвер, только перед этим уберите всё старое при помощи make clean. Link to comment
Eternity01 Posted July 26, 2011 Author Share Posted July 26, 2011 Пробовал.. эффекта 0 Link to comment
Eternity01 Posted July 26, 2011 Author Share Posted July 26, 2011 Приношу свои извинения за разведенную панику.. проблема была глупа и банальна.. Ядро стояло PAE, а заголовочные файлы без PAE.. Решилось все установкой kernel-PAE-devel.. ну и симлинк соответственно не ln -s /usr/src/kernels/2.6.35.13-92.fc14.i686 /lib/modules/2.6.35.13-92.fc14.i686.PAE/build а ln -s /usr/src/kernels/2.6.35.13-92.fc14.i686.PAE /lib/modules/2.6.35.13-92.fc14.i686.PAE/build Link to comment
Komantsev Posted July 26, 2011 Share Posted July 26, 2011 Добрый день! Спасибо за информацию!! Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now