Автор Тема: Настроить выход в интернет с USB Модемом в ОС Linux  (Прочитано 34278 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
 В данном посте расскажу о двух способах настройки usb модемов HUAWEI- E1550 , E150 в Linux - для Debian от версии 6.0 и выше , Ubuntu 10.04 и выше , для Росинки всех версий , с рабочими столами GNOM , KDE :

Способ - 1. Запуск с помощью программы - NetworkManager , в указанных версиях эта прога установленна по умолчанию .
 а) В зависимости от качества связи в вашей местности  нужно определиться с оператором сотовой связи , у меня имеется 3  - Tele-2 , Megafon , MTC ,я пользуюсь MTC - 3G .
 б) После того как определились вставляем в модем симкарту а затем модем вставляем в usb разъём ПК и запускаем прогу - NetworkManager (в данных версиях для зпуска имеются иконки на панелях в зависимости от ОС) , жмём на иконку и выбираем  "Соединения VPN - Настроить VPN" , появиться окошко -(рис1) где выбираем - "Мобильные" , жмём кнопку - "добавить" появится ещё окно-(рис2)в нём видим что модем определился (нижняя строка) .       
 в) Жмём кнопку - "вперёд" в появившемся окне -(рис3) выбираем страну .
  Жмём кнопку -"вперёд"  в появившемся окне-(рис4) выбираем оператора сотовой связи
  Жмём кнопку -"вперёд" в появившемся окне-(рис5) выбираем тарифный план
  Жмём кнопку -"вперёд" в появившемся окне-(рис6) выполняем подтверждение мобильной сети
  Жмём кнопку -"применить" в появившемся окне-(рис7) оставляем всё как есть , ну или можно отредактировать строку -"номер" и "APN" под себя (в моём случае оставляю всё как есть) ,  жмём - "применить" - и соединение у нас создано с названием - "Megafon kvk 1" (назвать соединение можно по своему)   
 г) Далее жмём на иконку программы - NetworkManager выбираем - "Megafon kvk 1" - жмём и выходим в интернет , после соединения должно быть так-(рис8) !
Чтобы отключиться жмём на иконку проги и нажимаем на строчку отключиться


 Способ - 2. Запуск с помощью программы  - wvdial , и считаю что это самый надёжный способ . Эта прога по умолчанию установлена не на всех ОС Linux , проверить это можно так -заходим в файловую систему открываем папку "etc" и ищем текстовый файл "wvdial.conf" если такого файла нет - прога не установлена  , значит устанавливаем и настраиваем , таким порядком :
  а) С установочного диска CD,DVD - вставляем диск , выходим в "администрирование" - "программаа управления пакетами Synaptic" - "настройки" - "репозитории" (рис9) и нажимаем "add CD-ROM" , когда диск просканируется в поисковике "менеджера пакетов Synaptic" вводим - wvdial в окне появятся строки с названиями пакета отмечаем - "wvdial" и устанавливаем . 
  б) Если интернет имеется можно установить командой в терминале -

 "sudo apt-get install wvdial" или "sudo aptitude install wvdial"

  в) Скачать пакеты с интернета и установить к примеру установщиком пакетов - "GDebi" или командой в терминале - "dpkg -i /Путь-к-файлу/MyPacket.deb" ,  пакеты скачать можно здесь -

 http://packages.debian.org/squeeze/wvdial

  г) После установки - wvdial создастся конфигурационный файл в папке "etc"   - "wvdial.conf" который редактируем от суперпользователя , копируем вводим вот это  -

               [Dialer Defaults]                                 
               Modem = /dev/ttyUSB0                                             
               #Baud = 57600                                                   
               Baud = 115200                                                   
               Dial Command = ATD                                               
               #Dial Command = ATZ                                             
               Init1 = ATE1                                                     
               #Init1 = ATZ                                                     
               Phone = *99***1#                                                 
               Stupid Mode = 1                                                 
               New PPPD = 1                                                     
                                                                               
               [Dialer megafon]                                                 
               Username = \n                                                   
               Password = \n                                                   
               #Ask Password = 1                                               
               #Login Prompt = 1                                               
               #Password Prompt = 1                                             
               Init2 = AT+CGDCONT=1,"IP","internet.ru"


и сохраняем , запускаем прогу командой в терминале -

 "wvdial megafon"

 останавливаем одновременным нажатием -

"Ctrl+C" в этом же окне терминала .
 
Для смены оператора необходимо редактировать строку -

Init2 = AT+CGDCONT=1,"IP","internet.ru" - это для мегафона

к примеру для теле-2 будет так -

Init2 = AT+CGDCONT=1,"IP","internet.tele2.ru"


P.С. Если что упустил делайте пожалуйста поправки





« Последнее редактирование: 06.09.2011, 11:14:33 от Dima »
Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
Добавляю  фото  -

Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Fastor

  • Гость
