Небольшой отчет по проделанной работе. Может быть истина где то рядом.
1. В /sys/class/android_usb/android0 есть переменная
tcard_enable. Она отвечает за включение флешки на модеме.
Причем переменную можно менять без отключения драйвера USB mass storage.
echo 0 > /sys/class/android_usb/android0/tcard_enable
После этого обязательно необходимо сделать ребут модему.
И вот какая странность, если сделать c выключением драйвера без перезагрузки, то флешка не отключается.
echo 0 > /sys/class/android_usb/android0/enable
echo 0 > /sys/class/android_usb/android0/tcard_enable
echo 1 > /sys/class/android_usb/android0/enable
Значит эта переменная куда то сохраняется, но читается только при загрузке модема
К сожалению, переменная
cdrom_enable отсутствует и как ее там установить ума не приложу
Я это к чему: по аналогии должно работать и отключение cd rom.
2. После
отключения флешки и перепрошивки через QPST эта переменная сохраняется. Те подозреваю, что она сохраняется в области NVRAM
Однако побайтное сравнение бэкапа nvram до и после отключения флешки не к чему не привело. Слишком много различий (около 50)
3. Эксплорером EFS из QPST нужный файл с конфигурацией пока не обнаружен.
Однако что то связанное с конфигурацией USB android gadget должно присутствовать. Это видно из лога загрузки.
[ 1.381229]
ZTE_read_usb_config_args_from_q6: sizeof(ZTE_config_args_s_type) = 676
[ 1.393254] GET USB CONFIG FILE FROM Q6 SIDE
...
[ 1.461803] zte_usb_autorun_init ZTE tcard_enable_state=1=========================
[ 1.472607]
[ 1.472607] config_file_enable = 1
[ 1.472607] download_value= 1
[ 1.472607] autorun_value = 0
Причем размер это конфига 676 байт. Но что такое Q6 и где искать USB CONFIG FILE FROM Q6 SIDE я пока не знаю.
4.
zte_nvc_apps nvshow ничего не дало. Нет там переменной отвечающей за cd rom. Хотя про tcard там есть упоминание.
5. Замечено что при
переводе модема с помощью dc-unloсker в режим download сначала последовательно вырубается cdrom и через пару секунд tcard.
Значит dc- как то может управлять этим.
6. В
/build.prop установка
persist.service.cdrom.enable=0 не помогла
В общем прошу помощи по отысканию этого
CONFIG FILE FROM Q6 SIDE отвечающего за функции usb android gadget.
Еще раз напоминаю,
мне необходимо исключить cd rom как устройство из модема, а tcard оставить