So I assume you actually ran : uhubctl -l 1-1.2 -p 1 -a 2 (hub 1-1.2 port 2 where the EFW is , 2 = cycle).
Also uhubctl can only control the port of the Raspberry Pi so if hub 1-1.2 is the one on your camera, uhubctl can't control it.
On my Pi4 B if I plug the EFW in one of the usb 2 port it shows on hub 1-1 (this is just part of the output from uhubctl):
Current status for hub 1-1 [2109:3431 USB2.0 Hub, USB 2.10, 4 ports, ppps]
Port 1: 0100 power
Port 2: 0100 power
Port 3: 0103 power enable connect [03c3:1f01 ZW0 ZWO EFW]
Port 4: 0100 power
So to power cycle it I use :
uhubctl -l 1-1 -p 3 -a 2
Current status for hub 2 [1d6b:0003 Linux 5.15.76-v8+ xhci-hcd xHCI Host Controller 0000:01:00.0, USB 3.00, 4 ports, ppps]
Port 3: 02a0 power 5gbps Rx.Detect
Sent power off request
New status for hub 2 [1d6b:0003 Linux 5.15.76-v8+ xhci-hcd xHCI Host Controller 0000:01:00.0, USB 3.00, 4 ports, ppps]
Port 3: 0080 off
Current status for hub 1-1 [2109:3431 USB2.0 Hub, USB 2.10, 4 ports, ppps]
Port 3: 0103 power enable connect [03c3:1f01 ZW0 ZWO EFW]
Sent power off request
New status for hub 1-1 [2109:3431 USB2.0 Hub, USB 2.10, 4 ports, ppps]
Port 3: 0000 off
Current status for hub 2 [1d6b:0003 Linux 5.15.76-v8+ xhci-hcd xHCI Host Controller 0000:01:00.0, USB 3.00, 4 ports, ppps]
Port 3: 0080 off
Sent power on request
New status for hub 2 [1d6b:0003 Linux 5.15.76-v8+ xhci-hcd xHCI Host Controller 0000:01:00.0, USB 3.00, 4 ports, ppps]
Port 3: 02a0 power 5gbps Rx.Detect
Current status for hub 1-1 [2109:3431 USB2.0 Hub, USB 2.10, 4 ports, ppps]
Port 3: 0000 off
Sent power on request
New status for hub 1-1 [2109:3431 USB2.0 Hub, USB 2.10, 4 ports, ppps]
Port 3: 0101 power connect [03c3:1f01]