LinuxForum.Fans
Тема

Скайлинк

Автор: tyrnov 55 сообщений 13585 просмотров
#109279
tyrnov написал:
Да езернет модем отрубаю перед соединением.
tyrnov написал:
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0

Не совсем видимо «отрубаете» wink

tyrnov написал:
Кофигурационные файлы какие требуется показать?

/etc/resolv.conf, /etc/wvdial.conf, /etc/conf.d/net для начала.

#109288

/etc/wvdial.conf

Показать
text
[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

Показать
text

# 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

Показать
text
# 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

#109289
Lupo Alberto написал:
[quote=tyrnov]Да езернет модем отрубаю перед соединением.
tyrnov написал:
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0

Не совсем видимо «отрубаете» wink
[/quote]
Отрубал и полностью такого уже не показывало но без

text

route add default dev ppp0

нет не работает

#109311
text
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

Как привести к нормальному виду

#109338

Предлагаю такой вариант. Строки ниже комментируете или удаляете.

tyrnov написал:
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 есть строка

text

RC_PLUG_SERVICES="net.lo !net.eth0"

Для работы с ADSL-модемом устанавливаете и настраиваете net-misc/wicd

#109343

Попробую способ. Отпишусь попозже

#109487

Все пашет норм. Можно закрывать

#112660

Еще подскажите как лучше написать скрипт запуска и остановки wvdial

#112714

Если просто скрипт запуска или остановки wvdial
то можно пимерно так(/etc/init.d/wvdial):

text
#!/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

выполняется примерно так:

text
/etc/init.d/wvdial start
/etc/init.d/wvdial stop

ну а если требуется скрипт автозагрузки, то по идее можно примерно так:

text
#!/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 $? }

вроде данного минимума должно хватить, чтобы написать скрипт.
Дальше на ваше усмотрение, каким он будет.

#112722

Не один из скриптом у меня не работает.

text

localhost tyrnov # /etc/init.d/wvdial start
-bash: /etc/init.d/wvdial: Нет такого файла или каталога

Так не запускается. Запускается соединение лишь при команде wvdial

#112729

Хм
файл /etc/init.d/wvdial это и есть название скрипта листинг которых я привел выше,
то есть, следует создать файл, в каталоге /etc/init.d с названием wvdial, добавить один из скриптов которые я привел выше в него.
и присвоить права доступа:

text
cd /etc/init.d
chmod +x wvdial

щас еще последний скрипт немного отредактирую, там набольшая ошибка.
Впишу вместо путя к скрипту, путь к wvdial так будет правильней, так как иначе не будет останавливать.

#112755
tyrnov написал:
Еще подскажите как лучше написать скрипт запуска и остановки wvdial

Для поднятия сети при загрузке системы есть /etc/conf.d/net.

#112756

ну и вот наиболее оптимальная вариация скрипта.

text
#!/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


вроде все

#113549

Сделал последним вариантом работает по командам
rc-config start wvdial
rc-config stop wvdial

Но вобще хотел не командой запускать а просто щелкать файлу со скриптом, а так то я бы проще писал wvdial команда короче всеже.

#113559

не знаю что за оконный менеджер, смотри в сторону командgksu gksudo kdesu это для запуска с привелегиями рута, в ярлыке прописать перед данными командами, должно пойти.

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