Plastic gimbal cover?

Joined
Sep 11, 2017
Messages
44
Reaction score
6
Age
36
Location
Gislingham, UK
So I crashed my p3pro. Lost signal coming back, regained it and it was going to land in the middle of a field. So throttled up to get it home but the battery cut out at 3%.

Dropped like a stone. Fortunately from only a few meters but was enough to rip camera from gimbal and to rip a nand flash chip from the PCB.

The flash chip I've soldered back on, ordered a new gimbal repair kit and ribbon cable and bent the gimbal arms back into shape.

The only thing I can't find to repair is the little plastic cover that sits under the gimbal yaw arm that's held in place with 2 screws.

The yaw arm bent so much it cracked the plastic cover, ripping off the BGA memory chip underneath.

Any ideas where I can ultimately get the cover and perhaps a p3pro gimbal PCB?

Based in the UK by the way.

Cheers!
 
If the plastic cover was bent towards the board, it probably crushed the long element in black plastic cover (which is probably quartz oscillator, according to here).

The VFBGA Flash was either for Ambarella or DaVinci; you may check if these were damaged by attaching to their UARTs and looking if they properly spit logs.
If the flash chip got damaged, you can order one from China - serching VFBGA or MT29F gives good results. DaVinci has 1GBit, Ambarella 2GBit one. Though for Ambarella, I don't know how to program it - no public data sheet exists.

For the plastic cover - I usually just flatten it with a small hammer and scratch with sandpaper so that the arm can move smoothly even if touching the plastic. Doesn't look pretty, but still better than no cover. The only better solution would be to buy a donor gimbal.
 
Thanks for the response!

Luckily, the long back oscillator is intact, as is the MX30LF2G18AC

The BGA chip is a 1Gbit MX30LF1G18AC, that's the one that got ripped off. I've cleaned the board up, re-balled the flash and reflowed it onto the board. I got good flow, the chip sprang back into place if I gently nudged it so it should be good.

However, without a replacement ribbon cable, I can't test much further.

So, with the chip resoldered with no roll or pitch arm, no camera attached, this is what I get:

If I plug the unit into the phantom, the light flashes green quickly, then stops, flashes quickly then stops does this a couple of times.

Then the light switches between red and green.

The app says tilt error and roll error.

The yaw motor also beeps, da da da, da da da.

If I plug the gimbal into the PC via usb, the SD card appears, then dissapears a few seconds later
 
If I plug the unit into the phantom, the light flashes green quickly, then stops, flashes quickly then stops does this a couple of times.Then the light switches between red and green.

This is how it normally goes. This means Ambarella is most likely alive.

The app says tilt error and roll error.

Means that gimbal master control (STM32 uC) is alive as well. There is no Yaw error, so DSPIC controller seem to work as well.

If I plug the gimbal into the PC via usb, the SD card appears, then dissapears a few seconds later

Yes, USB is from Ambarella, and Ambarella keeps restarting because it cannot reach the rest of the drone.


So from the 3 systems on that board: Gimbal's STM32 + Yaw's DSPIC, SD-card's Ambarella, FPV's DaVinci - 2 are functioning normally, and there is no info whether third works or not.

If you want to check Davinci, go to links under "programming" section of the wiki I sent you. I actually get most of my knowledge from this wiki. Anyway the page for DaVinci firmware explains how to tap to its UART. If you have FTDI with 5V power out, you don't even need the rest of the drone - the board receives 12V, but then converts it to 5V and everything gets power from that 5V line.
 
Last edited:
I do have a couple of USB to serial converters, not FTDI but CH340 boards. The TTL output I THINK is 3.3v but I'll check first. It seems like if the davinci is outputting code via the serial lines, and it shows that it's loading the nand, then I'll be good to rebuild it without having to rebuild first and then finding out.

I've just ordered a couple of the flash nand chips just in case the flash is dead. It also seems that it's possible to load the firmware to the nand via the serial lines so long as the MCU is working which i'll find out via the serial lines. That's a job for tomorrow though.
 
So I've hooked up a USB serial connection to the DM365.

