gopro-usb-tools icon indicating copy to clipboard operation
gopro-usb-tools copied to clipboard

Nextbase 322GW support?

Open d687r02j8g opened this issue 1 year ago • 0 comments

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.

d687r02j8g avatar Feb 04 '24 13:02 d687r02j8g