Я интегрирую Quectel EC25 в существующее ПЗУ Lineage и получаю следующее сообщение в dmesg
Could not find service hosting interface android.hardware.radio.config@1.0::IRadioConfig/default
Откуда возникает эта проблема? Я пропускаю пакет во время сборки? Первоначально радио для этого устройства / ROM было Qualcomm, а не Quectel.
У меня есть следующие определения HAL:
<hal format="hidl">
<name>android.hardware.broadcastradio</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>IBroadcastRadioFactory</name>
<instance>default</instance>
</interface>
</hal>
<hal format="hidl">
<name>android.hardware.radio.deprecated</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>IOemHook</name>
<instance>slot1</instance>
</interface>
</hal>
<hal format="hidl">
<name>android.hardware.radio</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>IRadio</name>
<instance>slot1</instance>
</interface>
</hal>
Источник:
https://github.com/darran-kelinske-fivestars/android_device_lenovo_tb-common/blob/dff9d6c0d81b83f8541a76f7c9beccd84ea889d9/manifest.xml#L204 -L230
Полный журнал:
[ 166.333636] usb 1-1.1: new high-speed USB device number 3 using msm_hsusb_host
[ 166.444063] usb 1-1.1: New USB device found, idVendor=2c7c, idProduct=0125
[ 166.444081] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 166.444090] usb 1-1.1: Product: Android
[ 166.444100] usb 1-1.1: Manufacturer: Android
[ 166.450194] option 1-1.1:1.0: GSM modem (1-port) converter detected
[ 166.451457] usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB0
[ 166.455370] option 1-1.1:1.1: GSM modem (1-port) converter detected
[ 166.456632] usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB1
[ 166.461523] option 1-1.1:1.2: GSM modem (1-port) converter detected
[ 166.462494] usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB2
[ 166.466384] option 1-1.1:1.3: GSM modem (1-port) converter detected
[ 166.467252] usb 1-1.1: GSM modem (1-port) converter now attached to ttyUSB3
[ 166.471994] qmi_wwan 1-1.1:1.4: cdc-wdm0: USB WDM device
[ 166.472015] qmi_wwan 1-1.1:1.4: Quectel EC21&EC25 work on RawIP mode
[ 166.480868] qmi_wwan 1-1.1:1.4 wwan0: register 'qmi_wwan' at usb-msm_hsusb_host-1.1, WWAN/QMI device, 0000000000000000
[ 168.904509] type=1400 audit(1588111305.685:263): avc: denied { open } for pid=3405 comm="getprop" path="/dev/__properties__/u:object_r:bluetooth_prop:s0" dev="tmpfs" ino=280 scontext=u:r:shell:s0 tcontext=u:object_r:bluetooth_prop:s0 tclass=file permissive=1
[ 168.904559] type=1400 audit(1588111332.185:475): avc: denied { getattr } for pid=618 comm="rild" path="/dev/cdc-wdm0" dev="tmpfs" ino=77796 scontext=u:r:rild:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=1
[ 168.906456] type=1400 audit(1588111332.185:475): avc: denied { getattr } for pid=618 comm="rild" path="/dev/cdc-wdm0" dev="tmpfs" ino=77796 scontext=u:r:rild:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=1
[ 168.906507] type=1400 audit(1588111332.189:476): avc: denied { read write } for pid=618 comm="rild" name="ttyUSB2" dev="tmpfs" ino=77794 scontext=u:r:rild:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=1
[ 168.906670] type=1400 audit(1588111332.189:476): avc: denied { read write } for pid=618 comm="rild" name="ttyUSB2" dev="tmpfs" ino=77794 scontext=u:r:rild:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=1
[ 168.906697] type=1400 audit(1588111332.189:477): avc: denied { open } for pid=618 comm="rild" path="/dev/ttyUSB2" dev="tmpfs" ino=77794 scontext=u:r:rild:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=1
[ 168.907309] type=1400 audit(1588111332.189:477): avc: denied { open } for pid=618 comm="rild" path="/dev/ttyUSB2" dev="tmpfs" ino=77794 scontext=u:r:rild:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=1
[ 168.907340] type=1400 audit(1588111332.189:478): avc: denied { ioctl } for pid=618 comm="rild" path="/dev/ttyUSB2" dev="tmpfs" ino=77794 ioctlcmd=5401 scontext=u:r:rild:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=1
[ 169.852985] init: Received control message 'interface_start' for 'android.hardware.radio.config@1.0::IRadioConfig/default' from pid: 330 (/system/bin/hwservicemanager)
[ 169.853056] init: Could not find service hosting interface android.hardware.radio.config@1.0::IRadioConfig/default
Мой манифест находится здесь:
https://github.com/darran-kelinske-fivestars/local-manifest-lineage/blob/TB-8504/manifest.xml