LINUX.ORG.RU

Сборка драйвера для Moxa


0

1
linux-1qh3:/usr/src/linux-3.7.10-1.16 # /tmp/moxa/mxinst m64

===============================================================================
Copyright (C) 2002-2012  Moxa Inc.
All Rights Reserved.

MOXA NPort Server Real TTY Driver V1.18 Installation.
System Imformation: Kernel 3.7.10-1.1-desktop; Machine x86_64.
===============================================================================


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/3.7.10-1.1-desktop/build SUBDIRS=/tmp/moxa modules
make[1]: Entering directory `/lib/modules/3.7.10-1.1-desktop/build'
make[1]: Nothing to be done for `modules'.
make[1]: Leaving directory `/lib/modules/3.7.10-1.1-desktop/build'
cp -p npreal2.ko /lib/modules/3.7.10-1.1-desktop/kernel/drivers/char/
cp: cannot stat ‘npreal2.ko’: No such file or directory
make: *** [module] Error 1
Check Driver...
FAILED !!!

Install Not Completed !

makefile - http://rghost.net/49202572, если чем поможет. Что делать?


cp -p npreal2.ko /lib/modules/3.7.10-1.1-desktop/kernel/drivers/char/
cp: cannot stat ‘npreal2.ko’: No such file or directory

No such file or directory

Файл есть?

Valkeru ★★★★ ()
Ответ на: комментарий от Valkeru

В том-то и дело, что нет. Я так понимаю, он должен собраться там перед копированием.

qq6ka ()

первым делом, перейди в каталог и сам сделай make - ошибки должно показать, а тут не видно.

irton ★★★★★ ()
Ответ на: комментарий от qq6ka

В Makefile этот модуль только копируется.

module:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
	cp -p npreal2.ko /lib/modules/$(shell uname -r)/kernel/drivers/char/
#	cp -p npreal2.ko /lib/modules/$(shell uname -r)/misc/
	depmod -a

Valkeru ★★★★ ()
Ответ на: комментарий от irton

Все то же самое:

linux-1qh3:/tmp/moxa # make make -C /lib/modules/3.7.10-1.1-desktop/build SUBDIRS=/tmp/moxa modules make[1]: Entering directory `/lib/modules/3.7.10-1.1-desktop/build' make[1]: Nothing to be done for `modules'. make[1]: Leaving directory `/lib/modules/3.7.10-1.1-desktop/build' cp -p npreal2.ko /lib/modules/3.7.10-1.1-desktop/kernel/drivers/char/ cp: cannot stat ‘npreal2.ko’: No such file or directory make: *** [module] Error 1

qq6ka ()
Ответ на: комментарий от Valkeru

linux-1qh3:/tmp/moxa # ls /tmp/moxa

Makefile     dir.txt        killp       mxcfmat.c   mxloadsvr.c  mxsetsec.c  npreal2.c   npreal2d.cf  redund.h
README.TXT   include        modules     mxdelsvr.c  mxmknod      mxuninst    npreal2.h   npreal2d.h   redund_main.c
VERSION.TXT  kernel2.6.txt  mxaddsvr.c  mxinst      mxrmnod      nport.h     npreal2d.c  redund.c

qq6ka ()
Ответ на: комментарий от Valkeru

Все.

Ошибка возникала из-за того, что драйвер с официального сайта не поддерживал версию ядра. Сейчас вроде собрался.

Спасибо.

qq6ka ()
Ответ на: комментарий от qq6ka

Повезло тебе, что исходники вообще были: подправить под новую версию ведра — плевое дело. Вот когда исходников нет, это хреново.

Anon ()
Ответ на: комментарий от Anon

у moxa с этим все нормально, если не компилируется, то через российскую техподдержку вопрос решается, дают исправленные версии. проверено.

irton ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.