Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Железо в Linux » USB GPRS модем в Mandrake Linux 10.1

Ответить
Настройки темы
USB GPRS модем в Mandrake Linux 10.1

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


У меня телефон Motorola C350.
Я нашел скрипты для соединения с помощью pppd.
Проблема состоит в следующем:
При загрузке к ядру подключаются модули usbcore, uhci-hcd и usb-hid.
Я в ручную подгружаю cdc-acm после чего в /var/log/messages появляется:
Mar 24 18:59:48 localhost kernel: usb 1-1: new full speed USB device using address 3
Mar 24 18:59:49 localhost kernel: usb 1-1: device not accepting address 3, error -71
Mar 24 18:59:49 localhost kernel: usb 1-1: new full speed USB device using address 4
Mar 24 18:59:49 localhost kernel: usb 1-1: device not accepting address 4, error -71

Приходится вручную выгружать uhci-hcd, usb-hid и cdc-acm (rmmod) и подгружать обратно uhci-hcd и cdc-acm.
После этого:
Mar 24 19:01:25 localhost kernel: usb 1-1: new full speed USB device using address 5
Mar 24 19:01:25 localhost kernel: usb 1-1: device not accepting address 5, error -71
Mar 24 19:01:25 localhost kernel: usb 1-1: new full speed USB device using address 6
Mar 24 19:01:25 localhost kernel: drivers/usb/class/cdc-acm.c: Ignoring extra header
Mar 24 19:01:25 localhost kernel: cdc_acm 1-1:1.0: ttyACM0: USB ACM device

Вопрос заключается в следующем: можно ли использовать совместно usb-hid (у меня USB мышь) и cdc-acm и что для этого необходимо сделать?
И можно ли автоматизировать процесс подгрузки модулей? (все предыдущие попытки, проведённые в соответствии с документацией провалились).
Заранее благодарен.

Отправлено: 20:03, 24-03-2005

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Может поменять порядок автоматической загрузки модулей ?
Ничего не могу сказать как, так-как не знаю ни какой дистрибутив, ни какие пакеты установлены.
В последних дистрибутивах загрузкой модулей USB обычно занимается hotplug (а в Сизифе, например, hotplug заменил kudzu и загружает и другие модули ядра).

-------
Поспешай не торопясь


Отправлено: 21:37, 24-03-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ядро 2.6.8.1 (ядро я не трогал)
Дистрибутив Mandrake Linux 10.1 Comunity DVD (по-моему так пишется)
kudzu у меня нет (встречал его в ASPLinux 9.2)
Зато есть hotplug
Вот его конфиг(/etc/hotplug.d/default/default.hotplug):

