LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 11-14-2004, 09:41 AM   #1
dlobron
LQ Newbie
 
Registered: Nov 2004
Location: Somerville, MA, USA
Distribution: Debian "woody"
Posts: 1

Rep: Reputation: 0
Question user-mode Linux char device driver with "unresolved symbol __generic_copy_to_user"


I am writing a device driver for a university course. The driver does not do anything especially useful- it simply reads messages when a user writes to the devices, and sends the messages back when a user writes from the device. The device is somewhat similar to the "scull" device in the O'Reilly _Linux Device Drivers_ book, albeit much less complicated.

I'm trying to test this module using user-mode Linux, which was provided by the professor in our course. The UML version is Debian, kernel 2.4.20-8um, running on an i686. I'm compiling the module like so:

gcc -D__KERNEL__ -I/usr/share/include -Wall -Wstrict-prototypes \
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common \
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 \
-march=i686 -DMODULE -nostdinc -iwithprefix include \
-c $1

This command line *should* include all the necessary flags for user-mode Linux. I'm compiling outside of UML, in the regular Debian distribution that the machine is running. The program compiles with no errors and no warnings. However, when I try to load it into UML via insmod, I get the following error:

(none):~# /sbin/insmod -f csmail.o
csmail.o: unresolved symbol __generic_copy_from_user
csmail.o: unresolved symbol __generic_copy_to_user
csmail.o:
Hint: You are trying to load a module without a GPL compatible license
and it has unresolved symbols. Contact the module supplier for
assistance, only they can help you.

The weird thing is that this error does *not* happen when I install the module on my Debian system at work. However, I can't debug on my work machine, because a bug somewhere in my code causes the whole system to crash when I write to the device (I suspect it's a null pointer somewhere.) My goal is to just get the code loaded into UML, so that I can start debugging it. If anyone has an idea of what might be wrong here, I'd welcome some assistance.

Thank you!

--David
 
  


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 On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
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
Pcmcia says "unresolved symbol dev_kfree_skb_any" RKris Linux - Hardware 6 06-16-2002 02:32 AM
"unresolved symbol" loading smc91c92_cs NIC drivers Guitxo Linux - Networking 0 03-20-2002 09:52 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 10:59 AM.

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