CAlling a kernel module from user space

Hi -

I am writing an application for a network driver and want to be able to send custom ethernet packets - i have the
driver source code
- How do I call the transmit function from a user level C program - i believe the driver module is loaded into the kernel -

So I would just need to call the module from user space -
but I have no clue how ...is there a system call to ....
??
Please Helpppp !!!! -- I have points to give !
sunny447492Asked:
Who is Participating?
 
superschlonzConnect With a Mentor Commented:
You cannot call functions in a kernel module directly. You have to use a device.
Have a look at libpcap at http://www.tcpdump.org/ it should be what you search for.
0
 
jmcgOwnerCommented:
No comment has been added lately, so it's time to clean up this TA.
I will leave the following recommendation for this question in the Cleanup topic area:

Accept: superschlonz {http:#6278761}

Please leave any comments here within the next seven days.
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!

jmcg
EE Cleanup Volunteer
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.