URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 3282
[ Назад ]

Исходное сообщение
"Не получается скомпилировать модуль для MSC9865"

Отправлено mazepin , 27-Сен-10 10:02 
Не получается скомпилировать модуль для MSC9865 (шести портовая плта COM портов).

Операционная система CentOS 5
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux

[root@localhost ~]# rpm -qa | grep gcc
libgcc-4.1.2-48.el5
gcc-4.1.2-48.el5

root@localhost ~]# rpm -qa | grep kernel
kernel-devel-2.6.18-164.el5
kernel-2.6.18-164.el5
kernel-headers-2.6.18-164.el5


[root@localhost MCS9865_Linux]# make
rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/2.6.18-164.el5/build/  SUBDIRS=/home/mcs9865/MCS9865_Linux modules
make[1]: Entering directory `/lib/modules/2.6.18-164.el5/build'
make[1]: *** No rule to make target `modules'.  Stop.
make[1]: Leaving directory `/lib/modules/2.6.18-164.el5/build'
make: *** [default] Error 2


Вот Makefile
KDIR:=/lib/modules/$(shell  uname -r)/build/

obj-m +=mcs9865.o
obj-m +=mcs9865-isa.o

default:
    $(RM) *.mod.c *.o *.ko .*.cmd *.symvers
    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

install:
    cp mcs9865.ko mcs9865-isa.ko /lib/modules/$(shell uname -r)/kernel/drivers/serial/
    depmod -A
    chmod +x mcs9865
    cp mcs9865 /etc/init.d/
    ln -s /etc/init.d/mcs9865 /etc/rc.d/rc3.d/Smcs9865 || true      
    ln -s /etc/init.d/mcs9865 /etc/rc.d/rc5.d/Smcs9865 || true
    modprobe mcs9865
    modprobe mcs9865-isa    

uninstall:
    modprobe -r mcs9865
    modprobe -r mcs9865-isa
    rm /lib/modules/$(shell uname -r)/kernel/drivers/serial/mcs9865*
    depmod -A
    rm -f /etc/init.d/mcs9865
    rm -f /etc/rc.d/rc3.d/Smcs9865
    rm -f /etc/rc.d/rc5.d/Smcs9865

clean:
    $(RM) *.mod.c *.o *.ko .*.cmd *.symvers



Содержание

Сообщения в этом обсуждении
"Не получается скомпилировать модуль для MSC9865"
Отправлено Andrew Kolchoogin , 27-Сен-10 10:38 
> Не получается скомпилировать модуль для MSC9865 (шести портовая плта COM портов).

А почему вы DKMS'ом не пользуетесь?


"Не получается скомпилировать модуль для MSC9865"
Отправлено mazepin , 27-Сен-10 11:00 
>> Не получается скомпилировать модуль для MSC9865 (шести портовая плта COM портов).
>
>А почему вы DKMS'ом не пользуетесь?

А как им пользоваться?


"Не получается скомпилировать модуль для MSC9865"
Отправлено Andrey Mitrofanov , 27-Сен-10 11:55 
--Фу! Фу! DKVS не пользуется!?
--Давай маму позовём?!

"Не получается скомпилировать модуль для MSC9865"
Отправлено mazepin , 27-Сен-10 13:01 
>--Фу! Фу! DKVS не пользуется!?
>--Давай маму позовём?!

У меня Dkms  отсутвует по причине отсутвия оного в репозитори  на диске, доступа к другим репозиториям на той машине нет.

да и интересно почему не собирается


"Не получается скомпилировать модуль для MSC9865"
Отправлено mazepin , 28-Сен-10 10:39 
>>--Фу! Фу! DKVS не пользуется!?
>>--Давай маму позовём?!
> У меня Dkms  отсутвует по причине отсутвия оного в репозитори
> на диске, доступа к другим репозиториям на той машине нет.
> да и интересно почему не собирается

Попробовал воспользоваться DKMS (скачал rpm)

dkms build -m модуль -v версия

нужна версия   а как ую версию указвать


"Не получается скомпилировать модуль для MSC9865"
Отправлено mazepin , 30-Сен-10 23:11 
пришлось тачку подключить к сети, после
yum update
всё нормально  собралось
только работают 2 порта

"Не получается скомпилировать модуль для MSC9865"
Отправлено Александр , 23-Май-11 19:07 
Просьба не пинать В линуксе новичек!
Столкнулся с такойже проблемой на Debian6!

rm -f *.mod.c *.o *.ko .*.cmd *.symvers
make -C /lib/modules/2.6.18-164.el5/build/  SUBDIRS=/home/mcs9865/MCS9865_Linux modules
make[1]: Entering directory `/lib/modules/2.6.18-164.el5/build'
make[1]: *** No rule to make target `modules'.  Stop.
make[1]: Leaving directory `/lib/modules/2.6.18-164.el5/build'
make: *** [default] Error 2

подскажите плиз куда двигаться!