diff --git a/README.md b/README.md index 353a9b3..d39444e 100644 --- a/README.md +++ b/README.md @@ -34,8 +34,8 @@ login. Root is locked. | Works | Works once you supply firmware | Does not work | |---|---|---| | UFS storage, USB, keyboard, touchpad, touchscreen | Adreno 630 initialises — see mesa note below | Audio — kernel driver, not firmware | -| Display (unaccelerated), battery, charging | Sensor hub — accelerometer, auto-rotate | Onboard WiFi — needs modem firmware no public source provides | -| USB WiFi dongles, USB phone tethering | Hardware video decode (venus, `/dev/video0-3`) | LTE modem — same reason | +| Display (unaccelerated), battery, charging | Sensor hub — accelerometer, auto-rotate | Onboard WiFi — loaded by the modem, which does not stay up | +| USB WiFi dongles, USB phone tethering | Hardware video decode (venus, `/dev/video0-3`) | LTE modem — crashes at RF init, cause unknown | Verified on hardware. `docs/firmware.md` has the evidence for each, including the things that look like they should help and do not. diff --git a/docs/firmware.md b/docs/firmware.md index d00f6f0..fe43062 100644 --- a/docs/firmware.md +++ b/docs/firmware.md @@ -216,10 +216,15 @@ qcom-q6v5-mss 4080000.remoteproc: fatal error received: remoteproc remoteproc0: crash detected ... recovering ``` -QLINK is the RF front-end interface, and RF front-end wiring is board-specific -in a way the DSP and GPU images are not. The WOA-Project cabinets are Qualcomm -*reference* drivers: good enough for the SoC-level blobs, evidently not for this -machine's radio. It restarts about every 42 seconds until stopped. +QLINK is the RF front-end interface. Why it hangs is **not established**. The +machine has a SIM slot and its modem worked under Windows, so the radio hardware +is present and functional — this is not a WiFi-only SKU. Candidates worth +investigating: a version mismatch between these images and what the device's +TrustZone or boot chain expects, missing calibration data the modem cannot +reach, or a kernel-side gap. It restarts about every 42 seconds until stopped. + +Note the same cabinets supply the GPU, DSP and venus firmware, all of which +work. Whatever is wrong is specific to the modem. Things that sound like they should help and do not: diff --git a/overlay/etc/motd.d/c630.in b/overlay/etc/motd.d/c630.in deleted file mode 100644 index c52a8c8..0000000 --- a/overlay/etc/motd.d/c630.in +++ /dev/null @@ -1,11 +0,0 @@ - - Fedora @FEDORA_RELEASE@ for the @DEVICE_DESC@ (built @BUILD_DATE@ from @BUILD_REF@) - - No per-model Qualcomm firmware ships in this image — it is not - redistributable. Supply it to get accelerated graphics, audio, the sensor - hub and hardware video decode: see docs/firmware.md, or run - `sudo c630-firmware` if this machine still has its Windows partition. - - Onboard WiFi additionally needs modem firmware that no public source - provides. Use a USB dongle or tether a phone over USB. -