Некоторые ядра в отличие от 3.0.x не всегда корректно работают с модемами с функцией ZeroCD (т.к. модем для системы представляет комбинированное устройство Modem/CD/FlashReader). В случае если модем не определяется как нужно (например определяется как CD или Flashreader), нужно установить: sudo apt-get install usb-modeswitch Далее в терминале создать правило, пример: echo 'SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type option-zerocd"' | sudo tee  /etc/udev/rules.d/45-huawei1550.rules После чего переподключить модем. После выошеописанных действий должен определится нормально. В последних версиях насколько я знаю вроде правило не нужно прописывать, оно создается автоматически.
Также для коннекта можно использовать программу GnomePPP (что-то типа стандартной звонилки в Windows, графическая надстройка над wvdial). И не забываем, что демон pppd должен запускаться с правами рута, в противном случае дело дальше набора номера не пойдет.
« Последнее редактирование: 06.09.2011, 07:34:35 от Fastor »

Оффлайн MuroM

  • Эксперт пользователь
  • **
  • Сообщений: 867
  • Ивановская обл.
Давно не интересовался Linux, поэтому мой опыт настройки HUAWEI- E1550 ещё со времён Ubuntu 9.04, за то тут всё просто и без "страшилок" для новичков, про репозитории и необходимость ручной правки конфигов, да ещё от имени какого-то там суперпользователя :)
На CD-ROM модема есть папка с драйверами для Linux. Можно сразу скопировать её в какую-нить подходящую пользовательскую папку, далее читаем тамошний файл readme. Он на английском, но и самых скромных познаний этого языка хватит что бы понять, что для установки программы достаточно в терминале добраться (указать путь) до файла install в этой папке и запустить его (даже без привычных для Линуксов конструкций типа: make&&make install). Будет установлена очень знакомая нам по Винде прога  MobilePartner. Вот собственно и всё!
Теперь без всяких терминалов  запускаем программу ярлыком с рабочего стола (он сам там появится) и пользуемся как в старой доброй Windows через привычный графический интерфейс. Выбираем профиль нужного оператора или в настройках программы сами создаём нужный.
G.N.B._2009

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
Давно не интересовался Linux, поэтому мой опыт настройки HUAWEI- E1550 ещё со времён Ubuntu 9.04, за то тут всё просто и без "страшилок" для новичков, про репозитории и необходимость ручной правки конфигов, да ещё от имени какого-то там суперпользователя :)
На CD-ROM модема есть папка с драйверами для Linux. Можно сразу скопировать её в какую-нить подходящую пользовательскую папку, далее читаем тамошний файл readme. Он на английском, но и самых скромных познаний этого языка хватит что бы понять, что для установки программы достаточно в терминале добраться (указать путь) до файла install в этой папке и запустить его (даже без привычных для Линуксов конструкций типа: make&&make install). Будет установлена очень знакомая нам по Винде прога  MobilePartner. Вот собственно и всё!
Теперь без всяких терминалов  запускаем программу ярлыком с рабочего стола (он сам там появится) и пользуемся как в старой доброй Windows через привычный графический интерфейс. Выбираем профиль нужного оператора или в настройках программы сами создаём нужный.


 Да это  3 - й вариант , к сожалению не стал его выкладывать потому что не на всех версиях он работает корректно  , допустим в Debian это полный -" ГЛЮК "   , а лучший вариант для линя из моего хоть и не большого опыта это " wvdial"   :)
« Последнее редактирование: 06.09.2011, 21:38:30 от mahinist »
Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
Некоторые ядра в отличие от 3.0.x не всегда корректно работают с модемами с функцией ZeroCD (т.к. модем для системы представляет комбинированное устройство Modem/CD/FlashReader). В случае если модем не определяется как нужно (например определяется как CD или Flashreader), нужно установить: sudo apt-get install usb-modeswitch Далее в терминале создать правило, пример: echo 'SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x1446 --type option-zerocd"' | sudo tee  /etc/udev/rules.d/45-huawei1550.rules После чего переподключить модем. После выошеописанных действий должен определится нормально. В последних версиях насколько я знаю вроде правило не нужно прописывать, оно создается автоматически.
Также для коннекта можно использовать программу GnomePPP (что-то типа стандартной звонилки в Windows, графическая надстройка над wvdial). И не забываем, что демон pppd должен запускаться с правами рута, в противном случае дело дальше набора номера не пойдет.


 Добавлю что эту проблему можно решить так же  АТ - командами    в   linux  и  windows
Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Fastor

  • Гость