Looks like the nand is dead. It gets this far in the output and stops at the nand copy.

DM36x initialization passed!
UBL Product Vesion : DJI-297M-UBL-1.0-rc0(2015-10-30)
Dji UBL Version: 1.51(Nov 2 2015 - 15:45:39)
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy...
 
Take that back, I plugged the unit back into the bird and got this:

Code:
DM36x initialization passed!
UBL Product Vesion : DJI-297M-UBL-1.0-rc0(2015-10-30)
Dji UBL Version: 1.51(Nov  2 2015 - 15:45:39)
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy...
Valid magicnum, 0xA1ACED66, found in block 0x00000019.
   DONE
Jumping to entry point at 0x81080000.

U-Boot Product Vesion : DJI-ENC-Uboot-1.0-rc0(2015-11-02)
U-Boot 2010.12-rc2-svn3205-Dji (Nov 02 2015 - 19:07:26)
Cores: ARM 297 MHz
DDR:   270 MHz
I2C:   ready
DRAM:  128 MiB
NAND:  128 MiB
MMC:   davinci: 0
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
nand_read_bbt: Bad block at 0x000007760000
*** Warning - bad CRC, using default environment

Net:   Ethernet PHY: GENERIC @ 0xff
DaVinci-EMAC
Press ESC to abort autoboot in 1 seconds

Loading from nand0, offset 0x4a0000
   Image Name:   Linux-2.6.32.17-davinci1
   Created:      2015-11-02   7:28:36 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4050848 Bytes = 3.9 MiB
   Load Address: 80008000
   Entry Point:  80008000
## Booting kernel from Legacy Image at 80700000 ...
   Image Name:   Linux-2.6.32.17-davinci1
   Created:      2015-11-02   7:28:36 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4050848 Bytes = 3.9 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Loading Kernel Image ... OK
OK

Starting kernel ...

