mingjw

mingjw

0个粉丝

1

问答

0

专栏

0

资料

mingjw  发布于  2017-02-07 19:06:27
采纳率 0%
1个问答
5794

hi3516A USB gadget模式

 
调试hi3516A的USB,想把USB接口虚拟成一个网卡,用gadget方式,内核编译出了的g_ether.ko加载出现如下提示:
root@(none) nfs]#
[root@(none) nfs]# insmod g_ether.ko
g_ether gadget: using random self ethernet address
g_ether gadget: using random host ethernet address
usb0: MAC 92:1f:82:0b:78:8a
usb0: HOST MAC 8e:60:32:88:63:16
g_ether gadget:RNDIS
g_ether gadget: aaa 0,
g_ether gadget: bbbb 1
g_ether gadget: ep_in: 0xc30b8928,
g_ether gadget: ep_out: 0xc30b8b68,
g_ether gadget: ep_notify: 0,
g_ether gadget: rndis: can't bind, err -19
insmod: can't insert 'g_ether.ko': No such device
我来回答
回答7个
时间排序
认可量排序

mingjw

0个粉丝

1

问答

0

专栏

0

资料

mingjw 2017-02-14 16:24:30
认可0
我找出原因了,在g_ether.c文件中绑定USB端口时,无法绑定 ep_notify端点。3516A只有2个。ep0用于in, ep1用于out. 将ep_notify相关的删除。即可以正确绑定了。

wwwbbk1

0个粉丝

3

问答

0

专栏

0

资料

wwwbbk1 2017-07-04 16:09:13
认可0
加载驱动之后能不能正常工作?

hero

0个粉丝

1

问答

0

专栏

0

资料

hero 2017-07-04 17:11:10
认可0
:)                        

qn1579090542

0个粉丝

0

问答

0

专栏

0

资料

qn1579090542 2020-01-15 20:18:15
认可0
请问删除notify相关的代码,虽然注册成功了,但是host端识别不到devie问题,如何解决呢?

qn1585635626

0个粉丝

2

问答

0

专栏

0

资料

qn1585635626 2020-09-10 14:19:48
认可0
作者说的太不详细了。我打了断点进去发现具体修改方法。给有需要的人参考:

insmod g_ether.ko 出现no such device err -19报错:
此报错值为ENODEV,是设置的一个默认值。

通过打printk log, 追踪到两处:
第一处:f_ecm.c--->ecm_bind()---> 最后一次调用usb_ep_autoconfig()为notify相关,屏蔽掉,约20行。
第二处:f_rndis.c--->rndis_bind()--->最后一次调用usb_ep_autoconfig()为notify相关,屏蔽掉,约30行。

qn1585635626

0个粉丝

2

问答

0

专栏

0

资料

qn1585635626 2020-09-10 14:20:19
认可0
这样修改之后,insmod g_ether.ko 安装OK!

yangzi8000

0个粉丝

5

问答

0

专栏

0

资料

yangzi8000 2021-06-11 10:38:17
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=162388&ptid=14083]qn1585635626 发表于 2020-9-10 14:19[/url]
作者说的太不详细了。我打了断点进去发现具体修改方法。给有需要的人参考:

insmod g_ether.ko 出现no s ...[/quote]

请教下,如何把usb设置成hid模式,需要通过hid和别的主机通信:)
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区