Firmware semi-working