На CD-ROM модема есть папка с драйверами для Linux. Можно сразу скопировать её в какую-нить подходящую пользовательскую папку, далее читаем тамошний файл readme. Он на английском, но и самых скромных познаний этого языка хватит что бы понять, что для установки программы достаточно в терминале добраться (указать путь) до файла install в этой папке и запустить его (даже без привычных для Линуксов конструкций типа: make&&make install). Будет установлена очень знакомая нам по Винде прога  MobilePartner. Вот собственно и всё!
Да, но это применимо только для модемов Huawei (но, к сожалению не всегда корректно работает). Для ZTE и некоторых других к сожалению софт под Linux не пишется. Видимо производители считают что достаточно стандартных средств системы.
Добавлю что эту проблему можно решить так же  АТ - командами    в   linux  и  windows
Конечно, но для этого почти каждый раз (при подключении модема) приходится вбивать АТ команды вручную. Или как в случае с Linux придется писать скрипт и с помощью него создавать подключение.

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
Цитировать
Конечно, но для этого почти каждый раз (при подключении модема) приходится вбивать АТ команды вручную. Или как в случае с Linux придется писать скрипт и с помощью него создавать подключение.

  Достаточно одного раза ввести что бы выключить и  избавиться от этой проблемы  -

Цитировать
Некоторые ядра в отличие от 3.0.x не всегда корректно работают с модемами с функцией ZeroCD (т.к. модем для системы представляет комбинированное устройство Modem/CD/FlashReader). В случае если модем не определяется как нужно (например определяется как CD или Flashreader)



Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Fastor

  • Гость
Достаточно одного раза ввести что бы выключить и  избавиться от этой проблемы  -
Конечно можно снять флаги режимов у модема, но тогда он будет работь только как модем. А как тогда быть если у примеру нужна флэш, и при этом модем используется в нескольких системах (к примеру на буке друга приспичило в инете полазить, и нужны дрова для установки)? Не очень-то удобно наверное каждый раз вгонять команды на разных системах (но это тоже на любителя).

Оффлайн Maksim

  • Продвинутый
  • *****
  • Сообщений: 568
Отличные инструкции! Спасибо!

Давай-те их разместим на сайте FAQ'у компании?
Это возможно, если только уважаемый пользователь mahinist даст на это согласие :)

Оффлайн MuroM

  • Эксперт пользователь
  • **
  • Сообщений: 867
  • Ивановская обл.
Инструкции действительно хорошие и я сразу хотел предложить, что их как минимум нужно закрепить в топике темы.
Но у меня есть к mahinistу единственная просьба, дополнить пункт г) Способа2, т.е. объяснить конкретно, что значит редактировать файл wvdial.conf от имени суперпользователя?
А в остальном, инструкция вполне безупречна!!!

 
G.N.B._2009

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
Отличные инструкции! Спасибо!

Давай-те их разместим на сайте FAQ'у компании?
Это возможно, если только уважаемый пользователь mahinist даст на это согласие :)

Дык я не против , пожалуйста , только давайте я действительно дополню по сделанному замечанию  от - MuroM  сегодня вечером ,(времени нет в данный момент) и размещайте !
Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
Инструкции действительно хорошие и я сразу хотел предложить, что их как минимум нужно закрепить в топике темы.
Но у меня есть к mahinistу единственная просьба, дополнить пункт г) Способа2, т.е. объяснить конкретно, что значит редактировать файл wvdial.conf от имени суперпользователя?
А в остальном, инструкция вполне безупречна!!!
 
 MuroM   -
Цитировать
root (от англ. root — корень; читается «рут»), или су́перпо́льзователь — это специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций.

Можно выполнить  это  - через  -  диалоговое окно - Выполнить программу - которое даёт  доступ к командной строке которое можно запустить с панели управления или с теминала .
 
Для Debian нужно набрать команду  в терминале    -

  gksu nautilus  

для Ubuntu , Mint , Rosinki  - sudo nautilus
Появиться окно  входим в файловую систему ищем папку - etc  , далее находим файл - "wvdial.conf"  и вводим выше указанные данные  и сохраняем  - это наверное самый простой вариант  .

 Р.С .  Выше указанные операции можно выполнить через консоль (терминал) -  создание, редактирование и тд     

« Последнее редактирование: 09.09.2011, 01:56:24 от mahinist »
Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Оффлайн mahinist

  • Продвинутый
  • *****
  • Сообщений: 1220
Отличные инструкции! Спасибо!

Давай-те их разместим на сайте FAQ'у компании?
Это возможно, если только уважаемый пользователь mahinist даст на это согласие :)


Даю добро , если честно - мне даже приятно за ваше  внимание , что мой хоть и не большой вклад для  общего дела и пользователей Радуги я внёс  и он кому то поможет   :appl:
« Последнее редактирование: 09.09.2011, 02:31:03 от mahinist »
Однако не хочется, в тёмном лесу - падать лицом в грязь ! ; 904 А ;904 C; DVB - Prof-7001; Tevii-470 SS3 ; Windows XP3 ;  Linux- Ubuntu 10.04

Оффлайн Maksim

  • Продвинутый
  • *****
  • Сообщений: 568
Вам спасибо :) На следующей недели разместим на FAQ'е!