gprs в Slackware 12.1 (не ругайтесь - поиском я пользовался)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
xar0h
Сообщения: 164
ОС: разные

gprs в Slackware 12.1

Сообщение xar0h »

Значит так, нашел на днях свободное время, дабы установить сию вещь. Всем порадовала... модулем xorg для ATI HD, распознаванием периферии, compiz и xcompmgr... ну да ладно - хватит лирических отступлений - не завелся у меня только gprs internet - настройки аналогичны Slackware 12, т.е. строка инициализации AT+CGDCONT=1,"IP","internet", модем не заморачиваясь опрашивается как по шнурку (/dev/ttyACM0), так и по BT (/dev/rfcomm0) через kppp. В принципе - вот и все чем он меня радует, при попытке подключиться - ошибка с кодом 16
---------------------------------------------------------------------------------------------------------------------------
Jun 18 09:18:25 xar0h pppd[3348]: By default the remote system is required to authenticate itself
Jun 18 09:18:25 xar0h pppd[3348]: (because this system has a default route to the internet)
Jun 18 09:18:25 xar0h pppd[3348]: but I couldn't find any suitable secret (password) for it to use to do so.
Jun 18 09:18:25 xar0h pppd[3348]: (None of the available passwords would let it use an IP address.)
---------------------------------------------------------------------------------------------------------------------------

в /etc/rc.d/rc.local прописал

-------------------------------------------
route del default
sh /etc/rc.d/rc.bluetooth start
-------------------------------------------

были ли у кого-нибудь похожие грабли? если да - как решается эта проблема?
PS в ожидании ответа... ушел ковырять ppp
I'm just a bastard but at least i admit it.
Спасибо сказали:
Аватара пользователя
Malcolm
Сообщения: 860
Статус: Изменник
ОС: Archlinux on IBM Z60m

Re: gprs в Slackware 12.1

Сообщение Malcolm »

Логин и пароль стоит?
если его не надо, поставьте любой.
и почитайте man pppd
Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Спасибо сказали:
Аватара пользователя
xar0h
Сообщения: 164
ОС: разные

Re: gprs в Slackware 12.1

Сообщение xar0h »

логин и пароль для Megafon'а - qdata, само-собой прописан, курю маны уже около двух часов... либо я что-то упускаю из виду... либо одно из двух..., спасибо за совет =)
кстати, qdata - добавил в /etc/ppp/chap-secrets и /etc/ppp/pap-secrets
так что теперь ругается на истечение таймаута... *взд* копаю дальше...
I'm just a bastard but at least i admit it.
Спасибо сказали:
Аватара пользователя
big
Сообщения: 38
ОС: Arch Current

Re: gprs в Slackware 12.1

Сообщение big »

а с пустыми логином и паролем не пробовали?
Спасибо сказали:
Аватара пользователя
xar0h
Сообщения: 164
ОС: разные

Re: gprs в Slackware 12.1

Сообщение xar0h »

пробовал через скрипты - думал, что это косяк звонилки - приписывал noauth - c ним ошибка, указанная в первом посте, с логин-паролем - таймаут... притом эксперименты с временем ожидания показали - что таймаут будет даже если ожидание на полчаса выставить... хм... я что-то уже не понимаю(как всегда - какую-нибудь элементарную мелочь)... сейчас пока в 12-ой слаке сижу... сравниваю... может на что наткнусь...
I'm just a bastard but at least i admit it.
Спасибо сказали:
Аватара пользователя
NIK1910
Сообщения: 269
ОС: SlackWare

Re: gprs в Slackware 12.1

Сообщение NIK1910 »

В pap-secrets прописать:
login * password *
Устанавливать соединение можно с помощью такого скрипта, с поправками под своего оператора:

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

#!/bin/sh
DIALTIMEOUT=20


MODEM=ttyACM0 SPEED=115200 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.beeline.ru\" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
    debug user beeline mtu 500 usepeerdns
    novj nobsdcomp novjccomp nopcomp noaccomp"
