lightbridge firmware PROBLEM (and solution) - firmware version not found by dji assistant tool

Hi Saabaero93. I do repairs. I've sent you a PM.

Cheers!

Hi,wonder if you can help ,I have black screen scenario but have no technical skills for the re flash ,do you know anybody that does postal repair service.Thanks
 
Hi thanks for the reply if I can't find anyone in the uk as I'm in Scotland would you still be interested in the repair.Many thanks
 
Any ideas as to what couple be causing this error
 

Attachments

  • problem.jpg
    problem.jpg
    128.8 KB · Views: 505
there in this site a great and awesome member his name is ANGRYHELLFIRE boy was he helpful in fact I can say that without him my P2VISION PLUS wouldn't be seeing and recover its sight !! out of my experience I would quickly like to add that during the flashing process the NAND FLASH chip required the special crossed lined instructions steps 9 and 10 on the original flashing instructions of this element it turn out that the operating system on some P2 VISION PLUS units came with a better more powerful operating system on better equipped more powerful Nand flash chips therefore if the regular instructions don't work for you please try the crossed steps and utilize that information you will flash successfully your P2 VISION PLUS
I WOULD LIKE TO THANK ONCE AGAIN TO ANGRYHELLFIRE as he was a very nice guy


LONESTAR Caesar [email protected]
 
  • Like
Reactions: Angryhellfire
Dear friends, greetings from Finland!

I've recently obtained P2V+v.3 drone with a faulty WiFi module. In my case, there's no data floating into a smart device at all. No video, GPS, Telemetry, SD card info, nothing. Just a error in Vision app, "connection to Phantom broken". I have succesfully reflashed module's WiFi board, after the procedure I was able to follow normal bootup in terminal window. I reassembled the module and tryed it out, without luck. I'm pretty sure, that module's antenna-card is damaged. My question is: Can this card to be reprogrammed like it's counterpart? If yes, with what firmware and from which board connectors? Is here someone with extra antenna-boards, who could help me out and sell one for me? Attached is a image from a board I believe is damaged...

With best,
Perza
 

Attachments

  • antenna-card.JPG
    antenna-card.JPG
    371.2 KB · Views: 462
OK so first atemot failed. the usb to tll works great BUT!: when I enter this: sfh_DM36x.exe -nandflash -v -p "COM9" ubl1_editedByGaucho.img u-boot_modifiedByGaucho.img

it says: it never says target: BOTTME??? what did I do wrong here?

DM36x initialization passed!
UBL Product Vesion : DJI-ABP-SUPER-UBL-1.0-rc0(2014-08-25)
Dji UBL Version: 1.51(Aug 26 2014 - 16:00:24)
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy...
Valid magicnum, 0xA1ACED66, found in block 0x00000019.
Valid magicnum, 0xA1ACED66, found in block 0x0000001B.
Valid magicnum, 0xA1ACED66, found in block 0x0000001D.
Valid magicnum, 0xA1ACED66, found in block 0x0000001F.
No valid boot image found!
NAND Boot failed.
Aborting...

Hi, how did you solve this problem? I have the same, i switch over tx, rx in the ft232 board but it doesnt respond in such way.
 
Hi again! Have managed to flash 2 birds now but one of them needs to reflash every 10 days... P2v+ v3.0 any thoughts on why? Maby step 9 and 10 not needed will help my problem? Ned a more permanent fix... When I check after flash in TERA term, it goes in to a bootloop never showing nand is fixed but when I set it up in the bird all works for 10 days...
 
Hello,
Today I reflashed my module again, in a hope it would fix broken connection to the rest of the stuff. No succeed. Like carlin above, in Teraterm- my module are in boot loop without any nand-fix lines. I also reflowed module's antenna-card, no effect what so ever. Below is my teraterm boot sequence, could someone look at it? For example, is those "missing capture device" announcements a sign of a failure?

And anyone? Got extra module? Even broken one?
//Perza

