Да езернет модем отрубаю перед соединением.
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
Не совсем видимо «отрубаете» wink
Кофигурационные файлы какие требуется показать?
/etc/resolv.conf, /etc/wvdial.conf, /etc/conf.d/net для начала.
Да езернет модем отрубаю перед соединением.
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
Не совсем видимо «отрубаете» wink
Кофигурационные файлы какие требуется показать?
/etc/resolv.conf, /etc/wvdial.conf, /etc/conf.d/net для начала.
/etc/wvdial.conf
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
ISDN = 0
New PPPD = yes
Phone = #777
Modem = /dev/ttyACM0
Username = mobile
Password = internet
Baud = 460800
Auto Reconnect = on
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = on
/etc/conf.d/net
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d. To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_eth0=("192.168.1.2 netmask 255.255.255.0 brd 192.168.1.255")
routes_eth0=("default gw 192.168.1.1")/etc/resolv.conf
# Generated by dhcpcd from eth0
# /etc/resolv.conf.head can replace this line
# /etc/resolv.conf.tail can replace this line
nameserver 91.149.124.12
nameserver 212.119.97.5[quote=tyrnov]Да езернет модем отрубаю перед соединением.
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
Не совсем видимо «отрубаете» wink
[/quote]
Отрубал и полностью такого уже не показывало но без
route add default dev ppp0
нет не работает
localhost tyrnov # netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
gw-22.ryazan.sk * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default * 0.0.0.0 U 0 0 0 ppp0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
Как привести к нормальному виду
Предлагаю такой вариант. Строки ниже комментируете или удаляете.
config_eth0=("192.168.1.2 netmask 255.255.255.0 brd 192.168.1.255")
routes_eth0=("default gw 192.168.1.1")
Выполняете
[console]
/etc/init.d/net.eth0 stop
rc-update del net.eth0 default
rm /etc/init.d/net.eth0
[/console]
Убеждаетесь, что в /etc/conf.d/rc есть строка
RC_PLUG_SERVICES="net.lo !net.eth0"
Для работы с ADSL-модемом устанавливаете и настраиваете net-misc/wicd
Попробую способ. Отпишусь попозже
Все пашет норм. Можно закрывать
Еще подскажите как лучше написать скрипт запуска и остановки wvdial
Если просто скрипт запуска или остановки wvdial
то можно пимерно так(/etc/init.d/wvdial):
#!/bin/sh
start() {
#можно добавить еще какие либо команды, например убить демон
/sbin/wvdial
}
stop() {
killall wvdial
# killall pppd
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
esac
exit 0
выполняется примерно так:
/etc/init.d/wvdial start
/etc/init.d/wvdial stopну а если требуется скрипт автозагрузки, то по идее можно примерно так:
#!/sbin/runscript
start() {
ebegin " Starting wvdial"
start-stop-daemon --start
/usr/bin/wvdial &
eend $?
}
stop() {
ebegin "Shutting down wvdial"
start-stop-daemon --stop --signal 2 --name wvdial
eend $?
}
вроде данного минимума должно хватить, чтобы написать скрипт.
Дальше на ваше усмотрение, каким он будет.
Не один из скриптом у меня не работает.
localhost tyrnov # /etc/init.d/wvdial start
-bash: /etc/init.d/wvdial: Нет такого файла или каталога
Так не запускается. Запускается соединение лишь при команде wvdial
Хм
файл /etc/init.d/wvdial это и есть название скрипта листинг которых я привел выше,
то есть, следует создать файл, в каталоге /etc/init.d с названием wvdial, добавить один из скриптов которые я привел выше в него.
и присвоить права доступа:
cd /etc/init.d
chmod +x wvdialщас еще последний скрипт немного отредактирую, там набольшая ошибка.
Впишу вместо путя к скрипту, путь к wvdial так будет правильней, так как иначе не будет останавливать.
Еще подскажите как лучше написать скрипт запуска и остановки wvdial
Для поднятия сети при загрузке системы есть /etc/conf.d/net.
ну и вот наиболее оптимальная вариация скрипта.
#!/sbin/runscript
opts="start stop"
start() {
ebegin "Starting wvdial daemon"
/usr/bin/wvdial &
}
stop() {
ebegin "Stopping wvdial daemon"
start-stop-daemon --stop signal 2 --name wvdial
# killall
}
Требования к имени и месту положению те же.
Должен нормально запускаться и останавливаться командами:
rc-config start wvdial
rc-config stop wvdial
вроде все
Сделал последним вариантом работает по командам
rc-config start wvdial
rc-config stop wvdial
Но вобще хотел не командой запускать а просто щелкать файлу со скриптом, а так то я бы проще писал wvdial команда короче всеже.
не знаю что за оконный менеджер, смотри в сторону командgksu gksudo kdesu это для запуска с привелегиями рута, в ярлыке прописать перед данными командами, должно пойти.