LinuxForum.Fans
Тема

Поднять 3G из терминала

Автор: mexx 12 сообщений 3727 просмотров
#333493

Под Debian 7.1.0 настроено мобильное соединение через 3G модем-свисток МегаФон.
После загрузки системы подключаю в USB модем, система его находит.

Интерфейсы:
text
user@user:/home/user# ifconfig -a
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:168 errors:0 dropped:0 overruns:0 frame:0
          TX packets:168 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:13640 (13.3 KiB)  TX bytes:13640 (13.3 KiB)

wwan0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Через NM подключаюсь - все работает как часы.

Интерфейсы:
user@user:/home/user# ifconfig -a
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:160 errors:0 dropped:0 overruns:0 frame:0
TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:13056 (12.7 KiB) TX bytes:13056 (12.7 KiB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:YYY.YY.YY.YYY P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:682 errors:0 dropped:0 overruns:0 frame:0
TX packets:703 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:468621 (457.6 KiB) TX bytes:106060 (103.5 KiB)

wwan0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Маршрутизация:

Криво, но понятно:
text
user@user:/home/user# netstat -n -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.64.64.64     0.0.0.0         UG        0 0          0 ppp0
10.64.64.64     0.0.0.0         255.255.255.255 UH        0 0          0 ppp0

Как поднять 3G из консоли без графики?

#333496

Выполнить

text
# ifconfig wwan0 up

и

text
# ifconfig ppp0 up

пробовал, конечно, не поднимает.

#333503

Как вариант — wvdial.

#333593

redix
Lupo Alberto

Спасибо, заработало.

P.S.: Первую половину мануала в упомянутой статье для Debian7 с DVD#1 проходить не надо - уже все есть. После установки и настройки конфига wvdial все заработало.
Жаль только, что пакеты wvdial на DVD#2 :)

#333596

Да. Но чтобы скачать пакет - нужен Интернет, а чтобы был Интернет - надо скачать пакет :)
Не проблема, запишу на флешку.
Еще раз спасибо.

#333598

mexx, Чтобы продать что-нибудь ненужное, нужно сначала купить что-нибудь ненужное, а у нас денег нет. (дядя Фёдор, «Тро́е из Простоква́шино») :)

Кстати, вот зависимости (на всякий случай):

Показать
Requires:
debconf (>= 0.5.00) | cdebconf
debconf (>= 0.5) | debconf-2.0
libc6 (>= 2.3.4)
libgcc1 (>= 1:4.1.1)
libstdc++6 (>= 4.1.1)
libuniconf4.6
libwvstreams4.6-base
libwvstreams4.6-extras
ppp (>= 2.3.0)
#333633

Да, видел.
1 и 2 будут удовлетворены одним пакетом debconf версии выше указанной, так?

#333634

Да, не ниже указанной.

#333635

mexx, похоже, что да, т.к. клик по ним открывает один и тот же пакет debconf_1.5.49_all.deb.

#333776

установить пакет ppp (при установке через "эксперт инсталл" можно установить ppp)

создать два файла

1 /etc/ppp/peers/web

/dev/ttyUSB0
57600
noauth
defaultroute
usepeerdns
persist
noipdefault
lock
connect '/usr/sbin/chat -v -f /etc/chatscripts/connect'
novjccomp
nopcomp
noaccomp
noipdefault
nodeflate
novj
____________________
usepeerdns - убрать, но прописывать свои dns, если не убирать мегафоновские днс автоматом прописываются

2 /etc/chatscripts/connect

TIMEOUT 45
ABORT 'NO ANSWER'
ABORT 'BUSY'
ABORT 'NO CARRIER'
SAY 'Starting GPRS connection\n'
ABORT ERROR
"" 'ATZ'
"" 'ATE1'
OK AT+CGDCONT=1,"IP","internet"
OK ATD*99#
CONNECT c
___________________


Подключение: pppd call web или pon web
Отключение: killall pppd или poff web

работает почти во всех линуксах, а может и во всех

Войдите или зарегистрируйтесь, чтобы ответить.