Belcel/CDMA + Linux + USB

Linux, безопасность, сети и все что с этим связано
Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Belcel/CDMA + Linux + USB

Сообщение Llama »

Т.к. мыло я себе поломал, а в PM этого моговато - то вот результаты экспиримента, которго по сути и небыло - все завелось с полпинка, дольше всего - целых 6 минут :) пересобиралось ядро.

Код: Выделить всё

Mar  2 23:12:22 julia pppd[6461]: pppd 2.4.2 started by bogdan, uid 0
Mar  2 23:12:27 julia pppd[6461]: Serial connection established.
Mar  2 23:12:27 julia pppd[6461]: Using interface ppp0
Mar  2 23:12:27 julia pppd[6461]: Connect: ppp0 <--> /dev/ttyUSB0
Mar  2 23:12:33 julia pppd[6461]: PAP authentication succeeded
Mar  2 23:12:33 julia pppd[6461]: kernel does not support PPP filtering
Mar  2 23:12:34 julia pppd[6461]: local  IP address 10.10.9.72
Mar  2 23:12:34 julia pppd[6461]: remote IP address 192.168.11.250
Mar  2 23:12:34 julia pppd[6461]: primary   DNS address 193.232.248.2
Mar  2 23:12:34 julia pppd[6461]: secondary DNS address 193.232.248.45


julia:/home/bogdan# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.11.250  *               255.255.255.255 UH    0      0        0 ppp0
default         192.168.11.250  0.0.0.0         UG    0      0        0 ppp0


ppp0      Link encap:Point-to-Point Protocol
          inet addr:10.10.9.72  P-t-P:192.168.11.250  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1400  Metric:1
          RX packets:1554 errors:32 dropped:0 overruns:0 frame:0
          TX packets:1604 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:1875391 (1.7 MiB)  TX bytes:131415 (128.3 KiB)


А теперь все вместе:

Код: Выделить всё

