Originally Posted by
rss
Основная проблема - отсутствие документации и реальных модемов. Если достоверно известно, что все qmi-модемы должны управляться конкретной AT-командой, то uqmi не нужна. В противном случае, лучше пусть с командами разбирается сама uqmi.
Если по минимуму - то есть подключение/отключение модема, то пока вроде они (известные) понимают команду AT^NDISDUP
Например, я подключил свой QMI модем E392, он сел на драйвер qmi_wwan, потом я забросил команду:
Code:
echo -ne "AT^NDISDUP=1,1,\"yota.ru\"\r\n" > /dev/ttyUSB2
И он поймал сеть. Интерфейс USB0 появился:
Code:
ifconfig -a
.......
usb0 Link encap:Ethernet HWaddr 00:A0:C6:00:00:00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Е3276 - не QMI - подключается этой же командой, 3G модем - E173 - тоже ( проверял сам).
Полные логи в аттаче
Большинство QMI команд ИМХО для работы с роутером не нужны.
P.S. Это я к тому, что желательна универсальность, а не персональные менеджеры на каждый драйвер Вот сейчас новый драйвер для модемов - cdc_mbim в ядре 3.8 вышел, под него уже своя либа есть libmbim . И тоже, как и libqmi немало весит. Если разработчики -таки оставят AT команды как общее основное средство управления модемами, лучше его и использовать.