-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Internalblue CLI hang up and no memdump.bin exist when dumping RAM on Raspberry Pi 4b (BCM4345C0) #32
Comments
Hi, thanks for pointing this out, I'm aware of that issue but didn't fix it yet. It's something weird going on when bytes are filled in the dump between different regions, which sometimes works and sometimes doesn't. My workaround so far:
No idea why padding within Python doesn't work sometimes, and currently don't have time to debug this. Maybe a task for @unixb0y? ;) I hope this workaround isn't too much pain :D |
Thanks for your reply ! I will work with my Nexus 5 and BCM20702A1 USB controller at this time. |
On macOS 10.15.6 with BCM20702A1 chip and firmware file fw_0x220e.py, it works. I'll have to try on other machines to reproduce the bug. |
It works but for whatever reason it is really slow. (Tested for most recent iPhone firmware on Linux.) Example from the InternalBlue CLI:
The step between
At least the produced file pads zeros correctly, so this "hangup" is really just a performance issue and nothing else wrong in the code. |
@jiska2342 is the issue still there now? (being super slow) |
@wrlu @jiska2342 can you 2 try again with the latest changes? I replaced the problematic I'll add a little guide in one of the readmes, but one of the new features coming with
Turns out, it took around 30 seconds on the Pi Zero. |
@unixb0y Sure but I am traveling for business and no Raspberry Pi in my package now, I will test it about 3 days later. Thanks a lot for your helping. :) |
Hang up again on step writing chip-specific template, I waited about 30 minutes. Any instructions ? @unixb0y |
Hi @wrlu, I currently don't have the most recent Raspberry Pi with InternalBlue, and @unixb0y only tested this on an older version. According to the log you have the same chip as in the Pi 3+/4, but just to double-check, do Best, |
Hi, same problem here. I tested hd 0x0 and hd 0x200400, the first one fails (btmon indicates that the RAM dumping command returns Invalid HCI Command Parameters (0x12)) and the second one works as expected. It looks like the ROM can't be dumped. Is it possible to solve this issue ? |
Hi, sorry to bother.
The same question here. Are there any solutions now and why do it happen? Best, |
Describe the bug
Hi
I have tried to use dumpmem command on Raspberry Pi 4b, but the Internalblue CLI hang up after
Received Data: complete
message exists.Hardware and operating system
Raspberry Pi 4b latest version with internal HCI bluetooth controller (BCM4345C0)
To Reproduce
dumpmem command
Logs or screenshots
Additional context
Another BCM20702A1 chip (USB Controller) works ok.
The text was updated successfully, but these errors were encountered: