Skip to content

Nextbase 322GW support? #32

Description

@d687r02j8g

I own a bricked Nextbase 322GW due to a failed firmware update. I found this repository and was hoping that @evilwombat might be able to assist with the Nextbase device.

Upon starting the device with the Nextbase button pressed, my laptop recognizes it as:

Bus 003 Device 015: ID 4255:000a GoPro A12

I am wondering if it's feasible to use the firmware files provided by Nextbase to recover the device.

Firmware files can be found here:

There are two files in the firmware:

  1. FW322GWA.bin (51M)
  2. LD322GWA.bin (1.2M)

Running binwalk on FW322GWA.bin produces extensive output, including shell scripts and various other elements. The initial lines of the output are as follows:

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
1730481       0x1A67B1        Certificate in DER format (x509 v3), header length: 4, sequence length: 518
4493893       0x449245        Certificate in DER format (x509 v3), header length: 4, sequence length: 3
5215444       0x4F94D4        Unix path: /usr/local/share/script/wifi_stop.sh
5284012       0x50A0AC        Unix path: /usr/bin/mfi_test
5289468       0x50B5FC        Unix path: /usr/local/share/script/wifi_start.sh fast A1
5291172       0x50BCA4        Unix path: /usr/bin/AmbaRTSPServer --en_audio --en_rtcp
5296408       0x50D118        Unix path: /usr/local/share/script/webserver_start.sh &
5296712       0x50D248        Unix path: /usr/local/share/script/tcp_tuner
5296840       0x50D2C8        Unix path: /usr/local/share/script/wifi_start.sh
5298896       0x50DAD0        Unix path: /usr/bin/amazon_test 11 0
5522775       0x544557        Unix path: /usr/local/share/script/wifi.conf /pref/wifi.conf
5629480       0x55E628        CRC32 polynomial table, little endian
5632016       0x55F010        CRC32 polynomial table, little endian
5633164       0x55F48C        Copyright string: "Copyright 2004-2014 Ambarella Corp."
6078044       0x5CBE5C        Copyright string: "Copyright (C) 1991-2014 The libjpeg-turbo Project and many others"
6085524       0x5CDB94        Unix path: /usr/local/share/script/sd_script.sh mount /tmp/SD0 c: ambafs
6086876       0x5CE0DC        Unix path: /usr/local/share/script/sync_rtc.sh
6097548       0x5D0A8C        Digi International firmware, load address: 0x504D5549, entry point: 0x4C324343,
6217452       0x5EDEEC        Unix path: /usr/bin/remoteapi_syssvc_daemon
6829066       0x68340A        MySQL MISAM compressed data file Version 2
6829814       0x6836F6        MySQL MISAM index file Version 9
6830087       0x683807        MySQL ISAM index file Version 5
6831991       0x683F77        MySQL MISAM index file Version 1
6832612       0x6841E4        MySQL ISAM compressed data file Version 8

...

Binwalk for LD322GWA.bin is relatively short:

DECIMAL       HEXADECIMAL     DESCRIPTION
--------------------------------------------------------------------------------
69540         0x10FA4         CRC32 polynomial table, little endian
232569        0x38C79         Certificate in DER format (x509 v3), header length: 4, sequence length: 3
576524        0x8CC0C         CRC32 polynomial table, little endian
577596        0x8D03C         Copyright string: "Copyright 2004-2014 Ambarella Corp."

I'm open to trying out and experimenting with potential solutions if someone could guide me in the right direction.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions