Исправление anymouze, (текущая версия) :
ATTRS{urbnum} там произвольные значения и связи в них не вижу
Тогда правило написать не получиться, насколько я понял.
За лог спасибо! Ваш модем находиться в режиме «модем+накопитель+возможно ещё что-то». Такой комбайн* сносно работает в Windows. Для Linux лучше режим «только модем» — рекомендация старая древняя, но до сих пор часто актуальная. Если от модема не требуется ничего более, чем приём/отправка SMS режима «только модем» будет достаточно.
Как вариант: попробуйте извлекать из системы «модем-носитель данных».
=== ПРЕДУПРЕЖДЕНИЕ ===
Ошибки в командах смены режима модема могут привести к неработоспособности модема!
Выполнять дальнейшие рекомендации или нет — решать Вам.
Безопасные команды, сообщают различную информацию о модеме:
ATI — вывод информации о модеме
AT^U2DIAG? — текущий режим.
AT^GETPORTMODE – список всех устройств в модеме
# AT+CLAC в ответе будет список поддерживаемых команд
AT^U2DIAG=0 - переводит модем в режим «только модем». Потенциально опасна.
На самом деле опасность минимальна, но о ней следует помнить.
Теперь, собственно, описание алгоритма смены режима. В программе способной общаться с модемом посредством AT-команд
ATI
— формальность, но если модемов у Вас более одного, то лучше сохранить эту информациюAT^GETPORTMODE
— ещё одна формальность, но я бы и этот ответ сохранил AT^U2DIAG?
— необходимо узнать текущий режим, возможно когда-то потребуется его вернутьAT^U2DIAG=0
— сообственно меняем режим. Команда выполняется не мгновенно, но и не очень долго. «Ok» — сменили режим, «Error» — не сменили; если ничего не ответит — возможно «доигрались» или модем переопределится в системе. Если не опознается — точно «доигрались».gammu умеет же выполнять AT-команды и сохранять лог ответов? Лог лучше иметь, чем не иметь.
Если такой программы под рукой нет, можно обойтись консолью и простейшими командами — линукс такое позволяет. (я так и делаю обычно, хоть это и не хорошо)
Исходная версия anymouze, :
ATTRS{urbnum} там произвольные значения и связи в них не вижу
Тогда правило написать не получиться, насколько я понял.
За лог спасибо! Ваш модем находиться в режиме «модем+накопитель+возможно ещё что-то». Такой комбайн* сносно работает в Windows. Для Linux лучше режим «только модем» — рекомендация старая древняя, но до сих пор часто актуальная. Если от модема не требуется ничего более, чем приём/отправка SMS режима «только модем» будет достаточно.
=== ПРЕДУПРЕЖДЕНИЕ ===
Ошибки в командах смены режима модема могут привести к неработоспособности модема!
Выполнять дальнейшие рекомендации или нет — решать Вам.
Безопасные команды, сообщают различную информацию о модеме:
ATI — вывод информации о модеме
AT^U2DIAG? — текущий режим.
AT^GETPORTMODE – список всех устройств в модеме
# AT+CLAC в ответе будет список поддерживаемых команд
AT^U2DIAG=0 - переводит модем в режим «только модем». Потенциально опасна.
На самом деле опасность минимальна, но о ней следует помнить.
Теперь, собственно, описание алгоритма смены режима. В программе способной общаться с модемом посредством AT-команд
ATI
— формальность, но если модемов у Вас более одного, то лучше сохранить эту информациюAT^GETPORTMODE
— ещё одна формальность, но я бы и этот ответ сохранил AT^U2DIAG?
— необходимо узнать текущий режим, возможно когда-то потребуется его вернутьAT^U2DIAG=0
— сообственно меняем режим. Команда выполняется не мгновенно, но и не очень долго. «Ok» — сменили режим, «Error» — не сменили; если ничего не ответит — возможно «доигрались» или модем переопределится в системе. Если не опознается — точно «доигрались».gammu умеет же выполнять AT-команды и сохранять лог ответов? Лог лучше иметь, чем не иметь.
Если такой программы под рукой нет, можно обойтись консолью и простейшими командами — линукс такое позволяет. (я так и делаю обычно, хоть это и не хорошо)