LOGSCRIPT="CONNECT"
PHONE="*99#"

# перед запуском pppd удаляет default router, по окончании - восстанавливает
# Более корректно было бы вставить эти действия в /etc/ppp/ip-up.local и /etc/ppp/ip-down.local
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]*  *\([^ ]*\) .*/default gw \1/'`;
 if [ -n "$DR" ]; then
   trap "echo route add $DR; route add $DR; exit"  2 3 9 15
    route delete $DR
    echo route delete $DR
 fi
##########################
##################### При обрыве соединения pppd перезапускается ####################
while  true; do
    pppd \
    connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"';' \
    crtscts defaultroute modem -detach mru 500 \
    $NASH_IP:$IH_IP /dev/$MODEM $SPEED
    cat /etc/ppp/resolv.conf > /etc/resolv.conf
    sleep $DIALTIMEOUT
done
Спасибо сказали:
Аватара пользователя
xar0h
Сообщения: 164
ОС: разные

Re: gprs в Slackware 12.1

Сообщение xar0h »

2 NIK1910
Чтож... сегодня попробую - отпишу...

Код:

novj nobsdcomp novjccomp nopcomp noaccomp"
- хм... я только novjccomp использовал... :wacko: *пошел до манов*
I'm just a bastard but at least i admit it.
Спасибо сказали:
Аватара пользователя
gussss
Сообщения: 32

Re: gprs в Slackware 12.1

Сообщение gussss »

А через что коннектитесь?AT+CGDCONT=1,"IP","internet",У меня после internet надо оператора прописывать,к примеру AT+CGDCONT=1,"IP","internet.mts.ru"

Спасибо сказали:
Аватара пользователя
xar0h
Сообщения: 164
ОС: разные

Re: gprs в Slackware 12.1

Сообщение xar0h »

просто internet - это "Мегафон - сибирь"... наверное для суровых сибирских парней =)
I'm just a bastard but at least i admit it.
Спасибо сказали:
Wolker
Сообщения: 121
ОС: Mops, Slackware 12, Debian 5

Re: gprs в Slackware 12.1

Сообщение Wolker »

Мне кажется что строка инициализации не полная, к примеру
для мегафона-урал строка выглядит вот так:
AT+CGDCONT=1,"IP","internet.ugsm".
А вообще гораздо проще завести конект через kppp.
Спасибо сказали:
Аватара пользователя
Malcolm
Сообщения: 860
Статус: Изменник
ОС: Archlinux on IBM Z60m

Re: gprs в Slackware 12.1

Сообщение Malcolm »

Wolker писал(а):
03.07.2008 18:33
Мне кажется что строка инициализации не полная, к примеру
для мегафона-урал строка выглядит вот так:
AT+CGDCONT=1,"IP","internet.ugsm".
А вообще гораздо проще завести конект через kppp.

Кхм...вообще то давно уже internet, а не internet.ugsm...
Об этом было сообщение по смс. Примерно полгода/год назад.
Win7 on X200s || Android 2.3 on Galaxy Tab
Блог
Спасибо сказали:
denistkm
Сообщения: 13
ОС: Slackware GNU/Linux

Re: gprs в Slackware 12.1

Сообщение denistkm »

