[sys0p-0leg.blogspot.ru] Настройка сети/USB Интернета на новоиспеченном Debian Squeeze

Приветствую многоуважаемого Олла.
В этом блоге продолжаю описывать (в том числе и для себя) эпопею с настройкой Debian Squeeze на нетбуке 3Q ES1001NN.
В настройке хочется добиться мобильной работы этого мобильного девайса, потому были упразднены практически все (кроме lo) интерфейсы в /etc/network/interfaces
Network Manager сам занимается интерфейсами.
Если подключились к WiFi — автоматом дефолтроут падает на WiFi
Если вставляем кабель в Ethernet то дефолтный маршрут перескакивает на него.

Но это не все, я еще запасся USB интернетом от Beeline, Megafon, MTS.
В случае с МТС, модем видится как /dev/ttyUSB0 а Megafon и Beeline я цеплял не к их лоченным модемам а к попавшим в руки HSPA USB Модемам. На одном из них красовалось: Flyer Model: U12(Crescent) а на другом безымянном: Model: WM71-15
Впрочем определялись они одинаково, как модемы на /dev/ttyUSB3

Настройка свелась к следующему:
/etc/ppp/login-beeline:
TIMEOUT 5
ECHO ON
ABORT ‘\nBUSY\r’
ABORT ‘\nERROR\r’
ABORT ‘\nNO ANSWER\r’
ABORT ‘\nNO CARRIER\r’
ABORT ‘\nNO DIALTONE\r’
ABORT ‘\nRINGING\r\n\r\nRINGING\r’
» \rAT
TIMEOUT 12
OK ATE1
OK ‘AT+CGDCONT=1,»IP»,»home.beeline.ru»‘
OK ATDT*99#
CONNECT »

Соответственно к нему: /etc/ppp/peers/beeline:
name beeline
/dev/ttyUSB3
921600
debug
nobsdcomp
nodeflate
noipdefault
novj
novjccomp
usepeerdns
defaultroute
replacedefaultroute
persist
#nodetach
modem
unit 20
local
receive-all
noauth
user «beeline»
password «beeline»
connect ‘/usr/sbin/chat -v -f /etc/ppp/login-beeline’

Для Megafon соответственно /etc/ppp/login-megafon:
TIMEOUT 5
ECHO ON
ABORT ‘\nBUSY\r’
ABORT ‘\nERROR\r’
ABORT ‘\nNO ANSWER\r’
ABORT ‘\nNO CARRIER\r’
ABORT ‘\nNO DIALTONE\r’
ABORT ‘\nRINGING\r\n\r\nRINGING\r’
» \rAT
TIMEOUT 12
OK ATE1
OK ‘AT+CGDCONT=1,»IP»,»internet»‘
OK ATDT*99#
CONNECT »

Соответственно к нему: /etc/ppp/peers/megafon:
name megafon
/dev/ttyUSB3
921600
debug
nobsdcomp
nodeflate
noipdefault
novj
novjccomp
usepeerdns
defaultroute
replacedefaultroute
persist
#nodetach
modem
unit 20
local
receive-all
noauth
user «gdata»
password «gdata»
connect ‘/usr/sbin/chat -v -f /etc/ppp/login-megafon’

Ну и для MTS — /etc/ppp/login-mts:
TIMEOUT 5
ECHO ON
ABORT ‘\nBUSY\r’
ABORT ‘\nERROR\r’
ABORT ‘\nNO ANSWER\r’
ABORT ‘\nNO CARRIER\r’
ABORT ‘\nNO DIALTONE\r’
ABORT ‘\nRINGING\r\n\r\nRINGING\r’
» \rAT
TIMEOUT 12
OK ATE1
OK ‘AT+CGDCONT=1,»IP»,»internet.mts.ru»‘
OK ATDT*99#
CONNECT »

Соответственно к нему: /etc/ppp/peers/mts:
name mts
/dev/ttyUSB0
921600
debug
nobsdcomp
nodeflate
noipdefault
novj
novjccomp
usepeerdns
defaultroute
replacedefaultroute
persist
#nodetach
modem
unit 20
local
receive-all
noauth
user «mts»
password «mts»

В /etc/network/interfaces это выглядит как:
#auto mts
iface mts inet ppp
provider mts

auto megafon
iface megafon inet ppp
provider megafon

#auto beeline
iface beeline inet ppp
provider beeline

Соответственно подъем интерфейса заключается в вставлении опредленного модема и
#ifup <mts|beeline|megafon> Поднимается нужный интерфейс как /dev/ppp20 и правила iptables транслируют туда весь трафик.
Тут есть еще ньюанс:
HSPA USB модемы в свежем Squeeze не видятся как модемы, хотя по #lspci видятся как: 1c9e:f000. Решением оказалась строка: WaitBefore=5 добавленная в конец файла /etc/usb_modeswitch.d/1c9e:f000. После этого модем стал определяться как /dev/ttyUSB3.

После этого по поднятию интерфейса получаем маршрут указывающий на него.

На этом пока все. Получение интернета на нетбуке теперь сводится к вставлению Модема в USB порт и команде #ifup <mts|megafon|beeline>
Дерзайте!

всех благ,
Олег.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s