Jump to content
Форум по продукции MOXA

Сага о Fedora 14.1 и NPotr 5110


Recommended Posts

-==Пролог==-

 

Приобрели для теста маленького питомца по имени 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

Добрый день!

 

Что-то не удается сэмулировать ситуацию. Попробуйте переустановить драйвер, только перед этим уберите всё старое при помощи make clean.

Link to comment

Приношу свои извинения за разведенную панику.. проблема была глупа и банальна..

Ядро стояло 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...