xar0h писал(а):
23.06.2008 11:10
Значит так, нашел на днях свободное время, дабы установить сию вещь. Всем порадовала... модулем xorg для ATI HD, распознаванием периферии, compiz и xcompmgr... ну да ладно - хватит лирических отступлений - не завелся у меня только gprs internet - настройки аналогичны Slackware 12, т.е. строка инициализации AT+CGDCONT=1,"IP","internet", модем не заморачиваясь опрашивается как по шнурку (/dev/ttyACM0), так и по BT (/dev/rfcomm0) через kppp. В принципе - вот и все чем он меня радует, при попытке подключиться - ошибка с кодом 16
---------------------------------------------------------------------------------------------------------------------------
Jun 18 09:18:25 xar0h pppd[3348]: By default the remote system is required to authenticate itself
Jun 18 09:18:25 xar0h pppd[3348]: (because this system has a default route to the internet)
Jun 18 09:18:25 xar0h pppd[3348]: but I couldn't find any suitable secret (password) for it to use to do so.
Jun 18 09:18:25 xar0h pppd[3348]: (None of the available passwords would let it use an IP address.)
---------------------------------------------------------------------------------------------------------------------------

в /etc/rc.d/rc.local прописал

-------------------------------------------
route del default
sh /etc/rc.d/rc.bluetooth start
-------------------------------------------

были ли у кого-нибудь похожие грабли? если да - как решается эта проблема?
PS в ожидании ответа... ушел ковырять ppp



Аналогичная ситуация так же на 12.1 слаке.
И строка инициализации такая же, модем так же прекрасно подключается и опрашивается через /dev/ttyACM0, а ppp соединения не получается.
Спасибо сказали:
denistkm
Сообщения: 13
ОС: Slackware GNU/Linux

Re: gprs в Slackware 12.1

Сообщение denistkm »

После упорных мучений все таки удалось заставить работать подключение к интернету через мобильник при помощи kppp.
В качестве аргументов ввел "noauth" и "local". при запуске от пользователя матюкается что надо с такими опциями выполнять из под рута.
Запускаю через sudo kppp эффекта нет.
Лезу в консоль, рутом с pppsetup настраиваю соединение после чего правлю конфиги /etc/ppp/options на предмет имен модема и тех же самых опций.
пытаюсь запустить ./ppp-on содинение не устанавливается.
запускаю sudo kppp и все срабатывает.
были еще мелкие заморочки с маскарадингом но это не существенно.
Спасибо сказали:
Аватара пользователя
xar0h
Сообщения: 164
ОС: разные

Re: gprs в Slackware 12.1

Сообщение xar0h »

Эх... сколько времени прошло с июня.... перешел на fluxbox, подключил анлим... с подключением через gprs - тот еще геморрой... жаль что такая проблемма вышла... слаку считаю надежной вещью... а тут такое...
I'm just a bastard but at least i admit it.
Спасибо сказали:
z01
Сообщения: 5
ОС: Ubuntu 8.04

Re: gprs в Slackware 12.1

Сообщение z01 »

Извините, у меня те же проблемы, не могли бы вы поподробнее описать, что сделали?
Говоривший много, но бездумно, да будет унижен.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3343
ОС: Gentoo

Re: gprs в Slackware 12.1

Сообщение ormorph »

Парни обратите внимание на скрипт выше, подобным сам пользуюсь, на слаке он идет, показую полный вид /sbin/gprs:

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

#!/bin/sh
# GPRS скрипт для мобильного оператора Билайн.
# Регион: Все регионы. Для тарифных планов: все тарифные планы.
# homepage: http://linuxmobile.lrn.ru/
# license: GPL
export PATH=/sbin:/usr/sbin:$PATH
DIALTIMEOUT=20


MODEM=ttyACM0 SPEED=460800 MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.beeline.ru\" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
        debug usepeerdns user beeline mtu 576
        novj nobsdcomp novjccomp nopcomp noaccomp noauth"
LOGSCRIPT="CONNECT"
PHONE="*99***1#"

# перед запуском pppd удаляет default router, по окончании - восстанавливает
# Более корректно было бы вставить эти действия в /etc/ppp/ip-up.local и /etc/ppp/ip-down.local
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]*  *\([^ ]*\) .*/default gw \1/'`;
 if [ -n "$DR" ]; then
   trap "echo route add $DR; route add $DR; exit"  2 3 9 15
    route delete $DR
    echo route delete $DR
 fi

