yeongrokgim / dxo-one-firmware-study

non-official approaches to extend product's lifespan
13 stars 5 forks source link

Can i get DXOCARD_3.2.0.ecef5ef809.BIN? #1

Closed hanrw closed 5 months ago

hanrw commented 4 years ago

I have an issue with my dxo one which couldn't connected to my Iphone I want upgrade firmware manually to see if working or not. Thx.

PPPPPH commented 4 years ago

Same request. If with a simple guide about how to force upgrade could be best. Huge thanks.

yeongrokgim commented 3 years ago

updated; Maybe you can send a email to me to get firmware binary. Uploading directly to public space is not likely legal. 0) First, format a micro SD card via your computer. You will have to downgrade the firmware of your camera via the micro SD Card. Here are the steps to install it: 1) Download on your computer the downgraded firmware. 2) From your computer, copy/paste the firmware to the root directory of the micro SD Card. 3) Put the micro SD card inside the camera. 4) Press the button on the top of the camera and let your finger rest on the button (a long press) 5) Slide the lens cover to open. Let your finger rest on the button (long press) until the OLED changes to display a progression bar.

nguyentuan28041987 commented 2 years ago

Owner

hi I'm having trouble with DXO-One. it doesn't focus on the selection on the screen. The lens motor is still working fine, it can only focus near, but not far I tried to reinstall the software but it didn't work. Is there any way to reinstall my device ? because this project has been closed for a long time. Thanks a lot !

Wabajak13 commented 1 year ago

I wonder if they'd care, because I cant find any other way to get the firmware it's totally abandoned.

xzczcz commented 5 months ago

I also want to get the dxo firmware because I recently got an ios version, but unfortunately I only have an android device, I want to try to flash the Android firmware to use their Android app, but I don't know if your email can send one to my email

yeongrokgim commented 5 months ago

It might be too late, but I made a mirror of it. https://github.com/yeongrokgim/dxo-one-firmware-study/releases/tag/2024-04-01

xzczcz commented 5 months ago

Thank you! My friend, I saw your post on goprawn, but I couldn't register and contact the administrator, so I can only ask you questions on GitHub.

---Original--- From: "Yeongrok @.> Date: Mon, Apr 1, 2024 23:13 PM To: @.>; Cc: @.**@.>; Subject: Re: [yeongrokgim/dxo-one-firmware-study] Can i getDXOCARD_3.2.0.ecef5ef809.BIN? (#1)

It might be too late, but I made a mirror of it. https://github.com/yeongrokgim/dxo-one-firmware-study/releases/tag/2024-04-01

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

nguyentuan28041987 commented 5 months ago

It might be too late, but I made a mirror of it. https://github.com/yeongrokgim/dxo-one-firmware-study/releases/tag/2024-04-01

Thank you very much for sharing the file i followed the instructions, but my dxo-one still doesn't show the installation progress

xzczcz commented 3 months ago

可能为时已晚,但我做了一面镜子。https://github.com/yeongrokgim/dxo-one-firmware-study/releases/tag/2024-04-01

非常感谢您按照说明分享文件,但我的 dxo-one 仍然没有显示安装进度

  • 格式化SD卡
  • 将file.bin复制到存储卡的根目录
  • 按住快门按钮
  • 打开镜头盖 屏幕仅显示照片和视频录制模式

I'm just like you and I don't show the installation progress, have you found a solution?

rickdeck commented 3 months ago

If you're an Android guy and want to use the DxO-ONE with it, you may want to check out what I wrote here.

I found a method to route the Lightning port to the microUSB on the back, and using an OTG-Adapter you can connect the camera to the Android app then. The only limitation I found so far is that pairing the camera via Wi-Fi doesn't work.

On firmware: There's surely a difference in the Android firmware (DXOSYS_3_2_0_267b1a9e02.bin, supplied with the Android App) and the iOS version (DXOSYS_3.2.0.ecef5ef809.BIN, supplied with the iOS-App), but I haven't tried it because my device is already on the latest iOS-version and don't want to risk breaking it. (beside of disabling iOS-Accessory authentication, I assume that the Wi-Fi enabling works different because it always fails me on Android)

If one of you want to take the risk (!) and upgrade the firmware to the Android version, you can do that via the Android app then. In case you do a firmware upgrade using the App (either iOS or Android), I would appreciate if you could log the process and share the logs with me, I have put some information and relevant files on my git. For iOS: Link For Android: Link

On Autostarting the upgrade without a Smartphone: I didn't get that process to work on my firmware, it's possible that it only works when the firmware-file is newer than the one already installed (?)

xzczcz commented 3 months ago

如果你是一个Android用户,并且想将DxO-ONE与它一起使用,你可能想看看我在这里写的内容。

我找到了一种将 Lightning 端口路由到背面的 microUSB 的方法,然后使用 OTG 适配器,您可以将相机连接到 Android 应用程序。到目前为止,我发现的唯一限制是通过 Wi-Fi 配对相机不起作用。

在固件上:Android 固件(DXOSYS_3_2_0_267b1a9e02.bin,随 Android 应用程序提供)和 iOS 版本(DXOSYS_3.2.0.ecef5ef809)肯定存在差异。BIN,随 iOS-App 提供),但我没有尝试过,因为我的设备已经在最新的 iOS 版本上,不想冒险破坏它。 (除了禁用 iOS-Accessory 身份验证之外,我认为 Wi-Fi 启用的工作方式不同,因为它在 Android 上总是让我失败)

如果你们中的一个人想冒险 (!) 并将固件升级到 Android 版本,您可以通过 Android 应用程序进行升级。如果您使用应用程序(iOS 或 Android)进行固件升级,如果您能记录该过程并与我共享日志,我将不胜感激,我已经在我的 git 上放置了一些信息和相关文件。对于 iOS:链接 对于 Android 系统:链接