[    0.000000] Kernel Product Vesion : DJI-WIFI-WM610-Kernel-1.0-rc4(Nov  2 2015-15:24:51)
[    0.000000] Linux version 2.6.32.17-davinci1 (root@xueb-VirtualBox) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 PREEMPT Mon Nov 2 15:28:34 CST 2015
[    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:osd0=0,0:osd1=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: 44432KB available (3652K code, 453K data, 120K 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.130000] bio: create slab <bio-0> at 0
[    0.140000] DM365 IPIPE initialized in Continuous mode
[    0.140000] SCSI subsystem initialized
[    0.150000] usbcore: registered new interface driver usbfs
[    0.150000] usbcore: registered new interface driver hub
[    0.150000] usbcore: registered new device driver usb
[    0.150000] davinci_i2c_probe
[    0.150000] vpss vpss: dm365_vpss vpss probed
[    0.150000] vpss vpss: dm365_vpss vpss probe success
[    0.150000] dm365_afew_hw_init
[    0.160000] ch0 default output "COMPOSITE", mode "PAL"
[    0.160000] VPBE Encoder Initialized
[    0.160000] LogicPD encoder initialized
[    0.160000] Switching to clocksource timer0_1
[    0.170000] musb_hdrc: version 6.0, pio, host, debug=0
[    0.190000] musb_hdrc: USB Host mode controller at fec64000 using PIO, IRQ 12
[    0.190000] musb_hdrc musb_hdrc: MUSB HDRC host driver
[    0.190000] musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
[    0.190000] usb usb1: configuration #1 chosen from 1 choice
[    0.190000] hub 1-0:1.0: USB hub found
[    0.190000] hub 1-0:1.0: 1 port detected
[    0.190000] NET: Registered protocol family 2
[    0.190000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.190000] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[    0.190000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[    0.190000] TCP: Hash tables configured (established 2048 bind 2048)
[    0.190000] TCP reno registered
[    0.190000] NET: Registered protocol family 1
[    0.190000] RPC: Registered udp transport module.
[    0.190000] RPC: Registered tcp transport module.
[    0.190000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.200000] JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.200000] msgmni has been set to 86
[    0.210000] alg: No test for stdrng (krng)
[    0.210000] io scheduler noop registered (default)
[    0.240000] VBUS on (a_wait_vrise), devctl 11
[    0.290000] DM365 IPIPEIF probed
[    0.290000] imp serializer initialized
[    0.290000] davinci_previewer initialized
[    0.300000] davinci_resizer initialized
[    0.300000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.300000] serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A
[    0.660000] davinci_interrupt 370: VBUS error workaround (delay coming)
[    0.660000] VBUS off (a_wait_vfall) ERROR, devctl 90
[    0.670000] console [ttyS0] enabled
[    0.680000] serial8250.0: ttyS1 at MMIO 0x1d06000 (irq = 41) is a 16550A
[    0.690000] brd: module loaded
[    0.700000] NAND device: Manufacturer ID: 0xc2, Chip ID: 0xf1 (Unknown NAND 128MiB 3,3V 8-bit)
[    0.710000] Creating 4 MTD partitions on "davinci_nand.0":
[    0.720000] 0x000000000000-0x0000004a0000 : "bootloader"
[    0.730000] 0x0000004a0000-0x000000e00000 : "kernel"
[    0.730000] 0x000000e00000-0x000007f00000 : "filesystem"
[    0.740000] 0x000000000000-0x000008000000 : "all"
[    0.750000] davinci_nand davinci_nand.0: controller rev. 2.3
[    0.760000] UBI: attaching mtd2 to ubi0
[    0.770000] UBI: physical eraseblock size:   131072 bytes (128 KiB)
[    0.770000] UBI: logical eraseblock size:    126976 bytes
[    0.780000] UBI: smallest flash I/O unit:    2048
[    0.780000] UBI: sub-page size:              512
[    0.790000] UBI: VID header offset:          2048 (aligned 2048)
[    0.790000] UBI: data offset:                4096
[    1.310000] UBI: attached mtd2 to ubi0
[    1.310000] UBI: MTD device name:            "filesystem"
[    1.320000] UBI: MTD device size:            113 MiB
[    1.330000] UBI: number of good PEBs:        903
[    1.330000] UBI: number of bad PEBs:         1
[    1.330000] UBI: max. allowed volumes:       128
[    1.340000] UBI: wear-leveling threshold:    4096
[    1.340000] UBI: number of internal volumes: 1
[    1.350000] UBI: number of user volumes:     1
[    1.350000] UBI: available PEBs:             0
[    1.360000] UBI: total number of reserved PEBs: 903
[    1.360000] UBI: number of PEBs reserved for bad PEB handling: 9
[    1.370000] UBI: max/mean erase counter: 2/1
[    1.370000] UBI: image sequence number: 2143784626
[    1.380000] UBI: background thread "ubi_bgt0d" started, PID 323
[    1.390000] usbcore: registered new interface driver asix
[    1.390000] usbcore: registered new interface driver cdc_ether
[    1.400000] usbcore: registered new interface driver net1080
[    1.410000] usbcore: registered new interface driver cdc_subset
[    1.410000] usbcore: registered new interface driver zaurus
[    1.420000] console [netcon0] enabled
[    1.420000] netconsole: network logging started
[    1.430000] Initializing USB Mass Storage driver...
[    1.430000] usbcore: registered new interface driver usb-storage
[    1.440000] USB Mass Storage support registered.
[    1.450000] i2c /dev entries driver
[    1.450000] Linux video capture interface: v2.00
[    2.470000] i2c_davinci i2c_davinci.1: timeout when try recovery i2c bus
[    2.470000] i2c_davinci i2c_davinci.1: timeout waiting for bus ready
[    3.490000] i2c_davinci i2c_davinci.1: timeout when try recovery i2c bus
[    3.490000] i2c_davinci i2c_davinci.1: timeout waiting for bus ready
 
No errors!

Congratulations, you have a fully functional board.
I'm usually not that lucky..
 
Might want to eat your words...

The NAND loads fine, which is great news as I don't fancy reballing 63 0.45mm balls by hand again. Well, actually I left off the corner BGA balls as they aren't connected anyway and got in the way when reflowing. Sometimes less is more!

Looks like it's not getting a video feed from the Ambarella and shutting down. Which kind of makes sense as there's no camera attached but we'll see.

It's then sending out a request to kill all processes and restart all the chips, explains why the SD card appears and then disappears.

Code:
DM36x initialization passed!
UBL Product Vesion : DJI-297M-UBL-1.0-rc0(2015-10-30)
Dji UBL Version: 1.51(Nov  2 2015 - 15:45:39)
Booting Catalog Boot Loader
BootMode = NAND
Starting NAND Copy...
Valid magicnum, 0xA1ACED66, found in block 0x00000019.
   DONE
Jumping to entry point at 0x81080000.

U-Boot Product Vesion : DJI-ENC-Uboot-1.0-rc0(2015-11-02)
U-Boot 2010.12-rc2-svn3205-Dji (Nov 02 2015 - 19:07:26)
Cores: ARM 297 MHz
DDR:   270 MHz
I2C:   ready
DRAM:  128 MiB
NAND:  128 MiB
MMC:   davinci: 0
Bad block table found at page 65472, version 0x01
Bad block table found at page 65408, version 0x01
nand_read_bbt: Bad block at 0x000007760000
*** Warning - bad CRC, using default environment

Net:   Ethernet PHY: GENERIC @ 0xff
DaVinci-EMAC
Press ESC to abort autoboot in 1 seconds

Loading from nand0, offset 0x4a0000
   Image Name:   Linux-2.6.32.17-davinci1
   Created:      2015-11-02   7:28:36 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4050848 Bytes = 3.9 MiB
   Load Address: 80008000
   Entry Point:  80008000
## Booting kernel from Legacy Image at 80700000 ...
   Image Name:   Linux-2.6.32.17-davinci1
   Created:      2015-11-02   7:28:36 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    4050848 Bytes = 3.9 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Loading Kernel Image ... OK
OK

Starting kernel ...

[    0.000000] Kernel Product Vesion : DJI-WIFI-WM610-Kernel-1.0-rc4(Nov  2 2015-15:24:51)
[    0.000000] Linux version 2.6.32.17-davinci1 (root@xueb-VirtualBox) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 PREEMPT Mon Nov 2 15:28:34 CST 2015
[    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:osd0=0,0:osd1=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: 44432KB available (3652K code, 453K data, 120K 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.130000] bio: create slab <bio-0> at 0
[    0.140000] DM365 IPIPE initialized in Continuous mode
[    0.140000] SCSI subsystem initialized
[    0.140000] usbcore: registered new interface driver usbfs
[    0.150000] usbcore: registered new interface driver hub
[    0.150000] usbcore: registered new device driver usb
[    0.150000] davinci_i2c_probe
[    0.150000] vpss vpss: dm365_vpss vpss probed
[    0.150000] vpss vpss: dm365_vpss vpss probe success
[    0.150000] dm365_afew_hw_init
[    0.160000] ch0 default output "COMPOSITE", mode "PAL"
[    0.160000] VPBE Encoder Initialized
[    0.160000] LogicPD encoder initialized
[    0.160000] Switching to clocksource timer0_1
[    0.170000] musb_hdrc: version 6.0, pio, host, debug=0
[    0.190000] musb_hdrc: USB Host mode controller at fec64000 using PIO, IRQ 12
[    0.190000] musb_hdrc musb_hdrc: MUSB HDRC host driver
[    0.190000] musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 1
[    0.190000] usb usb1: configuration #1 chosen from 1 choice
[    0.190000] hub 1-0:1.0: USB hub found
[    0.190000] hub 1-0:1.0: 1 port detected
[    0.190000] NET: Registered protocol family 2
[    0.190000] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.190000] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[    0.190000] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[    0.190000] TCP: Hash tables configured (established 2048 bind 2048)
[    0.190000] TCP reno registered
[    0.190000] NET: Registered protocol family 1
[    0.190000] RPC: Registered udp transport module.
[    0.190000] RPC: Registered tcp transport module.
[    0.190000] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.200000] JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.200000] msgmni has been set to 86
[    0.210000] alg: No test for stdrng (krng)
[    0.210000] io scheduler noop registered (default)
[    0.240000] VBUS on (a_wait_vrise), devctl 11
[    0.290000] DM365 IPIPEIF probed
[    0.290000] imp serializer initialized
[    0.290000] davinci_previewer initialized
[    0.300000] davinci_resizer initialized
[    0.300000] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[    0.300000] serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A
[    0.660000] davinci_interrupt 370: VBUS error workaround (delay coming)
[    0.660000] VBUS off (a_wait_vfall) ERROR, devctl 90
[    0.670000] console [ttyS0] enabled
[    0.680000] serial8250.0: ttyS1 at MMIO 0x1d06000 (irq = 41) is a 16550A
[    0.690000] brd: module loaded
[    0.700000] NAND device: Manufacturer ID: 0xc2, Chip ID: 0xf1 (Unknown NAND 128MiB 3,3V 8-bit)
[    0.710000] Creating 4 MTD partitions on "davinci_nand.0":
[    0.720000] 0x000000000000-0x0000004a0000 : "bootloader"
[    0.730000] 0x0000004a0000-0x000000e00000 : "kernel"
[    0.730000] 0x000000e00000-0x000007f00000 : "filesystem"
[    0.750000] 0x000000000000-0x000008000000 : "all"
[    0.750000] davinci_nand davinci_nand.0: controller rev. 2.3
[    0.760000] UBI: attaching mtd2 to ubi0
[    0.770000] UBI: physical eraseblock size:   131072 bytes (128 KiB)
[    0.770000] UBI: logical eraseblock size:    126976 bytes
[    0.780000] UBI: smallest flash I/O unit:    2048
[    0.780000] UBI: sub-page size:              512
[    0.790000] UBI: VID header offset:          2048 (aligned 2048)
[    0.790000] UBI: data offset:                4096
[    1.310000] UBI: attached mtd2 to ubi0
[    1.320000] UBI: MTD device name:            "filesystem"
[    1.320000] UBI: MTD device size:            113 MiB
[    1.330000] UBI: number of good PEBs:        903
[    1.330000] UBI: number of bad PEBs:         1
[    1.340000] UBI: max. allowed volumes:       128
[    1.340000] UBI: wear-leveling threshold:    4096
[    1.340000] UBI: number of internal volumes: 1
[    1.350000] UBI: number of user volumes:     1
[    1.350000] UBI: available PEBs:             0
[    1.360000] UBI: total number of reserved PEBs: 903
[    1.360000] UBI: number of PEBs reserved for bad PEB handling: 9
[    1.370000] UBI: max/mean erase counter: 2/1
[    1.370000] UBI: image sequence number: 2143784626
[    1.380000] UBI: background thread "ubi_bgt0d" started, PID 323
[    1.390000] usbcore: registered new interface driver asix
[    1.390000] usbcore: registered new interface driver cdc_ether
[    1.400000] usbcore: registered new interface driver net1080
[    1.410000] usbcore: registered new interface driver cdc_subset
[    1.420000] usbcore: registered new interface driver zaurus
[    1.420000] console [netcon0] enabled
[    1.420000] netconsole: network logging started
[    1.430000] Initializing USB Mass Storage driver...
[    1.440000] usbcore: registered new interface driver usb-storage
[    1.440000] USB Mass Storage support registered.
[    1.450000] i2c /dev entries driver
[    1.450000] Linux video capture interface: v2.00
[    2.470000] i2c_davinci i2c_davinci.1: timeout when try recovery i2c bus
[    2.470000] i2c_davinci i2c_davinci.1: timeout waiting for bus ready
[    3.490000] i2c_davinci i2c_davinci.1: timeout when try recovery i2c bus
[    3.490000] i2c_davinci i2c_davinci.1: timeout waiting for bus ready
[    4.510000] i2c_davinci i2c_davinci.1: timeout when try recovery i2c bus
[    4.510000] i2c_davinci i2c_davinci.1: timeout waiting for bus ready
[    4.520000] vpfe-capture: vpss clock vpss_master enabled
[    4.520000] vpfe-capture vpfe-capture: v4l2 device registered
[    4.530000] vpfe-capture vpfe-capture: video device registered
[    4.540000] EVM: switch to ambarella video input
[    4.540000] vpfe-capture vpfe-capture: v4l2 sub device ambarella registered
[    4.550000] vpfe_register_ccdc_device: DM365 ISIF
[    4.560000] DM365 ISIF is registered with vpfe.
[    4.560000] Trying to register davinci display video device.
[    4.570000] layer=c1071c00,layer->video_dev=c1071d64
[    4.570000] Trying to register davinci display video device.
[    4.580000] layer=c104e000,layer->video_dev=c104e164
[    4.590000] davinci_init:DaVinci V4L2 Display Driver V1.0 loaded
[    4.590000] watchdog watchdog: heartbeat 1 sec
[    4.600000] ip_tables: (C) 2000-2006 Netfilter Core Team
[    4.610000] arp_tables: (C) 2002 David S. Miller
[    4.610000] TCP cubic registered
[    4.610000] NET: Registered protocol family 17
[    4.620000] Bridge firewalling registered
[    4.650000] Clocks: disable unused mmcsd0
[    4.650000] Clocks: disable unused mmcsd1
[    4.650000] Clocks: disable unused spi0
[    4.650000] Clocks: disable unused spi1
[    4.650000] Clocks: disable unused spi2
[    4.650000] Clocks: disable unused spi3
[    4.650000] Clocks: disable unused spi4
[    4.650000] Clocks: disable unused pwm0
[    4.650000] Clocks: disable unused pwm1
[    4.650000] Clocks: disable unused pwm2
[    4.650000] Clocks: disable unused pwm3
[    4.650000] Clocks: disable unused timer1
[    4.650000] Clocks: disable unused timer3
[    4.650000] Clocks: disable unused emac
[    4.650000] Clocks: disable unused voice_codec
[    4.650000] Clocks: disable unused asp0
[    4.650000] Clocks: disable unused rto
[    4.650000] Clocks: disable unused mjcp
[    4.720000] nnnn===0
[    4.730000] davinci_emac_probe: using random MAC addr: 22:69:16:6b:42:f3
[    4.740000] emac-mii: probed
[    4.830000] UBIFS: mounted UBI device 0, volume 0, name "rootfs"
[    4.830000] UBIFS: file system size:   110342144 bytes (107756 KiB, 105 MiB, 869 LEBs)
[    4.840000] UBIFS: journal size:       9023488 bytes (8812 KiB, 8 MiB, 72 LEBs)
[    4.850000] UBIFS: media format:       w4/r0 (latest is w4/r0)
[    4.850000] UBIFS: default compressor: lzo
[    4.860000] UBIFS: reserved for root:  0 bytes (0 KiB)
[    4.860000] VFS: Mounted root (ubifs filesystem) on device 0:13.
[    4.870000] Freeing init memory: 120K

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>WM610<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Filesystem Product Vesion : DJI-WM610-Filesystem-1.0-rc3(2014-06-06)
Runing /etc/init.d/rcS
[    7.020000] CMEMK module: built on Jan 13 2015 at 19:24:09
[    7.020000]   Reference Linux version 2.6.32
[    7.040000]   File /home/DJI2/Project/enc_nohdmi_wm610/src/dvsdk/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
[    7.060000] allocated heap buffer 0xc7000000 of size 0x2456000
[    7.090000] heap fallback enabled - will try heap if pool buffer is not available
[    7.110000] CMEM Range Overlaps Kernel Physical - allowing overlap
[    7.110000] CMEM phys_start (0x1000) overlaps kernel (0x80000000 -> 0x83000000)
[    7.120000] cmemk initialized
[    7.160000] IRQK module: built on Jan 13 2015 at 19:23:41
[    7.160000]   Reference Linux version 2.6.32
[    7.180000]   File /home/DJI2/Project/enc_nohdmi_wm610/src/dvsdk/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/irq/src/module/irqk.c
[    7.200000] irqk initialized
[    7.260000] EDMAK module: built on Jan 13 2015 at 19:23:04
[    7.280000]   Reference Linux version 2.6.32
[    7.280000]   File /home/DJI2/Project/enc_nohdmi_wm610/src/dvsdk/dvsdk_dm368_4_02_00_06/linuxutils_2_26_01_02/packages/ti/sdo/linuxutils/edma/src/module/edmak.c
[    7.420000] usbcore: registered new interface driver usb_68013
[    7.460000] usb 68013 module init ok
sulogin: no password entry for root
login[436]: root login on 'ttyS0'
#Process /etc/profile...
root@Dji-Pro:~#
encode_usb V00.02.02.00(Nov  3 2015 11:23:52).
Entry Encrypt qury mode
Init libusb  faild!
Auto to detect v[    9.810000] EVM: switch to ambarella video input
ideo input type:
Default video input selected:Hdmi_yuv
Setting video standard to: 0x100000000000000
Capture input set to Hdmi_yuv:11
[    9.830000] davinci_resizer davinci_resizer.2: RSZ_G_CONFIG:0:1:124
[    9.840000] davinci_previewer davinci_previewer.2: ipipe_set_preview_config
[    9.850000] vpfe-capture vpfe-capture: IPIPE Chained
[    9.850000] vpfe-capture vpfe-capture: Resizer present
Capture videoStd[    9.860000] EVM: switch to ambarella video input
Old=0000000b
[    9.860000] vpfe-capture vpfe-capture: width = 1280, height = 720, bpp = 1
[    9.870000] vpfe-capture vpfe-capture: adjusted width = 1280, height = 720, bpp = 1, bytesperline = 1280, sizeimage = 1382400
[    9.880000] vpfe-capture vpfe-capture: width = 1280, height = 720, bpp = 1
[    9.890000] vpfe-capture vpfe-capture: adjusted width = 1280, height = 720, bpp = 1, bytesperline = 1280, sizeimage = 1382400
videoFrameRate=30000, width=1280, height=720
Venc1.c : minNumOutBufs 2, minOutBufSize[0] 1382400, minOutBufSize[1] 800
GOP interval:30, outBufSize:1382400, enAdpBW:1, airRate=0, slice=6, VUI=4,timeScale=60001
osdThrFxn: process ID is 441 ***********
watchdog timeout:5
ctrlThrFxn: process ID is 433 ***********
usb bus error dectected!
umount: can't remount none read-only
umount: mdev busy - remounted read-only
The system is going down NOW!
Sent SIGTERM to all processes
Sent SIGKILL to all processes
Requesting system reboot
[   13.460000] Restarting system.
 
