Использование slmodemd

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

radionoise
Сообщения: 59

Использование slmodemd

Сообщение radionoise »

Установил драйвер для своего винмодема. Для автоматического запуска демона /usr/sbin/slmodemd кинул скрипт rc.slmodemd в /etc/rc.d/, в rc.local прописал: "/etc/rc.d/rc.slmodemd start". Когда гружусь в текстовом режиме (runlevel 3), то все нормально запускается, а когда в runlevel 4, то пишет что запускается, но на самом деле он не запущен. Где бы логи покопать, и как вообще возможно это решить?
Вот сам скрипт rc.slmodemd

Код: Выделить всё

#!/bin/sh
#
# rc.slmodemd
#
# Start slmodemd daemon for SmartLink
#

SLMODEMD_DEVICE=/dev/slamr0

slmodemd_start()
{
    if [ -x /usr/sbin/slmodemd ]; then
        echo -n "Starting SmartLink modem daemon: "
        echo "/usr/sbin/slmodemd"
        /usr/sbin/slmodemd $SLMODEMD_DEVICE 1>/dev/null 2>/dev/null &
    fi
}

slmodemd_stop()
{
    echo "Shutting down SmartLink modem daemon"
    killall slmodemd
}

slmodemd_restart()
{
    slmodemd_stop
    sleep 1
    slmodemd_start
}


if [ "$SLMODEMD_DEVICE" ]; then readonly SLMODEMD_DEVICE; fi

if [ -z $SLMODEMD_DEVICE ]; then
    echo "slmodemd: SLMODEMD_DEVICE not set. You can set it in /etc/rc.d/rc.slmodemd file or as environment variable."
    exit 5
fi

case `echo "$SLMODEMD_DEVICE"|cut -c6-10` in
    slamr)
    grep -q 'slamr\..*o' /lib/modules/`uname -r`/modules.dep ||\
    { echo "slmodemd: kernel module slamr.(k)o missing"; exit 1; }
;;
    slusb)
    grep -q 'slusb\..*o' /lib/modules/`uname -r`/modules.dep ||\
    { echo "slmodemd: kernel module slusb.(k)o missing"; exit 1; }
;;
    *)
    echo "slmodemd: no kernel module for $SLMODEMD_DEVICE - broken config?"
    exit 1
;;
esac

case "$1" in
    'start')
    slmodemd_start
;;
    'stop')
    slmodemd_stop
;;
    'restart')
    slmodemd_restart
;;
    *)
    echo "usage $0 start|stop|restart"
esac
Asus A2500L (Mobile Celeron 2.0 Ghz, 576 MB RAM, SiS650, SiS7012 (ALC650) )
FreeBSD 6.1-RELEASE
Спасибо сказали:
Аватара пользователя
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)

Re: Использование slmodemd

Сообщение vg2.0 »

to radionoise

Большые файлы конфигов, логов и т.п, нужно не постить, а прикреплять в виде файла к сообщению.
FreeBSD 6-stable
FreeBSD 5.5-stable
Спасибо сказали:
Аватара пользователя
Cyber_RAT
Сообщения: 142
Статус: Интересующийся
ОС: Gentoo

Re: Использование slmodemd

Сообщение Cyber_RAT »

Такая же проблемма.
Только в разных runlevel не пробовал.
но как показало копание в логах и тд. и тп. после того как slmodemd создает /dev/pts/0
его отбирает BASH.
В одном блоге вычитал, что решение этой проблеммы выставить скрипту права root/root,
но мне это не помогло. _http://linuxportal.ru/blog_comments.php/1443_0_6_0_C/
Вдобавок из-под пользователя данный скрипт тоже не хочет отрабатывать...
приходится su делать.
Подскажите какого черта у рута отбирается псевдотерминал?
(Slackware current, kernel 2.6.16.19 (slmodemd 2.9.11 )) Modem GM56USB

Дополнено...
У меня не работает в textmode runlevel3 - скрипт пишет что запустился но по ps aux его нету....
Gentoo 2.6.26 , Satelite internet(SatGate). GPRS MTS-by. cdma Diallog.
Спасибо сказали:
radionoise
Сообщения: 59

Re: Использование slmodemd

Сообщение radionoise »

Cyber_RAT писал(а):
01.06.2006 12:40
Такая же проблемма.
Только в разных runlevel не пробовал.
но как показало копание в логах и тд. и тп. после того как slmodemd создает /dev/pts/0
его отбирает BASH.
В одном блоге вычитал, что решение этой проблеммы выставить скрипту права root/root,
но мне это не помогло. _http://linuxportal.ru/blog_comments.php/1443_0_6_0_C/
Вдобавок из-под пользователя данный скрипт тоже не хочет отрабатывать...
приходится su делать.
Подскажите какого черта у рута отбирается псевдотерминал?
(Slackware current, kernel 2.6.16.19 (slmodemd 2.9.11 )) Modem GM56USB

Дополнено...
У меня не работает в textmode runlevel3 - скрипт пишет что запустился но по ps aux его нету....

Я не понимаю вообще, почему при входе обычным пользователем скрипт не работает. Если я не ошибаюсь он же запускается до входа в систему?
Asus A2500L (Mobile Celeron 2.0 Ghz, 576 MB RAM, SiS650, SiS7012 (ALC650) )
FreeBSD 6.1-RELEASE
Спасибо сказали:
Аватара пользователя
Cyber_RAT
Сообщения: 142
Статус: Интересующийся
ОС: Gentoo

Re: Использование slmodemd

Сообщение Cyber_RAT »

покопавшись в конфигах я обнаружил что даже при 4 уровне, запускается mgetty - на 6 терминале, и запускается после того как скрипт отработал... (даже в конфиге разработчики написали что он зацикливается и хоть одна консоль, но остается....)
а так как у нее тоже рут привилегии, она и отбирает псевдотерминал...
вообщем. для себя я вписал exec /usr/sbin/slmodemd -c=RUSSIA /dev/slusb0 1>/dev/null 2>/dev/null &
в самом начале скрипта rc.4 (естественно, это для run level 4)
теперь все ОК.
хотя до конца я так и не понял эту проблемму... :(
хотелось бы услышать хоть одного человека у которого скрипт работает по умолчанию (в Слаквари естественно).
Gentoo 2.6.26 , Satelite internet(SatGate). GPRS MTS-by. cdma Diallog.
Спасибо сказали: