Как известно официальных драйверов под Linux для Samsung телефонов нет.
Проблема была в следующем:
Есть халявный GPRS интернет от МэТэСэ.
Знаем настройки для WinXP
Знаем статью CableDialup
Знаем пост Жюстины GPRS через pppd
Соединяя телефон с компьютером через USB шнур, в режиме Samsung Kies, NetworkManager очень редко определяет телефон как USB модем.
Сначала думал, что проблема в настройке серийного порта куда втыкался телефон, при этом было видно, что создается некое устройство /dev/ttyACM0
Однажды, воткнув телефон увидел что модем на телефоне подключился правильно, быстренько набрал команду
$ lsusb -v > /../Desktop/usb_ok_bus.txt
Переподсоединил телефон, NetworkManager конечно же не среагировал, и я снова набрал команду
$ lsusb -v > /../Desktop/usb_fail_bus.txt
Затем, сравнил эти два файла с помощью KDiff3, и как говориться не увидел разницы, а значит проблема в NetworkManager(это ложь, поклёп и клевета на святой NM)
Решение:
Включаем интернет(домашний, соседский, на работе и т.п.)
$ sudo apt-get install wvdial
$ sudo wvdialconf /etc/wvdial.conf
тут должен создаться /etc/wvdial.conf
$ kdesudo kate /etc/wvdial.conf
Редактируем, чтобы было так(если перед строкой видим ";" то убираем ";")
[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 230400
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet.mts.ru"
ISDN = 0
Modem Type = USB Modem
Phone = *99**1*1#
Username = mts
Password = mts
Сохраняем
$ sudo wvdial
Наслаждаемся дерьмовым отличным интернетом.
PS.
Если интернет отключается с такой ошибкой:
The PPP daemon has died: Lack of LCP echo responses (exit code = 15)
В консоли пишем
$ kdesudo kate /etc/ppp/peers/wvdial
добавляем
lcp-echo-interval 500000
lcp-echo-failure 600000
сохраняем.
Комментарии (5)
А вот просто из вредности спрошу: а почему скорость такая маленькая для usb порта указана?
Init2 тож откуда-то содран нагло так... что аж не нужен
А бесплатный тырнет мтс даёт по команде *99**1*1#??? Обычно то там *99***1#
Baud? а мне приснилось это для модема скорость...
халявный инет потому, что просто работаю там.
*99**1*1# это для телефонов Samsung, почему не знаю, указано на офсайте мтс.
Init2 содран из CableDialup статьи, попробую убрать.
Кстати соединение периодически падает с ошибкой "modem overloaded". Пока не парюсь по этому поводу.
Да, номер от трубы зависит, а не от провайдера.
может устройство /dev/ttyACM0 не из числа тех, с которыми работает Network Manager. зато KPPP работает с этим устройством.
еще как работает, только изредка.
Отправить комментарий