Pozdrav svima,
izvinjavam se sto opet gnjavim sa ovim, ali nikako ne mogu da uspem da komplajliram modem.
Imam Madrivu 2007 i Intel 536ep modem, skinuo sam drajvere intel-536ep-4.69.1-mdk10.1-smp.tgz koji bi trebalo da rade sa kernelom 2.6.x.
Kada probam da kompajliram sa make 536 dobijem sledecu poruku:
Negde sam procitao da se to moze resiti instaliranjem gcc 3.3.4, ali nisam uspeo ni njega da instaliram,
pocetnik sam u Linuxu pa nije ni cudo :)
Zna li neko, iko, kako mogu da kompajliram glupavi drajver?
Hvala,
Nikola
izvinjavam se sto opet gnjavim sa ovim, ali nikako ne mogu da uspem da komplajliram modem.
Imam Madrivu 2007 i Intel 536ep modem, skinuo sam drajvere intel-536ep-4.69.1-mdk10.1-smp.tgz koji bi trebalo da rade sa kernelom 2.6.x.
Kada probam da kompajliram sa make 536 dobijem sledecu poruku:
Code:
# make 536
Module precompile check
Current running kernel is: 2.6.17-5mdv
/lib/modules... autoconf.h exists
autoconf.h matches running kernel
version.h matches running kernel
uname -r|grep "2.6" && \
cd coredrv && make 536core_26 && \
cp Intel536.ko .. && cd .. && \
strip --strip-debug Intel536.ko && \
exit; \
ls Intel536.ko >/dev/null 2>&1 || uname -r | grep "2.6" && echo "Failed
to build driver" && exit; \
if [ ]; then \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= "PSTN_DEF=-DTAR
GET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
else \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname
-r`/build/include \
"PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
fi ; \
cp Intel536.o .. ; \
if [ -a /boot/vmlinuz.version.h ]; then \
cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/v
ersion.h;\
fi
2.6.17-5mdv
make[1]: Entering directory `/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-s
mp/intel-536EP-2.56.76.1/coredrv'
make -C /lib/modules/2.6.17-5mdv/build SUBDIRS=/home/nikola/Documents/intel-536e
p-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/coredrv modules
make[2]: Entering directory `/usr/src/linux-2.6.17-5mdv'
WARNING: Symbol version dump /usr/src/linux-2.6.17-5mdv/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56
.76.1/coredrv/coredrv.o
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:70: warning: data definition has no type or storage class
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:70: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMB
OL_NOVERS’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:70: warning: parameter names (without types) in function declarati
on
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c: In function ‘close’:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:416: warning: implicit declaration of function ‘pm_unregister’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c: In function ‘send_data_to_user’:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:563: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:568: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:569: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:571: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:572: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:573: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c: At top level:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:641: error: expected ‘)’ before string constant
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c: In function ‘hamproc_write’:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:660: warning: ignoring return value of ‘copy_from_user’, declared
with attribute warn_unused_result
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c: At top level:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c:754: warning: initialization from incompatible pointer type
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c:755: warning: initialization from incompatible pointer type
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c: In function ‘kScheduleDPC’:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c:861: warning: implicit declaration of function ‘pm_access’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c: In function ‘dspdrv_CommRamISR’:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c:877: warning: function declaration isn’t a prototype
make[3]: *** [/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP- 2.56.76.1/coredrv/coredrv.o] Error 1
make[2]: *** [_module_/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/inte l-536EP-2.56.76.1/coredrv] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.17-5mdv'
make[1]: *** [536core_26] Error 2
make[1]: Leaving directory `/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-sm p/intel-536EP-2.56.76.1/coredrv'
2.6.17-5mdv
Failed to build driver
# make 536
Module precompile check
Current running kernel is: 2.6.17-5mdv
/lib/modules... autoconf.h exists
autoconf.h matches running kernel
version.h matches running kernel
uname -r|grep "2.6" && \
cd coredrv && make 536core_26 && \
cp Intel536.ko .. && cd .. && \
strip --strip-debug Intel536.ko && \
exit; \
ls Intel536.ko >/dev/null 2>&1 || uname -r | grep "2.6" && echo "Failed
to build driver" && exit; \
if [ ]; then \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_SOURCE_PATH= "PSTN_DEF=-DTAR
GET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
else \
cd coredrv; make TARGET=TARGET_SELAH KERNEL_INCLUDES=/lib/modules/`uname
-r`/build/include \
"PSTN_DEF=-DTARGET_SELAH -DTARGET_LINUX -DLINUX" 536core; \
fi ; \
cp Intel536.o .. ; \
if [ -a /boot/vmlinuz.version.h ]; then \
cp /boot/vmlinuz.version.h /lib/modules/`uname -r`/build/include/linux/v
ersion.h;\
fi
2.6.17-5mdv
make[1]: Entering directory `/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-s
mp/intel-536EP-2.56.76.1/coredrv'
make -C /lib/modules/2.6.17-5mdv/build SUBDIRS=/home/nikola/Documents/intel-536e
p-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/coredrv modules
make[2]: Entering directory `/usr/src/linux-2.6.17-5mdv'
WARNING: Symbol version dump /usr/src/linux-2.6.17-5mdv/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56
.76.1/coredrv/coredrv.o
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:70: warning: data definition has no type or storage class
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:70: warning: type defaults to ‘int’ in declaration of ‘EXPORT_SYMB
OL_NOVERS’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:70: warning: parameter names (without types) in function declarati
on
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c: In function ‘close’:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:416: warning: implicit declaration of function ‘pm_unregister’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c: In function ‘send_data_to_user’:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:563: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:568: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:569: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:571: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:572: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:573: error: ‘struct tty_struct’ has no member named ‘flip’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c: At top level:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:641: error: expected ‘)’ before string constant
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c: In function ‘hamproc_write’:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c:660: warning: ignoring return value of ‘copy_from_user’, declared
with attribute warn_unused_result
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core
drv/coredrv.c: At top level:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c:754: warning: initialization from incompatible pointer type
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c:755: warning: initialization from incompatible pointer type
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c: In function ‘kScheduleDPC’:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c:861: warning: implicit declaration of function ‘pm_access’
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c: In function ‘dspdrv_CommRamISR’:
/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP-2.56.76.1/core drv/coredrv.c:877: warning: function declaration isn’t a prototype
make[3]: *** [/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/intel-536EP- 2.56.76.1/coredrv/coredrv.o] Error 1
make[2]: *** [_module_/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-smp/inte l-536EP-2.56.76.1/coredrv] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.17-5mdv'
make[1]: *** [536core_26] Error 2
make[1]: Leaving directory `/home/nikola/Documents/intel-536ep-4.69.1-mdk10.1-sm p/intel-536EP-2.56.76.1/coredrv'
2.6.17-5mdv
Failed to build driver
Negde sam procitao da se to moze resiti instaliranjem gcc 3.3.4, ali nisam uspeo ni njega da instaliram,
pocetnik sam u Linuxu pa nije ni cudo :)
Zna li neko, iko, kako mogu da kompajliram glupavi drajver?
Hvala,
Nikola