Здравствуйте! Уже некоторое время безуспешно пытаюсь настроить GPRS на своем ноутбуке TOSHIBA Satellite U300-153 через телефон Siemens CX65, операционная система Debian GNU/Linux Lenny Testing. Для подключения телефона использую USB кабель класса usb-to-serial, системой он определяется без проблем как
/dev/ttyUSB0. При работе с этим устройством через терминал, телефон нормально реагирует на AT команды. Номер дозвона
*99***1#. Настройки, которые предлагает Activ:
ЦитироватьAPN: internet
Login:
Password:
DNS: 000.000.000.000
Дело в том, что wvdial, как и некоторые другие программы, не хочет работать с пустым именем пользователя, пишет:
Цитировать--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Configuration does not specify a valid login name.
--> Configuration does not specify a valid password.
Для NEO та же картина - требуется пустое имя пользователя и пароль... Что мне делать? Gnome PPP корректно работать тоже отказывается...
Логин internet пароль internet и все будет работать
Попробовала, не работает... WvDial пишет:
Цитироватьanny@laptop:~$ sudo wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~
--> PPP negotiation detected.
--> Starting pppd at Mon Dec 15 17:13:41 2008
--> Pid of pppd: 3820
--> pppd: ??? ??
--> Disconnecting at Mon Dec 15 17:14:27 2008
--> The PPP daemon has died: Connect script failed (exit code = 8)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
--> Auto Reconnect will be attempted in 5 seconds
Дальше он снова пытается подключиться и опять безуспешно... Вот конец файла /var/log/messages, начиная с запуска pppd:
ЦитироватьDec 15 17:13:41 laptop pppd[3820]: pppd 2.4.4 started by root, uid 0
Dec 15 17:13:41 laptop chat[3831]: abort on (BUSY)
Dec 15 17:13:41 laptop chat[3831]: abort on (NO CARRIER)
Dec 15 17:13:41 laptop chat[3831]: send (AT^M)
Dec 15 17:13:41 laptop chat[3831]: expect (OK)
Dec 15 17:13:47 laptop chat[3831]: ~^?}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~~^?}#@!}!}#} }9}"}&} }*} }
Dec 15 17:13:50 laptop chat[3831]: }'}"}(}"}%}&Y}*l:}#}%B#}%,+~~^?}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}%B#}%,
Dec 15 17:13:56 laptop chat[3831]: +~~^?}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~~^?}#@!}!}#} }9}"}&} }*}
Dec 15 17:13:59 laptop chat[3831]: } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~~^?}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}%B#}
Dec 15 17:14:05 laptop chat[3831]: %,+~~^?}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~~^?}#@!}!}#} }9}"}&} }*
Dec 15 17:14:08 laptop chat[3831]: } } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~~^?}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}%B
Dec 15 17:14:14 laptop chat[3831]: #}%,+~~^?}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~~^?}#@!}!}#} }9}"}&}
Dec 15 17:14:17 laptop chat[3831]: }*} } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~~^?}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}
Dec 15 17:14:23 laptop chat[3831]: %B#}%,+~~^?}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~~^?}#@!}!}#} }9}"}&
Dec 15 17:14:26 laptop chat[3831]: } }*} } }'}"}(}"}%}&Y}*l:}#}%B#}%,+~~^?}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&Y}*l:}
Dec 15 17:14:26 laptop chat[3831]: alarm
Dec 15 17:14:26 laptop chat[3831]: Failed
Dec 15 17:14:26 laptop pppd[3820]: Exit.
Настройки из /etc/wvdial.conf:
Цитировать[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CGDCONT=1,"IP","internet"
Modem Type = Analog Modem
Baud = 115200
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
Phone = *99***1#
Password = internet
Username = internet
Может быть дело в них?
Init2 = AT+CGDCONT=1,"IP","internet"
а если так
Init2 = at+cgdcont=1,"ip","internet"
Все аналогично :( ... А как вообще узнать, когда соединение установится?
Ну например так: ping ya.ru :).
Попробуй вместо логина и пароля поставить просто '' или "". А еще загляни сюда: http://www.linuxforums.org/forum/linux-net...t-code-8-a.html (//\"http://www.linuxforums.org/forum/linux-networking/33438-pppd-0-died-connect-script-failed-exit-code-8-a.html\"). Кажется что-то похожее.
"" и '' не подходят... Да, я пробовала произвести подключение вручную, через minicom, после набора номера на экране начал появляться какой-то мусор, по всей видимости, соединение было установлено... Под "А как вообще узнать, когда соединение установится?" имелось ввиду, что должно появиться на экране?
WvDial, а ещё что-нибудь используете для подключения?
На экране ничего может и не появиться, если гном то в менеджере сетевых интерфейсов может появиться уведомление о соединении
Новости такие: что-то изменилось... Вот, что выдал wvdial:
Цитироватьlaptop:/home/anny# wvdial
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&K[11]/_}#}%B#}%[02]C~
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&K[11]/_}#}%B#}%[02]C~
--> PPP negotiation detected.
--> Starting pppd at Mon Dec 15 20:35:18 2008
--> Pid of pppd: 17597
--> Using interface ppp0
--> pppd: ??? ??? ??
--> pppd: ??? ??? ??
--> pppd: ??? ??? ??
--> pppd: ??? ??? ??
--> pppd: ??? ??? ??
--> pppd: ??? ??? ??
--> local IP address 10.24.52.82
--> pppd: ??? ??? ??
--> remote IP address 192.168.254.254
--> pppd: ??? ??? ??
--> primary DNS address 195.47.255.67
--> pppd: ??? ??? ??
--> secondary DNS address 212.154.149.3
--> pppd: ??? ??? ??
И это устойчивое состояние! Оно продержалось около 5 минут... pppstatus показал, что я на связи со скоростью 33,6 кБит/с, но пинг адресов результатов не дал, браузер тоже не смог зайти на google.kz... Может быть имеет место какой-то конфликт сетевых интерфейсов? Хотя отключила сеть и беспроводную сеть в нетворк-мененжере...
Из за чего такие изменения - я не знаю... Переустановила полностью все пакеты, отвечающие за ppp, и попыталась настроить соединение вручную и через pppconfig - оба раза ничего не получилось...
Ах да... Еще я попыталась включить ppp соединение в гноме, в Система -> Администрирование -> Сеть... Но приведённые результаты были получены, когда я его уже отключила...
Да соединение поднялось, после того как соединение поднялось выполните команду от рута
route add default gw ppp0
пинг должен начать ходить и тырнет соответственно
Цитироватьanny@laptop:~$ sudo route add default gw ppp0
[sudo] password for anny:
ppp0: Неизвестный хост
Воть :(
Еще, не знаю, на сколько это важно, но:
Цитироватьlaptop:/home/anny# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)
И все, больше ничего... Когда включаю wifi - он там появляется, как и ethernet...
а когда соединение поднялось ifconfig что показывает?
Именно это и показывает (
насколько помню, у меня появлялось устройство /dev/ttyACM0
смотреть вывод dmesg при подключении телефона
ЦитироватьИменно это и показывает (
cat /etc/ppp/options --результат покажите
Upd. Еще посмотрите вот это (//\"http://mirror.linuxiso.kz/linfoline.homedns.org/howto/ISP-Hookup-HOWTO/index.html\") и это (//\"http://mirror.linuxiso.kz/linfoline.homedns.org/howto/PPP-HOWTO/index.html\").
Заходим в каталог /etc/ppp/peers/ и создаём там файл activ следующего содержания:
/dev/ttyUSB0 //тут вместо USB0 - ваше устройство
115200
noauth
defaultroute
usepeerdns
persist
noipdefault
lock
connect '/usr/sbin/chat -v -f /etc/chatscripts/activ-connect'
novjccomp
nopcomp
noaccomp
noipdefault
nodeflate
novj
Не стоит указывать слишком большую скорость подключения, из-за этого соединение может оборваться.
Ещё один файл, activ-connect, создаём в каталоге /etc/chatscripts/ такого содержания:
TIMEOUT 45
ABORT 'NO ANSWER'
ABORT 'BUSY'
ABORT 'NO CARRIER'
SAY 'Starting GPRS connection\n'
ABORT ERROR
"" 'ATZ'
"" 'ATE1'
OK AT+CGDCONT=1,"IP","internet"
OK ATD*99***1#
CONNECT c
Сохраняем.
Теперь для того чтобы соединиться набираем в консоли
pppd call activ
для разъединения
killall pppd
Проблема такого содержания, не могу зацепить через USB кабель гпрс модем на сотке. Опертор Билайн.
Что я делал для этого и какие были действия.
Дал команду lsusb, выдало: Bus 002 Device 042: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Далее отредактировал /etc/wvdial.conf
Цитировать[Dialer Defaults]
Phone = *99***1#
Username = @internet.beeline
Password = beeline
New PPPD = yes
[Dialer SatGate]
Modem = /dev/ttyUSB0
ISDN = 0
Modem Type = USB Modem
Baud = 460800
Init1 = ATZ
Init2 = at+cgdcont=1,"ip","internet.beeline.kz"
Init3 =
Init4 =
Init5 =
Init6 =
Init7 =
Init8 =
Init9 =
Phone = *99***1#
Phone1 =
Phone2 =
Phone3 =
Phone4 =
Dial Prefix =
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = gprs
Username = gprs
Auto Reconnect = off
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = on
;Minimize = on
;Dock = on;Do NOT edit this file by hand!
На всякий случай опросил командой wvdialconf:
sss-linux sss # wvdialconf
Editing `/etc/wvdial.conf'.
Scanning your serial ports for a modem.
ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS2<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS2<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS2<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S3
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 --
ttyUSB0<*1>: Modem Identifier: ATI -- 042
ttyUSB0<*1>: Speed 4800: AT -- OK
ttyUSB0<*1>: Speed 9600: AT -- OK
ttyUSB0<*1>: Speed 19200: AT -- OK
ttyUSB0<*1>: Speed 38400: AT -- OK
ttyUSB0<*1>: Speed 57600: AT -- OK
ttyUSB0<*1>: Speed 115200: AT -- OK
ttyUSB0<*1>: Speed 230400: AT -- AT\
ttyUSB0<*1>: Speed 230400: AT -- ERROR
ttyUSB0<*1>: Speed 230400: AT -- AT\
ttyUSB0<*1>: Max speed is 115200; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- !%E�A*EJAOBbEBT�
ttyUSB0<*1>: and failed too at 115200, giving up.
Sorry, no modem was detected! Is it in use by another program?
Did you configure it properly with setserial?
Please read the FAQ at http://open.nit.ca/wiki/?WvDial
If you still have problems, send mail to <wvdial-list@lists.nit.ca>.
Получается модем на кабеле виден как /dev/ttyUSB0
После запуска командой wvdial:
sss-linux sss # wvdial
--> Ignoring malformed input line: ";Do NOT edit this file by hand!"
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/modem: No such file or directory
--> Cannot open /dev/modem: No such file or directory
--> Cannot open /dev/modem: No such file or directory
Что не так сделал? Почему не идёт гпрс модем? Ведь устройство видно в линуксе.
PS: система Mint9