Форум пользователей сервиса "Радуга-Интернет" и "РадиоИнтернет"
Архив сообщений => Общие вопросы => Асинронный интернет => Raduga-Internet на Linux => Тема начата: mahinist от 05.09.2011, 18:36:32
-
В данном посте расскажу о двух способах настройки 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.С. Если что упустил делайте пожалуйста поправки
-
Добавляю фото -
-
Некоторые ядра в отличие от 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, поэтому мой опыт настройки HUAWEI- E1550 ещё со времён Ubuntu 9.04, за то тут всё просто и без "страшилок" для новичков, про репозитории и необходимость ручной правки конфигов, да ещё от имени какого-то там суперпользователя :)
На CD-ROM модема есть папка с драйверами для Linux. Можно сразу скопировать её в какую-нить подходящую пользовательскую папку, далее читаем тамошний файл readme. Он на английском, но и самых скромных познаний этого языка хватит что бы понять, что для установки программы достаточно в терминале добраться (указать путь) до файла install в этой папке и запустить его (даже без привычных для Линуксов конструкций типа: make&&make install). Будет установлена очень знакомая нам по Винде прога MobilePartner. Вот собственно и всё!
Теперь без всяких терминалов запускаем программу ярлыком с рабочего стола (он сам там появится) и пользуемся как в старой доброй Windows через привычный графический интерфейс. Выбираем профиль нужного оператора или в настройках программы сами создаём нужный.
-
Давно не интересовался Linux, поэтому мой опыт настройки HUAWEI- E1550 ещё со времён Ubuntu 9.04, за то тут всё просто и без "страшилок" для новичков, про репозитории и необходимость ручной правки конфигов, да ещё от имени какого-то там суперпользователя :)
На CD-ROM модема есть папка с драйверами для Linux. Можно сразу скопировать её в какую-нить подходящую пользовательскую папку, далее читаем тамошний файл readme. Он на английском, но и самых скромных познаний этого языка хватит что бы понять, что для установки программы достаточно в терминале добраться (указать путь) до файла install в этой папке и запустить его (даже без привычных для Линуксов конструкций типа: make&&make install). Будет установлена очень знакомая нам по Винде прога MobilePartner. Вот собственно и всё!
Теперь без всяких терминалов запускаем программу ярлыком с рабочего стола (он сам там появится) и пользуемся как в старой доброй Windows через привычный графический интерфейс. Выбираем профиль нужного оператора или в настройках программы сами создаём нужный.
Да это 3 - й вариант , к сожалению не стал его выкладывать потому что не на всех версиях он работает корректно , допустим в Debian это полный -" ГЛЮК " , а лучший вариант для линя из моего хоть и не большого опыта это " wvdial" :)
-
Некоторые ядра в отличие от 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
-
На CD-ROM модема есть папка с драйверами для Linux. Можно сразу скопировать её в какую-нить подходящую пользовательскую папку, далее читаем тамошний файл readme. Он на английском, но и самых скромных познаний этого языка хватит что бы понять, что для установки программы достаточно в терминале добраться (указать путь) до файла install в этой папке и запустить его (даже без привычных для Линуксов конструкций типа: make&&make install). Будет установлена очень знакомая нам по Винде прога MobilePartner. Вот собственно и всё!
Да, но это применимо только для модемов Huawei (но, к сожалению не всегда корректно работает). Для ZTE и некоторых других к сожалению софт под Linux не пишется. Видимо производители считают что достаточно стандартных средств системы.
Добавлю что эту проблему можно решить так же АТ - командами в linux и windows
Конечно, но для этого почти каждый раз (при подключении модема) приходится вбивать АТ команды вручную. Или как в случае с Linux придется писать скрипт и с помощью него создавать подключение.
-
Конечно, но для этого почти каждый раз (при подключении модема) приходится вбивать АТ команды вручную. Или как в случае с Linux придется писать скрипт и с помощью него создавать подключение.
Достаточно одного раза ввести что бы выключить и избавиться от этой проблемы -
Некоторые ядра в отличие от 3.0.x не всегда корректно работают с модемами с функцией ZeroCD (т.к. модем для системы представляет комбинированное устройство Modem/CD/FlashReader). В случае если модем не определяется как нужно (например определяется как CD или Flashreader)
-
Достаточно одного раза ввести что бы выключить и избавиться от этой проблемы -
Конечно можно снять флаги режимов у модема, но тогда он будет работь только как модем. А как тогда быть если у примеру нужна флэш, и при этом модем используется в нескольких системах (к примеру на буке друга приспичило в инете полазить, и нужны дрова для установки)? Не очень-то удобно наверное каждый раз вгонять команды на разных системах (но это тоже на любителя).
-
Отличные инструкции! Спасибо!
Давай-те их разместим на сайте FAQ'у компании?
Это возможно, если только уважаемый пользователь mahinist даст на это согласие :)
-
Инструкции действительно хорошие и я сразу хотел предложить, что их как минимум нужно закрепить в топике темы.
Но у меня есть к mahinistу единственная просьба, дополнить пункт г) Способа2, т.е. объяснить конкретно, что значит редактировать файл wvdial.conf от имени суперпользователя?
А в остальном, инструкция вполне безупречна!!!
-
Отличные инструкции! Спасибо!
Давай-те их разместим на сайте FAQ'у компании?
Это возможно, если только уважаемый пользователь mahinist даст на это согласие :)
Дык я не против , пожалуйста , только давайте я действительно дополню по сделанному замечанию от - MuroM сегодня вечером ,(времени нет в данный момент) и размещайте !
-
Инструкции действительно хорошие и я сразу хотел предложить, что их как минимум нужно закрепить в топике темы.
Но у меня есть к mahinistу единственная просьба, дополнить пункт г) Способа2, т.е. объяснить конкретно, что значит редактировать файл wvdial.conf от имени суперпользователя?
А в остальном, инструкция вполне безупречна!!!
MuroM - root (от англ. root — корень; читается «рут»), или су́перпо́льзователь — это специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций.
Можно выполнить это - через - диалоговое окно - Выполнить программу - которое даёт доступ к командной строке которое можно запустить с панели управления или с теминала .
Для Debian нужно набрать команду в терминале -
gksu nautilus
для Ubuntu , Mint , Rosinki - sudo nautilus
Появиться окно входим в файловую систему ищем папку - etc , далее находим файл - "wvdial.conf" и вводим выше указанные данные и сохраняем - это наверное самый простой вариант .
Р.С . Выше указанные операции можно выполнить через консоль (терминал) - создание, редактирование и тд
-
Отличные инструкции! Спасибо!
Давай-те их разместим на сайте FAQ'у компании?
Это возможно, если только уважаемый пользователь mahinist даст на это согласие :)
Даю добро , если честно - мне даже приятно за ваше внимание , что мой хоть и не большой вклад для общего дела и пользователей Радуги я внёс и он кому то поможет :appl:
-
Вам спасибо :) На следующей недели разместим на FAQ'е!
-
Да пожалуйста !
Ну а если бы к примеру подписку мою по безлимиту продлить (если конечно это возможно :str:) я бы вооще был бы безгранично рад :)
-
Да пожалуйста !
Ну а если бы к примеру подписку мою по безлимиту продлить (если конечно это возможно :str:) я бы вооще был бы безгранично рад :)
продлили на неделю :)
-
Да пожалуйста !
Ну а если бы к примеру подписку мою по безлимиту продлить (если конечно это возможно :str:) я бы вооще был бы безгранично рад :)
продлили на неделю :)
:appl:
-
Да пожалуйста !
Ну а если бы к примеру подписку мою по безлимиту продлить (если конечно это возможно :str:) я бы вооще был бы безгранично рад :)
продлили на неделю :)
Да уж :inv: подписка стала не активной и денег просит :budo:
-
Да пожалуйста !
Ну а если бы к примеру подписку мою по безлимиту продлить (если конечно это возможно :str:) я бы вооще был бы безгранично рад :)
продлили на неделю :)
Да уж :inv: подписка стала не активной и денег просит :budo:
сорри...хотели как лучше а получилось как всегда... :vis:
поправили и добавили еще 3 дня...попробуйте плиз...:)
-
Да пожалуйста !
Ну а если бы к примеру подписку мою по безлимиту продлить (если конечно это возможно :str:) я бы вооще был бы безгранично рад :)
продлили на неделю :)
Да уж :inv: подписка стала не активной и денег просит :budo:
сорри...хотели как лучше а получилось как всегда... :vis:
поправили и добавили еще 3 дня...попробуйте плиз...:)
Проверил всё окей :)
-
Редактирование текстового файла - wvdial.conf , в данном случае через терминал (консоль)
Можно так , открываем терминал и набираем в терминале команды :
заходим в директорию от суперпользователя -
su
- (для debian) жмём Enter вводим пароль
sudo
- # (для Ubuntu , Mint , Rosinki) жмём Enter вводим пароль
далее набираем :
cd /etc
- # жмём - Enter
так же набираем -
cat > wvdial.conf
- # жмём - Enter
Далее печатаем в появившемся окне , или копируем текст и вводим , нажимаем комбинацию клавиш [Ctrl-d] или [Ctrl-C] и все, что Вы ввели, будет записано
Р.С. Данные выше указаны
-
sudo
- # (для Ubuntu , Mint , Rosinki) жмём Enter вводим пароль
не просто sudo, а sudo -s
ну или sudo su
-
так же набираем -
cat > wvdial.conf
- # жмём - Enter
Далее печатаем в появившемся окне , или копируем текст и вводим , нажимаем комбинацию клавиш [Ctrl-d] или [Ctrl-C] и все, что Вы ввели, будет записано
А вот про такой способ создания файлов, честно говоря, не догадывался, спасибо! :)
Правда отредактировать его таким же образом, наверно, не получится. Я обычно пользуюсь редактором nano: sudo nano /etc/wvdial.conf
[ctrl-o] - сохранить, [ctrl-x] - выход, [ctrl-w] - поиск по тексту.
-
Немного информации по параметрам wvdial.conf
В начале файла идёт секция [Dialer Defaults], которая описывает общие настройки для всех соединений. В случае, если wvdial был запущен без параметров, он дозванивается с настройками из этой секции.
Если при запуске было указано название секции (например, wvdial megafon), wvdial сначала прочитает настройки из секции [Dialer Defaults], а затем дополнит их настройками из секции [Dialer megafon]. Если при запуске было указано через пробел несколько профилей, они будут по очереди прочитаны и использованы.
Ну и сами параметры:
# устройство, используемой в качестве модема
Modem = /dev/ttyUSB0
# скорость порта
Baud = 115200
# AT команда дозвона
Dial Command = ATD
# Строки инициализации
Init = ATZ
Init1 = ...
Init2 = AT+CGDCONT=1,"IP","точка_доступа"
...
Init9 = ...
# Номер телефона
Phone = *99***1#
# можно указать 4 дополнительных номера
Phone1 =
Phone2 =
Phone3 =
Phone4 =
# имя пользователя
Username = user
# пароль
Password = pass
# Stupid Mode. Если указано 1, wvdial сразу запустит демон pppd после того, как модем установит соединение, если 0 - будет ждать ответа от сервера.
Stupid Mode = 1
# Перезванивать при разрыве связи, по умолчанию включено.
Auto Reconnect = on
Более подробную информацию можно получить по команде man wvdial.conf.
-
так же набираем -
cat > wvdial.conf
- # жмём - Enter
Далее печатаем в появившемся окне , или копируем текст и вводим , нажимаем комбинацию клавиш [Ctrl-d] или [Ctrl-C] и все, что Вы ввели, будет записано
А вот про такой способ создания файлов, честно говоря, не догадывался, спасибо! :)
Правда отредактировать его таким же образом, наверно, не получится. Я обычно пользуюсь редактором nano: sudo nano /etc/wvdial.conf
[ctrl-o] - сохранить, [ctrl-x] - выход, [ctrl-w] - поиск по тексту.
Молодец спасибо за поправки а то у меня установлено 3 линя и бывает путаюсь в командах , только вот такой командой -
cat > wvdial.conf
очень даже неплохо редактировать , попробуй :P
-
Немного информации по параметрам wvdial.conf
В начале файла идёт секция [Dialer Defaults], которая описывает общие настройки для всех соединений. В случае, если wvdial был запущен без параметров, он дозванивается с настройками из этой секции.
Если при запуске было указано название секции (например, wvdial megafon), wvdial сначала прочитает настройки из секции [Dialer Defaults], а затем дополнит их настройками из секции [Dialer megafon]. Если при запуске было указано через пробел несколько профилей, они будут по очереди прочитаны и использованы.
Ну и сами параметры:
# устройство, используемой в качестве модема
Modem = /dev/ttyUSB0
# скорость порта
Baud = 115200
# AT команда дозвона
Dial Command = ATD
# Строки инициализации
Init = ATZ
Init1 = ...
Init2 = AT+CGDCONT=1,"IP","точка_доступа"
...
Init9 = ...
# Номер телефона
Phone = *99***1#
# можно указать 4 дополнительных номера
Phone1 =
Phone2 =
Phone3 =
Phone4 =
# имя пользователя
Username = user
# пароль
Password = pass
# Stupid Mode. Если указано 1, wvdial сразу запустит демон pppd после того, как модем установит соединение, если 0 - будет ждать ответа от сервера.
Stupid Mode = 1
# Перезванивать при разрыве связи, по умолчанию включено.
Auto Reconnect = on
Более подробную информацию можно получить по команде man wvdial.conf.
Зачем вдаваться в подробности написания скрипта на запуск wvdial в этой теме , можно создать отдельную тему , а к примеру команду поменять на запуск можно так -
[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] - вписать к примеру цифры 22 вместо - megafon
Username = \n
Password = \n
#Ask Password = 1
#Login Prompt = 1
#Password Prompt = 1
Init2 = AT+CGDCONT=1,"IP","internet.ru"
и все дела - запуск командой " wvdial 22" :crazy:
-
Добавьте настройки для подключение посредством USB-модема Skylink
(нашёл эти данные на форуме skylink , испытал на "себе" , подключался программой NetworkManager , настройки wvdial , наверное , получатся аналогичными с изменением соответствующих параметров на указанные)
Итак , в отличие от описанных , применяйте следующие
Number (номер телефона) - #777 (у меня появляется автоматически)
Name (логин) - mobile
Pass (пароль) - internet
-
Я в своё время опытным путём выяснил, что скайлинку вообще по барабану, какой там логин и пароль - подключается с любым. Когда использовал одновременно Радугу-Мобайл-Скайлинк и обычную руимку Скайлинк, чтобы не перенастраивать соединение каждый раз, подключался везде с sat/sat, работало.
А по документации номер #777, логин mobile, пароль internet.