Огромное спасибо за ссылку, прогу скачал, но сделал еще проще и лучше... Изучив ту тему, создал командный файл:
#!/bin/bash
echo "ATZ" > /dev/ttyUSB0
echo "AT+CRM;&C0" > /dev/ttyUSB0
и отдельный файл с запуском wvdial (почему-то не соединяется, если добавить зпруск wvdial. видимо нужно подождать, потом поизучаю, как сделать паузу между командами)
После этого модем отлично соединяется!
Теперь еще важный вопрос. Для гпрс строка инициализации выглядит как: AT+CGDCONT=1,"IP","internet.mts.ru", т.е. содержит в себе кавычки... Как сделать передачу этих кавычек модему посредством echo - пока не понял. Видимо придется использовать коды какие-то... Может через аски коды, сейчас изучаю...
UPD. Разобрался с echo, пришлось-таки аски-коды использовать (причем почему-то в octal-виде):
echo -e AT+CGDCONT=1,\\042IP\\042,\\042internet.mts.ru\\042 > /dev/ttyUSB0
После чего по набору *99***1# набор проходит нормально. Инет вроде начинает работать, только с дикими тормозами (списываю на оператора местного). Уфф
Без этой строки тоже соединяется, но инет не пашет.
А все извраты с этой строкой только из-за того, что в пап-диале вбитые кавычки игнорируются, а если в wvdial.conf ручками вписываю, то не запускается пап-диал. Почему? Странно