Загрузка модулей при старте

openSUSE, SUSE Linux Enterprise

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

Bornmental
Сообщения: 5

Загрузка модулей при старте

Сообщение Bornmental »

Телефон Nokia 6230i. Чтобы он заработал через КРРР нужно через консоль ввести следующее:

modprobe -r cdc-acm
modprobe -r ehci-hcd
modprobe -r ohci-hcd
modprobe ohci-hcd
modprobe ehci-hcd
modprobe cdc-acm
rm -f /dev/modem
ln -s /dev/ttyACM0 /dev/modem

Но после перегрузки приходится их заново загонять через консоль. Я так понимаю, что их
надо куда-то записать, чтобы они запускались не в-ручную. Ответьте, please, кто знает.
Прошу не чморить - я чайник.
Спасибо сказали:
Аватара пользователя
ostrov
Сообщения: 179
ОС: openSuSe 11.2

Re: Загрузка модулей при старте

Сообщение ostrov »

Bornmental писал(а):
20.02.2006 20:47
Телефон Nokia 6230i. Чтобы он заработал через КРРР нужно через консоль ввести следующее:

modprobe -r cdc-acm
modprobe -r ehci-hcd
modprobe -r ohci-hcd
modprobe ohci-hcd
modprobe ehci-hcd
modprobe cdc-acm
rm -f /dev/modem
ln -s /dev/ttyACM0 /dev/modem

Но после перегрузки приходится их заново загонять через консоль. Я так понимаю, что их
надо куда-то записать, чтобы они запускались не в-ручную. Ответьте, please, кто знает.
Прошу не чморить - я чайник.


Напиши скрипт, возможно поможет эта статья, сохрани в любом текстовом редакторе, помести в /etc/init.d, сделай этот файл исполняемым ( сделай от рута chmod 755 /etc/init.d/your_script)
Идем в Yast-System-System services(ranlevel) переходим в режим эксперта и смотрим на сервис (имя твоего скрипта), если он выключен, запускаем , ставим крестики на нужных ранлевелах, скорее всего это 3 и 5 ранлевел и жмем завершить. И если скрипт правильный, после перезагрузки все работает.
...Просто мы из того поколения, которое кот Матроскин учил правильно есть бутерброды, а не Картман - материться...
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Загрузка модулей при старте

Сообщение k0da »

Я бы посоветовал писать скрипт основываясь на /etc/init.d/skeleton
Это шаблон для создания инит скриптов.
После создания скрипта делаем просто
insserv script
Для удобства еще можно сделать симлинк
ln -s /etc/init.d/script /sbin/rcscript
всё :)
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Bornmental
Сообщения: 5

Re: Загрузка модулей при старте

Сообщение Bornmental »

k0da писал(а):
20.02.2006 21:48
Я бы посоветовал писать скрипт основываясь на /etc/init.d/skeleton
Это шаблон для создания инит скриптов.
После создания скрипта делаем просто
insserv script
Для удобства еще можно сделать симлинк
ln -s /etc/init.d/script /sbin/rcscript
всё :)


Да, напугали вы меня, мужики, своими скриптами. Странно в Мандриве было просто достаточно дописать все выше написанные команды в /etc/rc.d/rc.modules.
Плохо я ещё владею этой консолью. Если не в лом опишите детальней как это
проделать
Спасибо сказали:
Аватара пользователя
RBasil
Сообщения: 79
ОС: SUSE

Re: Загрузка модулей при старте

Сообщение RBasil »

Bornmental писал(а):
20.02.2006 22:31
k0da писал(а):
20.02.2006 21:48

Я бы посоветовал писать скрипт основываясь на /etc/init.d/skeleton
Это шаблон для создания инит скриптов.
После создания скрипта делаем просто
insserv script
Для удобства еще можно сделать симлинк
ln -s /etc/init.d/script /sbin/rcscript
всё :)


Да, напугали вы меня, мужики, своими скриптами. Странно в Мандриве было просто достаточно дописать все выше написанные команды в /etc/rc.d/rc.modules.
Плохо я ещё владею этой консолью. Если не в лом опишите детальней как это
проделать


А может проще посмотреть на
/etc/modprobe.conf
и
/etc/modprobe.conf.local

Я думаю это будет достаточно ;)
SLED 10
SUSE Linux 10.2
openSuSE, we are part of community
Спасибо сказали:
Bornmental
Сообщения: 5

Re: Загрузка модулей при старте

Сообщение Bornmental »

А может проще посмотреть на
/etc/modprobe.conf
и
/etc/modprobe.conf.local

Я думаю это будет достаточно ;)
[quote]

Записал я в файл /etc/modprobe.conf.local все модпробы, в результате в
/etc/init.d/boot.local и в /etc/rc.d/boot.local появились такие записи

#! /bin/sh
#
# Copyright © 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved.
#
# Author: Werner Fink <werner@suse.de>, 1996
# Burchard Steinbild, 1996
#
# /etc/init.d/boot.local
#
# script with local commands to be executed from init on system startup
#
# Here you should add things, that should happen directly after booting
# before we're going to the first run level.
# modprobe -r cdc-acm
# modprobe -r ehci-hcd
# modprobe -r ohci-hcd
# modprobe ohci-hcd
# modprobe ehci-hcd
# modprobe cdc-acm
# rm -f /dev/modem
# ln -s /dev/ttyACM0 /dev/modem


Модем Nokii 6230i , работает после перегрузки теперь без дополнительных манипуляций, но только через KInternet, а через КРРР не хочет.
Блин, а КРРР мне кажется получше.
Спасибо сказали: