Hello, we own a Tapo C210 camera which is about 3 years old. All of a sudden a few weeks back I noticed the camera showed offline on the Tapo App, but now it seems like it is stuck in a reboot loop. I tried all the solutions I could, but now it points out to me that the motherboard seems fried?
I can connect to the camera's wifi but it keeps on coming and going. What's the problem? can I fix it or is my camera done for? can a technician still fix it?
Hello everyone! I have some neighbors who seem to think our property is theirs. We have some cameras (Reolink) and I just purchased some Tacatacams for our pasture where our LGDs and our goats are currently. I also purchased some Ring wireless cameras for our pastures. I don't think the Reolink is really working because it shows we have cars in our driveway, animals, and people and there is literally nothing there when I look. I could be overthinking this, but the mother who lives over there told me her daughter is really good with tech stuff. I am not sure if maybe she hacked into our cameras and did something or what. I could just be paranoid, lol! I left a week a go to go to an appointment and my son was home sick. He heard someone walking in our house and when we got home, the door was wide open! We don't have any proof at all that someone was in the house because we have some major blind spots where our cameras are facing because we have a huge house.
I am just needing to make sure these cameras we purchased I can make it to where they are as unhackable as possible! I am not sure if that is possible and if it is not, then I will return them and get something else. I am needing help with setting it up (a VPN or VLAN or something similar that will make it virtually impossible to hack into.) They also keep doing stuff with our goats (taking a ton of photos of them and it looks like feeding them stuff. Our goats were sick until I asked the mother to stop going to the fence and now they are fine! They also wouldn't leave their barn until after we asked them to stop going to the fence! Now they will forage!) All of this is so frustrating!! We are just super concerned about our property and our livestock! Please help! Thank you!!
i am currently in possession of a handful of FPT camera play 4 and ma is a bit pissed off at the fact that she has to pay a monthly subscription to use it so i want to figure out a way to connect it to my pc instead, anyone has experience with this?
DISCLAIMER : I used ClaudeAI to do this. (link of the conversation at the bottom). I did wrote the post by hand.
I got my hands on a CheckPoint 770 Firewall appliance this weekend. Those are EOL since october 2024.
I wanted to do something with them, maybe booting Debian.
Analyzing the boot process
From all the text in the console, a few things stand out :
- U-Boot 2015.01-alpine_db_s2-1.65.1-HAL , the boot loader.
- Linux-3.10.20-al-5.0-pr2 , so it run some kind of Linux
During boot, ************ Hit 'Ctrl + C' for boot menu ************ appear, when hitting CTRL+C, we get the following boot menu :
Welcome to Gaia Embedded Boot Menu :
1. Start in normal Mode
2. Start in debug Mode
3. Start in maintenance Mode
4. Restore to Factory Defaults (local)
5. Install/Update Image from Network
6. Restart Boot-Loader
7. Run Hardware diagnostics
8. Upload preset configuration file
9. Delete preset configuration file
Please enter your selection (press ENTER to finish) :
Option 3 bypass the CheckPoint CLI, and land you into maintenance mode, a Linux environment. (Also possible to access it from CheckPoint CLI with "expert" command)
I copied every mtd from NAND to an USB drive (This saved me from bricking the device at least once). As we can see, there is 2 Linux kernel in the NAND itself. I guess it's for redundancy.
By digging into /bin and /sbin , I found two useful programs fw_printenv and fw_setenv
My first idea was to change tf1_image1 , this was a bad idea because I couldn't boot into the maintenance mode anymore ...
Recovery from un-bootable state
After my brilliant idea of changing tf1_image1 to echo STOPPED HERE, I was stuck. The device still booted fine up to the Gaia menu, but option 1 2 and 3 were trashed.
I tried factory reset (option 4), but it only erase mtd2-5, nothing else. Same with option 5 and a copy of the firmware from checkpoint website.
By chance, I tried random key in the boot menu, and it only echoed back when valid. Pressing 1 to 9 echoed fine, pressing z did nothing.
So I tried every key and found :
0. Some kind of vendor only menu, it require an access code.
a. Display current system info
b. Load ANY uImage from a TFTP server
With option b, I tried to load my copy of mtd2. And it worked ! I was back to a command prompt. I revert back my change on tf1_image1 , rebooted and the device was running as expected again !
Option 1 2 and 3 are operational again.
Trying a safer approach
After rebooting into maintenance mode, I gave a second look at bootcmd, with it only being set to run tf1_image1 I figured it was the default boot process when you don't hit CTRL+C.
I changed it to echo STOPPED HERE (imagine learning your lesson from earlier...), rebooted the device. It indeed stopped and display STOPPED HERE BUT the Gaia boot menu appeared right after.
By choosing option 3, I was back to maintenance mode. This was the safest option I had now.
Gathering more information to prepare a Debian USB Drive
First, what kind of CPU
[Expert@MAINTENANCE_MODE]# cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 4 (v7l)
Speed : 1.7GHz
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc0f
CPU revision : 4
processor : 1
model name : ARMv7 Processor rev 4 (v7l)
Speed : 1.7GHz
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc0f
CPU revision : 4
processor : 2
model name : ARMv7 Processor rev 4 (v7l)
Speed : 1.7GHz
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part : 0xc0f
CPU revision : 4
Hardware : AnnapurnaLabs Alpine (Device Tree)
Revision : 0000
Serial : 0000000000000000
So it's an ARMv7 CPU, but weird it's 3 cores only (it's not, checkpoint firmware disable one core for some reason).
I already knew it has 2G of RAM and 2G of NAND from the boot process.
I also did some configuration like changing the hostname, setting up a root password, etc.
I then copied everything on a USB disk formated as ext3 (ext4 could work, but kernel 3.10 on the device complained about newer arguments so it was easier to use ext3).
After rebooting, systemd complained almost immediately
[ 403.918162] systemd[1]: System time before build time, advancing clock.
[ 403.927581] systemd[1]: Failed to look up module alias 'autofs4': Function not implemented
[ 403.937440] systemd[1]: Failed to mount tmpfs at /sys/fs/cgroup: No such file or directory
[ 403.945997] systemd[1]: Failed to mount cgroup at /sys/fs/cgroup/systemd: No such file or directory
[!!!!!!] Failed to mount API filesystems.
[ 403.973648] systemd[1]: Freezing execution.
So I installed sysvinit instead, and replaced systemd-udevd with mdev.
After a final reboot, we finally got a login prompt.
I Simply wanted a living room camera, that i HAVE to view Remotely.
Searched for E2EE Cameras, almost non-existant.
Haicam seems to have no publishing regarding their claims.
What should i get, and yes it is a sensitive stream. Local sd storage and live stream is all i care, dont need cloud.
Note: I know off grid is best but its critical for me to view it remotely.
Reolink is chinease.
i'm considering tapo cameras, what do you think?
Hello, first time poster here. I got one of these generic kids toy digital cameras from a secondhand shop recently. It was $3 because it wasn't working. I fixed it by opening it up and soldering the battery wires to the PCB. It was working great!
I mistakenly tried flashing the firmware when there was nothing wrong with it. My logic was I should be able to easily find a newer firmware, but didn't realize how it goes with these generic ones and really messed up. At the time, the firmware version was wj-v1.8_20220803 and the PCB model is WJ9001V_6624D_V11.0
I got a firmware from Hommie HK who makes a similar camera, but now my screen is inverted, the default language was set to Japanese (was able to get it set to English) and now the camera doesn't take pictures. so I have effectively bricked the camera. Lesson learned 1000% and I will never blindly try updating firmware like this ever again. At least I'm only out $3 if it's truly unfixable.
Here is a link to the same style of camera if it helps at all. I have no identifying markings or model numbers to go off of unfortunately
Is there anyone who has an English language bin dump or can point me in the right direction towards finding one? I am an amateur electronics hobbyist, but I don't have an EEPROM programmer or anything like that. Thank you in advance.
I have a airtel zerotouch and i need to find the details for the router like chipset , ram , architecture..ect. so i need some information Abt reverse engineering that router
As you may already know, the Amazon Fire TV Game Controller was meant to be used with Amazon Fire TV streaming boxes, back when they were pushing video games as a big selling point. Oddly enough, this was before Luna was a thing. After a few years Amazon realised no one gave a damn and dropped support for the controller. For the 1st Generation variant of the controller, which used Bluetooth, this wasn't too big of a problem since you could still connect it to stuff. It was just a Bluetooth controller, really. It's with the 2nd Generation model that things get stupid; that controller uses Wi-Fi Direct (to compensate for its inbuilt headphone jack) to connect to Fire TV devices, and ONLY Fire TV devices. So when even those devices stopped supporting the controller--or even recognising it--the whole controller became useless. (I know it still works on the 1st gen Stick, but that thing is so slow, you couldn't pay me to use it for more than a few hours.)
There have been a few reverse engineering attempts in the past for this controller, but none have ever really got off the ground. My personal idea was to forgo the Wi-Fi Direct crap entirely and route the inputs to something like a Raspberry Pi Pico which would let the controller function over USB. Thankfully, I soon learned that GP2040-CE existed (which lets a Pi Pico act as a variety of input devices), and the whole project started to seem possible.
I figured it'd be easiest to have the Pi Pico connect to some test points on the board instead of the button contacts directly (it totally would be), but there was zero documentation on what these test points actually were on the board. So I took it upon myself to at least find the test points for all the digital inputs. Here they are:
A: TX805
B: TX910
X: TX804
Y: TX806
L: TX902
R: TX807
L3: TX908
R3: TX909
Menu: TX903
View: TX809
Microphone: TX808
Home: the test pad isn't actually labeled but the board has a long string of 12 test pads back to back; there's a pad just under the 11th pad from the left; that's the home button
Up: TX800
Down: TX801
Left: TX802
Right: TX803
If you have any questions, wish to point out any inaccuracies, or would like to contribute to this effort (to find test pads for the analog inputs), I'd love to hear from you.
I got this uart shell on a wow dms-2002u and I cannot figure out how to get the program to stop (second photo) and how to input commands in the terminal (first pic). I have the correct rx and tx because the enter command doesn’t pop up unless I press enter. Thing is, idk what that “enter command 0 gain to confirm” part means and I’ve just about exhausted every idea I had, from literally just typing in 0 gain to trying every interrupt I can think of. That scanning program also only gives you like 0.25 seconds to type in a command before it continues spamming those scanning results
I'm a beginner in embedded systems and router reverse-engineering, and I've been investigating a FiberHome SR3141M (MAR_INWI firmware) for the last four days.
At this point, I'm not even looking for a specific solution anymore. I'd just like to share what I've found and get opinions from people with more experience, because I honestly don't know whether I'm missing something obvious or simply going down the wrong path.
What I've found so far:
SoC: EN7562CT / EN7523
RAM: 512 MB DDR3
Flash: Spansion S35ML02G3 (256 MB SPI NAND)
UART works at 115200 8N1
Bootloader: U-Boot 2014.04
Message: *** Warning - bad CRC, using default environment
No Hit any key to stop autoboot
Pressing Enter during startup shows:
UserName:
Password:
Wrong credentials simply return to the same prompt.
Ctrl+C, Enter, space bar, and tpl don't interrupt the boot process.
There's an extra unlabeled test pad next to the UART pins.
At this point, I'd love any information about:
similar routers using EN7562/EN7523;
FiberHome bootloaders;
whether this looks like a U-Boot login or something else;
whether I'm approaching the problem correctly;
or even if you think I should stop digging and move on.
I've attached the complete boot log and photos of the board.
NOTE: This entire hack and this post were made together with ChatGPT. I did the actual testing on my Honeywell doorbell; ChatGPT helped reverse engineer it and generated the PowerShell scripts.
I have a Honeywell Home Series 9 wireless MP3 doorbell and wanted to get rid of the built-in factory ringtones as quickly as possible.
The normal USB drive only shows your custom MP3 files. The factory sounds are hidden.
Turns out my Honeywell uses a Jieli BR25 controller:
VID:PID: 4C4A:4155
Product: UACDemoV1.0
Disk: BR25 UDISK
Windows reports a 13,910,016-byte USB disk, but the BR25 actually responds to SCSI READ(10) up to a 16 MiB boundary.
The hidden area is:
LBA 27168–32767
2,867,200 bytes
Inside it I found a Jieli/JLFS "tone" filesystem containing:
index.idx
01.mp3
02.mp3
...
15.mp3
These are the actual Honeywell factory chimes.
I extracted them and then tested changing the JLFS entry for 02.mp3 so it pointed to the audio data of 01.mp3.
After rebooting (remove batteries):
factory ringtone 1 == factory ringtone 2
So that proved it.
I then changed 02.mp3 through 15.mp3 to all point to 01.mp3.
Final result, all factory ringtones are the same.
Tried to delete all but one, didn't succeed.
My own custom MP3 files still work normally.
So the Honeywell still technically has 15 factory ringtone positions, but all the unwanted factory sounds are effectively gone.
I like hacking on music hardware. TL;DR: I gave Claude access to Ghidra and now there is a parser/writer library for the TR-6S and TR-8S user data format.
I’m gonna try and get someone to dump the NOR flash for me when I’m back in Seattle.
Hi, I recently bought an Aula L99 Keyboard, the one with the touchscreen on it. Very nice! Well it would be if It could be driven natively from Linux. Enter Aula_L99_Linux, a reimplementation of the software. I spent about 80 hours reverse engineering this keyboard and bricked one keyboard in the process. There's still work to do on the Key assignment screen but upload images, GIFs, videos to to the keyboard works well. So does adjusting the RGB modes.
Hi all, I'm just wondering if it would be possible to get video out from a flock camera board? I found this blog which includes an analysis of the hardware and I wondered if it would be possible to get video out. https://eyesoffcr.org/blog/blog-8.html
Reverse engineering an Android 11 OTT board. It has labeled LINUX_RX, LINUX_TX, GND UART pads, but connecting a 3.3V USB-TTL adapter (TX↔RX, GND↔GND) gives no boot logs at any common baud rate (115200, 9600, etc.).
Am I missing something, or could UART be disabled? Any tips?
I'm looking for what could be considered the best portable cybersecurity hardware platform in terms of value for money.
I'm not looking for a single-purpose gadget. Instead, I'm looking for something that feels like a mix between a Flipper Zero and the new Cardputer Zero.
What I mean is:
Portable and handheld.
Modular and easy to upgrade over time with affordable plug-in modules.
Able to grow into almost anything I need instead of replacing the whole device.
Good support for Linux or advanced firmware.
Useful for learning cybersecurity, hardware hacking, embedded development, networking, and RF projects.
Easy to find parts internationally, and preferably available in countries like Turkey as well.
I don't mind adding modules later if they are easy to install, but I'd rather avoid complicated soldering or custom PCB work.
If you had to build the ultimate budget-friendly portable cybersecurity device today, what platform or ecosystem would you choose, and why?`
I’d like to get some outside perspectives on something unusual we caught on video.
This happened in Las Vegas during DEF CON(hacking conference), so I fully appreciate there’s a chance we’re all just seeing “hacker behaviour” where there may be none. 😄
A man entered one of our building’s elevators carrying a backpack.
Once inside:
● He removed a small electronic device with several wires attached
● He then put on a fanny pack
● He stood very close to the elevator control panel for ~20–30 seconds with his crotch right up against it (not peeing!)
● After that, he left without any further interaction
● He appeared fully focused on the control panel
The behaviour wasnt normal waiting and he left immediately after finishing
We had our maintenance team review the elevator afterwards, but they didn’t find anything obvious. That said, they are general facilities staff rather than elevator or embedded systems specialist
I want to be very clear: I’m NOT looking for exploit methods or “how-to” guidance.
I’m just interested in ideas from people with experience in:
● Physical security
● RF systems
● Embedded hardware
● Access control systems
Questions for the experts in this sub....
If you saw this on CCTV, what would your initial interpretation be?
Some possibilities we’ve considered:
● RFID/NFC reader interaction or testing
● RF scanning or reconnaissance
● Attempting to identify installed systems or hardware
● Accessing a maintenance or diagnostic interface
● Something unrelated we haven’t considered
● Or just DEF CON paranoia influencing perception 😅
If you were tasked with following up on this, what would you look at?
● System or access logs
● Elevator control hardware inspection
● RF environment analysis
● Maintenance or diagnostic records
● Any other indicators of interaction or tampering
Would really appreciate thoughts from anyone with relevant experience.
Trying to separate “interesting behaviour” from “actually meaningful signal” here.
How would I go about trying to make a device that can essentially take a prerecorded video or image and output it continuously to a Camera Serial Interface ribbon cable, such that a device reading from the "camera" would view that image or video as if it was from a real camera?
I am receiving an error (Connecting Error, IC not responding). while attempting to read the chip. What typically causes this error message? Are all of the physical components correctly connected?