# При обрыве соединения pppd перезапускается
while  true; do
    /usr/sbin/pppd \
    connect '/usr/sbin/chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"';' \
    crtscts defaultroute modem -detach mru 576 \
    $NASH_IP:$IH_IP /dev/$MODEM $SPEED
    cat /etc/ppp/resolv.conf > /etc/resolv.conf
    sleep $DIALTIMEOUT
done


ну и еще один файл необнодим /etc/ppp/pap-secrets

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

# Secrets for authentication using PAP
# client        server  secret                  IP addresses
beeline         *       beeline         *


ну и к нему еще скрипт чтобы запускать и опускать соединение командами можно было состряпал /etc/init.d/gprsd, делал для дистрибутивов основанных на федоре, но на слаке он тоже работает)

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

#!/bin/sh
# gprs script
# chkconfig: 345 9 99
# description: GPRS daemon
#
# processname: gprs

. /etc/init.d/functions

start() {
    /sbin/gprs>/var/log/gprsd&
    touch /var/lock/subsys/gprsd
}
stop() {
    killall gprs
    killall pppd
    rm -f /var/lock/subsys/gprsd
}

case "$1" in
  start)
        start
      ;;
  stop)
        stop
      ;;
  status)
        status gprs
      ;;
  *)
        echo $"Usage: $0 {start|stop|status}"
        exit 1
esac
exit 0


запустить /etc/init.d/gprsd start , опустить /etc/init.d/gprsd stop
везде где надпись ,beeline заменить на свои login и passwd
Спасибо сказали:
deniswinlin
Сообщения: 16
ОС: Slax,WinXP

Re: gprs в Slackware 12.1

Сообщение deniswinlin »

Уважаемые знатоки! Очень нуждаюсь в вашей помощи! У меня USB modem MegaFon internet. Huawei E160G. В винде он естественно работает. Запуск родной программы под Вайн ничего не дал. Я очень внимательно прочитал все вышеизложенное. Можно сказать что почти все понял. Но у меня этот модем даже не опрашивается. Что же мне делать? Скрипт который был дан я запускал. Выдается ошибка о плохом интерпретаторе.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3343
ОС: Gentoo

Re: gprs в Slackware 12.1

Сообщение ormorph »

Выполни в терминале команду с привелегиями рута:

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

tail -f /var/log/messages


и подключи модем к компъютеру и покажи изменения которые произошли в терминале, после подключения модема.

ну и обрати внимание на надпись скрипта что представлен выше:

http://linuxmobile.lrn.ru/

это место от куда ты можеш скачать этот же скрипт, под своего оператора, попав на сайт введи в поиске по сайту слово gprs должен будеш найти.
Это мало ли как ты его изменял.

конечно лучше будет еще добавить строчку вверху скрипта как показанно выше:

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

export PATH=/sbin:/usr/sbin:$PATH

это чтобы небыло проблем с запуском через команды su, sudo
может еще кое как отредактировать, но для этого сначало надо знать что покажет команда tail -f /var/log/messages

вывод в студию
Спасибо сказали:
deniswinlin
Сообщения: 16
ОС: Slax,WinXP

Re: gprs в Slackware 12.1

Сообщение deniswinlin »

Команду которую вы мне дали я выполнил. Там забегали всякие сообшения и я смог разглядеть что система определилп устройство как USB модем, карт ридер, CD-ROM и COM порт. Короче также как и в винде. Я смог подключиться через КРРР но только один раз!? При попытке следующего поделючения ничего не получалось. Оказалось что система стала определять устройство как CD-ROM и все! что делать не пойму...
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3343
ОС: Gentoo

Re: gprs в Slackware 12.1

Сообщение ormorph »

всетаки покажи вывод команды tail -f /var/log/messages
Спасибо сказали:
deniswinlin
Сообщения: 16
ОС: Slax,WinXP

Re: gprs в Slackware 12.1

Сообщение deniswinlin »