exec < /dev/null
test -t 1 || exec > /dev/null
test -t 2 || exec 2>&1
cd /etc/hotplug
. ./hotplug.functions
debug_mesg "arguments ($*) env (`env`)"
if [ $# -lt 1 -o "$1" = "help" -o "$1" = "--help" ]; then
if [ -t ]; then
echo "Usage: $0 AgentName [AgentArguments]"
AGENTS=""
for AGENT in /etc/hotplug/*.agent ; do
TYPE=`basename $AGENT | sed s/.agent//`
if [ -x $AGENT ]; then
AGENTS="$AGENTS $TYPE"
else
AGENTS="$AGENTS ($TYPE)"
fi
done
echo "AgentName values on this system: $AGENTS"
else
mesg "illegal usage $*"
fi
exit 1
fi
AGENT=/etc/hotplug/$1.agent
if [ -x $AGENT ]; then
shift
if [ "$DEBUG" != "" ]; then
mesg "invoke $AGENT ($@)"
fi
exec $AGENT "$@"
mesg "couldn't exec $AGENT"
exit 1
fi
debug_mesg "no runnable $AGENT is installed"
LOG=/var/log/hotplug/$1.events
if [ ! -w $LOG ]; then
# catch-all for unclaimed events
LOG=/var/log/hotplug/events
fi
if [ -w $LOG ]; then
# record all basic event data
HOTPLUG_TYPE=$1
shift
HOTPLUG_ARGS="$*"
export HOTPLUG_ARGS HOTPLUG_TYPE

# use to tempfile to buffer events
# FIXME buffering acts oddly when logging to pipes,
# it'd be better not to need a tempfile
TMP=$(mktemp /var/log/hotplug/e-$HOTPLUG_TYPE-XXXXXXXX)
if [ $? -ne 0 ]; then
mesg "couldn't create tempfile for logging"
exit 1
fi
debug_mesg "log to $LOG ($HOTPLUG_TYPE $HOTPLUG_ARGS)"
log_to_stdout > $TMP
cat $TMP >> $LOG
rm -f $TMP
exit 0
fi
exit 1

Отправлено: 23:01, 24-03-2005 | #3


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


А что у Вас про usb в /etc/modules.conf ?

-------
Поспешай не торопясь


Отправлено: 01:30, 25-03-2005 | #4


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


/etc/modules.conf пуст.
А в /etc/modprobe.conf только это:
remove snd-via82xx /sbin/modprobe -r snd-pcm-oss; /sbin/modprobe --first-time -r --ignore-remove snd-via82xx
install snd-via82xx /sbin/modprobe --first-time --ignore-install snd-via82xx && { /sbin/modprobe snd-pcm-oss; /bin/true; }
alias sound-slot-0 snd-via82xx

К сожалению я еще не до конца уяснил (пожалуй слабо сказано) механику подключения модулей.

Отправлено: 01:38, 25-03-2005 | #5


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


1
Цитата:
К сожалению я еще не до конца уяснил (пожалуй слабо сказано) механику подключения модулей.
это ещё усугубляется, что на сегодняшний день это механика от дистрибутива к дистрибутиву разнится
надо подробно изучать скрипты загрузки модулей ядра, в частности найти конфигурационные файлы и скрипты вашего hotplug (то, что вы привели - это явно скрипт, входящий в хотплуг, а похоже вам надо изменить конфигурационный файл )
2 можно попытаться обойти hotplug и прописать загрузку нужных вам модулей в нужном порядке в /etc/modules

-------
Поспешай не торопясь


Отправлено: 08:43, 25-03-2005 | #6


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Каким образом можно прописать эти модули?
Порядок, насколько я понимаю, должен быть следующим:
usbcore -> uhci-hcd -> cdc-acm -> usb-hid

Отправлено: 00:29, 26-03-2005 | #7


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


1 по-моему usbcore прописывать не надо - он т так загрузится
2 порядок в /etc/modules - тот, в котором упоминаются в этом файле модули
Просто на каждой строке пишешь название одного модуля.

-------
Поспешай не торопясь


Отправлено: 08:30, 26-03-2005 | #8


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я прописал в /etc/modules следующее:
uhci-hcd
cdc-acm //По задумке после этого модем должен отобразится в /dev/ttyACM0
usbhid
usbmouse
saa7134 //Тюнер
Модуль cdc-acm автоматически не подгружается. Команда insmod cdc-acm не работает - приходится прописывать полный путь к cdc-acm.ko.
В случае разрыва соединения система отказывается конектиться заново (modem is not ready). При этом если попытсяться переподключить модуль cdc-acm любая из команд insmod и modeprobe приводит к "глухому" зависанию системы.
Если же перевесить мышь с USB на PS/2 - отключается колесо (не подходит не один PS/2 драйвер). Зато оборванное соединение можно восстановить выгрузкой и повторной подгрузкой uhci-hcd и cdc-acm (командой insmod т.к. modeprobe попрежнему "вешает" систему).

Отправлено: 21:46, 27-03-2005 | #9


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Похоже у вас модули cdc-acm и usbhid конфликтуют ?

-------
Поспешай не торопясь


Отправлено: 01:56, 28-03-2005 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Железо в Linux » USB GPRS модем в Mandrake Linux 10.1

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Модем GPRS/EDGE Huawei EG162 USB нужны драйвера. Anatoliy2004 Поиск драйверов, прошивок и руководств 0 15-08-2008 16:11
Прочее - GPRS модем Kimiuri Сетевые технологии 3 26-10-2007 10:49
Mandrake 9.0 и модем Dominat Железо в Linux 12 22-03-2004 10:39
GPRS модем Absolut Мобильные ОС, смартфоны и планшеты 1 21-12-2003 12:19
Mandrake Linux 9.1 ELEKTRIK Общий по Linux 9 16-04-2003 04:29




 
Переход