win modem (загрузка модулей)

PCLinuxOS

Модератор: Bizdelnick

Amir
Сообщения: 17
ОС: SUSE Linux 10.1

win modem

Сообщение Amir »

Есть win модем и Mandriva Linux 2006. Есть драйвер pctel-0.9.7-9-rht-4c, он нормально компилируется и инсталлируется, но при следующей загрузке всё сбрасывается. Приходится заново его инсталлировать и вручную загружать модули. Как сделать что бы 3 модуля загружались автоматически при загрузке системы и создавалась ссылка на устройство "/dev/ttyS_PCTEL0 /dev/modem". Указания в настройках "КРРР" устройства ttyS_PCTEL0 нечего не даёт.
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: win modem

Сообщение Snupt »

Модули пропишите в файл /etc/modprobe.preload (команду modprobe не пишите в этот скрипт, а только лишь название модуля).

Ссылку на устройство пропишите в файл /etc/rc.d/rc.local:

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

ln -s /dev/ttyS_PCTEL0 /dev/modem


Желаю удачи.
Спасибо сказали:
Amir
Сообщения: 17
ОС: SUSE Linux 10.1

Re: win modem

Сообщение Amir »

Спасибо, модули грузятся, а модем не работает. Помогает только инсталирование. Может надо не только ссылку на устройство, а что то другое. Вот что пишится при инсталяции:

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

rm -f /dev/ttyS_PCTEL0
mknod /dev/ttyS_PCTEL0 c 62 64
chmod 666 /dev/ttyS_PCTEL0
ln -sf /dev/ttyS_PCTEL0 /dev/modem
install -D -m 644 linmodem.ko /lib/modules/2.6.12-12mdksmp/misc/linmodem.ko
install -D -m 644 pctel.ko /lib/modules/2.6.12-12mdksmp/misc/pctel.ko
install -D -m 644 pctel_hw.ko /lib/modules/2.6.12-12mdksmp/misc/pctel_hw.ko
/sbin/depmod -a
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: win modem

Сообщение Snupt »

Попробуйте

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

rm -f /dev/ttyS_PCTEL0
mknod /dev/ttyS_PCTEL0 c 62 64
chmod 666 /dev/ttyS_PCTEL0
ln -sf /dev/ttyS_PCTEL0 /dev/modem
/sbin/depmod -a

...это в /etc/rc.d/rc.local прописать надо.
Спасибо сказали:
Amir
Сообщения: 17
ОС: SUSE Linux 10.1

Re: win modem

Сообщение Amir »

К сожалению не помогает.
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: win modem

Сообщение Snupt »

Ну пропишите весь скрипт в стартовые скрипты. Кто мешает это сделать?
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: win modem

Сообщение estarchak »

Создайте ссылку на скрипт.

ln -s /путь/к/скрипту /etc/rc.d/rc5.d/S99modem
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Amir
Сообщения: 17
ОС: SUSE Linux 10.1

Re: win modem

Сообщение Amir »

К сожалению уровень моих знаний ещё очень низок что бы это сделать.
Спасибо сказали:
Amir
Сообщения: 17
ОС: SUSE Linux 10.1

Re: win modem

Сообщение Amir »

Написал вот такой скрипт

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

 #! /bin/bash

rm -f /dev/ttyS_PCTEL0

mknod /dev/ttyS_PCTEL0 c 62 64

chmod 666 /dev/ttyS_PCTEL0

ln -sf /dev/ttyS_PCTEL0 /dev/modem

modprobe linmodem

modprobe pctel

modprobe pctel_hw
# end file

Помогает, только как его автоматически загружать я не понял, может кто нибудь раскажет.
Спасибо сказали:
meskalin1974
Сообщения: 338
ОС: Xubuntu, WinXP 64bit

Re: win modem

Сообщение meskalin1974 »

Товарищ estarchak ведь написал, что надо создать ссылку на скрипт. Делается это так.
Открываешь консоль под root'ом (набираешь su, затем пароль root).
Делаешь скрипт исполняемым

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

chmod +x /путь/к/скрипту

Затем собственно создаешь ссылку на него

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

ln -s /путь/к/скрипту /etc/rc.d/rc5.d/S99modem

Вместо /путь/к/скрипту подставляешь местонахождение твоего скрипта,
Всё!
AMD Athlon 64 x2 3800+, 2 GB RAM, 2x 200 SATA II Seagate RAID 0, GeForce 7900GS
Спасибо сказали:
Amir
Сообщения: 17
ОС: SUSE Linux 10.1

Re: win modem

Сообщение Amir »

Спасибо сделал как написали всё работает.
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X

Re: win modem

Сообщение Snupt »

То же самое можно было сделать прописав содержимое скрипта в стартовый скрипт /etc/rc.d/rc.local. То есть, в самый конец дописать:

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

rm -f /dev/ttyS_PCTEL0
mknod /dev/ttyS_PCTEL0 c 62 64
chmod 666 /dev/ttyS_PCTEL0
ln -sf /dev/ttyS_PCTEL0 /dev/modem

А поднятие модулей написать в /etc/rc.d/rc.modules:

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

modprobe linmodem
modprobe pctel
modprobe pctel_hw
Спасибо сказали: