qn1536714306

qn1536714306

0个粉丝

4

问答

0

专栏

0

资料

qn1536714306  发布于  2020-05-16 14:19:03
采纳率 0%
4个问答
9249

hi3519av100 uvc device 改bulk模式,usb3.0第二次打开不出图

 
本帖最后由 qn1536714306 于 2020-5-18 17:18 编辑

hi3519av100 uvc device  改bulk模式, 但视频只能打开一次, 第二次打开, 接usb3.0口不出图, usb2.0口正常。

VS request completed with status -104
我来回答
回答13个
时间排序
认可量排序

qn1536714306

0个粉丝

4

问答

0

专栏

0

资料

qn1536714306 2020-05-16 14:23:26
认可0
本帖最后由 qn1536714306 于 2020-5-18 17:19 编辑

怀疑是streamoff 时资源没正确释放,但usb2.0是正常的, 有哪位大侠能指导下么

static int
uvc_v4l2_streamon(struct file *file, void *fh, enum v4l2_buf_type type)
{
        struct video_device *vdev = video_devdata(file);
        struct uvc_device *uvc = video_get_drvdata(vdev);
        struct uvc_video *video = &uvc->video;
        int ret;

        if (type != video->queue.queue.type)
                return -EINVAL;


        /* Enable UVC video. */
        ret = uvcg_video_enable(video, 1);
        if (ret < 0)
                return ret;

        if (!video->bulk_streaming_ep) {

                /*
                 * Complete the alternate setting selection setup phase now that
                 * userspace is ready to provide video frames.
                 */
                uvc_function_setup_continue(uvc);
                uvc->state = UVC_STATE_STREAMING;
        }

        return 0;
}

static int
uvc_v4l2_streamoff(struct file *file, void *fh, enum v4l2_buf_type type)
{
        int code = 0;
        struct video_device *vdev = video_devdata(file);
        struct uvc_device *uvc = video_get_drvdata(vdev);
        struct uvc_video *video = &uvc->video;

        if (type != video->queue.queue.type)
                return -EINVAL;

       
        code = uvcg_video_enable(video, 0);

        return code;

}

go_fight_9

0个粉丝

2

问答

0

专栏

0

资料

go_fight_9 2020-05-18 18:02:44
认可0
批量也给加上uvc->state?

qn1536714306

0个粉丝

4

问答

0

专栏

0

资料

qn1536714306 2020-05-19 08:53:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=158540&ptid=80344]go_fight_9 发表于 2020-5-18 18:02[/url]
批量也给加上uvc->state?[/quote]

应该不是这个原因, usb2.0是可以用的

qn1588840278

0个粉丝

8

问答

0

专栏

0

资料

qn1588840278 2020-06-04 14:36:39
认可0
请问怎么样把uvc的传输模式改成bulk?

chh123

1个粉丝

20

问答

0

专栏

1

资料

chh123 2020-06-09 17:52:30
认可0
请问USB3.0怎么配成UVC device模式,我修改dtsi文件,USB3.0读到是device模式,但 UVC用不了
#if 1
                hidwc3_0@0x04110000 {
                        compatible = "snps,dwc3";
                        reg = <0x04110000 0x10000>;
                        interrupts = <0 111 4>;
                        interrupt-names = "peripheral";
                        maximum-speed = "super-speed";
                        dr_mode = "peripheral";
                        snps,dis_initiate_u1;
                        snps,dis_initiate_u2;
                };
#endif

longage

0个粉丝

4

问答

0

专栏

0

资料

longage 2020-07-30 18:17:37
认可0
请问为什么要改为bulk模式?

qn1567347007

0个粉丝

15

问答

6

专栏

0

资料

qn1567347007 2020-08-01 16:44:49
认可0
请问为什么要改为bulk模式???

qn1560152495

0个粉丝

2

问答

0

专栏

0

资料

qn1560152495 2020-08-06 17:42:51
认可0
请问如何改为bulk模式,我也想改ISOC为BULK模式

HOOYOO

0个粉丝

0

问答

0

专栏

0

资料

HOOYOO 2021-05-12 10:30:14
认可0

楼主这个问题解决了吗?我也在其他平台遇到了这样的问题,感觉应该是内核的问题

HOOYOO

0个粉丝

0

问答

0

专栏

0

资料

HOOYOO 2021-05-12 10:32:42
认可0

在端点描述符里修改bmAttributes为USB_ENDPOINT_XFER_BULK,也可以通过configfs直接在应用层修改 > 请问如何改为bulk模式,我也想改ISOC为BULK模式

HOOYOO

0个粉丝

0

问答

0

专栏

0

资料

HOOYOO 2021-05-13 09:19:46
认可0

楼主这个问题解决了吗 > [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=158540&ptid=80344][color=#999999]go_fight_9 发表于 2020-5-18 18:02[/color][/url][/size]
批量也给加上uvc->state?[/quote]

应该不是这个原因, usb2.0是可以用的

HOOYOO

0个粉丝

0

问答

0

专栏

0

资料

HOOYOO 2021-05-14 14:48:58
认可1

我是在其他平台遇到的,把usb dwc3驱动更新到最新即可解决此问题

houjw
houjw   回复   HOOYOO  2021-12-13 17:10:11
0

问题可以彻底解决吗?怎么实测发现多试几次就又不能播放了。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区