В этот раз я смог подключиться в Слаке! результат команды tail -f /var/log/messages
Feb 27 21:15:56 (none) kernel: kjournald starting. Commit interval 5 seconds
Feb 27 21:15:56 (none) kernel: EXT3 FS on sda9, internal journal
Feb 27 21:15:56 (none) kernel: EXT3-fs: mounted filesystem with ordered data mode.
Feb 27 21:15:56 (none) kernel: Intel ISA PCIC probe: not found.
Feb 27 21:15:56 (none) kernel: Databook TCIC-2 PCMCIA probe: not found.
Feb 27 21:15:56 (none) kernel: eth0: link down
Feb 27 21:15:59 (none) /usr/sbin/gpm[4856]: *** info [startup.c(95)]:
Feb 27 21:15:59 (none) /usr/sbin/gpm[4856]: Started gpm successfully. Entered daemon mode.
Feb 27 21:16:03 (none) init: Switching to runlevel: 4
Feb 27 21:16:04 (none) kernel: [drm] Initialized drm 1.1.0 20060810
Feb 27 21:17:02 (none) kernel: usb 1-6: new high speed USB device using ehci_hcd and address 4
Feb 27 21:17:02 (none) kernel: usb 1-6: configuration #1 chosen from 1 choice
Feb 27 21:17:02 (none) kernel: scsi5 : SCSI emulation for USB Mass Storage devices
Feb 27 21:17:02 (none) kernel: usb 1-6: USB disconnect, address 4
Feb 27 21:17:10 (none) kernel: usb 1-6: new high speed USB device using ehci_hcd and address 5
Feb 27 21:17:10 (none) kernel: usb 1-6: configuration #1 chosen from 1 choice
Feb 27 21:17:14 (none) kernel: scsi8 : SCSI emulation for USB Mass Storage devices
Feb 27 21:17:18 (none) kernel: scsi9 : SCSI emulation for USB Mass Storage devices
Feb 27 21:17:18 (none) kernel: usbcore: registered new interface driver usbserial
Feb 27 21:17:18 (none) kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
Feb 27 21:17:18 (none) kernel: usbcore: registered new interface driver usbserial_generic
Feb 27 21:17:18 (none) kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core
Feb 27 21:17:18 (none) kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-por
t)
Feb 27 21:17:18 (none) kernel: option 1-6:1.0: GSM modem (1-port) converter detected
Feb 27 21:17:18 (none) kernel: usb 1-6: GSM modem (1-port) converter now attached to ttyUSB0
Feb 27 21:17:18 (none) kernel: option 1-6:1.1: GSM modem (1-port) converter detected
Feb 27 21:17:18 (none) kernel: usb 1-6: GSM modem (1-port) converter now attached to ttyUSB1
Feb 27 21:17:18 (none) kernel: usbcore: registered new interface driver option
Feb 27 21:17:18 (none) kernel: drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1
Feb 27 21:17:19 (none) kernel: scsi 8:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
Feb 27 21:17:19 (none) kernel: sr 8:0:0:0: Attached scsi generic sg3 type 5
Feb 27 21:17:23 (none) kernel: scsi 9:0:0:0: Direct-Access HUAWEI MMC Storage 2.31 PQ: 0 ANSI: 2
Feb 27 21:17:23 (none) kernel: sd 9:0:0:0: [sdc] Attached SCSI removable disk
Feb 27 21:17:23 (none) kernel: sd 9:0:0:0: Attached scsi generic sg4 type 0
В этот раз определилось три устройства Очень хочется чтобы всегда так определялось
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3343
ОС: Gentoo

Re: gprs в Slackware 12.1

Сообщение ormorph »

Возможно что с hal иногда бывают запары
в следующий раз как такое случится попробуй перезапустить hal:

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

/etc/rc.d/rc.hald restart


или

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

/etc/rc.d/rc.hald stop
/etc/rc.d/rc.hald start


ну и можно еще в ручную попробовать загрузить модули:

ehci_hcd
ohci_hcd
uhci_hcd

судя по твоему выводу тебе нужен ehci_hcd

если они не загружаются модули автоматом, проверить это - выполнить команду /sbin/lsmod

и проверять при этом не появилось ли устройство после этих действий /dev/ttyUSB0
Спасибо сказали:
necr0mant
Сообщения: 77
ОС: Slackware X.X

Re: gprs в Slackware 12.1

Сообщение necr0mant »

это нормальная ситуация, просто "мобильные" модемы идут со встроенным флэш-накопителем на котором записаны драйвера для венды (и когда уже производители поймут, что не вендой единой ...... :wacko: ). Плюс еще флэш контроллер (который определился как кард-ридер) и это тоже нормально, ибо зачем изобретать велосипед, взял контроллер, "припаял" к нему флэшку, закатал туда дрова. а вот то что он как модем иногда не определяется это странно... должен определяться как acm устройство на /dev/ttyACM0. Возьму у знакомого, поиграюсь.

PS. Да, кстати, в 12.1 слаке немного кривой hal. он у меня без напильника ни фотик нормально не определил, ни мобилу в режиме модема через шнурок. 12.2 - нормально, без проблем и трений.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3343
ОС: Gentoo

Re: gprs в Slackware 12.1

Сообщение ormorph »

должен определяться как acm устройство на /dev/ttyACM0


Нет у него так не должно опредилятся, чип совершенно другой, у него показывает что запускается модуль ehci_hcd

а у этого модуля устройство /dev/ttyUSB0 это устройство можно создать в ручную, если модуль запустился командой:

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

mknod /dev/ttyUSB0 c 188 0


а с устройством /dev/ttyACM0 работает модуль cdc_acm

можно конечно еще поэксперементировать извлечь флэш командой eject /dev/sdc

или скорее всего если он извлекал, то надо дважды подключить и отключить модем, тогда должно быть все норм.
Спасибо сказали:
deniswinlin
Сообщения: 16
ОС: Slax,WinXP

Re: gprs в Slackware 12.1

Сообщение deniswinlin »

Вскм большое человеческое спасибо!!!!!!!! Все теперь работает. подключается нормально Единственное я не нашел куда вписывать строку инициализации Хотя и без нее все работает Еще хотелось бы узнать как запросить баланс
Р S У меня Слакс 6.0.7
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3343
ОС: Gentoo

Re: gprs в Slackware 12.1

Сообщение ormorph »

не нашел куда вписывать строку инициализации


а через какую прогу выходиш в интернет?
если скрипт то в скрипте что выше приведен вот она:

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

MODEM_INIT='AT+CGDCONT=1,\"IP\",\"internet.beeline.ru\" OK'


если качал скрипт для своего оператора то она прописана автоматом
если через kppp то в командах модема ->строка инициализации 2

ну и если прописывал dns то может работать и без этой строки)

строка инициализации нужна чтобы получить dns.
Спасибо сказали:
deniswinlin
Сообщения: 16
ОС: Slax,WinXP

Re: gprs в Slackware 12.1

Сообщение deniswinlin »

dns не пропысывал все равно работало. Сейчас сделал строку инициализации тоже работает. Так как мне баланс запросить?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3343
ОС: Gentoo

Re: gprs в Slackware 12.1

Сообщение ormorph »

прогугли "узнать баланс мегафон через интернет"
Если есть утилита под винду, то попробуй под wine запустить, возможно фокус удастся)
Спасибо сказали:
Аватара пользователя
murder
Сообщения: 219
ОС: FreeBSD 8.0, Ubuntu 9.10

Re: gprs в Slackware 12.1

Сообщение murder »

А через сервис гид нельзя?
-//- Реальная смерть приходит с косой, а виртуальная с пассатижами -//-
Спасибо сказали: