[root@FriendlyARM 2.6.38-FriendlyARM]# modprobe mini6410_buttons
------------[ cut here ]------------
WARNING: at fs/sysfs/dir.c:455 sysfs_add_one+0x80/0xa8()
sysfs: cannot create duplicate filename '/devices/virtual/misc/buttons'
Modules linked in: mini6410_buttons(+) mini6410_hello_module fa_cpu_pfn(P)
[<c0177c44>] (unwind_backtrace+0x0/0xe4) from [<c0187078>] (warn_slowpath_common+0x4c/0x64)
[<c0187078>] (warn_slowpath_common+0x4c/0x64) from [<c0187110>] (warn_slowpath_fmt+0x2c/0x3c)
[<c0187110>] (warn_slowpath_fmt+0x2c/0x3c) from [<c022b27c>] (sysfs_add_one+0x80/0xa8)
[<c022b27c>] (sysfs_add_one+0x80/0xa8) from [<c022b300>] (create_dir+0x5c/0xac)
[<c022b300>] (create_dir+0x5c/0xac) from [<c022b428>] (sysfs_create_dir+0xb8/0xe0)
[<c022b428>] (sysfs_create_dir+0xb8/0xe0) from [<c02cf534>] (kobject_add_internal+0xd0/0x1e8)
[<c02cf534>] (kobject_add_internal+0xd0/0x1e8) from [<c02cf920>] (kobject_add+0x68/0x8c)
one_wire_status: 4
[<c02cf920>] (kobject_add+0x68/0x8c) from [<c0310d4c>] (device_add+0xa0/0x508)
[<c0310d4c>] (device_add+0xa0/0x508) from [<c0311250>] (device_create_vargs+0x84/0xcc)
[<c0311250>] (device_create_vargs+0x84/0xcc) from [<c03112b4>] (device_create+0x1c/0x24)
[<c03112b4>] (device_create+0x1c/0x24) from [<c030f4fc>] (misc_register+0xbc/0x128)
[<c030f4fc>] (misc_register+0xbc/0x128) from [<bf02700c>] (dev_init+0xc/0x28 [mini6410_buttons])
one_wire_status: 2
[<bf02700c>] (dev_init+0xc/0x28 [mini6410_buttons]) from [<c01684d8>] (do_one_initcall+0xbc/0x190)
[<c01684d8>] (do_one_initcall+0xbc/0x190) from [<c01ae270>] (sys_init_module+0x158c/0x1754)
one_wire_status: 2
[<c01ae270>] (sys_init_module+0x158c/0x1754) from [<c01725e0>] (ret_fast_syscall+0x0/0x30)
---[ end trace 9ccfa97c99ba2d83 ]---
kobject_add_internal failed for buttons with -EEXIST, don't try to register things with the same name in the same directory.
one_wire_status: 4
[<c0177c44>] (unwind_backtrace+0x0/0xe4) from [<c02cf620>] (kobject_add_internal+0x1bc/0x1e8)
[<c02cf620>] (kobject_add_internal+0x1bc/0x1e8) from [<c02cf920>] (kobject_add+0x68/0x8c)
[<c02cf920>] (kobject_add+0x68/0x8c) from [<c0310d4c>] (device_add+0xa0/0x508)
[<c0310d4c>] (device_add+0xa0/0x508) from [<c0311250>] (device_create_vargs+0x84/0xcc)
one_wire_status: 4
[<c0311250>] (device_create_vargs+0x84/0xcc) from [<c03112b4>] (device_create+0x1c/0x24)
[<c03112b4>] (device_create+0x1c/0x24) from [<c030f4fc>] (misc_register+0xbc/0x128)
[<c030f4fc>] (misc_register+0xbc/0x128) from [<bf02700c>] (dev_init+0xc/0x28 [mini6410_buttons])
[<bf02700c>] (dev_init+0xc/0x28 [mini6410_buttons]) from [<c01684d8>] (do_one_initcall+0xbc/0x190)
[<c01684d8>] (do_one_initcall+0xbc/0x190) from [<c01ae270>] (sys_init_module+0x158c/0x1754)
[<c01ae270>] (sys_init_module+0x158c/0x1754) from [<c01725e0>] (ret_fast_syscall+0x0/0x30)
one_wire_status: 2
buttons initialized
请问这是什么原因啊 ?