У мну работает почти без проблем под FreeBSD.Я в 1X не переключался, у меня модем стоит в EVDO-only. PIN убрал софтинкой из под винды.
Провайдер Байкалвестком в Иркутске, проверял на FreeBSD 7.0 и на 7.1-PRERELEASE:
default:
ident user-ppp VERSION (built COMPILATIONDATE)
set log Phase Chat LCP IPCP CCP TUN Command
# set log Async CBCP CCP Chat Command Connect DNS Filter HDLC ID0 IPCP LCP LQM Phase Physical Sync TCP/IP TUN Warning Error Alert
set dial "ABORT ERROR ABORT NO\\sDIALTONE TIMEOUT 5 \"\" AT OK-\"+++\"-\"\" ATH OK ATZ OK \"AT \&F E0 \&C1 \&D2 V1 S0=0\\V1\" OK \"ATS0=0\" ABORT BUSY ABORT NO\\sANSWER ABORT NO\\sCARRIER OK \\dATDP\\T TIMEOUT 125 CONNECT \\c \\n"
set device /dev/cual0
set accmap 0x00000000
set speed 115200
set timeout 180
enable dns
bwc-cdma:
set speed 115200
set device /dev/ttyU0
set mtu maximum 800
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" AT OK-AT-OK ATZ OK ATE1Q0 OK ATX1 OK \\dATDT\\T TIMEOUT 40 CONNECT"
set authname "mobile"
set authkey "mobile"
set timeout 0
set redial 10 10
set cd off
set ctsrts off
set crtscts off
disable pred1 deflate deflate24 protocomp acfcomp shortseq vj
deny pred1 deflate deflate24 protocomp acfcomp shortseq vj
set phone \#777
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
set reconnect 5 100
enable dns
disable pap
disable chap
add default HISADDR
Вызываем через ppp -ddial bwc-cdma
Коннект проходит только один раз нормально. Если разорвать соединение, а потом попытаться обратиться к модему заново. То со второй попытки будет чат скрипт файлед... :(
Лечится только выдергиванием модема и подключением его заново.
В общем нужна какая-то команда в чат скрипте которая инициализирует модем заново после первого коннекта, но для 310A я ее не знаю и инет весь перешерситил, тайна покрытая мраком.
Чтобы по максиму автоматизировать работу с модемом, появилась идея поуправлять питанием на USB-порту к которому подключен модем, то есть отключить питание, потом включить. Соответсвенно модем выключится и включится. Криво конечно, и тратиться время на регистрацию модема в сети, но зато выдергивать не надо, а это может быть важно, если модем воткнут где-нить в далеком офисе на роутер. Но программер из меня хреновый, не знаю как это сделать, но думаю задача простая очень. Поэтому CDMA в далекие офисы я не рекомендую пока. :)