UBL Product Vesion : DJI-UBL-1.0-rc2
Dji UBL Version: 1.51(Jun 19 2014 - 01:14:42)
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy...
Valid magicnum, 0xA1ACED66, found in block 0x00000019.
Valid magicnum, 0xA1ACED66, found in block 0x0000001B.
Valid magicnum, 0xA1ACED66, found in block 0x0000001D.
Valid magicnum, 0xA1ACED66, found in block 0x0000001F.
DONE
Jumping to entry point at 0x81080000.
U-Boot Product Vesion : DJI-Uboot-1.0-rc2
U-Boot 2010.12-rc2-svn539-Dji (Feb 13 2014 - 04:32:46)
Cores: ARM 297 MHz
DDR: 270 MHz
I2C: ready
DRAM: 128 MiB
NAND: 128 MiB
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
*** Warning - bad CRC, using default environment
Net: Ethernet PHY: GENERIC @ 0xff
DaVinci-EMAC
Hit any key to stop autoboot: 0
Loading from nand0, offset 0x4a0000
Image Name: Linux-2.6.32.17-davinci1
Created: 2014-04-09 12:21:58 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3823424 Bytes = 3.6 MiB
Load Address: 80008000
Entry Point: 80008000
## Booting kernel from Legacy Image at 80700000 ...
Image Name: Linux-2.6.32.17-davinci1
Created: 2014-04-09 12:21:58 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3823424 Bytes = 3.6 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
[ 0.000000] Kernel Product Vesion : DJI-Kernel-1.0-rc2
[ 0.000000] Linux version 2.6.32.17-davinci1 (root@ubuntu) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #6 PREEMPT Wed Apr 9 05:21:55 PDT 2014
[ 0.000000] CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
[ 0.000000] CPU: VIVT data cache, VIVT instruction cache
[ 0.000000] Machine: DaVinci DM36x EVM
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] DaVinci dm36x_rev1.2 variant 0x8
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping off. Total pages: 12192
[ 0.000000] Kernel command line: console=ttyS0,115200n8 rw dm365_imp.oper_mode=0 video=davincifb:vid0=0,0:vid1=0,0:eek:sd0=0,0:eek:sd1=0,0 mem=48MB davinci_enc_mngr.ch0_output=COMPOSITE davinci_enc_mngr.ch0_mode=pal ubi.mtd=2,2048 root=ubi0:rootfs rootfstype=ubifs ip=off lpj=1077248
[ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Memory: 48MB = 48MB total
[ 0.000000] Memory: 44784KB available (3456K code, 310K data, 112K init, 0K highmem)
[ 0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:245
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] Calibrating delay loop (skipped) preset value.. 215.44 BogoMIPS (lpj=1077248)
[ 0.000000] Mount-cache hash table entries: 512
[ 0.000000] CPU: Testing write buffer coherency: ok
[ 0.000000] DaVinci: 8 gpio irqs
[ 0.000000] NET: Registered protocol family 16
[ 0.090000] EVM: tvp5146 SD video input
[ 0.160000] bio: create slab <bio-0> at 0
[ 0.170000] DM365 IPIPE initialized in Continuous mode
[ 0.170000] usbcore: registered new interface driver usbfs
[ 0.170000] usbcore: registered new interface driver hub
[ 0.170000] usbcore: registered new device driver usb
[ 0.180000] vpss vpss: dm365_vpss vpss probed
[ 0.180000] vpss vpss: dm365_vpss vpss probe success
[ 0.180000] dm365_afew_hw_init
[ 0.180000] ch0 default output "COMPOSITE", mode "PAL"
[ 0.180000] VPBE Encoder Initialized
[ 0.190000] cfg80211: Using static regulatory domain info
[ 0.190000] cfg80211: Regulatory domain: US
[ 0.190000] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 0.190000] (2402000 KHz - 2472000 KHz @ 40000 KHz), (600 mBi, 2700 mBm)
[ 0.190000] (5170000 KHz - 5190000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[ 0.190000] (5190000 KHz - 5210000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[ 0.190000] (5210000 KHz - 5230000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[ 0.190000] (5230000 KHz - 5330000 KHz @ 40000 KHz), (600 mBi, 2300 mBm)
[ 0.190000] (5735000 KHz - 5835000 KHz @ 40000 KHz), (600 mBi, 3000 mBm)
[ 0.190000] cfg80211: Calling CRDA for country: US
[ 0.190000] LogicPD encoder initialized
[ 0.190000] Switching to clocksource timer0_1
[ 0.200000] musb_hdrc: version 6.0, cppi-dma, host, debug=0
[ 0.220000] musb_hdrc: USB Host mode controller at fec64000 using DMA, IRQ 12
[ 0.220000] musb_hdrc musb_hdrc: MUSB HDRC host driver
[ 0.220000] musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
[ 0.220000] usb usb1: configuration #1 chosen from 1 choice
[ 0.220000] hub 1-0:1.0: USB hub found
[ 0.220000] hub 1-0:1.0: 1 port detected
[ 0.220000] NET: Registered protocol family 2
[ 0.220000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.220000] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[ 0.220000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.220000] TCP: Hash tables configured (established 2048 bind 2048)
[ 0.220000] TCP reno registered
[ 0.220000] NET: Registered protocol family 1
[ 0.220000] RPC: Registered udp transport module.
[ 0.220000] RPC: Registered tcp transport module.
[ 0.220000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.230000] JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[ 0.230000] msgmni has been set to 87
[ 0.240000] alg: No test for stdrng (krng)
[ 0.240000] io scheduler noop registered (default)
[ 0.320000] DM365 IPIPEIF probed
[ 0.320000] imp serializer initialized
[ 0.320000] davinci_previewer initialized
[ 0.330000] davinci_resizer initialized
[ 0.330000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[ 0.330000] serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A
[ 0.740000] console [ttyS0] enabled
[ 0.750000] serial8250.0: ttyS1 at MMIO 0x1d06000 (irq = 41) is a 16550A
[ 0.760000] brd: module loaded
[ 0.770000] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xf1 (Micron NAND 128MiB 3,3V 8-bit)
[ 0.780000] Creating 4 MTD partitions on "davinci_nand.0":
[ 0.780000] 0x000000000000-0x0000004a0000 : "bootloader"
[ 0.790000] 0x0000004a0000-0x000000e00000 : "kernel"
[ 0.800000] 0x000000e00000-0x000007f00000 : "filesystem"
[ 0.810000] 0x000000000000-0x000008000000 : "all"
[ 0.820000] davinci_nand davinci_nand.0: controller rev. 2.3
[ 0.830000] UBI: attaching mtd2 to ubi0
[ 0.830000] UBI: physical eraseblock size: 131072 bytes (128 KiB)
[ 0.840000] UBI: logical eraseblock size: 126976 bytes
[ 0.840000] UBI: smallest flash I/O unit: 2048
[ 0.850000] UBI: sub-page size: 512
[ 0.850000] UBI: VID header offset: 2048 (aligned 2048)
[ 0.860000] UBI: data offset: 4096
[ 1.400000] UBI: attached mtd2 to ubi0
[ 1.400000] UBI: MTD device name: "filesystem"
[ 1.410000] UBI: MTD device size: 113 MiB
[ 1.410000] UBI: number of good PEBs: 904
[ 1.420000] UBI: number of bad PEBs: 0
[ 1.420000] UBI: max. allowed volumes: 128
[ 1.430000] UBI: wear-leveling threshold: 4096
[ 1.430000] UBI: number of internal volumes: 1
[ 1.440000] UBI: number of user volumes: 1
[ 1.440000] UBI: available PEBs: 0
[ 1.440000] UBI: total number of reserved PEBs: 904
[ 1.450000] UBI: number of PEBs reserved for bad PEB handling: 9
[ 1.460000] UBI: max/mean erase counter: 57/12
[ 1.460000] UBI: image sequence number: 465088957
[ 1.470000] UBI: background thread "ubi_bgt0d" started, PID 308
[ 1.470000] console [netcon0] enabled
[ 1.480000] netconsole: network logging started
[ 1.480000] i2c /dev entries driver
[ 1.490000] Linux video capture interface: v2.00
[ 1.490000] vpfe_init
[ 1.500000] vpfe-capture: vpss clock vpss_master enabled
[ 1.500000] vpfe-capture vpfe-capture: v4l2 device registered
[ 1.510000] vpfe-capture vpfe-capture: video device registered
[ 1.560000] EVM: switch to tvp5151 cvbs video input
[ 1.560000] vpfe-capture vpfe-capture: v4l2 sub device tvp5150 registered
[ 1.570000] EVM: switch to it6604 hdmi video input
[ 1.580000] vpfe-capture vpfe-capture: v4l2 sub device cat6023 register fails
[ 1.580000] vpfe_register_ccdc_device: DM365 ISIF
[ 1.590000] DM365 ISIF is registered with vpfe.
[ 1.600000] Trying to register davinci display video device.
[ 1.600000] layer=c106d800,layer->video_dev=c106d964
[ 1.610000] Trying to register davinci display video device.
[ 1.610000] layer=c106dc00,layer->video_dev=c106dd64
[ 1.620000] davinci_init:DaVinci V4L2 Display Driver V1.0 loaded
[ 1.630000] watchdog watchdog: heartbeat 1 sec
[ 1.630000] TCP cubic registered
[ 1.640000] NET: Registered protocol family 17
[ 1.640000] lib80211: common routines for IEEE802.11 drivers
[ 1.650000] Clocks: disable unused mmcsd0
[ 1.650000] Clocks: disable unused mmcsd1
[ 1.650000] Clocks: disable unused spi0
[ 1.650000] Clocks: disable unused spi1
[ 1.650000] Clocks: disable unused spi2
[ 1.650000] Clocks: disable unused spi3
[ 1.650000] Clocks: disable unused spi4
[ 1.650000] Clocks: disable unused pwm0
[ 1.650000] Clocks: disable unused pwm1
[ 1.650000] Clocks: disable unused pwm2
[ 1.650000] Clocks: disable unused pwm3
[ 1.650000] Clocks: disable unused timer1
[ 1.650000] Clocks: disable unused timer3
[ 1.650000] Clocks: disable unused emac
[ 1.650000] Clocks: disable unused voice_codec
[ 1.650000] Clocks: disable unused asp0
[ 1.650000] Clocks: disable unused rto
[ 1.650000] Clocks: disable unused mjcp
[ 1.720000] nnnn===0
[ 1.730000] davinci_emac_probe: using random MAC addr: 86:3b:6d:78:77:66
[ 1.740000] emac-mii: probed
[ 1.780000] UBIFS: recovery needed
[ 1.850000] UBIFS: recovery completed
[ 1.850000] UBIFS: mounted UBI device 0, volume 0, name "rootfs"
[ 1.860000] UBIFS: file system size: 110342144 bytes (107756 KiB, 105 MiB, 869 LEBs)
[ 1.860000] UBIFS: journal size: 9023488 bytes (8812 KiB, 8 MiB, 72 LEBs)
[ 1.870000] UBIFS: media format: w4/r0 (latest is w4/r0)
[ 1.880000] UBIFS: default compressor: lzo
[ 1.880000] UBIFS: reserved for root: 0 bytes (0 KiB)
[ 1.890000] VFS: Mounted root (ubifs filesystem) on device 0:13.
[ 1.890000] Freeing init memory: 112K
Runing /etc/init.d/rcS
/opt/dji/bin/sshenable: line 2: ./eth0config: not found
sulogin: no password entry for root
login[413]: root login on 'ttyS0'
#Process /etc/profile...
root@Dji-Pro:~# [ 7.710000] CMEMK module: built on Nov 27 2013 at 14:02:36
[ 7.730000] Reference Linux version 2.6.32
[ 7.730000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[ 7.750000] allocated heap buffer 0xc7000000 of size 0x2456000
[ 7.780000] heap fallback enabled - will try heap if pool buffer is not available
[ 7.800000] CMEM Range Overlaps Kernel Physical - allowing overlap
[ 7.800000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[ 7.810000] cmemk initialized
[ 7.850000] IRQK module: built on Nov 27 2013 at 14:02:41
[ 7.850000] Reference Linux version 2.6.32
[ 7.870000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[ 7.890000] irqk initialized
[ 7.950000] EDMAK module: built on Nov 27 2013 at 14:02:45
[ 7.970000] Reference Linux version 2.6.32
[ 7.970000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
pdi=441
Encode demo started.
pdi=0
[ 8.230000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124
[ 8.240000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config
[ 8.250000] vpfe-capture vpfe-capture: IPIPE Chained
[ 8.250000] vpfe-capture vpfe-capture: Resizer present
detectVide to cr[ 8.260000] vpfe_s_input
eate
fd = hCapture->fd
Composite input selected
[ 8.300000] EVM: switch to tvp5151 cvbs video input
listening.************************************************************* pid of Xorg :-1 ==-1
****************************************************Failed to set video input to 0 (Invalid argument)
Cannot111 open captureDevice
Error: Failed to create capture device. Is video input connected?
video.c: semkey1: 852202 semkey1: 852206 shmkey: -1
params->maxFrameRate ==30000
Venc1.c : minNumOutBufs 2, minOutBufSize[0] 115200, minOutBufSize[1] 800
video.c: minNumOutBufs 2
*osdThrFxn: process ID is 444 ***********
ctrlThrFxn: process ID is 440 ***********
******************************* pid of Xorg :440 ==441
******************************************************************************************************************killall: encode: no process killed
[ 11.410000] cmemk unregistered
[ 11.480000] irqk unregistered
[ 12.790000] CMEMK module: built on Nov 27 2013 at 14:02:36
[ 12.790000] Reference Linux version 2.6.32
[ 12.810000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[ 12.830000] allocated heap buffer 0xc7000000 of size 0x2456000
[ 12.860000] heap fallback enabled - will try heap if pool buffer is not available
[ 12.860000] CMEM Range Overlaps Kernel Physical - allowing overlap
[ 12.880000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[ 12.890000] cmemk initialized
[ 12.920000] IRQK module: built on Nov 27 2013 at 14:02:41
[ 12.940000] Reference Linux version 2.6.32
[ 12.940000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[ 12.960000] irqk initialized
[ 13.020000] EDMAK module: built on Nov 27 2013 at 14:02:45
[ 13.040000] Reference Linux version 2.6.32
[ 13.040000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
pdi=490
Encode demo started.
[ 13.200000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124
[ 13.200000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config
[ 13.210000] vpfe-capture vpfe-capture: IPIPE Chained
[ 13.210000] vpfe-capture vpfe-capture: Resizer present
detectVide to cr[ 13.220000] vpfe_s_input
eate
fd = hCapture->fd
Composite input selected
pdi=0
[ 13.260000] EVM: switch to tvp5151 cvbs video input
listening.************************************************************************************ pid of Xorg :-1 ==441
****************************************Failed to set video input to 0 (Invalid argument)
Cannot111 open captureDevice
Error: Failed to create capture device. Is video input connected?
video.c: semkey1: 852202 semkey1: 852206 shmkey: -1
params->maxFrameRate ==30000
Venc1.c : minNumOutBufs 2, minOutBufSize[0] 115200, minOutBufSize[1] 800
video.c: minNumOutBufs 2
*osdThrFxn: process ID is 493 ***********
ctrlThrFxn: process ID is 489 ***********
**************************************************** pid of Xorg :489 ==490
*****************************************************************************************************************killall: encode: no process killed
[ 16.440000] cmemk unregistered
[ 16.520000] irqk unregistered
[ 17.800000] CMEMK module: built on Nov 27 2013 at 14:02:36
[ 17.820000] Reference Linux version 2.6.32
[ 17.820000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[ 17.840000] allocated heap buffer 0xc7000000 of size 0x2456000
[ 17.870000] heap fallback enabled - will try heap if pool buffer is not available
[ 17.870000] CMEM Range Overlaps Kernel Physical - allowing overlap
[ 17.890000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[ 17.900000] cmemk initialized
[ 17.940000] IRQK module: built on Nov 27 2013 at 14:02:41
[ 17.940000] Reference Linux version 2.6.32
[ 17.960000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[ 17.980000] irqk initialized
[ 18.040000] EDMAK module: built on Nov 27 2013 at 14:02:45
[ 18.040000] Reference Linux version 2.6.32
[ 18.060000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
pdi=538
Encode demo started.
[ 18.210000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124
[ 18.210000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config
[ 18.220000] vpfe-capture vpfe-capture: IPIPE Chained
[ 18.220000] vpfe-capture vpfe-capture: Resizer present
detectVide to cr[ 18.230000] vpfe_s_input
eate
fd = hCapture->fd
Composite input selected
pdi=0
[ 18.270000] EVM: switch to tvp5151 cvbs video input
listening.************************************************************************************** pid of Xorg :-1 ==490
**************************************Failed to set video input to 0 (Invalid argument)
Cannot111 open captureDevice
Error: Failed to create capture device. Is video input connected?
video.c: semkey1: 852202 semkey1: 852206 shmkey: -1
params->maxFrameRate ==30000
Venc1.c : minNumOutBufs 2, minOutBufSize[0] 115200, minOutBufSize[1] 800
video.c: minNumOutBufs 2
osdThrFxn: process ID is 541 ***********
*ctrlThrFxn: process ID is 537 ***********
****************************************************** pid of Xorg :537 ==538
******************************************************************************************************************killall: encode: no process killed
[ 21.480000] cmemk unregistered
[ 21.560000] irqk unregistered
[ 22.850000] CMEMK module: built on Nov 27 2013 at 14:02:36
[ 22.870000] Reference Linux version 2.6.32
[ 22.870000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[ 22.890000] allocated heap buffer 0xc7000000 of size 0x2456000
[ 22.920000] heap fallback enabled - will try heap if pool buffer is not available
[ 22.920000] CMEM Range Overlaps Kernel Physical - allowing overlap
[ 22.940000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[ 22.950000] cmemk initialized
[ 22.980000] IRQK module: built on Nov 27 2013 at 14:02:41
[ 23.000000] Reference Linux version 2.6.32
[ 23.000000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[ 23.020000] irqk initialized
[ 23.090000] EDMAK module: built on Nov 27 2013 at 14:02:45
[ 23.090000] Reference Linux version 2.6.32
[ 23.110000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
pdi=586
Encode demo started.
[ 23.260000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124
[ 23.270000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config
[ 23.270000] vpfe-capture vpfe-capture: IPIPE Chained
[ 23.280000] vpfe-capture vpfe-capture: Resizer present
detectVide to cr[ 23.280000] vpfe_s_input
eate
fd = hCapture->fd
Composite input selected
pdi=0
[ 23.330000] EVM: switch to tvp5151 cvbs video input
listening.************************************************************************************ pid of Xorg :-1 ==538
*****************************************Failed to set video input to 0 (Invalid argument)
Cannot111 open captureDevice
Error: Failed to create capture device. Is video input connected?
video.c: semkey1: 852202 semkey1: 852206 shmkey: -1
params->maxFrameRate ==30000
Venc1.c : minNumOutBufs 2, minOutBufSize[0] 115200, minOutBufSize[1] 800
video.c: minNumOutBufs 2
*osdThrFxn: process ID is 589 ***********
ctrlThrFxn: process ID is 585 ***********
**************************************************** pid of Xorg :585 ==586
****************************************************************************************************************killall: encode: no process killed
[ 26.500000] cmemk unregistered
[ 26.590000] irqk unregistered
[ 27.870000] CMEMK module: built on Nov 27 2013 at 14:02:36
[ 27.890000] Reference Linux version 2.6.32
[ 27.890000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[ 27.910000] allocated heap buffer 0xc7000000 of size 0x2456000
[ 27.940000] heap fallback enabled - will try heap if pool buffer is not available
[ 27.960000] CMEM Range Overlaps Kernel Physical - allowing overlap
[ 27.960000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[ 27.970000] cmemk initialized
[ 28.020000] IRQK module: built on Nov 27 2013 at 14:02:41
[ 28.020000] Reference Linux version 2.6.32
[ 28.030000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[ 28.050000] irqk initialized
[ 28.110000] EDMAK module: built on Nov 27 2013 at 14:02:45
[ 28.130000] Reference Linux version 2.6.32
[ 28.130000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
pdi=634
Encode demo started.
[ 28.280000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124
[ 28.280000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config
[ 28.290000] vpfe-capture vpfe-capture: IPIPE Chained
[ 28.300000] vpfe-capture vpfe-capture: Resizer present
detectVide to cr[ 28.300000] vpfe_s_input
eate
fd = hCapture->fd
Composite input selected
pdi=0
[ 28.340000] EVM: switch to tvp5151 cvbs video input
listening.************************************************************************************ pid of Xorg :-1 ==586
****************************************Failed to set video input to 0 (Invalid argument)
Cannot111 open captureDevice
Error: Failed to create capture device. Is video input connected?
video.c: semkey1: 852202 semkey1: 852206 shmkey: -1
params->maxFrameRate ==30000
Venc1.c : minNumOutBufs 2, minOutBufSize[0] 115200, minOutBufSize[1] 800
video.c: minNumOutBufs 2
*osdThrFxn: process ID is 637 ***********
ctrlThrFxn: process ID is 633 ***********
**************************************************** pid of Xorg :633 ==634
******************************************************************************************************************killall: encode: no process killed
[ 31.550000] cmemk unregistered
[ 31.630000] irqk unregistered
[ 32.920000] CMEMK module: built on Nov 27 2013 at 14:02:36
[ 32.920000] Reference Linux version 2.6.32
[ 32.940000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[ 32.960000] allocated heap buffer 0xc7000000 of size 0x2456000
[ 32.990000] heap fallback enabled - will try heap if pool buffer is not available
[ 32.990000] CMEM Range Overlaps Kernel Physical - allowing overlap
[ 33.010000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[ 33.020000] cmemk initialized
[ 33.050000] IRQK module: built on Nov 27 2013 at 14:02:41
[ 33.070000] Reference Linux version 2.6.32
[ 33.070000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[ 33.090000] irqk initialized
[ 33.160000] EDMAK module: built on Nov 27 2013 at 14:02:45
[ 33.160000] Reference Linux version 2.6.32
[ 33.180000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
pdi=682
Encode demo started.
[ 33.330000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124
[ 33.330000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config
[ 33.340000] vpfe-capture vpfe-capture: IPIPE Chained
[ 33.350000] vpfe-capture vpfe-capture: Resizer present
detectVide to cr[ 33.350000] vpfe_s_input
eate
fd = hCapture->fd
Composite input selected
pdi=0
[ 33.400000] EVM: switch to tvp5151 cvbs video input
listening.************************************************************************************ pid of Xorg :-1 ==634
*****************************************Failed to set video input to 0 (Invalid argument)
Cannot111 open captureDevice
Error: Failed to create capture device. Is video input connected?
video.c: semkey1: 852202 semkey1: 852206 shmkey: -1
params->maxFrameRate ==30000
Venc1.c : minNumOutBufs 2, minOutBufSize[0] 115200, minOutBufSize[1] 800
video.c: minNumOutBufs 2
*osdThrFxn: process ID is 685 ***********
ctrlThrFxn: process ID is 681 ***********
**************************************************** pid of Xorg :681 ==682
****************************************************************************************************************killall: encode: no process killed
[ 36.570000] cmemk unregistered
[ 36.650000] irqk unregistered
[ 37.950000] CMEMK module: built on Nov 27 2013 at 14:02:36
[ 37.950000] Reference Linux version 2.6.32
[ 37.970000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[ 37.990000] allocated heap buffer 0xc7000000 of size 0x2456000
[ 38.020000] heap fallback enabled - will try heap if pool buffer is not available
[ 38.020000] CMEM Range Overlaps Kernel Physical - allowing overlap
[ 38.040000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[ 38.050000] cmemk initialized
[ 38.080000] IRQK module: built on Nov 27 2013 at 14:02:41
[ 38.100000] Reference Linux version 2.6.32
[ 38.100000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[ 38.120000] irqk initialized
[ 38.180000] EDMAK module: built on Nov 27 2013 at 14:02:45
[ 38.200000] Reference Linux version 2.6.32
[ 38.200000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
pdi=730
pdi=0
Encode demo started.
[ 38.360000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124
[ 38.370000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config
[ 38.370000] vpfe-capture vpfe-capture: IPIPE Chained
[ 38.380000] vpfe-capture vpfe-capture: Resizer present
detectVide to cr[ 38.390000] vpfe_s_input
eate
fd = hCapture->fd
Composite input selected
[ 38.430000] EVM: switch to tvp5151 cvbs video input
listening.************************************************************************************ pid of Xorg :-1 ==682
*****************************************Failed to set video input to 0 (Invalid argument)
Cannot111 open captureDevice
Error: Failed to create capture device. Is video input connected?
video.c: semkey1: 852202 semkey1: 852206 shmkey: -1
params->maxFrameRate ==30000
Venc1.c : minNumOutBufs 2, minOutBufSize[0] 115200, minOutBufSize[1] 800
video.c: minNumOutBufs 2
*osdThrFxn: process ID is 733 ***********
ctrlThrFxn: process ID is 729 ***********
*************************************************** pid of Xorg :729 ==730
*******************************************************************************************************************killall: encode: no process killed
[ 41.620000] cmemk unregistered
[ 41.700000] irqk unregistered
[ 43.000000] CMEMK module: built on Nov 27 2013 at 14:02:36
[ 43.000000] Reference Linux version 2.6.32
[ 43.020000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[ 43.040000] allocated heap buffer 0xc7000000 of size 0x2456000
[ 43.070000] heap fallback enabled - will try heap if pool buffer is not available
[ 43.070000] CMEM Range Overlaps Kernel Physical - allowing overlap
[ 43.090000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[ 43.100000] cmemk initialized
[ 43.130000] IRQK module: built on Nov 27 2013 at 14:02:41
[ 43.150000] Reference Linux version 2.6.32
[ 43.150000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[ 43.170000] irqk initialized
[ 43.240000] EDMAK module: built on Nov 27 2013 at 14:02:45
[ 43.240000] Reference Linux version 2.6.32
[ 43.260000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
pdi=778
Encode demo started.
[ 43.410000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124
[ 43.420000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config
[ 43.420000] vpfe-capture vpfe-capture: IPIPE Chained
[ 43.430000] vpfe-capture vpfe-capture: Resizer present
detectVide to cr[ 43.430000] vpfe_s_input
eate
fd = hCapture->fd
Composite input selected
pdi=0
 
I've got picture on my bird, it's like it can't hold charge/flash... I'm flying every week, but after a while picture goes away and I have to reflash again.
 
Hi Perza,

Your log looks like mine when it's successful reflash. The errors you are seeing look like it’s retying to find the other parts of the system - which it can’t since the wifi board isn’t connected and the drone isn’t on.
It's all good, unless I'm missing some key point (please let me know what lines trouble you).

Once your module is put back together what is the issue? If it's a new module to your drone (ie wasn't bound to that Mac address before), then my hunch is you have a binding issue, not a video board problem. I use a moto X instead of my s7 for binding via DJI VIsion App, since the s7 never seems to do it right.

With successful binding, you should get the message "Binding Successful" after hitting the blue checkmark, then it kicks you to the settings screen and you need to wait for the range extender to reboot and reconnect to it.

Cheers!

Hello,
Today I reflashed my module again, in a hope it would fix broken connection to the rest of the stuff. No succeed. Like carlin above, in Teraterm- my module are in boot loop without any nand-fix lines. I also reflowed module's antenna-card, no effect what so ever. Below is my teraterm boot sequence, could someone look at it? For example, is those "missing capture device" announcements a sign of a failure?

And anyone? Got extra module? Even broken one?
//Perza

UBL Product Vesion : DJI-UBL-1.0-rc2
Dji UBL Version: 1.51(Jun 19 2014 - 01:14:42)
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy...
Valid magicnum, 0xA1ACED66, found in block 0x00000019.
Valid magicnum, 0xA1ACED66, found in block 0x0000001B.
Valid magicnum, 0xA1ACED66, found in block 0x0000001D.
Valid magicnum, 0xA1ACED66, found in block 0x0000001F.
DONE

Error: Failed to create capture device. Is video input connected?
video.c: semkey1: 852202 semkey1: 852206 shmkey: -1
params->maxFrameRate ==30000
Venc1.c : minNumOutBufs 2, minOutBufSize[0] 115200, minOutBufSize[1] 800
video.c: minNumOutBufs 2
*osdThrFxn: process ID is 733 ***********
ctrlThrFxn: process ID is 729 ***********
*************************************************** pid of Xorg :729 ==730
*******************************************************************************************************************killall: encode: no process killed
[ 41.620000] cmemk unregistered
[ 41.700000] irqk unregistered
[ 43.000000] CMEMK module: built on Nov 27 2013 at 14:02:36
[ 43.000000] Reference Linux version 2.6.32
[ 43.020000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[ 43.040000] allocated heap buffer 0xc7000000 of size 0x2456000
[ 43.070000] heap fallback enabled - will try heap if pool buffer is not available
[ 43.070000] CMEM Range Overlaps Kernel Physical - allowing overlap
[ 43.090000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[ 43.100000] cmemk initialized
[ 43.130000] IRQK module: built on Nov 27 2013 at 14:02:41
[ 43.150000] Reference Linux version 2.6.32
[ 43.150000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[ 43.170000] irqk initialized
[ 43.240000] EDMAK module: built on Nov 27 2013 at 14:02:45
[ 43.240000] Reference Linux version 2.6.32
[ 43.260000] File /home/u/dm368/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
pdi=778
Encode demo started.
[ 43.410000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124
[ 43.420000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config
[ 43.420000] vpfe-capture vpfe-capture: IPIPE Chained
[ 43.430000] vpfe-capture vpfe-capture: Resizer present
detectVide to cr[ 43.430000] vpfe_s_input
eate
fd = hCapture->fd
Composite input selected
pdi=0
 
Perza,

Again here, my hunch is it's a binding issue. See if you can see the mac address of the new module (when it's powered on in your bird) using a wifi scanner. Since the wifi module doesn't transmit a BSSID, you won't see it listed as an available network, but a wifi scanner will see mac address. It will be something like mac address: "60:60:1f:xx:yy:zz" I've even seen modules with the wrong sticker, so they work find, but the wifi board and the sticker don't have the same mac address, therefore you can never bind it.

Your hypothesis could be correct, however that the board isn't transmitting any wifi. If that's the case, PM me and I can get you a top board (wifi board) for cheap.

Cheers!

Dear friends, greetings from Finland!

I've recently obtained P2V+v.3 drone with a faulty WiFi module. In my case, there's no data floating into a smart device at all. No video, GPS, Telemetry, SD card info, nothing. Just a error in Vision app, "connection to Phantom broken". I have succesfully reflashed module's WiFi board, after the procedure I was able to follow normal bootup in terminal window. I reassembled the module and tryed it out, without luck. I'm pretty sure, that module's antenna-card is damaged. My question is: Can this card to be reprogrammed like it's counterpart? If yes, with what firmware and from which board connectors? Is here someone with extra antenna-boards, who could help me out and sell one for me? Attached is a image from a board I believe is damaged...

With best,
Perza
 
Hi okstuv!

What was the problem with the 1 out of 20 you had to flash using step 9 and 10? Thinking this could be my problem... Will try to flash again to day and ping all ip and use step 9 and 10.
/carl
 
Reflashed today everything works as usual. All pings works, got telemetry and picture etc... But i´m afraid it will stop work again in a couple of days. my log is exactly as Perza. What can i do to prevent it from losing the flash... i fly almost once a week...
/Carl
 
can someone help me in my phantom 2 more this giving this error of the image.
And enter into an infinite loop. (repeat again).

HELP !!!

 
can someone help me in my phantom 2 more this giving this error of the image.
And enter into an infinite loop. (repeat again).

The message says it all - you have UART transmission issues. Make sure:
- You're using 3.3V FTDI
- Your cables are good quality and not too long
- Everything is soldered strong,
- all connectors have good contact
- Cables don't move while flashing is in progress

Also try using different FTDI and cables.



General information - this wiki explains how to flash Lightbridge Ground within Phantom 3 Pro/Adv:
Firmware m1300 · mefistotelis/phantom-firmware-tools Wiki · GitHub

Note that besides bootloader, it explains how to flash kernel and all other partitions. So the method there can be used to restore everything after the NAND chip is completely replaced, or any other partitions besides bootloader are bad.
I'm sure the same applies to stand-alone Lightbridge, you just need different images.
 
Last edited:
I always have uart receive error, but am able to flash anyways. Might be better with other ftdi etc, but for me the key was winxp 32 bit! /carl
 
After numerous attempts, and never getting, "BOOT ME", I figured out that in my case I had to deviate from the instructions a bit. The ONLY way I got into the boot loop to be able to proceed, was to have the 3.3 jumper in place, the wifi board connected to the serial-usb adapter, and THEN plug into my laptop, start Terra Term, set the port and speed, and there it was, "BOOT ME". I did have to flash using steps 9 & 10 before I got everything to take. And even then, the step 4 confirmation shows failures, but it works! I've got video again! WOOHOO!
 
  • Like
Reactions: carlin
@Andrew D @gaucho @Andrejka
Firstly I'd like to say thank you for all the effort you guys put in. It is truly amazing work.
A little background...I am trying to help my cousin fix his P2V+ since he does not have the equipment or understanding to do it himself. The problem is that there is no video feed to the app on his phone or any phone we've tried. Just a black screen with a spinning wheel. I have updated all the firmware through the assistant and everything else works perfectly, telemetry etc. I Came across your work and decided to try flash the air unit as discussed in this thread. It worked perfectly the first time, operation completed successfully. My problem is it still will not boot. "ERROR: can't get kernel image!" I have tried everything I have read but still can't seem to come right. The board is the DM368 version with 432MHZ processor, not sure if that is the problem, I have seen a couple of people on here who are in the exact same boat but can't seem to get help. If you could please assist me I would greatly appreciate it.
 

Attachments

  • Boot in terminal.txt
    1 KB · Views: 536
  • IMG_0610.JPG
    IMG_0610.JPG
    1.5 MB · Views: 802
  • IMG_0611.JPG
    IMG_0611.JPG
    1.5 MB · Views: 717
Last edited:
After numerous attempts, and never getting, "BOOT ME", I figured out that in my case I had to deviate from the instructions a bit. The ONLY way I got into the boot loop to be able to proceed, was to have the 3.3 jumper in place, the wifi board connected to the serial-usb adapter, and THEN plug into my laptop, start Terra Term, set the port and speed, and there it was, "BOOT ME". I did have to flash using steps 9 & 10 before I got everything to take. And even then, the step 4 confirmation shows failures, but it works! I've got video again! WOOHOO!
If you don't mind me asking, what did you get in the confirmation step?
 

Members online

No members online now.

Forum statistics

Threads
143,066
Messages
1,467,355
Members
104,934
Latest member
jody.paugh@fullerandsons.