misc device question

Kevin Wilson wkevils at gmail.com
Wed Dec 19 04:45:12 EST 2012


Hi,
Thanks.
> Isn't this supposed to be called /dev/mymisc ?
Well, your are right ! and with  /dev/mymisc it worked!
sorry for the noise.

BTW, it worked also without  implementing the open() method


rgs
K.

On Wed, Dec 19, 2012 at 10:51 AM, Daniel Baluta <daniel.baluta at gmail.com> wrote:
>
>
> On Wed, Dec 19, 2012 at 10:36 AM, Kevin Wilson <wkevils at gmail.com> wrote:
>>
>> Hello,kernelnewbies
>>
>> I am trying to develop a misc driver in 3.7.0 kernel.
>>
>> As a basis I copy and paste this code, *without any change*,
>>
>> http://virtlog.com/2008/03/25/linux-miscdevice-sample/
>>
>> And build it.
>> after insmod I have :
>> [root at n miscDevice]\>ls -al /dev/mymisc
>> crw------- 1 root root 10, 59 Dec 19 10:24 /dev/mymisc
>>
>>
>> However, when trying to open this file I get:
>> open: No such file or directory
>>
>> Any ideas why ?
>
>
> You should implement open. Check this out [1]
>>
>>
>> The program with which I try to open the device is simple, a few lines
>> following here:
>> int main()
>> {
>>   int fd;
>>
>>   fd = open("/dev/mymodule", O_RDONLY);
>
> Isn't this supposed to be called /dev/mymisc ?
>>
>>         if (fd == -1) {
>>                 perror("open");
>>                 exit(1);
>>         }
>>   printf("open succeeded\n");
>>
>> }
>>
>
> thanks,
> Daniel.
>
> [1] http://lxr.linux.no/#linux+v3.7.1/drivers/char/efirtc.c#L282



More information about the Kernelnewbies mailing list