如何将riffa_driver.c修改为具有两个单独的设备节点,分别是/dev/riffa_read
和/dev/riffa_write
,而不仅仅是/dev/riffa
我尝试修改riffa_driver.c和riffa.c,但遇到以下错误:
[119625.539302] Error: Driver 'riffa' is already registered, aborting...
[119625.539307] riffa: pci_module_register returned -16
但是,当我尝试加载riffa.ko模块时,我现在遇到上述错误。在我看来,这是由于MAJOR_NUM冲突所致,如您在下面的/ proc / device日志中所见:
有人可以建议吗?
phung@UbuntuHW15:~/riffa$ cat /proc/devices
Character devices:
1 mem
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
5 ttyprintk
6 lp
7 vcs
10 misc
13 input
21 sg
29 fb
89 i2c
99 ppdev
100 riffa_read
108 ppp