LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 06-14-2002, 05:09 AM   #1
RKris
Member
 
Registered: May 2002
Location: UK
Distribution: Mandriva linux
Posts: 152

Rep: Reputation: 15
Pcmcia says "unresolved symbol dev_kfree_skb_any"


Hi,
I am using kernel 2.2.18 and pcmcia-cs-3.1.25. I installed the drivers of the Teletronics wl24 2mbit card drivers. But this gives errors. What is the meaning of this error
"unresolved symbol dev_kfree_skb_any"

What is the problem with the card.
This is what the logs show.

Jun 13 23:48:00 linux cardmgr[415]: starting, version is 3.1.25
Jun 13 23:48:00 linux cardmgr[415]: watching 2 sockets
Jun 13 23:48:00 linux cardmgr[415]: initializing socket 0
Jun 13 23:48:00 linux cardmgr[415]: socket 0: Teletronics WL2400 2Mbit Wireless LAN
Jun 13 23:48:01 linux cardmgr[415]: executing: 'modprobe wl24_cs'
Jun 13 23:48:01 linux cardmgr[415]: + /lib/modules/2.2.18/pcmcia/wl24_cs.o: unresolved symbol dev_kfree_skb_any
Jun 13 23:48:01 linux cardmgr[415]: + ds: Device or resource busy
Jun 13 23:48:01 linux cardmgr[415]: modprobe exited with status 1
Jun 13 23:48:01 linux cardmgr[415]: executing: 'insmod /lib/modules/2.2.18/pcmcia/wl24_cs.o'
Jun 13 23:48:01 linux cardmgr[415]: + /lib/modules/2.2.18/pcmcia/wl24_cs.o: unresolved symbol dev_kfree_skb_any
Jun 13 23:48:01 linux cardmgr[415]: insmod exited with status 1
Jun 13 23:48:02 linux cardmgr[415]: get dev info on socket 0 failed: Resource temporarily unavailable
Jun 13 23:48:00 linux rc: Starting pcmcia succeeded

regards
RKris
 
Old 06-14-2002, 10:58 AM   #2
DavidPhillips
LQ Guru
 
Registered: Jun 2001
Location: South Alabama
Distribution: Fedora / RedHat / SuSE
Posts: 7,163

Rep: Reputation: 58
this is usually due to building the driver on the wrong kernel source. the current kernel is 2.2.18 then the kernel source tree in /usr/src/linux should be the same kernel.

if you did not build it then you may need to.
 
Old 06-15-2002, 02:32 AM   #3
RKris
Member
 
Registered: May 2002
Location: UK
Distribution: Mandriva linux
Posts: 152

Original Poster
Rep: Reputation: 15
It's already pointing to the 2.2.18 kernel source
.The /usr/src/linux points to /usr/src/linux/linux-2.2.18. Its a symbolic link.

regards
RKris
 
Old 06-15-2002, 02:33 AM   #4
RKris
Member
 
Registered: May 2002
Location: UK
Distribution: Mandriva linux
Posts: 152

Original Poster
Rep: Reputation: 15
sorry I mean
./usr/src/linux-2.2.18

regards
RKris
 
Old 06-15-2002, 07:06 AM   #5
DavidPhillips
LQ Guru
 
Registered: Jun 2001
Location: South Alabama
Distribution: Fedora / RedHat / SuSE
Posts: 7,163

Rep: Reputation: 58
Another thing to note is that linus insists that you should always use the source tree that your libs were built on for programs. It seems that most people have disregarded that recomendation and continue to upgrade their kernel source tree. It seems to be a problem because modules need to use the current kernel where programs may need to us the same source that the libs are built on. This suggests to me that you should rebuild the libs when you do a kernel upgrade, or have the old source tree that you would link to when building apps and the new one for kernel modules.

What I have done on some of my systems is to build in the kernel support for the hardware so there are no modules, and keep the old source tree.
 
Old 06-15-2002, 07:12 AM   #6
DavidPhillips
LQ Guru
 
Registered: Jun 2001
Location: South Alabama
Distribution: Fedora / RedHat / SuSE
Posts: 7,163

Rep: Reputation: 58
There is a possibility that something is causing a conflict. Some hardware may be supported by the kernel where if the hardware you have is similar it may try to use the driver for it. This would actually require removing the support from the kernel. The only such problem I have seen so far is with my new motherboard which has a raid controller which would not work correctly because it was identified as something else.
 
Old 06-16-2002, 02:32 AM   #7
RKris
Member
 
Registered: May 2002
Location: UK
Distribution: Mandriva linux
Posts: 152

Original Poster
Rep: Reputation: 15
Hi,
Thanks I am now trying with the 2.4.3 kernel with pcmcia 3.1.25. I am compiling this on a RedHat6.2 machine.

regards
RKris
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
user-mode Linux char device driver with "unresolved symbol __generic_copy_to_user" dlobron Linux - General 0 11-14-2004 09:41 AM
ATI v3.11.1 Driver "unresolved symbol" (v3.9.0 ok) patfins Slackware 3 09-04-2004 08:02 PM
VIA driver installation failed "unresolved symbol" taoweijia Linux - General 1 06-06-2004 11:06 PM
Insmod "unresolved symbol" errors smith847be Linux - General 1 12-19-2003 10:58 PM
"unresolved symbol" loading smc91c92_cs NIC drivers Guitxo Linux - Networking 0 03-20-2002 09:52 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 08:06 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration