imho.ws |
![]() |
![]() |
![]() |
# 1 |
Guest
Сообщения: n/a
|
Мобила и Линукс
Кто нибудь прикручивал мобилу Samsung C100 к Линукс, или может инфу встречали? Инфракрасник подключил, мобила определяется, но в инет не получается выйти, пишет что модем занят. Походил по сайтам почитал, говорят что у этой модели модем не железячный. Это что получается, что нужен драйвер как для софт-модема? Или я ошибаюсь?
Я делал вот что: Прописал в /etc/modules.conf alias tty-ldisc-11 irtty alias char-major-161 ircomm-tty alias irda-dongle-0 tekram alias char-major-10-187 irnet Создал девайсы: mknod /dev/ircomm0 c 161 0 mknod /dev/ircomm1 c 161 1 mknod /dev/irnet c 10 187 chmod 666 /dev/ir* Отредактировал файл etc/sysconfig/irda IRDA=yes DEVICE=/dev/ttyS0 #DONGLE=actisys+ DISCOVERY=yes Дозвонится пытаюсь через звонилку в KDE Но пока ничего не выходит ![]() |
![]() |
# 2 |
Guest
Сообщения: n/a
|
Попалась такая вот статейка:
Многие люди в настоящий момент выходят в Интернет используя GPRS, но до недавнего момента это можно было без проблем делать только под Windows, а теперь это можно сделать и из под Linux. В этом обзоре мы рассмотрим три варианта выхода в Интернет по средствам GPRS из под Linux: скриптов, kppp, wvdial. Перед тем, как приступить к настройке соединения по одному из способов перечисленных ниже, необходимо выполнить следующие действия. Внимание! все действия производятся под root... 1) Отключить брандмауэр (firewall) – как это сделать читайте в документации по вашему дистрибутиву (для Мандрейкообразных поможет утилита drakfirewall, для Шапкообразных – утилита setup); 2) Открыть командную строку и выполнить команду rm /dev/modem; 3) Далее выполнить команду ln -s /dev/ttyS0 /dev/modem (ttyS0 это порт к которому подключена мобила, в данном случае это COM1, если же ваш мобильник подключён к COM2, то замените в команде ttyS0 на ttyS1, в случае использования USB кабеля, например MobileAction, в команде необходимо заменить ttyS0 на ttyUSB0). После вышеперечисленных действий, ваш мобильный телефон это устройство - /dev/modem. Скрипты Рассмотрим первый способ, на мой взгляд наиболее эффективный. Для того, что бы воспользоваться этим способом вам понадобятся сами скрипты. Нужный скрипт можно найти в архиве, который прилагается к статье. Последовательность действий: - поместить, только что закачанный скрипт в корневую директорию (/) - выполнить следующие команды: cd / tar zxvf mts_gprs.tar.gz (вместо mts_gprs.tar.gz нужно поставить название файла, который вы закачали) - удалить скрипт из корневой директории Ну всё, теперь можно подключаться в Интернет. Для этого откройте командную строку и наберите команду gprs, всё - вы в сети. Разрываем соединение по двойному нажатию Ctrl+C. KPPP Ну что же, переходим ко второму способу. Для его реализации нам не понадобится ничего закачивать и не производить никаких действий из командной строки. Этот способ рассчитан на новичка в мире Linux. Утилита KPPP – это обычная дозванивалка, входящая в состав практически всех популярных дистрибутивов. Настройка проще простого, так как все действия производится в GUI. Последовательность действий: - Запускаем kppp и жмём настройка - Во вкладке "Соединения" -> "Создать" -> "Настройка дозвона" - заполнить поле "Имя дозвона" (например GPRS) и добавить номер телефона *99***1# (един для всех операторов). После произведённых действий закрываем вкладку. - Переходим во вкладку "Устройство". Настройки там должны выглядеть следующим образом: Устройство модема: /dev/modem Управление потоком: Аппаратное[CRTSCTS] Окончание строки: CR Скорость соединения: 115200. После произведённых действий закрываем вкладку. Переходим во вкладку "Модем", снимаем крестик (галочку) со строки "Дождаться сигнала в линии перед набором номера". Жмём кнопку "Команды модема" и в строке "Строка инициализации 2:" прописываем ваш APN, для MTS, например, он выглядит следующим образом AT+CGDCONT=1,"IP","internet.mts.ru". После произведённых действий закрываем вкладку. Переходим во вкладку "Разное", ставим крестик (галочку) напротив строки "Встроить в панель при соединении" и напротив "Автодозвон при разъединении". Всё готово, можно устанавливать соединение! WVDIAL И, наконец, третий способ – подключение в Интернет по средствам утилиты wvdial. Проверьте, установлен ли у вас пакет wvdial. Выполните команду: rpm -q wvdial Если пакет не установлен, то вы можете найти его в составе дистрибутива и установить командой: rpm -ihv wvdial*.rpm Откройте на редактирование файл /etc/wvdial.conf и впишите в него примерно следующую секцию: [Dialer Defaults] Modem = /dev/modem Baud = 115200 Init1 = ATZ # Строка инициализации для использования GPRS (уточните у своего оператора) Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru" Phone = *99***1# # Имя пользователя Username = beeline (уточните у своего оператора) # Пароль Password = beeline (уточните у своего оператора) Укажите в файле /etc/resolv.conf адреса DNS-сервера вашего оператора, в виде: nameserver IP_адрес_сервера. Для того, чтобы запустить соединение выполните в терминале команду: wvdial Источник статьи сайт xakep.ru . |
![]() |
# 5 |
Guest
Сообщения: n/a
|
Вот отладочная информация pppd:
Press CTRL-C to close the connection at any stage! defining PDP context... rAT OK ATH OK ATE1 OK AT+CGDCONT=1,"IP","internet.mts.ru" OK waiting for connect... ATDT*99***1# CONNECT Connected. If the following ppp negotiations fail, try restarting the phone. Serial connection established. using channel 12 Using interface ppp0 Connect: ppp0 <--> /dev/modem sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x1e93f19b>] rcvd [LCP ConfNak id=0x1 <asyncmap 0xa0000>] sent [LCP ConfReq id=0x2 <asyncmap 0xa0000> <magic 0x1e93f19b>] rcvd [LCP ConfAck id=0x2 <asyncmap 0xa0000> <magic 0x1e93f19b>] rcvd [LCP ConfReq id=0x1 <asyncmap 0xa0000> <auth pap> <magic 0x7902> <pcomp> <accomp>] sent [LCP ConfRej id=0x1 <pcomp> <accomp>] rcvd [LCP ConfReq id=0x2 <asyncmap 0xa0000> <auth pap> <magic 0x7902>] sent [LCP ConfAck id=0x2 <asyncmap 0xa0000> <auth pap> <magic 0x7902>] sent [PAP AuthReq id=0x1 user="mts" password="mts"] rcvd [LCP EchoReq id=0x0 magic=0x7902] sent [LCP EchoRep id=0x0 magic=0x1e93f19b] rcvd [PAP AuthAck id=0x1 "Login ok"] Remote message: Login ok sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>] sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>] rcvd [IPCP TermAck id=0x1] rcvd [LCP ProtRej id=0x3 80 fd 01 01 00 0c 1a 04 78 00 18 04 78 00] rcvd [IPCP ConfReq id=0x1 <addr 0.0.0.1>] sent [IPCP ConfAck id=0x1 <addr 0.0.0.1>] sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>] rcvd [IPCP ConfNak id=0x1 <addr 192.168.17.17> <ms-dns1 217.74.244.2> <ms-dns3 195.239.160.2>] sent [IPCP ConfReq id=0x2 <addr 192.168.17.17> <ms-dns1 217.74.244.2> <ms-dns3 195.239.160.2>] rcvd [IPCP ConfAck id=0x2 <addr 192.168.17.17> <ms-dns1 217.74.244.2> <ms-dns3 195.239.160.2>] default route ioctl(SIOCADDRT): Network is unreachable(101) local IP address 192.168.17.17 remote IP address 0.0.0.1 primary DNS address 217.74.244.2 secondary DNS address 195.239.160.2 Script /etc/ppp/ip-up started (pid 3935) Script /etc/ppp/ip-up finished (pid 3935), status = 0x0 rcvd [LCP EchoReq id=0x1 magic=0x7902] sent [LCP EchoRep id=0x1 magic=0x1e93f19b] Terminating on signal 2. Script /etc/ppp/ip-down started (pid 3964) sent [LCP TermReq id=0x3 "User request"] Script /etc/ppp/ip-down finished (pid 3964), status = 0x0 rcvd [LCP TermAck id=0x3] Connection terminated. Connect time 0.4 minutes. Sent 88 bytes, received 58 bytes. Sending break to the modem PDP context detached Serial link disconnected. DNS(два!) прописал куда надо. А счастья все равно нет ![]() Настораживает строка: remote IP address 0.0.0.1 Разве такой адрес должен быть? Как можно исправить? |