Интернет через 3G модем
-
Привет всем!
На форуме разработчиков зарегиться не смог: там у них защита от ботов дюже мудреная ))
Проблема такая.
У меня доступ в интернет только через 3g модем. Но разработчики пожадничали и wvdial не установили.
(Уже им писал, но с них как с гуся вода.)
Как wvdial установить?
Вот из терминала:pi@raspberrypi:~ $ sudo dpkg -i wvdial_1.61-4.1+b1_armhf.deb
Выбор ранее не выбранного пакета wvdial.
(Чтение базы данных … на данный момент установлено 118080 файлов и каталогов.)
Подготовка к распаковке wvdial_1.61-4.1+b1_armhf.deb …
Распаковывается wvdial (1.61-4.1+b1) …
dpkg: зависимости пакетов не позволяют настроить пакет wvdial:
wvdial зависит от ppp (>= 2.3.0), однако:
Пакет ppp не установлен.
wvdial зависит от libuniconf4.6, однако:
Пакет libuniconf4.6 не установлен.
wvdial зависит от libwvstreams4.6-base, однако:
Пакет libwvstreams4.6-base не установлен.
wvdial зависит от libwvstreams4.6-extras, однако:
Пакет libwvstreams4.6-extras не установлен.dpkg: ошибка при обработке пакета wvdial (--install):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для man-db (2.7.0.2-5) …
При обработке следующих пакетов произошли ошибки:
wvdial
— Пытался зависимости отдельно найти и скачать, но только одну нашел
Как можно еще решить проблему? -
Чтобы не дрочиться с зависимостями были придуманы репозитории и менеджеры пакетов (в Raspbian это apt-get)
wvdial есть в официальном репозитории raspbian(по крайней мере в jessie точно есть)
sudo apt-get install wvdialПеред установкой также рекомендую обновить базу индекса пакетов репозитория: sudo apt-get update
-
То мне известно.
Я имел ввиду без интернета на Raspbian-е установить.
Я другим компом с выходом в интернет нашел пакет nwvdial_1.61-4.1+b1_armhf.deb и забросил в Rasbian, но установить не получилось.
Это локальная установка по-сути. Поэтому dpkg использовал.В принципе можно было бы роутер подключить и сним все провернуть, но его нет и покупать только ради того не охота.
-
Почти сделал.
Все пакеты нашел здесь:
packages.debian.org/jessie/libwvstreams4.6-baseSancxjo (2016-07-25 20:58:13):То мне известно.
Я имел ввиду без интернета на Raspbian-е установить.
Я другим компом с выходом в интернет нашел пакет nwvdial_1.61-4.1+b1_armhf.deb и забросил в Rasbian, но установить не получилось.
Это локальная установка по-сути. Поэтому dpkg использовал.В принципе можно было бы роутер подключить и сним все провернуть, но его нет и покупать только ради того не охота.
Только система не загрузилась.
Может быть из-за того, что я конфигурационные файлы для сети чрез wvdial подслвывал из другого компа… -
Разработчики Raspbian не рекомендуют ставить armhf пакеты от «чистого» debian…
Если уж так хочется пакетов, то вот ссылка на репозиторий Raspbian — snapshot.raspbian.org/latest/raspbian/dists/
-
Спасибо за ссылку!
Вообщето я выбирал с архитектурой armhf
Неужели они отличаются?Вроде установил wvdial и все зависимости.
Настроил на автоматическое поднятие интерфейса PPP0 (у меня на Debian так настроено и работает).
Но на Rasbian не запускается.
Вот терминал
pi@raspberrypi:~ $ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:13:30:3f
inet6 addr: fe80::24bb:8975:bdf2:1537/64 Scope:Link
UP 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)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:65536 Metric:1
RX packets:256 errors:0 dropped:0 overruns:0 frame:0
TX packets:256 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:20736 (20.2 KiB) TX bytes:20736 (20.2 KiB)Почему другой интерфейс вылазиит не понятно.
-
Что-то с памятью моей стало...
Когда-то прекрасно обходился без wvdial
Вот этот скрипт:#!/bin/sh
##/usr/sbin/gprsGPRS скрипт для мобильного оператора mts.
Регион: Все регионы. Для тарифных планов: все тарифные планы.
homepage: linuxmobile.lrn.ru/
license: GPL
export PATH=/sbin:/usr/sbin:$PATH
DIALTIMEOUT=20
#для USB-модема HUAWEI 1550E: MODEM=/dev/ttyUSB0
#для Tennex NetLine 300S: MODEM=/dev/ttyUSB2
#для мобильника Nokia 6300: MODEM=/dev/ttyACM0
#если через блютуз, то: MODEM=/dev/rfcomm0
MODEM=/dev/ttyUSB2 SPEED=460800 MODEM_INIT='AT+CGDCONT=1,\«IP\»,\«internet.mts.ru\» OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns user mts mtu 576
novj nobsdcomp novjccomp nopcomp noaccomp noauth"
LOGSCRIPT=«CONNECT»
PHONE="*99#"перед запуском pppd удаляет default router, по окончании — восстанавливает
Более корректно было бы вставить эти действия в /etc/ppp/ip-up.local и /etc/ppp/ip-down.local
DR=
route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'
;
if [ -n "$DR" ]; then
trap «echo route add $DR; route add $DR; exit» 2 3 9 15
route delete $DR
echo route delete $DR
fi;При обрыве соединения pppd перезапускается
while true; do
/usr/sbin/pppd
connect '/usr/sbin/chat -v ABORT «NO DIALTONE» ABORT «NO CARRIER» ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"';'
crtscts defaultroute modem -detach mru 576
$NASH_IP:$IH_IP $MODEM $SPEED
cat /etc/ppp/resolv.conf >/etc/resolv.conf
sleep $DIALTIMEOUT
done;
exit 0