在没有智能手机的情况下自动启动升级时:我没有让该过程在我的固件上工作,它可能仅在固件文件比已安装的文件更新时才有效(?

I now have two versions,This typec version I found at a price of about 42 US dollars,What makes it uncomfortable is that my Android device is plugged in and repeatedly beats and disconnects and can't use the app normally,Maybe it's because of the manufacturer's customized system, but it's also very likely that there is no adaptation at all.,It's estimated that the same is true of the OTG method.,Plug in but can't call the app.,But I still placed an order for one.。 I tried to flash my other phone into the native system, I don't know if it can be solved, I can't upgrade the camera's firmware now, and the manual update doesn't show the progress bar either. I tried to put autoexec.ash into the root directory and he gave me a dmesglog_rtos.txt file that I couldn't read, here [dmesglog_rtos.txt] (https://github.com/user-attachments/files/15525822/dmesglog_rtos.txt) I can only do it here, I don't know if it's right

rickdeck commented 3 months ago

Thanks for the dmesg log.

  1. Do you have the debug file on the card as well?
  2. Did you try the script for fw check to get your current version?
xzczcz commented 3 months ago

感谢您的 dmesg 日志。

  1. 卡上也有调试文件吗?
  2. 您是否尝试过 fw 检查脚本来获取当前版本?

There are no debug files on the card, only the log file I sent. I don't know how to use the fw script. Do you want to create a new fwver_after.txt file directly in the root directory? I don't quite understand because this is the first time I've come to deal with these things.I also want to know which version of firmware I have.

rickdeck commented 3 months ago

感谢您的 dmesg 日志。

  1. 卡上也有调试文件吗?
  2. 您是否尝试过 fw 检查脚本来获取当前版本?

There are no debug files on the card, only the log file I sent. I don't know how to use the fw script. Do you want to create a new fwver_after.txt file directly in the root directory? I don't quite understand because this is the first time I've come to deal with these things.I also want to know which version of firmware I have.

The firmware-check would work the same as the other processes. It's always an autoexec.ash file. Just take the autoexec.ash from here, place it in the root of your SD card and start the camera. Afterwards you should get a fwver.txt file on your SD

Unfortunately I couldn't find any Android variant of the DxO-One to buy, so I'm a bit blind here on how that firmware behaves. But considering that I can find bits of the Android functionality also in the iOS firmware, I guess they are at least similar...

rickdeck commented 3 months ago

如果你是一个Android用户,并且想将DxO-ONE与它一起使用,你可能想看看我在这里写的内容。 我找到了一种将 Lightning 端口路由到背面的 microUSB 的方法,然后使用 OTG 适配器,您可以将相机连接到 Android 应用程序。到目前为止,我发现的唯一限制是通过 Wi-Fi 配对相机不起作用。 在固件上:Android 固件(DXOSYS_3_2_0_267b1a9e02.bin,随 Android 应用程序提供)和 iOS 版本(DXOSYS_3.2.0.ecef5ef809)肯定存在差异。BIN,随 iOS-App 提供),但我没有尝试过,因为我的设备已经在最新的 iOS 版本上,不想冒险破坏它。 (除了禁用 iOS-Accessory 身份验证之外,我认为 Wi-Fi 启用的工作方式不同,因为它在 Android 上总是让我失败) 如果你们中的一个人想冒险 (!) 并将固件升级到 Android 版本,您可以通过 Android 应用程序进行升级。如果您使用应用程序(iOS 或 Android)进行固件升级,如果您能记录该过程并与我共享日志,我将不胜感激,我已经在我的 git 上放置了一些信息和相关文件。对于 iOS:链接 对于 Android 系统:链接 在没有智能手机的情况下自动启动升级时:我没有让该过程在我的固件上工作,它可能仅在固件文件比已安装的文件更新时才有效(?

I now have two versions,This typec version I found at a price of about 42 US dollars,What makes it uncomfortable is that my Android device is plugged in and repeatedly beats and disconnects and can't use the app normally,Maybe it's because of the manufacturer's customized system, but it's also very likely that there is no adaptation at all.,It's estimated that the same is true of the OTG method.,Plug in but can't call the app.,But I still placed an order for one.。 I tried to flash my other phone into the native system, I don't know if it can be solved, I can't upgrade the camera's firmware now, and the manual update doesn't show the progress bar either. I tried to put autoexec.ash into the root directory and he gave me a dmesglog_rtos.txt file that I couldn't read, here [dmesglog_rtos.txt] (https://github.com/user-attachments/files/15525822/dmesglog_rtos.txt) I can only do it here, I don't know if it's right

I checked your dmesg log now, and it looks interesting. Quite different to mine, and much larger. I made a modified script, could you try this one in attach (unzip to your SD-card root) and send me the resulting files? (you should be able to zip them and upload here)

autoexec.zip

xzczcz commented 3 months ago

如果你是一个Android用户,并且想将DxO-ONE与它一起使用,你可能想看看我在这里写的内容。 我找到了一种将 Lightning 端口路由到背面的 microUSB 的方法,然后使用 OTG 适配器,您可以将相机连接到 Android 应用程序。到目前为止,我发现的唯一限制是通过 Wi-Fi 配对相机不起作用。 在固件上:Android 固件(DXOSYS_3_2_0_267b1a9e02.bin,随 Android 应用程序提供)和 iOS 版本(DXOSYS_3.2.0.ecef5ef809)肯定存在差异。BIN,随 iOS-App 提供),但我没有尝试过,因为我的设备已经在最新的 iOS 版本上,不想冒险破坏它。(除了禁用 iOS-Accessory 身份验证之外,我认为 Wi-Fi 启用的工作方式不同,因为它在 Android 上总是让我失败) 如果你们中的一个人想冒险 (!) 并将固件升级到 Android 版本,您可以通过 Android 应用程序进行升级。如果您使用应用程序(iOS 或 Android)进行固件升级,如果您能记录该过程并与我共享日志,我将不胜感激,我已经在我的 git 上放置了一些信息和相关文件。对于 iOS:链接 对于 Android 系统:链接 在没有智能手机的情况下自动启动升级时:我没有让该过程在我的固件上工作,它可能仅在固件文件比已安装的文件更新时才有效(?

我现在有两个版本,这个typec版本是我找到的,价格在42美金左右,让我不舒服的是我的安卓设备插上电源反复跳动断开连接,无法正常使用应用,也许是因为厂商的定制系统,但也很有可能根本没有适配。估计OTG方法也是一样,插上却打不通app,不过还是下了单。我尝试将另一部手机刷入本机系统,我不知道是否可以解决,我现在无法升级相机的固件,手动更新也没有显示进度条。我试着把autoexec.ash放到根目录下,他给了我一个我无法阅读的dmesglog_rtos.txt文件,这里[dmesglog_rtos.txt](https://github.com/user-attachments/files/15525822/dmesglog_rtos.txt)我只能在这里做,我不知道它是否正确

我现在检查了你的 dmesg 日志,它看起来很有趣。与我的完全不同,而且更大。我做了一个修改后的脚本,你能试试这个附加脚本(解压缩到你的SD卡根目录)并将生成的文件发送给我吗? (您应该能够压缩它们并上传到此处)

autoexec.zip

After importing a new script you gave me, I finally have fwver.txt file in my root directory

autoexec.zip

rickdeck commented 3 months ago

如果你是一个Android用户,并且想将DxO-ONE与它一起使用,你可能想看看我在这里写的内容。 我找到了一种将 Lightning 端口路由到背面的 microUSB 的方法,然后使用 OTG 适配器,您可以将相机连接到 Android 应用程序。到目前为止,我发现的唯一限制是通过 Wi-Fi 配对相机不起作用。 在固件上:Android 固件(DXOSYS_3_2_0_267b1a9e02.bin,随 Android 应用程序提供)和 iOS 版本(DXOSYS_3.2.0.ecef5ef809)肯定存在差异。BIN,随 iOS-App 提供),但我没有尝试过,因为我的设备已经在最新的 iOS 版本上,不想冒险破坏它。(除了禁用 iOS-Accessory 身份验证之外,我认为 Wi-Fi 启用的工作方式不同,因为它在 Android 上总是让我失败) 如果你们中的一个人想冒险 (!) 并将固件升级到 Android 版本,您可以通过 Android 应用程序进行升级。如果您使用应用程序(iOS 或 Android)进行固件升级,如果您能记录该过程并与我共享日志,我将不胜感激,我已经在我的 git 上放置了一些信息和相关文件。对于 iOS:链接 对于 Android 系统:链接 在没有智能手机的情况下自动启动升级时:我没有让该过程在我的固件上工作,它可能仅在固件文件比已安装的文件更新时才有效(?

我现在有两个版本,这个typec版本是我找到的,价格在42美金左右,让我不舒服的是我的安卓设备插上电源反复跳动断开连接,无法正常使用应用,也许是因为厂商的定制系统,但也很有可能根本没有适配。估计OTG方法也是一样,插上却打不通app,不过还是下了单。我尝试将另一部手机刷入本机系统,我不知道是否可以解决,我现在无法升级相机的固件,手动更新也没有显示进度条。我试着把autoexec.ash放到根目录下,他给了我一个我无法阅读的dmesglog_rtos.txt文件,这里[dmesglog_rtos.txt](https://github.com/user-attachments/files/15525822/dmesglog_rtos.txt)我只能在这里做,我不知道它是否正确

我现在检查了你的 dmesg 日志,它看起来很有趣。与我的完全不同,而且更大。我做了一个修改后的脚本,你能试试这个附加脚本(解压缩到你的SD卡根目录)并将生成的文件发送给我吗? (您应该能够压缩它们并上传到此处) autoexec.zip

After importing a new script you gave me, I finally have fwver.txt file in my root directory

autoexec.zip

Can you share the logs and your fwversion maybe?

xzczcz commented 3 months ago

如果你是一个Android用户,并且想将DxO-ONE与它一起使用,你可能想看看我在这里写的内容。 我找到了一种将 Lightning 端口路由到背面的 microUSB 的方法,然后使用 OTG 适配器,您可以将相机连接到 Android 应用程序。到目前为止,我发现的唯一限制是通过 Wi-Fi 配对相机不起作用。 在固件上:Android 固件(DXOSYS_3_2_0_267b1a9e02.bin,随 Android 应用程序提供)和 iOS 版本(DXOSYS_3.2.0.ecef5ef809)肯定存在差异。BIN,随 iOS-App 提供),但我没有尝试过,因为我的设备已经在最新的 iOS 版本上,不想冒险破坏它。(除了禁用 iOS-Accessory 身份验证之外,我认为 Wi-Fi 启用的工作方式不同,因为它在 Android 上总是让我失败) 如果你们中的一个人想冒险 (!) 并将固件升级到 Android 版本,您可以通过 Android 应用程序进行升级。如果您使用应用程序(iOS 或 Android)进行固件升级,如果您能记录该过程并与我共享日志,我将不胜感激,我已经在我的 git 上放置了一些信息和相关文件。对于 iOS:链接 对于 Android 系统:链接 在没有智能手机的情况下自动启动升级时:我没有让该过程在我的固件上工作,它可能仅在固件文件比已安装的文件更新时才有效(?

我现在有两个版本,这个typec版本是我找到的,价格在42美金左右,让我不舒服的是我的安卓设备插上电源反复跳动断开连接,无法正常使用应用,也许是因为厂商的定制系统,但也很有可能根本没有适配。估计OTG方法也是一样,插上却打不通app,不过还是下了单。我尝试将另一部手机刷入本机系统,我不知道是否可以解决,我现在无法升级相机的固件,手动更新也没有显示进度条。我试着把autoexec.ash放到根目录下,他给了我一个我无法阅读的dmesglog_rtos.txt文件,这里[dmesglog_rtos.txt](https://github.com/user-attachments/files/15525822/dmesglog_rtos.txt)我只能在这里做,我不知道它是否正确

我现在检查了你的 dmesg 日志,它看起来很有趣。与我的完全不同,而且更大。我做了一个修改后的脚本,你能试试这个附加脚本(解压缩到你的SD卡根目录)并将生成的文件发送给我吗? (您应该能够压缩它们并上传到此处) autoexec.zip

After importing a new script you gave me, I finally have fwver.txt file in my root directory autoexec.zip

Can you share the logs and your fwversion maybe?

I remember I sent it out, but I compressed the package and sent it out as if it couldn't be opened, so I sent it again autoexec.zip It looks like the text output by this fw script is not correct

rickdeck commented 3 months ago

Can you share the logs and your fwversion maybe?

I remember I sent it out, but I compressed the package and sent it out as if it couldn't be opened, so I sent it again autoexec.zip It looks like the text output by this fw script is not correct

This is very interesting. The error-message in fwver.txt means that you don't have the "dxo" application on your camera which would provide the firmware version. This also explains why you don't get the debug log, that one's also initialized via the "dxo" application. And also the switching to the microUSB port doesn't work because also that one relies on the "dxo" application.

I suspect that your device is either a prototype or a very early production unit (the oldest firmware I could find is technically v1.0.2 and this one already included the "dxo" application, so yours is older than this). This may also be the reason why it's not working well with the Android app, it's maybe not supporting it properly...

It would be interesting to investigate further, but I'm not sure how long it would take and how many scripts I would have to send you to try and get useful information. There's also the risk that the device will die in the process...

You mentioned that you have two cameras, is that correct? Are they both USB-C with this behavior? Would you be interested to sell me the one you took the logs from (or maybe know where I could get one similar to it for investigation)?

I made another script for now which is attempting several other commands to see if they are supported. It will create a few txt-files on the card, would be great if you can share those. #2-log-more.zip

xzczcz commented 3 months ago

你能分享日志和你的fwversion吗?

我记得我寄出去了,但是我把包裹压缩了,好像打不开一样寄出去了,所以我又寄了一次autoexec.zip 看起来这个fw脚本输出的文本不正确

这很有意思。fwver.txt中的错误消息意味着您的相机上没有提供固件版本的“dxo”应用程序。这也解释了为什么你没有得到调试日志,该日志也是通过“dxo”应用程序初始化的。而且切换到 microUSB 端口也不起作用,因为该端口也依赖于“dxo”应用程序。

我怀疑您的设备要么是原型,要么是非常早期的生产单元(我能找到的最古老的固件在技术上是 v1.0.2,而这个固件已经包含“dxo”应用程序,所以您的设备比这更旧)。这也可能是它不能很好地与 Android 应用程序配合使用的原因,它可能没有正确支持它......

进一步调查会很有趣,但我不确定需要多长时间以及我必须向您发送多少脚本才能尝试获得有用的信息。还有设备在此过程中死机的风险......

你提到你有两个摄像头,对吗?它们都具有这种行为的 USB-C 吗?您是否有兴趣将您从中获取日志的原木卖给我(或者也许知道我在哪里可以买到类似的日志进行调查)?

我现在制作了另一个脚本,该脚本正在尝试其他几个命令以查看它们是否受支持。它将在卡上创建一些 txt 文件,如果您可以共享这些文件,那就太好了。 #2-log-more.zip

When I got this device, the battery could no longer be used, and I changed the battery so that it could be used normally. It took me a long time to take it apart, so it should be a device that has been in stock for a long time, and the firmware should be factory firmware. The typec version of this device is very different from that of my latest firmware Apple version. I'm also a little worried that it might be bricked, but I have the latest firmware for the typec version and I can't update it manually

This is the new log file log.zip

xzczcz commented 3 months ago

你能分享日志和你的fwversion吗?

我记得我寄出去了,但是我把包裹压缩了,好像打不开一样寄出去了,所以我又寄了一次autoexec.zip 看起来这个fw脚本输出的文本不正确

这很有意思。fwver.txt中的错误消息意味着您的相机上没有提供固件版本的“dxo”应用程序。这也解释了为什么你没有得到调试日志,该日志也是通过“dxo”应用程序初始化的。而且切换到 microUSB 端口也不起作用,因为该端口也依赖于“dxo”应用程序。

我怀疑您的设备要么是原型,要么是非常早期的生产单元(我能找到的最古老的固件在技术上是 v1.0.2,而这个固件已经包含“dxo”应用程序,所以您的设备比这更旧)。这也可能是它不能很好地与 Android 应用程序配合使用的原因,它可能没有正确支持它......

进一步调查会很有趣,但我不确定需要多长时间以及我必须向您发送多少脚本才能尝试获得有用的信息。还有设备在此过程中死机的风险......

你提到你有两个摄像头,对吗?它们都具有这种行为的 USB-C 吗?您是否有兴趣将您从中获取日志的原木卖给我(或者也许知道我在哪里可以买到类似的日志进行调查)?

我现在制作了另一个脚本,该脚本正在尝试其他几个命令以查看它们是否受支持。它将在卡上创建一些 txt 文件,如果您可以共享这些文件,那就太好了。 #2-log-more.zip

The one posted above doesn't seem to open. It's a new one log.zip

rickdeck commented 3 months ago

Hello!

Again very interesting logs. We're maybe getting somewhere. Could you extract the attached files to your SD root-directory and try to use the camera with your Smartphone?

The script will test some further commands, save another log, but most of all it will try to dump your flash content into a file for further studying... #3-dump-ROM.zip

xzczcz commented 3 months ago

你好!

再次非常有趣的日志。我们可能正在到达某个地方。您能否将附件解压缩到SD根目录并尝试将相机与智能手机一起使用?

该脚本将测试一些进一步的命令,保存另一个日志,但最重要的是,它将尝试将您的 Flash 内容转储到文件中以供进一步研究...... #3-dump-ROM.zip

This typec camera takes twice the size of my Apple version of the photo should normally be about 20mb,typec takes a photo raw 40mb, Apparently he can't connect to and call apps on his phone right now After the import is given to a firmware, other text output is invalid dump_full.zip

rickdeck commented 3 months ago

你好! 再次非常有趣的日志。我们可能正在到达某个地方。您能否将附件解压缩到SD根目录并尝试将相机与智能手机一起使用? 该脚本将测试一些进一步的命令,保存另一个日志,但最重要的是,它将尝试将您的 Flash 内容转储到文件中以供进一步研究...... #3-dump-ROM.zip

This typec camera takes twice the size of my Apple version of the photo should normally be about 20mb,typec takes a photo raw 40mb, Apparently he can't connect to and call apps on his phone right now After the import is given to a firmware, other text output is invalid dump_full.zip

Okay, that was interesting as well. Unfortunately I'm reaching the limit of what can be done remotely to identify your firmware version.

If you like, you can try the following procedure to upgrade your camera (ONLY for the USB-C (Android) version, NOT for the Lightning (iOS) variant). The process has of course the RISK of bricking the device, but overall it's the lowest risk of all methods (because we ask the camera to upgrade itself instead of writing data directly onto the flash):

  1. unzip the attached file (.ash and .bin) to your SDcard root.
  2. disconnect the camera and switch it off
  3. While switched off, press the shutter button, keep it pressed and connect the USB-C to your Smartphone
  4. Keep the button pressed for several seconds (if we're lucky, until you see a progress bar)

If it works, you will see a progress-bar, camera will reboot once and show another progress-bar, then complete with a checkmark and switch off. #4-upgradeFW.zip

Let me know if that works for you.

xzczcz commented 3 months ago

你好! 再次非常有趣的日志。我们可能正在到达某个地方。您能否将附件解压缩到SD根目录并尝试将相机与智能手机一起使用? 该脚本将测试一些进一步的命令,保存另一个日志,但最重要的是,它将尝试将您的 Flash 内容转储到文件中以供进一步研究......#3-dump-ROM.zip

这个typec相机的尺寸是我苹果版的两倍,照片通常应该在20mb左右,typec拍摄的照片raw为40mb,显然他现在无法连接和调用手机上的应用程序导入到固件后,其他文本输出无效dump_full.zip

好吧,这也很有趣。不幸的是,我已达到远程识别固件版本的极限。

如果您愿意,可以尝试以下步骤来升级您的相机(仅适用于 USB-C (Android) 版本,不适用于 Lightning (iOS) 变体)。这个过程当然有使设备变砖的风险,但总的来说,它是所有方法中风险最低的(因为我们要求相机自行升级,而不是直接将数据写入闪光灯):

  1. 将附件(.ash 和 .bin)解压缩到 SDcard 根目录。
  2. 断开相机连接并将其关闭
  3. 关机时,按下快门按钮,按住快门按钮并将 USB-C 连接到智能手机
  4. 按住按钮几秒钟(如果幸运的话,直到你看到进度条)

如果它有效,您将看到一个进度条,相机将重新启动一次并显示另一个进度条,然后完成复选标记并关闭。 #4-upgradeFW.zip

让我知道这是否适合您。

I tried your method. Obviously, he doesn't have the progress bar you mentioned. Is there any other way to solve the update? this is the log. dmesglog_rtos.txt

rickdeck commented 3 months ago

I tried your method. Obviously, he doesn't have the progress bar you mentioned. Is there any other way to solve the update? this is the log. dmesglog_rtos.txt

Yes, 2-3 more ideas.

Next try. Same as before, slightly renamed files (it's possibly a filename issue, reproduced it on my side as well):

Same disclaimer: The process has of course the RISK of bricking the device, but overall it's the lowest risk of all methods (because we ask the camera to upgrade itself instead of writing data directly onto the flash):

  1. unzip the attached file (.ash and .bin) to your SDcard root.
  2. disconnect the camera and switch it off
  3. While switched off, press the shutter button, keep it pressed and connect the USB-C to your Smartphone
  4. Keep the button pressed for several seconds (if we're lucky, until you see a progress bar)

If it doesn't work, repeat same but with

  1. While switched off, press the shutter button, keep it pressed and connect the microUSB to a charger (NOT a PC) #5-upgradeFW.zip
xzczcz commented 3 months ago

我试过你的方法。显然,他没有你提到的进度条。有没有其他方法可以解决更新问题?这是日志。dmesglog_rtos.txt

是的,还有 2-3 个想法。

接下来尝试。和以前一样,稍微重命名了文件(可能是文件名问题,在我这边也复制了它):

同样的免责声明:这个过程当然有使设备变砖的风险,但总的来说,它是所有方法中风险最低的(因为我们要求相机自行升级,而不是直接将数据写入闪光灯):

  1. 将附件(.ash 和 .bin)解压缩到 SDcard 根目录。
  2. 断开相机连接并将其关闭
  3. 关机时,按下快门按钮,按住快门按钮并将 USB-C 连接到智能手机
  4. 按住按钮几秒钟(如果幸运的话,直到你看到进度条)

如果它不起作用,请重复相同的步骤,但使用 3。关机时,按下快门按钮,按住快门按钮并将 microUSB 连接到充电器(不是 PC)#5-upgradeFW.zip

No, he still doesn't have a progress bar

  1. Unzip the.bin file you gave to the root directory
  2. Close the camera (remove the slide motor cover) while long press the shutter button (not half press the shutter to focus)
  3. Connect the phone or connect it with the charger (the camera cover is closed at this time). I also tried to push the camera cover and press the shutter long
  4. Press and hold the shutter until the progress bar is displayed

I repeated it a couple of times and obviously it didn't work, so I don't know, did I do something wrong

rickdeck commented 3 months ago

我试过你的方法。显然,他没有你提到的进度条。有没有其他方法可以解决更新问题?这是日志。dmesglog_rtos.txt

是的,还有 2-3 个想法。 接下来尝试。和以前一样,稍微重命名了文件(可能是文件名问题,在我这边也复制了它): 同样的免责声明:这个过程当然有使设备变砖的风险,但总的来说,它是所有方法中风险最低的(因为我们要求相机自行升级,而不是直接将数据写入闪光灯):

  1. 将附件(.ash 和 .bin)解压缩到 SDcard 根目录。
  2. 断开相机连接并将其关闭
  3. 关机时,按下快门按钮,按住快门按钮并将 USB-C 连接到智能手机
  4. 按住按钮几秒钟(如果幸运的话,直到你看到进度条)

如果它不起作用,请重复相同的步骤,但使用 3。关机时,按下快门按钮,按住快门按钮并将 microUSB 连接到充电器(不是 PC)#5-upgradeFW.zip

No, he still doesn't have a progress bar

  1. Unzip the.bin file you gave to the root directory
  2. Close the camera (remove the slide motor cover) while long press the shutter button (not half press the shutter to focus)
  3. Connect the phone or connect it with the charger (the camera cover is closed at this time). I also tried to push the camera cover and press the shutter long
  4. Press and hold the shutter until the progress bar is displayed

I repeated it a couple of times and obviously it didn't work, so I don't know, did I do something wrong

No, that should be how it works. Could you share the log-file?

xzczcz commented 3 months ago

我试过你的方法。显然,他没有你提到的进度条。有没有其他方法可以解决更新问题?这是日志。dmesglog_rtos.txt

是的,还有 2-3 个想法。 接下来尝试。和以前一样,稍微重命名了文件(可能是文件名问题,在我这边也复制了它): 同样的免责声明:这个过程当然有使设备变砖的风险,但总的来说,它是所有方法中风险最低的(因为我们要求相机自行升级,而不是直接将数据写入闪光灯):

  1. 将附件(.ash 和 .bin)解压缩到 SDcard 根目录。
  2. 断开相机连接并将其关闭
  3. 关机时,按下快门按钮,按住快门按钮并将 USB-C 连接到智能手机
  4. 按住按钮几秒钟(如果幸运的话,直到你看到进度条)

如果它不起作用,请重复相同的步骤,但使用 3。关机时,按下快门按钮,按住快门按钮并将 microUSB 连接到充电器(不是 PC)#5-upgradeFW.zip

不,他仍然没有进度条

  1. 解压缩您提供给根目录the.bin文件
  2. 长按快门按钮时关闭相机(取下滑动电机盖)(不要半按快门对焦)
  3. 连接手机或将其与充电器连接(此时相机盖已关闭)。我还试着推开相机盖,长时间按下快门
  4. 按住快门,直到显示进度条

我重复了几次,显然它没有用,所以我不知道,我是不是做错了什么

不,这应该是这样工作的。你能分享日志文件吗?

dmesglog_rtos.txt

rickdeck commented 3 months ago

Very useful, thanks.

Next attempt, slightly more risky. According to the log-file, the device is searching for a file with the specific name AmbaSysFW.bin So we will provide the file under that name. Again, the file is ONLY for the Android-variant, NOT for the iOS variant.

Risk: Medium (the device will check the file-content and should skip it if the format doesn't match its expectations. But there is a risk that such a check is not performed properly, the file is applied wrongly and the camera is unable to boot then). Proceed at your own risk!

Procedure:

  1. unzip the attached file (.ash and .bin) to your SDcard root. Delete dmesglog_rtos.txt on the SD
  2. Disconnect the camera and switch it off
  3. While switched off, press the shutter button, keep it pressed and connect a charger to microUSB
  4. Keep the button pressed for several seconds (if we're lucky, until you see a progress bar) #6-upgradeFW.zip

Please provide me the log-file again when you have it.

xzczcz commented 3 months ago

非常有用,谢谢。

下一次尝试,风险略高。根据日志文件,设备正在搜索具有特定名称的文件,因此我们将以该名称提供文件。同样,该文件仅适用于 Android 变体,不适用于 iOS 变体。AmbaSysFW.bin

风险:中(设备将检查文件内容,如果格式不符合预期,则应跳过它。但是存在此类检查未正确执行的风险,文件应用错误,相机无法启动)。风险自负!

程序:

  1. 将附件(.ash 和 .bin)解压缩到 SDcard 根目录。删除 SD 上的dmesglog_rtos.txt
  2. 断开相机连接并将其关闭
  3. 关机时,按下快门按钮,按住快门按钮并将充电器连接到 microUSB
  4. 按住按钮几秒钟(如果幸运的话,直到你看到进度条)#6-upgradeFW.zip

当您有日志文件时,请再次向我提供日志文件。

He still can't. I guess I'm not lucky dmesglog_rtos.zip

rickdeck commented 3 months ago

hm, ok. The log shows that it sees the file but obviously doesn't do anything with it.

Same procedure, slightly modified autoexec.ash asking it to check the FW (two additional txt files should be created) #7-upgradeFW.zip

xzczcz commented 3 months ago

嗯,好的。日志显示它看到了该文件,但显然没有对它执行任何操作。

相同的过程,稍作修改的 autoexec.ash 要求它检查固件(应创建两个额外的 txt 文件)#7-upgradeFW.zip

Still no response log(1).zip

rickdeck commented 3 months ago

Okay, new script, new commands.

  1. Put both files of th zip in your root of the SD-card
  2. Delete dmesglog_rtos.txt if present
  3. Insert SD into camera and start it normally (open lens-cover), wait some seconds #8-upgradeFW.zip
xzczcz commented 3 months ago

好的,新脚本,新命令。

  1. 将 zip 的两个文件都放在 SD 卡的根目录下
  2. 如果存在,请删除dmesglog_rtos.txt
  3. 将SD卡插入相机并正常启动(打开镜头盖),等待几秒钟 #8-upgradeFW.zip

Insert sd, open the camera cover, wait a few seconds without any action, then the monitor black screen (wait until he sleeps mode), if I half press the shutter while the monitor black screen focus will have a focus on the upper left corner (but no picture) if I press the shutter to take a picture he will restore the monitor picture log.zip

rickdeck commented 3 months ago

Hm. Thanks for the log. It seems that the file is present correctly on the SD-card:

fw file[1]=c:\AmbaSysFW.bin
[0;37m  start scan card
[0;37m  dirent 1 0:System Volume Information
[0;37m  dirent 0 0:autoexec.ash
[0;37m  dirent 0 0:AmbaSysFW.bin <---
[0;37m  dirent 0 0:DCIM
[0;37m  dirent 0 -1:DCIM
[0;37m  dirent fail -1

But when triggering the FW validation, the process fails and the file is not considered a FW-file, possibly because the header could not be found (which means the file-format is not what the camera expected)

CardUp_LoadFWHeader:FW file not exists
CardUp_IsFileValid:load fw header fail

So the good news is, your camera-firmware does some verification of the .bin before flashing it. The bad news is, it obviously doesn't consider the firmware we gave it as valid.

The only idea I have left is to mimick how the app would update the device (assuming that the app actually CAN upgrade your device), but for that I'm missing log-files from a successful firmware-upgrade to study the process (the logs I'm trying to collect here)

So for now I have no new script for you, sorry :(

xzczcz commented 3 months ago

嗯,谢谢你的日志。似乎该文件在SD卡上正确存在:

fw file[1]=c:\AmbaSysFW.bin
[0;37m  start scan card
[0;37m  dirent 1 0:System Volume Information
[0;37m  dirent 0 0:autoexec.ash
[0;37m  dirent 0 0:AmbaSysFW.bin <---
[0;37m  dirent 0 0:DCIM
[0;37m  dirent 0 -1:DCIM
[0;37m  dirent fail -1

但是,在触发固件验证时,该过程失败,并且该文件不被视为固件文件,可能是因为找不到标头(这意味着文件格式不是相机预期的)

CardUp_LoadFWHeader:FW file not exists
CardUp_IsFileValid:load fw header fail

所以好消息是,您的相机固件在刷新之前会对.bin进行一些验证。坏消息是,它显然不认为我们给它的固件是有效的。

我剩下的唯一想法是模仿应用程序如何更新设备(假设应用程序实际上可以升级您的设备),但为此,我缺少成功固件升级的日志文件来研究该过程(我试图在这里收集的日志)

所以现在我没有给你的新剧本,对不起:(

我用Lightning版本的使用导入的脚本后可以在安卓手机上使用,他会提示我固件更新但是我已经是最新版本3.2.0了,所以他版本更新的是typec版本的固件吗,lighting在安卓设备更新的这个固件是否可以用脚本提取在导入typec的相机

rickdeck commented 3 months ago

我用Lightning版本的使用导入的脚本后可以在安卓手机上使用,他会提示我固件更新但是我已经是最新版本3.2.0了,所以他版本更新的是typec版本的固件吗,lighting在安卓设备更新的这个固件是否可以用脚本提取在导入typec的相机

I've put this into Google translate, I'm not sure I fully understand but let me try to answer:

When you connect the iOS version of the DxO ONE to the Android App using the script on my git, the App will offer you to upgrade the firmware, even if you're already on the latest version of the iOS firmware. I don't know what happens if you try to upgrade the iOS version to the latest Android version, but at least I expect it to break the iOS support of the device.

The firmware it wants to flash to the device is the firmware we were trying to apply manually on your Android DxO-ONE with the scripts #5 ~ #8 above. (the app doesn't download the firmware from some server, it's bundled inside the application APK itself. I extracted the file from there and built the scripts for you)

So, you can connect the iOS variant (with my script) to your Android Smartphone, but if you connect the USB-C variant to the same phone the connection is not stable?

xzczcz commented 3 months ago

我用Lightning版本的使用导入的脚本后可以在安卓手机上使用,他会提示我固件更新但是我已经是最新版本3.2.0了,所以他版本更新的是typec版本的固件吗,lighting在安卓设备更新的这个固件是否可以用脚本提取在导入typec的相机

I've put this into Google translate, I'm not sure I fully understand but let me try to answer:

When you connect the iOS version of the DxO ONE to the Android App using the script on my git, the App will offer you to upgrade the firmware, even if you're already on the latest version of the iOS firmware. I don't know what happens if you try to upgrade the iOS version to the latest Android version, but at least I expect it to break the iOS support of the device.

The firmware it wants to flash to the device is the firmware we were trying to apply manually on your Android DxO-ONE with the scripts #5 ~ #8 above. (the app doesn't download the firmware from some server, it's bundled inside the application APK itself. I extracted the file from there and built the scripts for you)

So, you can connect the iOS variant (with my script) to your Android Smartphone, but if you connect the USB-C variant to the same phone the connection is not stable?

Sorry! I forgot to translate, my iOS version of the camera can use your script, but my Typec does not use it on the Android phone, after inserting the phone, repeatedly prompts the connection to wait a few seconds and then pop up, please connect the camera, In this way, if there is no way, it can only be like this. Although Typec is rare, but now there is no iOS after your script.

rickdeck commented 3 months ago

(translated) I can now use the iOS version of the camera on an Android phone, but my Type-C version cannot connect to my Android phone. When I insert it, the font will prompt me to wait for a few seconds to connect, and then it will return to "Please connect the camera" and then "Please connect the camera" repeatedly.

Okay, this means it's probably not the fault of your Smartphone that the connection is unstable, but an issue with the USB-C camera (either Hardware or Software). This is VERY interesting, because it may mean that the last Android App of DxO-ONE maybe never supported the firmware of your camera. The very first published version of the DxO-ONE app (v1.0) already contains a firmware upgrade (see here), so it's possible that the firmware you have never actually worked with the later versions of the app because of some breaking changes. But the very first version may have worked and a user was expected to upgrade his camera...

Could you try the following?

  1. Uninstall the DXO-ONE app on your smartphone.
  2. Install the FW-upgrade log-script to your camera from here (you don't need to get the Before-FW, we know already that command doesn't work on your firmware, so go straight to step #4 on that page)
  3. Download and install v1.0 of the DXO-ONE app to your Smartphone here
  4. Connect the USB-C to your Smartphone, try to connect using that old DxO-ONE app
xzczcz commented 3 months ago

(翻译)我现在可以在 Android 手机上使用 iOS 版本的相机,但我的 Type-C 版本无法连接到我的 Android 手机。插入时,字体会提示我等待几秒钟进行连接,然后会重复返回“请连接相机”,然后“请连接相机”。

好的,这意味着连接不稳定可能不是智能手机的错,而是USB-C相机(硬件或软件)的问题。这非常有趣,因为这可能意味着 DxO-ONE 的最后一个 Android 应用程序可能从未支持您的相机固件。 DxO-ONE 应用程序的第一个发布版本 (v1.0) 已经包含固件升级(请参阅此处),因此由于一些重大更改,您可能从未实际使用过该应用程序的更高版本的固件。但是第一个版本可能已经起作用,并且预计用户会升级他的相机......

您可以尝试以下方法吗?

  1. 卸载智能手机上的DXO-ONE应用程序。
  2. 这里将固件升级日志脚本安装到您的相机(您不需要获取 Before-FW,我们已经知道该命令在您的固件上不起作用,因此请直接转到该页面上的步骤 #4)
  3. 在此处下载并安装 DXO-ONE 应用程序的 v1.0 到您的智能手机
  4. 将 USB-C 连接到您的智能手机,尝试使用旧的 DxO-ONE 应用程序进行连接

It's such a pity that I tried all the versions and none of them could connect normally. It seems that there is no way to adjust the shooting parameters of this camera and I can only use automatic mode. I feel that this may be an engineering machine before it was released. The photos I took require twice as much memory as the lighting version (same as raw format), and there is no focus frame when half-pressing to focus. Every time I take a photo, the viewfinder interface You have to manually dial to see the pixel matrix

rickdeck commented 3 months ago

It's such a pity that I tried all the versions and none of them could connect normally. It seems that there is no way to adjust the shooting parameters of this camera and I can only use automatic mode. I feel that this may be an engineering machine before it was released. The photos I took require twice as much memory as the lighting version (same as raw format), and there is no focus frame when half-pressing to focus. Every time I take a photo, the viewfinder interface You have to manually dial to see the pixel matrix

Yeah, I also suspect that it was a version before the first release. Especially because your firmware is missing critical applications (dxo, t) which were used for quality-testing of the device and were already available on the iOS firmware at that time. (From all the official firmware versions I collected so far, it seems the Android-version was just forked from the iOS version. It's possible that the first Engineering version was made from scratch though). But then again, the Android version never reached mass-production from all I know, it was only part of an "Early Access" program from DxO, so maybe they didn't even do factory testing on that initial production batch.

Anyway, I'll get back to you in case I have a new idea. And let me know if you see another Android version of the hardware for sale somewhere...

xzczcz commented 3 months ago

很遗憾,我尝试了所有版本,但没有一个版本可以正常连接。似乎没有办法调整这台相机的拍摄参数,我只能使用自动模式。我觉得这可能是一台发布前的工程机器。我拍摄的照片需要的内存是照明版本的两倍(与原始格式相同),并且半按对焦时没有对焦框。每次拍照时,取景器界面都要手动拨号才能看到像素矩阵

是的,我也怀疑它是第一次发布之前的版本。特别是因为您的固件缺少用于设备质量测试的关键应用程序(dxo、t),并且当时已经在 iOS 固件上可用。 (从我目前收集的所有官方固件版本来看,Android 版本似乎是从 iOS 版本分叉而来的。不过,第一个工程版本可能是从头开始制作的)。但话又说回来,据我所知,Android 版本从未达到批量生产,它只是 DxO 的“抢先体验”计划的一部分,所以也许他们甚至没有对最初的生产批次进行工厂测试。

无论如何,如果我有新想法,我会回复你。如果您在某处看到另一个 Android 版本的硬件出售,请告诉我......

Okay, no problem. If you have new ideas, please feel free to contact me. I will reply immediately when I have time. This version of the camera was probably resold for the price difference after the dxo one was discontinued. It was almost scrap price when I got it. The screen film has not been removed, there are some seawater rust marks, the rust is not very serious, the battery is also bad, it was the last one when I got it.

rickdeck commented 3 months ago

Okay, no problem. If you have new ideas, please feel free to contact me. I will reply immediately when I have time. This version of the camera was probably resold for the price difference after the dxo one was discontinued. It was almost scrap price when I got it. The screen film has not been removed, there are some seawater rust marks, the rust is not very serious, the battery is also bad, it was the last one when I got it.

Hello again. New idea, new script and binary.

I studied the binary format a bit further and created a (possibly) valid AmbaSysFW.bin from the full binary which could be acceptable for your device. If it works, we may succeed with a partial update, after which you could perform a full upgrade (either via the last version of the app or via another script)

Risk: Medium (the device will check the file-content and should skip it if the format doesn't match its expectations. But there is a risk that such a check is not performed properly, the file is applied wrongly and the camera is unable to boot then). Proceed at your own risk!

Procedure:

  1. unzip the attached files (.ash and .bin) to your SDcard root. Delete dmesglog_rtos.txt on the SD
  2. Disconnect the camera and switch it off
  3. While switched off, press the shutter button, keep it pressed and connect a charger to microUSB
  4. Keep the button pressed for several seconds (if we're lucky, until you see a progress bar)

#9-upgradeFW.zip

Please provide me the log-file again when you have it.

xzczcz commented 3 months ago

好的,没问题。如果您有新的想法,请随时与我联系。有时间我会立即回复。这个版本的相机可能是在dxo停产后以差价转售的。当我拿到它时,它几乎是废品价格。屏幕膜还没去,有一些海水锈迹,生锈不是很严重,电池也不好,拿到的时候是最后一个。

你好,又来了。新想法,新脚本和二进制文件。

我进一步研究了二进制格式,并从完整的二进制文件中创建了一个(可能)有效的格式,该格式可以被您的设备接受。如果它有效,我们可能会成功进行部分更新,之后您可以执行全面升级(通过应用程序的最新版本或其他脚本)AmbaSysFW.bin

风险:中(设备将检查文件内容,如果格式不符合预期,则应跳过它。但是存在此类检查未正确执行的风险,文件应用错误,相机无法启动)。风险自负!

程序:

  1. 将附件(.ash 和 .bin)解压缩到 SDcard 根目录。删除 SD 上的dmesglog_rtos.txt
  2. 断开相机连接并将其关闭
  3. 关机时,按下快门按钮,按住快门按钮并将充电器连接到 microUSB
  4. 按住按钮几秒钟(如果幸运的话,直到你看到进度条)

#9-upgradeFW.zip

当您有日志文件时,请再次向我提供日志文件。

I don’t know if he has succeeded, he did not show the update progress bar log.zip

rickdeck commented 3 months ago

I don’t know if he has succeeded, he did not show the update progress bar log.zip

Doesn't look like you succeeded putting the cam into update-mode, I don't see it searching for AmbaSysFW.bin in the log file. Keep trying some different methods (pressing shutter button while connecting USB-C, connect without pressing button etc.) Maybe you can get it to show that broken viewfinder again (I reproduced this state on my camera when trying around. The updater was drawing on top of the viewfinder in my case and caused some flickering black square)

xzczcz commented 3 months ago

不知道他有没有成功,他没有显示更新进度条log.zip

看起来您没有成功地将凸轮置于更新模式,我没有看到它在日志文件中搜索AmbaSysFW.bin。继续尝试一些不同的方法(连接 USB-C 时按快门按钮、不按按钮连接等)也许你可以让它再次显示那个坏掉的取景器(我在尝试时在我的相机上重现了这种状态。在我的情况下,更新程序在取景器顶部绘图,并导致一些闪烁的黑色方块)

I tried the method several times and the ninth script he still didn't show up like you said(update program draws at the top of the viewfinder and causes some blinking black squares)I tried the previous eighth script again and found that it could not be the same as the phenomenon of black screen in the camera viewfinder after importing the script. I thought that there might be something wrong again and I also recorded the log of the eighth script (8)log.zip I retried the log of the ninth script (9)log.zip

rickdeck commented 3 months ago

I tried the method several times and the ninth script he still didn't show up like you said(update program draws at the top of the viewfinder and causes some blinking black squares)I tried the previous eighth script again and found that it could not be the same as the phenomenon of black screen in the camera viewfinder after importing the script. I thought that there might be something wrong again and I also recorded the log of the eighth script (8)log.zip I retried the log of the ninth script (9)log.zip

Good job! From the log it seems the camera would have proceeded to upgrade the firmware, but failed because the battery is too low to start upgrade (45% on log8 and 41% on log9). --> Could it be that your battery is really too low?

log (8):

[00001721][CA9_0]  Notification msg to be sent:{"token":4660, "msg_id":7, "type":"FW_VALID_COMPLETE", "param":"NOT_ENOUGH_BATTERY"} len:85
[00001733][CA9_0]  burn fw:8 battery low 45
Not Allow to Add Event!!!
CAMERA_WARNING:burn_in fail by battery low

log (9):

[USB TEST](85) {"token":4660, "msg_id":7, "type":"FW_VALID_COMPLETE", "param":"NOT_ENOUGH_BATTERY"}
[00002230][CA9_0]  burn fw:8 battery low 41
Not Allow to Add Event!!!
CAMERA_WARNING:burn_in fail by battery low

If I look at the log I got from you for script-8 2 days ago (which contained a different bin than script-9), the behavior was very different:

[CA9_0]  CardUp_Prepare(1)
CardUp_LoadFWHeader:FW file not exists
CardUp_IsFileValid:load fw header fail

So it seems that the FW-file in script-9 is considered valid, because the device proceeds to upgrade and stops because of low battery :) Now you need to tell me if the battery-calibration of the device is also broken or you just had a low batt...

xzczcz commented 3 months ago

我试了好几次这个方法,第九个脚本他还是没有像你说的那样出现(更新程序在取景器顶部绘制,导致一些闪烁的黑色方块)我又试了上一个第八个脚本,发现它不可能和导入脚本后相机取景器中的黑屏现象不一样。我以为可能又出了点问题,我还记录了第八个脚本的日志(8)log.zip我重试了第九个脚本的日志(9)log.zip

干得好!从日志来看,相机似乎会继续升级固件,但由于电池电量太低而无法开始升级而失败(log8 为 45%,log9 为 41%)。 --> 难道你的电池电量真的太低了吗? 日志 (8)

[00001721][CA9_0]  Notification msg to be sent:{"token":4660, "msg_id":7, "type":"FW_VALID_COMPLETE", "param":"NOT_ENOUGH_BATTERY"} len:85
[00001733][CA9_0]  burn fw:8 battery low 45
Not Allow to Add Event!!!
CAMERA_WARNING:burn_in fail by battery low

日志 (9)

[USB TEST](85) {"token":4660, "msg_id":7, "type":"FW_VALID_COMPLETE", "param":"NOT_ENOUGH_BATTERY"}
[00002230][CA9_0]  burn fw:8 battery low 41
Not Allow to Add Event!!!
CAMERA_WARNING:burn_in fail by battery low

如果我看一下 2 天前我从你那里得到的 script-8 日志(其中包含与 script-9 不同的 bin),行为非常不同:

[CA9_0]  CardUp_Prepare(1)
CardUp_LoadFWHeader:FW file not exists
CardUp_IsFileValid:load fw header fail

因此,script-9 中的 FW 文件似乎被认为是有效的,因为设备继续升级并因电池电量低而停止:) 现在您需要告诉我设备的电池校准是否也坏了,或者您只是电池电量不足......

It was really a battery issue, I switched a battery and now the script seems to work (the viewfinder black screen when updating) This is the log importing the ninth (9)log.zip

rickdeck commented 3 months ago

It was really a battery issue, I switched a battery and now the script seems to work (the viewfinder black screen when updating) This is the log importing the ninth (9)log.zip

Now it fails with FW header fail again, with an "SD CARD ERROR". I can only speculate here, is it the correct file from script-9?, maybe the drive didn't eject properly?

  1. Can you try to repair the SD-card on your PC (roughly: Right-click on drive-letter, [Properties], tab [Tools], [Check for errors])
  2. Do you have another SD-card where you can put the files, using an external SDcard reader you can properly eject on the PC?
  3. Can you try again without AmbaUpdaterFW.bin on the SD-card (only the .ash file and AmbaSysFW.bin)?
CardUp_LoadFWHeader:FW file not exists
CardUp_IsFileValid:load fw header fail
Not Allow to Add Event!!!
[USB TEST](80) {"token":4660, "msg_id":7, "type":"FW_VALID_COMPLETE", "param":"SD_CARD_ERROR"}
_UpgradeFail(-11)