Сам себе и отвечаю :)
Есть Ubiquam UM-105 USB и FreeBSD 6.11) при подключении телефона к системе он определяется как
#ugen0: UBIQUAM Co., Ltd. UBIQUAM CDMA USB Modem, rev 1.01/0.00, addr2
2) подгрузим
#kldload ucom
#kldload umodem
теперь при переподключении телефона к системе он определяется как
#ucom0: UBIQUAM Co., Ltd. UBIQUAM CDMA USB Modem, rev 1.01/0.00, addr2 iclass 2/2
ucom0: data interface 1, has CM over data, has break
ucom0: could not set data multiplex mode
device_attach: ucom0 attach returned 6
2.1) device_attach: ucom0 attach returned 6
эта строка говорит: телефон благополучно прикрутился.
Вопрос в том как именно устройство пропишется в каталог /dev, в разных версиях FreeBSD по
разному, для 5.3 к примеру ucom0 , для 6.1 будет ttyU0. Определить легко,
перезагружаем систему предварительно прописав в /boot/loader.conf пару строчек см. 3):
ucom_load="YES"
umodem_load="YES"
и не вводя логина в консоли отключаем телефон, консоль пишет что устройство ttyU0
(в FreeBSD 6.1) отключилось, его смело и пишем в /etc/ppp/ppp.conf:
3) Для того чтобы автоматом загружались при старте FreeBSD но можно неделать, но тогда ручками
подгружай #kldload ucom и #kldload umodem:)
Пропишим в /boot/loader.conf строки:
umodem_load="YES"
ucom_load="YES"
4) Теперь в конфиг /etc/ppp/ppp.conf пропишем:
#########################################
default:
set log Phase Chat LCP IPCP CCP tun command
disable pred1 deflate deflate24 protocomp acfcomp shortseq vj
deny pred1 deflate deflate24 protocomp acfcomp shortseq vj
set speed 115200
set timeout 160
enable dns
skylink:
set device /dev/ttyU0
set phone \#777
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK-AT-OK ATE1Q0 OK \
\\dATDT\\T TIMEOUT 40 CONNECT"
set login
set authname mobile
set authkey internet
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
#########################################
Обязательно!: без отступа пишутся строки default: и skylink: , остальные
строки через пробел.
5) Перезагрузим систему (телефон прицеплен естественно к компу).
6) Звоним от рута (две команды)
#ppp
#dial skylink
можно короче (одна команд)
#ppp -ddial skylink
7) Дозвонившись, проверьте интерфейс:
#ifconfig tun0
tun0: flags=8011 mtu 1500
inet 212.129.105.15 --> 212.129.102.1 netmask 0xffffff00
8) пингуем любой сервак если все идет то все ок :)
#ping -c4 rambler.ru
Big спасиб TAHKucT aka err0r :)
Raven aka 911 ;)