Хорошо, я вижу, что это очень старый вопрос, но ответы помогли мне найти правильное направление, поэтому я решил помочь другим.
- Единственный способ добиться (в дополнение к ниже) того, что вы ищете, - написать модуль динамического ядра.
- Зарегистрируйте его в качестве звукового устройства и проверьте, присутствует ли на нем модуль GSM (какой именно модуль может быть распознан в
dmesg
, lsmod
или output
). - Затем установите связь между представлением пространства пользователя в виде звуковой карты и последовательного USB-модуля.
Другой способ - получить модуль, который вы опознали по dmesg
, lsmod
ирасширить его функциональность в качестве звуковой карты.
Все это сложные задачи, потому что:
- в первом случае вам нужно разрешить межмодульное взаимодействие на уровне ядра ...... что, скажем так, немного сложнодаже если программист имеет правильный фон в теме.
- второй случай сложен в том, что вам приходится иметь дело с:
- стеком USB (что немного неприятно для людей) и
- звуковой подсистемой (которая немногообременителен из-за исторических проблем).
Не будучи опытным программистом ядра, шансы на успех малы.