0000] Clocks: disable unused pwm1
[ 4.650000] Clocks: disable unused pwm2
[ 4.650000] Clocks: disable unused pwm3
[ 4.650000] Clocks: disable unused timer1
[ 4.650000] Clocks: disable unused timer3
[ 4.650000] Clocks: disable unused emac
[ 4.650000] Clocks: disable unused voice_codec
[ 4.650000] Clocks: disable unused asp0
[ 4.650000] Clocks: disable unused rto
[ 4.650000] Clocks: disable unused mjcp
[ 4.730000] nnnn===0
[ 4.730000] davinci_emac_probe: using random MAC addr: 2e:f5:6c:79:b2:a8
[ 4.740000] emac-mii: probed
[ 4.740000] UBIFS error (pid 1): ubifs_get_sb: cannot open "ubi0:rootfs", error -19
[ 4.750000] VFS: Cannot open root device "ubi0:rootfs" or unknown-block(0,0)
[ 4.760000] Please append a correct "root=" boot option; here are the available partitions:
[ 4.770000] 1f00 4736 mtdblock0 (driver?)
[ 4.770000] 1f01 9600 mtdblock1 (driver?)
[ 4.780000] 1f02 115712 mtdblock2 (driver?)
[ 4.780000] 1f03 131072 mtdblock3 (driver?)
[ 4.790000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 4.790000] Rebooting in 1 seconds..
 

Recent Posts

Members online

No members online now.

Forum statistics

Threads
143,066
Messages
1,467,352
Members
104,933
Latest member
mactechnic