<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic imx28 USB Camera - USB bandwidth issue? in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx28-USB-Camera-USB-bandwidth-issue/m-p/210322#M12506</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I am attempting to add a USB camera to an existing system based around a Karo Tx28 module which utilises the imx28 processor.&lt;/P&gt;&lt;P&gt;The camera is UVC compatible and I have built video4linux and the ucvvideo driver into the system.&lt;/P&gt;&lt;P&gt;The camera works when plugged into a laptop running Ubuntu 10.10.&amp;nbsp; &lt;/P&gt;&lt;P&gt;I have built the libv4l2 libraries and am attempting to use the example v4l2grab application to grab an image on the target.&lt;/P&gt;&lt;P&gt;However upon running the application I receive the following errors:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;uvcvideo: Failed to submit URB 0 (-28).&lt;/P&gt;&lt;P&gt;libv4l2: error turning on stream: No space left on device&lt;/P&gt;&lt;P&gt;error 28, No space left on device&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;I have googled this error and it seems to suggest that we have insufficient USB bandwidth however there is nothing else connected to the USB host port and as a high speed usb 2.0 port I would assume there is sufficient bandwidth for a camera.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;I have tried lowering the framesize the v4l2grab application requests but even at 160x120 (the lowest resolution our camera supports) the error was the same.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Does anybody have any experience of this error and any potential solutions or areas worth investigating?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;I am curious to know if anyone has any experience of using cameras with the imx28 and if it is actually possible to get a camera working on the USB host port?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;If i turn on trace output for the uvcvideo driver ( modprobe uvcvideo trace=0xffff) i get the following output:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@sw /home$ ./v4l2grab&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_open&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYCAP)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_FMT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_PARM)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FMT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FMT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FMT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYCAP)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_INPUT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUMINPUT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYCTRL)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_S_FMT)&lt;/P&gt;&lt;P&gt;uvcvideo: Trying format 0x56595559 (YUYV): 320x240.&lt;/P&gt;&lt;P&gt;uvcvideo: Using default frame interval 33333.3 us (30.0 fps).&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_PARM)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_REQBUFS)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_mmap&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_mmap&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: Queuing buffer 0.&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: Queuing buffer 1.&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_STREAMON)&lt;/P&gt;&lt;P&gt;uvcvideo: Device requested 2688 B/frame bandwidth.&lt;/P&gt;&lt;P&gt;uvcvideo: Selecting alternate setting 6 (2688 B/frame bandwidth).&lt;/P&gt;&lt;P&gt;uvcvideo: Allocated 5 URB buffers of 32x2688 bytes each.&lt;/P&gt;&lt;P&gt;uvcvideo: Failed to submit URB 0 (-28).&lt;/P&gt;&lt;P&gt;libv4l2: error turning on stream: No spauvcvideo: uvc_v4l2_release&lt;/P&gt;&lt;P&gt;ce left on device&lt;/P&gt;&lt;P&gt;error 28, No space left on device&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards,&lt;/P&gt;&lt;P&gt;Simon&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 05 Oct 2012 12:30:20 GMT</pubDate>
    <dc:creator>simong</dc:creator>
    <dc:date>2012-10-05T12:30:20Z</dc:date>
    <item>
      <title>imx28 USB Camera - USB bandwidth issue?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx28-USB-Camera-USB-bandwidth-issue/m-p/210322#M12506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I am attempting to add a USB camera to an existing system based around a Karo Tx28 module which utilises the imx28 processor.&lt;/P&gt;&lt;P&gt;The camera is UVC compatible and I have built video4linux and the ucvvideo driver into the system.&lt;/P&gt;&lt;P&gt;The camera works when plugged into a laptop running Ubuntu 10.10.&amp;nbsp; &lt;/P&gt;&lt;P&gt;I have built the libv4l2 libraries and am attempting to use the example v4l2grab application to grab an image on the target.&lt;/P&gt;&lt;P&gt;However upon running the application I receive the following errors:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;uvcvideo: Failed to submit URB 0 (-28).&lt;/P&gt;&lt;P&gt;libv4l2: error turning on stream: No space left on device&lt;/P&gt;&lt;P&gt;error 28, No space left on device&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;I have googled this error and it seems to suggest that we have insufficient USB bandwidth however there is nothing else connected to the USB host port and as a high speed usb 2.0 port I would assume there is sufficient bandwidth for a camera.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;I have tried lowering the framesize the v4l2grab application requests but even at 160x120 (the lowest resolution our camera supports) the error was the same.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Does anybody have any experience of this error and any potential solutions or areas worth investigating?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;I am curious to know if anyone has any experience of using cameras with the imx28 and if it is actually possible to get a camera working on the USB host port?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;If i turn on trace output for the uvcvideo driver ( modprobe uvcvideo trace=0xffff) i get the following output:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@sw /home$ ./v4l2grab&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_open&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYCAP)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_FMT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_PARM)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FMT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FMT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FRAMESIZES)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUM_FMT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYCAP)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_INPUT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_ENUMINPUT)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYCTRL)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_S_FMT)&lt;/P&gt;&lt;P&gt;uvcvideo: Trying format 0x56595559 (YUYV): 320x240.&lt;/P&gt;&lt;P&gt;uvcvideo: Using default frame interval 33333.3 us (30.0 fps).&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_G_PARM)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_REQBUFS)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_mmap&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QUERYBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_mmap&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: Queuing buffer 0.&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_QBUF)&lt;/P&gt;&lt;P&gt;uvcvideo: Queuing buffer 1.&lt;/P&gt;&lt;P&gt;uvcvideo: uvc_v4l2_ioctl(VIDIOC_STREAMON)&lt;/P&gt;&lt;P&gt;uvcvideo: Device requested 2688 B/frame bandwidth.&lt;/P&gt;&lt;P&gt;uvcvideo: Selecting alternate setting 6 (2688 B/frame bandwidth).&lt;/P&gt;&lt;P&gt;uvcvideo: Allocated 5 URB buffers of 32x2688 bytes each.&lt;/P&gt;&lt;P&gt;uvcvideo: Failed to submit URB 0 (-28).&lt;/P&gt;&lt;P&gt;libv4l2: error turning on stream: No spauvcvideo: uvc_v4l2_release&lt;/P&gt;&lt;P&gt;ce left on device&lt;/P&gt;&lt;P&gt;error 28, No space left on device&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards,&lt;/P&gt;&lt;P&gt;Simon&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Oct 2012 12:30:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx28-USB-Camera-USB-bandwidth-issue/m-p/210322#M12506</guid>
      <dc:creator>simong</dc:creator>
      <dc:date>2012-10-05T12:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: imx28 USB Camera - USB bandwidth issue?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx28-USB-Camera-USB-bandwidth-issue/m-p/210323#M12507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tested USB webcam with FSL 2.6.35 on a mx28evk and it was not detected by the kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then I tested the same on a 3.6 kernel and it works fine. I would suggest you to try the latest kernel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fabio Estevam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Oct 2012 13:50:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx28-USB-Camera-USB-bandwidth-issue/m-p/210323#M12507</guid>
      <dc:creator>fabio_estevam</dc:creator>
      <dc:date>2012-10-05T13:50:26Z</dc:date>
    </item>
    <item>
      <title>Re: imx28 USB Camera - USB bandwidth issue?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx28-USB-Camera-USB-bandwidth-issue/m-p/210324#M12508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply.&amp;nbsp; &lt;/P&gt;&lt;P&gt;I have access to an imx28evk so I will see if I can get that working with our camera with the latest kernel, before trying again on the Karo module. . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards,&lt;/P&gt;&lt;P&gt;Simon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2012 08:06:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx28-USB-Camera-USB-bandwidth-issue/m-p/210324#M12508</guid>
      <dc:creator>simong</dc:creator>
      <dc:date>2012-10-08T08:06:39Z</dc:date>
    </item>
  </channel>
</rss>

