Jump to content

Mandriva 2008 Intel 536EP modem driver [solved]


Demon
 Share

Recommended Posts

Hi.

 

I'm using source driver from Intel site here:

 

http://www.intel.com/design/modems/support/drivers.htm

 

However, during compilation I get following error:

 

[mladen@demon intel-536EP-2.56.76.0]$ make 536
  Module precompile check
  Current running kernel is: 2.6.24
  /lib/modules...   autoconf.h exists
diff: /boot/vmlinuz.autoconf.h: No such file or directory
  autoconf.h matches running kernel
diff: /boot/vmlinuz.version.h: No such file or directory
  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=-DTARGET_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/version.h;\
	fi
2.6.24
make[1]: Entering directory `/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv'
make -C /lib/modules/2.6.24/build SUBDIRS=/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv modules
make[2]: Entering directory `/usr/src/rpm/BUILD/kernel-2.6.24'
scripts/Makefile.build:46: *** CFLAGS was changed in "/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/Makefile". Fix it to use EXTRA_CFLAGS.  Stop.
make[2]: *** [_module_/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv] Error 2
make[2]: Leaving directory `/usr/src/rpm/BUILD/kernel-2.6.24'
make[1]: *** [536core_26] Error 2
make[1]: Leaving directory `/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv'
2.6.24
Failed to build driver
[mladen@demon intel-536EP-2.56.76.0]$

 

If I change "CFLAGS" in ./coredrv/Makefile to "EXTRA_CFLAGS" I get following:

 

[mladen@demon intel-536EP-2.56.76.0]$ make 536
  Module precompile check
  Current running kernel is: 2.6.24
  /lib/modules...   autoconf.h exists
diff: /boot/vmlinuz.autoconf.h: No such file or directory
  autoconf.h matches running kernel
diff: /boot/vmlinuz.version.h: No such file or directory
  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=-DTARGET_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/version.h;\
	fi
2.6.24
make[1]: Entering directory `/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv'
make -C /lib/modules/2.6.24/build SUBDIRS=/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv modules
make[2]: Entering directory `/usr/src/rpm/BUILD/kernel-2.6.24'
 CC [M]  /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.o
In file included from /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/hamcore.h:45,
			 from /home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:33:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/hamdefs.h:49:28: error: linux/config.h: No such file or directory
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:70: упозорење: дефиниција података нема тип или Ñкладишну клаÑу
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:70: упозорење: тип Ñпада на ‘int’ у декларацији ‘EXPORT_SYMBOL_NOVERS’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:70: упозорење: имена параметара (без типова) у декларацији функције
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘power_callback’:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:295: грешка: ‘PM_SAVE_STATE’ недеклариÑано (прва употреба у овој функцији)
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:295: грешка: (Сваки недеклариÑани идентификатор пријављен је Ñамо једном
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:295: грешка: за Ñваку функцију у којој Ñе јавља.)
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘softcore_init_struct’:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:337: упозорење: додела из неÑаглаÑног показивачког типа
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘open’:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:384: грешка: ‘SA_SHIRQ’ недеклариÑано (прва употреба у овој функцији)
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:386: упозорење: проÑлеђивање аргумента 2 од ‘request_irq’ из неÑаглаÑног показивачког типа
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘close’:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:418: грешка: имплицитна декларација функције ‘pm_unregister’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘send_data_to_user’:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:565: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:570: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:571: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:573: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:574: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:575: грешка: ‘struct tty_struct’ нема члан по имену ‘flip’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: Ðа највишем нивоу:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:643: грешка: expected ‘)’ before string constant
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:756:36: error: macro "DECLARE_WORK" passed 3 arguments, but takes just 2
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:756: упозорење: дефиниција података нема тип или Ñкладишну клаÑу
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:756: упозорење: тип Ñпада на ‘int’ у декларацији ‘DECLARE_WORK’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:757:34: error: macro "DECLARE_WORK" passed 3 arguments, but takes just 2
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:757: упозорење: дефиниција података нема тип или Ñкладишну клаÑу
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:757: упозорење: тип Ñпада на ‘int’ у декларацији ‘DECLARE_WORK’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘wake_up_interruptible_persistReadQ’:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:771: грешка: ‘wait_wq’ недеклариÑано (прва употреба у овој функцији)
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘interruptible_sleep_on_timeout_persistReadQ’:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:805: грешка: ‘wait_wq2’ недеклариÑано (прва употреба у овој функцији)
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘kScheduleDPC’:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:863: грешка: имплицитна декларација функције ‘pm_access’
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c: У функцији ‘dspdrv_CommRamISR’:
/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.c:879: упозорење: декларација функције није прототип
make[3]: *** [/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv/coredrv.o] Error 1
make[2]: *** [_module_/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv] Error 2
make[2]: Leaving directory `/usr/src/rpm/BUILD/kernel-2.6.24'
make[1]: *** [536core_26] Error 2
make[1]: Leaving directory `/home/mladen/Desktop/intel-536EP-2.56.76.0/coredrv'
2.6.24
Failed to build driver
[mladen@demon intel-536EP-2.56.76.0]$

 

Anyobe here having the same experience?

Edited by Demon
Link to comment
Share on other sites

  • 1 month later...
Guest Damascusian

This modem is a big problem to me in mandriva

 

My first experience with linux was with mandriva but it didn't last long because i couldn't install this modem's driver which is my only gate to the world.

 

When I installed ubuntu I found in no time a package -debian package - to install the modem driver and it worked and finally I had the amazing experience of using linux online.

 

Know I'm using mandriva again because I've the powerpack dvds and it's full of programs but the modem still a problem.

after studying compiling, I managed to start it but it finished with many errors the same as the first topic.

 

those are the lines when I think the problem started.

 

diff: /boot/vmlinuz.autoconf.h: No such file or directory

autoconf.h matches running kernel

diff: /boot/vmlinuz.version.h: No such file or directory

version.h matches running kernel

 

When I type ./config_check

It says no kernel headers

 

How to get these headers like I said I've the powerpack dvds

 

The driver version in the replay look like the same version in the first topic, Why.

 

Could I get those driver in a package like ubuntu.

 

I found suse package but it didn't work in mandriva.

 

Please help.

Link to comment
Share on other sites

  • 6 months later...

Try find this links>

http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/

 

you need install this>

http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/binutils-2.18.50.0.3-1mnb1.i586.rpm

http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/glibc-devel-2.7-12mnb1.i586.rpm

http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/kernel-headers-2.6.24-6mnb1.i586.rpm

http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/libbinutils2-2.18.50.0.3-1mnb1.i586.rpm

http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/manbo-mandriva-files-gcc-4.2.3-6mnb1.i586.rpm

http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/gcc-4.2.3-6mnb1.i586.rpm

http://gulus.usherbrooke.ca/pub/distro/Man...a/main/release/make-3.81-2mdv2008.1.i586.rpm

 

good luck, after that just eollow install instruction in intel file

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...