Comments (24)
Were You already downgraded the G3?
The PTZ of G3 from Aqara Home is slow because the command is come from cloud.
in my experience, the G3 sometimes is not responded to PTZ command.
from aqaracamerahubfw.
Thanks for your reply,
I already downgraded the G3, Aqara Home App also diplayed the downgraded version number.
I think G3 faild to respond to those PTZ commands, here is what I discovered:
-
Can't rotate, I pressed directional button and wait, nothing happended.
-
G3 do react to sleep command, it flip and showed sd card slot.
-
G3 partially reacts to wake command, it won't flip and stucks at sleep mode orientation(sd card slot). But G3's camera is active, I can see the video feed, but blurred out.
-
Upgrading to latest version via Aqara Home App fixes aboves.
from aqaracamerahubfw.
did you only downgrade rootfs?
from aqaracamerahubfw.
Yes, only rootfs. Would you mind telling me what else needs to be downgraded?
Thanks.
from aqaracamerahubfw.
do you know factory firmware it came with?
from aqaracamerahubfw.
I only got stock firmware from this repo https://github.com/niceboygithub/AqaraCameraHubfw/tree/main/stock/G3
I then extract rootfs from fw.bin to downgrade.
I'm not really sure if this stock firmware is what you referred factory fw.
from aqaracamerahubfw.
Hey! I would also be interested on downgrading my G3. A bit lost though, since I'm not familiar with firmware bin files manipulation. @pleaseRedo what procedure did you follow?
from aqaracamerahubfw.
Hey! I would also be interested on downgrading my G3. A bit lost though, since I'm not familiar with firmware bin files manipulation. @pleaseRedo what procedure did you follow?
- Get 'rootfs.bin' of firmware version 3.3.4. (use 7z to extract the firmware bin)
- Copy 'rootfs.bin' to sdcard which is using FAT32 format.
- Power Off G3.
- Insert the sdcard to G3.
- Press the front button of G3.
- Power on G3.
- Wait three seconds and release the button.
- If the LED is turned to RED, it starts to flash 'rootfs.bin'.
I followed these steps. Downgraded, but encoutered above problems. Would like to know how you would ended it up with.
from aqaracamerahubfw.
Hey @pleaseRedo
Thank you for the information. Just tried it.
Went from 3.4.1 straight to 3.2.7 instead of 3.3.4; Light turns purple on mine, not red.
I also have the same issues you reported. No PTZ, but also No Wake / sleep function. I remember reading 3.4.1 release notes, and it mentions improvement to PTZ smoothness. I'm sure they changed something else besides rootfs.bin which may have caused our issues.
After that, I tried rooting it anyway: https://github.com/Wh1terat/aQRootG3
I followed the instructions, it read the QR code with the payload. Then, when I restarted it to add it normally to the Aqara app, it stopped responding. It powers on (green light), does a PTZ spin and turns off all lights. Tried rebooting it multiple times, holding the button, pressing the button 10+ times, it simply stopped responding.
I might have bricked mine
Hope @rezmus or @niceboygithub could shed some light on where to poke around.
Edit: Added video for clarity.
from aqaracamerahubfw.
I have no answer why the PTZ of your G3 does not work well. But I recommended to use 3.3.9 firmware
from aqaracamerahubfw.
I followed the instructions, it read the QR code with the payload. Then, when I restarted it to add it normally to the Aqara app, it stopped responding. It powers on (green light), does a PTZ spin and turns off all lights. Tried rebooting it multiple times, holding the button, pressing the button 10+ times, it simply stopped responding.
Have you tried other version of 'rootfs.bin' ? Could possibly unbrick your G3.
Here is what I did after downgrade:
Right after downgradding, I add G3 to Aqara app without root, I did this cuz I'd like to verify the version. Then I successfully root it and integrate it into my HA. But no PTZ.
During downgrade, light turns in pink, definitely not purple in your vid.
from aqaracamerahubfw.
Hey @pleaseRedo thank you for the hint.
Rolling back to 3.4.1 rootfs recovers the camera. It works normally, albeit non-rooted.
As soon as I downgrade to 3.3.4 (or any other version for that matter) it goes back into the unresponsive pattern shown in the video.
It looks like I'm locked to 3.4.1 fw or above.
I will try to experiment further a little. But it seems we might be out of luck.
@niceboygithub Couldn't the rootfs / fw for the G3 be modded, as done to other hubs? I'm willing to be a tester even if it risks my hub.
from aqaracamerahubfw.
it is signed. you can try to downgrade kernel linux.bin too. do you know fw version your camera came with? or production date from sticker.
from aqaracamerahubfw.
Hey @pleaseRedo,
After poking a little more, I was able to get to the same state as yours. Rooted non PTZ.
All I had to do was reset camera do default settings by pressing button 10 times BEFORE downgrading. If you downgrade with pre-set settings / bound to the Aqara app it will bork it, as I showed in the video.
Maybe this detail could be added to the main Readme.md, since it is important.
@rezmus I don't have the manufacturing date. I do recall it came with a very early firmware, probably 3.2.7 or 3.2.4, since it had to update a few times to get to the latest fw. I have telnet access now on 3.3.4, let me know if I can provide any more information.
from aqaracamerahubfw.
can you try 3.3.9? this version can keep root with locked post_init.sh script.
from aqaracamerahubfw.
Hey @rezmus just to be clear before I do anything. After downgrade to 3.3.4 + root, I did this:
chmod a+w /data/scripts/post_init.sh
echo -e "#!/bin/sh\n\nasetprop sys.camera_ptz_moving true\nfw_manager.sh -r\nfw_manager.sh -t -k" > /data/scripts/post_init.sh
chattr +i post_init.sh
Also did this:
mkdir -p /data/ota_dir
touch /data/ota_dir/lumi_fw.tar
chattr +i /data/ota_dir/lumi_fw.tar
can you try 3.3.9? this version can keep root with locked post_init.sh script.
You are asking me to:
1 - reset camera (10 button presses)
2 - upgrade rootfs.bin to 3.3.9
3 - see if root is retained
Is that it?
from aqaracamerahubfw.
yes, however lumi_fw.tar lock should not be needed.
from aqaracamerahubfw.
On 3.3.9 PTZ and Sleep / Wake works again. Human tracking etc works as well.
Root is not retained. Telnet connection is gone:
telnet 192.168.1.144
Trying 192.168.1.144...
telnet: connect to address 192.168.1.144: Connection refused
telnet: Unable to connect to remote host
from aqaracamerahubfw.
are you 100% sure post_init.sh was locked on 3.3.4? because cmd you pasted miss full path. you can root on 3.3.4 and confirm post_init.sh has i flag with
lsattr /data/scripts/post_init.sh
root should still be there after 3.3.9 update.
from aqaracamerahubfw.
@rezmus Yes, I did notice the missing path in the Readme.md documentation and used full path when entering the command. I'm 100% sure.
from aqaracamerahubfw.
can you try again, this time without factory reset between 3.3.4 > 3.3.9 update? i checked 3.3.9 and it should still call post_init.sh so unless they added some stuff to kill telnetd later it should work fine.
from aqaracamerahubfw.
can you try again, this time without factory reset between 3.3.4 > 3.3.9 update? i checked 3.3.9 and it should still call post_init.sh so unless they added some stuff to kill telnetd later it should work fine.
SUCCESS!
3.3.4 rooted:
telnet 192.168.1.144
Trying 192.168.1.144...
Connected to camera-hub-g3-b417.lan.
Escape character is '^]'.
Camera-Hub-G3-B417 login: root
1 ulimit=256
~ # uname -a
Linux Camera-Hub-G3-B417 4.9.84 #35 SMP PREEMPT Thu Dec 16 18:30:56 CST 2021 armv7l GNU/Linux
~ # chmod a+w /data/scripts/post_init.sh
~ # echo -e "#!/bin/sh\n\nasetprop sys.camera_ptz_moving true\nfw_manager.sh -r\
nfw_manager.sh -t -k" > /data/scripts/post_init.sh
~ # chattr +i /data/scripts/post_init.sh
~ # reboot now
~ # ps a | grep tt
1315 root 0:00 mosquitto -d
1375 root 0:03 Z3GatewayHost_MQTT -n 1 -b 115200 -p /dev/ttyS1 -d /data/
1798 root 0:00 grep tt
~ # lsattr /data/scripts/post_init.sh
-----i---c--- /data/scripts/post_init.sh
Upgrade to 3.3.9 only rootfs.bin without factory reset:
telnet 192.168.1.144
Trying 192.168.1.144...
Connected to camera-hub-g3-b417.lan.
Escape character is '^]'.
Camera-Hub-G3-B417 login: root
1 ulimit=256
~ # uname -a
Linux Camera-Hub-G3-B417 4.9.84 #35 SMP PREEMPT Thu Dec 16 18:30:56 CST 2021 armv7l GNU/Linux
~ # ps a | grep tt
1332 root 0:00 mosquitto -d
1351 root 0:02 Z3GatewayHost_MQTT -n 1 -b 115200 -p /dev/ttyS1 -d /data/ -r c
1556 root 0:00 grep tt
~ # lsattr /data/scripts/post_init.sh
-----i---c--- /data/scripts/post_init.sh
PTZ, Human tracking works, etc works!
from aqaracamerahubfw.
@rezmus this is a side quest, I didn't want to open a new isse just for it, plz let me know if you want me to open a separate one just in case.
I've been working with Zigbee2MQTT devs to support Aqara A100 locks. (you can have a look here)
We got to a point where the zigbee communication from G3 hub to A100 lock is encrypted. We cannot reverse engineer it. We were wondering if you know where you can find that key.
I just dumped a bunch of zigbee info over telnet, but no luck:
zigbee_info_dump.txt
I noticed ControlBridge.bin is the coordinator fw.
- Have you ever been able to extract Coordinator fw for any of the Aqara hubs? It doesn't have to be G3 one, any would work.
- I noticed that pairing the A100 lock to G3 over Aqara app, doesn't make it show in HA entities. Would I have to pair it using the pair button in HA integration only?
from aqaracamerahubfw.
can't really help with zigbee, but check ota.bin you extracted to get rootfs for downgrade/update, you gonna find zigbee fw inside.
from aqaracamerahubfw.
Related Issues (20)
- Help with FW modification for Aqara camera g3 HOT 3
- [New firmware support]: AIOT_V3.5.2_0010.0004 for Aqara Hub E1
- [New firmware support]: AIOT_V4.0.2_0022.0004 for Aqara Hub E1
- Enable Telnet of Aqara Gateway M2 2022 link fail HOT 10
- how modify roofs.bin? HOT 8
- [New firmware support]: AIOT_V4.0.6_0006.0004 for Aqara Hub E1 HOT 1
- Can I update modified/G3/4.0.7_0006.0008? HOT 9
- Aqara G2HPro Telnet connection refused HOT 3
- Aqara G2 change region HOT 1
- New firmware: AIOT_V4.0.8_0008.0010 for Aqara Hub E1
- for the new M3 hub firmware HOT 4
- M2 POE Gateway open telnet fail HOT 12
- Aqara Camera G3 - Unable to update to latest FW HOT 4
- G3 update modfirmware HOT 4
- Is there any plan to release M3 gateway kernal.bin and rootfs.bin ? HOT 6
- G2H get bricked HOT 3
- Aqara Hub E1 New firmware: AIOT_V4.1.0_0003.0010 HOT 5
- M2PoE Upgrade Error HOT 1
- My G2H PRO is bricked
- aqara g3 doesn't scan qr code HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aqaracamerahubfw.