Jump to content

Tanat

Members
  • Posts

    5
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Did you test it? Did you have any problems?
  2. Hello everybody. I tried to port UTV007 driver under kernel 3.4.113 from sources from here. Who are interested in trying this driver, please, write a feedback. Attention, this is just an experimental version. After compile need to run sudo modprobe videobuf2_core sudo modprobe videobuf2_vmalloc sudo insmod usbtv.ko Link to download. I tested this driver under Armbian 5.30 with legacy kernel (3.4.113-sun7i) on Cubieboard2. After command sudo insmod usbtv.ko I have video0 device in device list, and dmesg | tail shows: [116494.293249] Probe routine [116494.298265] usbtv 2-1:1.0: Fushicai USBTV007 Video Grabber And v4l2-ctl --all: Driver Info (not using libv4l2): Driver name : usbtv Card type : usbtv Bus info : usb-sw-ehci-1 Driver version: 3.4.113 Capabilities : 0x85000001 Video Capture Read/Write Streaming Device Capabilities Device Caps : 0x05000001 Video Capture Read/Write Streaming Priority: 2 Video input : 0 (Composite: ok) Video Standard = 0x0000f900 PAL-M/60 NTSC-M/M-JP/443/M-KR Format Video Capture: Width/Height : 720/480 Pixel Format : 'YUYV' Field : Interlaced Bytes per Line : 1440 Size Image : 691200 Colorspace : SMPTE 170M Transfer Function : Default YCbCr Encoding : Default Quantization : Default Streaming Parameters Video Capture: Frames per second: 29.970 (30000/1001) Read buffers : 2 User Controls brightness (int) : min=0 max=1023 step=1 default=448 value=448 flags=slider contrast (int) : min=0 max=1023 step=1 default=464 value=464 flags=slider saturation (int) : min=0 max=1023 step=1 default=512 value=512 flags=slider hue (int) : min=-3583 max=3583 step=1 default=0 value=0 flags=slider sharpness (int) : min=0 max=255 step=1 default=96 value=96 flags=slider
  3. I tried to recompile ov5640 and vfe modules with DEV_DBG_EN 1 and now after commands modprobe ov5640 vfe_v4l2 I can see next: dmesg | grep VFE [ 1621.705770] [VFE]Welcome to Video Front End driver [ 1621.706258] [VFE]pdev->id = 0 [ 1621.706270] [VFE]dev->mipi_sel = 0 [ 1621.706278] [VFE]dev->vip_sel = 0 [ 1621.706285] [VFE]dev->isp_sel = 0 [ 1621.712469] [VFE_WARN]vfe vpu clock is null [ 1621.720171] [VFE]..........................vfe clk open!....................... [ 1621.720442] [VFE]vfe_init end [ 1621.730275] [VFE]probe_work_handle start! [ 1621.730308] [VFE]v4l2 subdev register input_num = 0 [ 1621.730320] [VFE]vfe sensor detect start! input_num = 0 [ 1621.730337] [VFE]Find sensor name is "ov5640", i2c address is 78, type is "YUV" ! [ 1621.730350] [VFE]Sub device register "ov5640" i2c_addr = 0x78 start! [ 1621.730366] [VFE]v4l2_device_register_subdev return 0 [ 1621.730377] [VFE]registered sensor subdev is OK! [ 1621.730385] [VFE]Check sensor! [ 1621.743731] [VFE]mclk on [ 1621.860358] [VFE]mclk off [ 1621.872420] [VFE]Sub device register "ov5640" is OK! [ 1621.872804] [VFE]V4L2 device registered as video0 [ 1621.872843] [VFE]..........................vfe clk close!....................... [ 1621.872866] [VFE]probe_work_handle end! [ 1621.881727] [VFE]vfe_open [ 1621.881754] [VFE]..........................vfe clk open!....................... [ 1621.881798] [VFE]vfe_open ok [ 1621.882233] [VFE]vfe_close [ 1621.882247] [VFE]vfe select input flag = 0, s_input have not be used . [ 1621.882269] [VFE]..........................vfe clk close!....................... [ 1621.882304] [VFE]vfe_close end and grep | ov5640 [ 1613.793181] [OV5640@lex]init_sensor - frame_rate: 0, max_win_size: 11 [ 1621.742431] [OV5640@lex]CSI_SUBDEV_PWR_ON! [ 1621.810043] [OV5640@lex]sensor_init 0x0 [ 1621.848152] [OV5640@lex]write sensor in function sensor_init=OK [ 1621.849336] [OV5640@lex]sensor_init DONE - exit [ 1621.849347] [OV5640@lex]CSI_SUBDEV_STBY_ON! [ 1621.849355] [OV5640@lex]sensor_s_release_af [ 1621.860033] [OV5640@lex]disalbe oe! [ 1621.730337] [VFE]Find sensor name is "ov5640", i2c address is 78, type is "YUV" ! [ 1621.730350] [VFE]Sub device register "ov5640" i2c_addr = 0x78 start! [ 1621.872420] [VFE]Sub device register "ov5640" is OK! Then I try to streaming video with mjpg-streamer but unsuccessful dmesg | grep VFE and grep OV5640 shows [ 1737.333490] [VFE]vfe_open [ 1737.333514] [VFE]..........................vfe clk open!....................... [ 1737.333571] [VFE]vfe_open ok [ 1737.512792] [VFE_ERR]bsp_csi_set_fmt error at vidioc_s_fmt_vid_cap! [ 1737.519970] [VFE]vfe_close [ 1737.519983] [VFE]vfe select input flag = 0, s_input have not be used . [ 1737.520063] [VFE]..........................vfe clk close!....................... [ 1737.520102] [VFE]vfe_close end [ 1613.793181] [OV5640@lex]init_sensor - frame_rate: 0, max_win_size: 11 [ 1621.742431] [OV5640@lex]CSI_SUBDEV_PWR_ON! [ 1621.810043] [OV5640@lex]sensor_init 0x0 [ 1621.848152] [OV5640@lex]write sensor in function sensor_init=OK [ 1621.849336] [OV5640@lex]sensor_init DONE - exit [ 1621.849347] [OV5640@lex]CSI_SUBDEV_STBY_ON! [ 1621.849355] [OV5640@lex]sensor_s_release_af [ 1621.860033] [OV5640@lex]disalbe oe! [ 1737.333646] [OV5640@lex]sensor_s_fmt [ 1737.333658] [OV5640@lex]capture_mode: 0 - V4L2_MODE_??? [ 1737.510072] [OV5640@lex]s_fmt set width = 640, height = 480 [ 1737.512425] [OV5640@lex]** pre_div = 3,mul = 70,sys_div = 1,pll_rdiv = 2,sclk_rdiv = 2 [ 1737.512439] [OV5640@lex]read pclk = 56000000 [ 1737.512452] [OV5640@lex]pv_fps(30) = pv_pclk(56000000) / ((vts_extra(0) + vts(984)) * hts(1896)) [ 1737.512465] [OV5640@lex]pv fps = 30 - ulres = 30 Please somebody help
  4. I had tried to boot without camera and dmesg | grep OV5640 displayed: init_sensor - frame_rate: 0, max_win_size: 11 CSI_SUBDEV_PWR_ON! sensor read rety=2 error at sensor_detect chip found is not an target chip CSI_SUBDEV_PWR_OFF! And tried to boot with had connected camera then dmasg | grep OV5640 displayed next: init_sensor - frame_rate: 0, max_win_size: 11 CSI_SUBDEV_PWR_ON! sensor_init 0x0 CSI_SUBDEV_PWR_OFF! Then agian I may list /dev/video0 but no access to this device
  5. Hi all. I install Ubuntu_xenial_default with kernel 3.4.113 and want record video from CAM500B with ov5640 image sensor. I had edited camera section in fex file with next options: [csi0] vip_used = 1 vip_mode = 0 vip_dev_qty = 1 vip_define_sensor_list = 0 vip_csi_pck = port:PE00<2><default><default><default> vip_csi_mck = port:PE01<2><default><default><default> vip_csi_hsync = port:PE02<2><default><default><default> vip_csi_vsync = port:PE03<2><default><default><default> vip_csi_d0 = port:PE04<2><default><default><default> vip_csi_d1 = port:PE05<2><default><default><default> vip_csi_d2 = port:PE06<2><default><default><default> vip_csi_d3 = port:PE07<2><default><default><default> vip_csi_d4 = port:PE08<2><default><default><default> vip_csi_d5 = port:PE09<2><default><default><default> vip_csi_d6 = port:PE10<2><default><default><default> vip_csi_d7 = port:PE11<2><default><default><default> vip_csi_sck = port:PE12<2><default><default><default> vip_csi_sda = port:PE13<2><default><default><default> vip_dev0_mname = "ov5640" vip_dev0_pos = "rear" vip_dev0_lane = 4 vip_dev0_twi_id = 2 vip_dev0_twi_addr = 0x78 vip_dev0_isp_used = 1 vip_dev0_fmt = 0 vip_dev0_stby_mode = 1 vip_dev0_vflip = 1 vip_dev0_hflip = 0 vip_dev0_iovdd = "" vip_dev0_iovdd_vol = 2800000 vip_dev0_avdd = "" vip_dev0_avdd_vol = 2800000 vip_dev0_dvdd = "" vip_dev0_dvdd_vol = 1500000 vip_dev0_afvdd = "" vip_dev0_afvdd_vol = 2800000 vip_dev0_power_en = vip_dev0_reset = port:PE14<1><default><default><default> vip_dev0_pwdn = port:PE15<1><default><default><default> vip_dev0_flash_en = vip_dev0_flash_mode = vip_dev0_af_pwdn = vip_dev0_act_used = 0 vip_dev0_act_name = "ad5820_act" vip_dev0_act_slave = 0x18 vip_dev1_pos = "rear" vip_dev1_lane = 1 vip_dev1_twi_id = 0 vip_dev1_twi_addr = vip_dev1_isp_used = 0 vip_dev1_fmt = 1 vip_dev1_stby_mode = 0 vip_dev1_vflip = 0 vip_dev1_hflip = 0 vip_dev1_iovdd = "" vip_dev1_iovdd_vol = 2800000 vip_dev1_avdd = "" vip_dev1_avdd_vol = 2800000 vip_dev1_dvdd = "" vip_dev1_dvdd_vol = 1500000 vip_dev1_afvdd = "" vip_dev1_afvdd_vol = 2800000 vip_dev1_power_en = vip_dev1_reset = vip_dev1_pwdn = vip_dev1_flash_en = vip_dev1_flash_mode = vip_dev1_af_pwdn = And had added to file /etc/modules ov5640 vfe_v4l2 After reboot I can list video0 device in /dev but dmesg | grep ov5640 and dmesg | grep VFE returns nothing. And dmesg | grep OV5640 show [ 7.860317] [OV5640@lex]init_sensor - frame_rate: 0, max_win_size: 11 [ 7.952205] [OV5640@lex]CSI_SUBDEV_PWR_ON! [ 8.020823] [OV5640@lex]sensor_init 0x0 [ 8.065071] [OV5640@lex]CSI_SUBDEV_PWR_OFF! Then ffmpeg -f v4l2 -s 640x480 -i /dev/video0 -r 30 -c:v mpeg4 ./test/test.avi returns error: ioctl(VIDIOCENUMINPUT): invalid argument /dev/video0: Invalid argument. Please help me with this problem.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines