<br><br><div class="gmail_quote">On Wed, Dec 19, 2012 at 10:36 AM, Kevin Wilson <span dir="ltr">&lt;<a href="mailto:wkevils@gmail.com" target="_blank">wkevils@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,kernelnewbies<br>
<br>
I am trying to develop a misc driver in 3.7.0 kernel.<br>
<br>
As a basis I copy and paste this code, *without any change*,<br>
<br>
<a href="http://virtlog.com/2008/03/25/linux-miscdevice-sample/" target="_blank">http://virtlog.com/2008/03/25/linux-miscdevice-sample/</a><br>
<br>
And build it.<br>
after insmod I have :<br>
[root@n miscDevice]\&gt;ls -al /dev/mymisc<br>
crw------- 1 root root 10, 59 Dec 19 10:24 /dev/mymisc<br>
<br>
<br>
However, when trying to open this file I get:<br>
open: No such file or directory<br>
<br>
Any ideas why ?<br></blockquote><div><br>You should implement open. Check this out [1] <br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
The program with which I try to open the device is simple, a few lines<br>
following here:<br>
int main()<br>
{<br>
  int fd;<br>
<br>
  fd = open(&quot;/dev/mymodule&quot;, O_RDONLY);<br></blockquote><div>Isn&#39;t this supposed to be called /dev/mymisc ? <br></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

        if (fd == -1) {<br>
                perror(&quot;open&quot;);<br>
                exit(1);<br>
        }<br>
  printf(&quot;open succeeded\n&quot;);<br>
<br>
}<br>
<br></blockquote></div><br>thanks,<br>Daniel.<br><br>[1] <a href="http://lxr.linux.no/#linux+v3.7.1/drivers/char/efirtc.c#L282">http://lxr.linux.no/#linux+v3.7.1/drivers/char/efirtc.c#L282</a><br>