CDMA 2000 modem init: press <ctrl>-C to disconnect
Serial connection established.
using channel 5
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 <asyncmap 0x20a0000> <magic 0x74865f3> <pcomp> <accomp>]
rcvd [LCP ConfRej id=0x1 <pcomp>]
sent [LCP ConfReq id=0x2 <asyncmap 0x20a0000> <magic 0x74865f3> <accomp>]
rcvd [LCP ConfRej id=0x2 <accomp>]
sent [LCP ConfReq id=0x3 <asyncmap 0x20a0000> <magic 0x74865f3>]
rcvd [LCP ConfAck id=0x3 <asyncmap 0x20a0000> <magic 0x74865f3>]
sent [LCP ConfReq id=0x3 <asyncmap 0x20a0000> <magic 0x74865f3>]
rcvd [LCP ConfAck id=0x3 <asyncmap 0x20a0000> <magic 0x74865f3>]
rcvd [LCP ConfReq id=0x2 <mru 1500> <asyncmap 0x0> <auth chap MD5> <magic 0x2068b23> <mrru 1500> <endpoint [null]>]
sent [LCP ConfRej id=0x2 <mrru 1500>]
rcvd [LCP ConfReq id=0x3 <mru 1500> <asyncmap 0x0> <auth chap MD5> <magic 0x2068b23>]
sent [LCP ConfNak id=0x3 <auth pap>]
rcvd [LCP ConfReq id=0x4 <mru 1500> <asyncmap 0x0> <auth pap> <magic 0x2068b23>]
sent [LCP ConfAck id=0x4 <mru 1500> <asyncmap 0x0> <auth pap> <magic 0x2068b23>]
sent [LCP EchoReq id=0x0 magic=0x74865f3]
sent [PAP AuthReq id=0x1 user="belcel" password=<hidden>]
rcvd [LCP EchoRep id=0x0 magic=0x2068b23]
rcvd [PAP AuthAck id=0x1 ""]
PAP authentication succeeded
kernel does not support PPP filtering
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x5 <compress VJ 0f 00> <addr 192.168.11.250>]
sent [IPCP ConfRej id=0x5 <compress VJ 0f 00>]
rcvd [LCP ProtRej id=0x6 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
rcvd [IPCP ConfNak id=0x1 <addr 10.10.4.159> <ms-dns1 193.232.248.2> <ms-dns3 193.232.248.45>]
sent [IPCP ConfReq id=0x2 <addr 10.10.4.159> <ms-dns1 193.232.248.2> <ms-dns3 193.232.248.45>]
rcvd [IPCP ConfReq id=0x7 <addr 192.168.11.250>]
sent [IPCP ConfAck id=0x7 <addr 192.168.11.250>]
rcvd [IPCP ConfAck id=0x2 <addr 10.10.4.159> <ms-dns1 193.232.248.2> <ms-dns3 193.232.248.45>]
Cannot determine ethernet address for proxy ARP
local  IP address 10.10.4.159
remote IP address 192.168.11.250
primary   DNS address 193.232.248.2
secondary DNS address 193.232.248.45
Script /etc/ppp/ip-up started (pid 7803)
Script /etc/ppp/ip-up finished (pid 7803), status = 0x0
Сделал на основе скайлинковского конфига.

Код: Выделить всё


julia:/home/bogdan# cat /etc/ppp/peers/belcel
#user name
name belcel
                                                                                
                                                                                
#tty device (COM cable connected directly to COM1 port)
#/dev/ttyS0
#tty device (COM cable + USB to 9-pin Serial Converter)
/dev/ttyUSB0
                                                                                
                                                                                
# Serial port line speed (COM cable only)
#115200
# Serial port line speed (COM cable + USB to 9-pin Serial Converter)
230400
                                                                                
# Control character handling
asyncmap 20A0000
escape FF
                                                                                
#
# Generic options
#
defaultroute
                                                                                
debug
# Comment this line out to let pppd background itself.
nodetach
                                                                                
                                                                                
# Set MTU
mtu 1400
                                                                                
                                                                                
# Use hardware flow conrtrol
crtscts
                                                                                
                                                                                
# Let the phone figure out all the IP addresses
noipdefault
ipcp-accept-local
ipcp-accept-remote
                                                                                
                                                                                
# No ppp compression
novj
novjccomp
                                                                                
                                                                                
# For sanity, keep a lock on the serial line
lock
                                                                                
                                                                                
#get DNS from the provider
usepeerdns
noauth
#
# Chat scripts
#
connect "/usr/sbin/chat -f /etc/ppp/chatscripts/belcel-connect-chat"
disconnect "/usr/sbin/chat -f /etc/ppp/chatscripts/belcel-disconnect-chat"
 
julia:/home/bogdan# cat /etc/ppp/chatscripts/belcel-connect-chat
ABORT           'BUSY'
ABORT           'NO ANSWER'
ABORT           'NO CARRIER'
ABORT           'NO DIALTONE'
ABORT           '\nRINGING\r\n\r\nRINGING\r'
SAY             "CDMA 2000 modem init: press <ctrl>-C to disconnect"
TIMEOUT         5
''              'AT'
OK              'ATZ'
OK              'at+crm=1;&C0'
OK              'ATS0=0'
OK              'ATD#777'
CONNECT         ''
SAY             "\n + connected"

julia:/home/bogdan# cat /etc/ppp/chatscripts/belcel-disconnect-chat
ABORT           BUSY
ABORT           ERROR
ABORT           'NO DIALTONE'
TIMEOUT         30
''              '+++\c'
SAY             " + sending break"
''              'ATH'
SAY             "\n + dropping data connection"



julia:/home/bogdan# cat /etc/ppp/pap-secrets
belcel  *       cdma
cdma    *       belcel

julia:/home/bogdan# lsmod
Module                  Size  Used by    Not tainted
pl2303                 10488   1

Вот собственно и все. Резюме: федорки ppp - в сад. Идти на www.samba.org/ppp/ и брать сырцы.
Последний раз редактировалось Llama 09 мар 2004, 23:02, всего редактировалось 2 раза.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
X-Stranger
Администратор
Сообщения: 1238
Зарегистрирован: 09 сен 2001, 04:46
Контактная информация:

Сообщение X-Stranger »

На будущее: подобные сообщения, если они направлены одному человеку, просьба кидать в Личные Сообщения, т.е. в приват.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

X-Stranger, дык много - у меня че-то сдохло при попытке загрузить это туда с криками насчет невозможности коннекта к базе.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

X-Stranger,

Извини, мы это потом переместим в другое место. Я думаю
конфиг для belcel пригодится и другим. усть это черновиком побудет.

Аватара пользователя
X-Stranger
Администратор
Сообщения: 1238
Зарегистрирован: 09 сен 2001, 04:46
Контактная информация:

Сообщение X-Stranger »

Хорошо :) После того, как будет готов итоговый вариант, его можно будет как FAQ или как-там-он-называется повесить в общедоступное место.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Остается добавить, что в ядре надо не забыть включить поддерку pppd и драйвер pl2303 (см. usb/serial convertors)
У меня на 2.4.25 были некоторые проблемы с мышой после этого, хотя тут может и хотплаг виноват. Вобщем hid и все что связано с usbкрысой и клавой я собирал статически, а вот драйверы srial convertor - модулями...
Опыт растет прямо пропорционально выведенному из строя оборудованию

slimmer
Заглянувший
Сообщения: 3
Зарегистрирован: 24 мар 2006, 11:31
Откуда: Минск
Контактная информация:

Сообщение slimmer »

да...пересобирать ядро...а без пересборки никак ?
2.6 Debian 3.1 r 1
Все работает - все летает

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

slimmer, на sarge / 2.8.8-2 должно и так работать думаю...
Опыт растет прямо пропорционально выведенному из строя оборудованию

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

Llama писал(а):slimmer, на sarge / 2.8.8-2 должно и так работать думаю...
Llama, ты имел ввиду 2.6.8-2?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Lioxa, да, естественно ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

slimmer
Заглянувший
Сообщения: 3
Зарегистрирован: 24 мар 2006, 11:31
Откуда: Минск
Контактная информация:

Сообщение slimmer »

и еще определяет и запускает модуль нормально (но только при установке "с нуля" при воткнутом кабеле) и в ррр вродебы как пишет что соединяю... и все:roll:
Все работает - все летает

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

логи сэр, логи ;)
И вывод ip r l и ip a l
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

Тока что завелось на FC5 без проблем. Пришлось тоько правильно device
прописать -> ttyUSB0, что на нем модем висит.

slimmer
Заглянувший
Сообщения: 3
Зарегистрирован: 24 мар 2006, 11:31
Откуда: Минск
Контактная информация:

Сообщение slimmer »

и link`a не нужно на /dev/modem ? :?:
Все работает - все летает

Аватара пользователя
exe
Неотъемлемая часть форума
Сообщения: 860
Зарегистрирован: 28 ноя 2003, 21:08
Откуда: Минск

Сообщение exe »

А зачем?

Ответить