Skip to content

apple-isp: firmware fails to start on t8122 (MacBook Air M3), camera never enumerates #630

Open

Description

@sneakerdad

Machine: MacBook Air 13" M3 2024 (Mac15,12, t8122)
OS: Fedora Asahi Remix 44 KDE, fully updated (dnf upgrade --refresh clean)
Install: asahi-installer 0.9.2, non-expert, all defaults

The internal camera never appears in userspace. cam -l
(libcamera 0.7.1) lists no cameras.

dmesg shows apple-isp probing and finding the sensor, then
failing to start the command processor:
apple-isp 2a4000000.isp: ISP firmware-compat: 14.7 (FW: 14.7)
apple-isp 2a4000000.isp: found sensor 558 DNM40610DHQ0WNMDZ on ch 0
apple-isp: ps: CISP_CMD_CH_CAMERA_CONFIG_GET: 0 through 5
apple-isp 2a4000000.isp: [isp_stop_command_processor] never received magic number from firmware
apple-isp 2a4000000.isp: apple-isp probe!

All six camera configs enumerate first, so the driver is
talking to the hardware. It only fails at the handshake.

This reproduces on every boot, including a clean boot right
after running sudo asahi-fwupdate. When an application tries
to open the camera, the same failure repeats with IO timeouts
and failed opcodes 0x0101, 0x0104 and 0x0021.

I raised this in #asahi:fedoraproject.org first. I was told
the camera is expected to work on M3, and that someone else
had seen the ISP firmware fail to start on this platform but
it was unclear whether it was fixed.

Note: the diagnose log contains an "unsupported firmware
version (14.7) on this platform (t8122)" warning and an audio
config warning. Both were confirmed in chat as false
positives, since asahi-diagnose has not been updated for M3.
This was a stock non-expert install.

Note: the input device Uniq field is redacted. Nothing
else in the log was modified.

asahi-diagnose-20260919-104444-redacted.txt

Activity

  1. hemu-create commented on Oct 29, 2026

    @hemu-create

    Hardware

    • Model: Apple MacBook Air (15-inch, M3, 2024)
    • SoC: Apple M3

    Software

    • Distribution: Fedora Asahi Remix
    • Kernel: 7.2.12-402.asahi.fc44.aarch64+16k
    • Firmware update: asahi-fwupdate completed successfully

    Problem

    The built-in FaceTime HD Camera does not produce video frames.

    • /dev/video0 opens successfully.
    • The camera indicator turns on.
    • V4L2 streaming times out without receiving frames.
    • PipeWire/WirePlumber detects the camera.
    • qcam reports no camera detected.

    Kernel error

    apple-isp 2a4000000.isp: [isp_stop_command_processor] never received magic number from firmware
    apple-isp 2a4000000.isp: IO: timed out on request [0x1000100f140, 0xc, 0x0]
    apple-isp 2a4000000.isp: IO: failed to send OPCODE 0x0101
    

    Expected behavior

    The camera firmware initializes successfully, and the camera streams video frames.

    Actual behavior

    Despite a successful firmware update, the ISP firmware handshake times out. The camera indicator turns on, but no frames are delivered.

    Log file: apple-isp-boot-after-fwupdate.log (attach the output of journalctl -k -b).

    This report concerns the 15-inch M3 MacBook Air, whereas the existing related issue discusses the 13-inch model.

  2. hemu-create commented on Oct 29, 2026

    @hemu-create
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions