Не получается скомпилировать модуль для 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.el5root@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.odefault:
$(RM) *.mod.c *.o *.ko .*.cmd *.symvers
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modulesinstall:
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-isauninstall:
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/Smcs9865clean:
$(RM) *.mod.c *.o *.ko .*.cmd *.symvers
> Не получается скомпилировать модуль для MSC9865 (шести портовая плта COM портов).А почему вы DKMS'ом не пользуетесь?
>> Не получается скомпилировать модуль для MSC9865 (шести портовая плта COM портов).
>
>А почему вы DKMS'ом не пользуетесь?А как им пользоваться?
--Фу! Фу! DKVS не пользуется!?
--Давай маму позовём?!
>--Фу! Фу! DKVS не пользуется!?
>--Давай маму позовём?!У меня Dkms отсутвует по причине отсутвия оного в репозитори на диске, доступа к другим репозиториям на той машине нет.
да и интересно почему не собирается
>>--Фу! Фу! DKVS не пользуется!?
>>--Давай маму позовём?!
> У меня Dkms отсутвует по причине отсутвия оного в репозитори
> на диске, доступа к другим репозиториям на той машине нет.
> да и интересно почему не собираетсяПопробовал воспользоваться DKMS (скачал rpm)
dkms build -m модуль -v версия
нужна версия а как ую версию указвать
пришлось тачку подключить к сети, после
yum update
всё нормально собралось
только работают 2 порта
Просьба не пинать В линуксе новичек!
Столкнулся с такойже проблемой на 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подскажите плиз куда двигаться!