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

Компьютерный форум 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 | Цитировать


А попробуйти прописать cdc_acm

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


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



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

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


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


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

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


Не срабатывает. Вот фрагмент /var/log/message во время загрузки:
Mar 28 22:47:47 localhost kernel: usbcore: registered new driver usbfs
Mar 28 22:47:47 localhost kernel: usbcore: registered new driver hub
Mar 28 22:47:47 localhost kernel: USB Universal Host Controller Interface driver v2.2
Mar 28 22:47:47 localhost kernel: uhci_hcd 0000:00:11.2: UHCI Host Controller
Mar 28 22:47:47 localhost kernel: uhci_hcd 0000:00:11.2: irq 21, io base 0000e800
Mar 28 22:47:47 localhost kernel: uhci_hcd 0000:00:11.2: new USB bus registered, assigned bus number 1
Mar 28 22:47:47 localhost kernel: hub 1-0:1.0: USB hub found
Mar 28 22:47:47 localhost kernel: hub 1-0:1.0: 2 ports detected
Mar 28 22:47:47 localhost kernel: uhci_hcd 0000:00:11.3: UHCI Host Controller
Mar 28 22:47:47 localhost kernel: uhci_hcd 0000:00:11.3: irq 21, io base 0000e400
Mar 28 22:47:47 localhost kernel: uhci_hcd 0000:00:11.3: new USB bus registered, assigned bus number 2
Mar 28 22:47:47 localhost kernel: hub 2-0:1.0: USB hub found
Mar 28 22:47:47 localhost kernel: hub 2-0:1.0: 2 ports detected
Mar 28 22:47:47 localhost kernel: usb 1-1: new full speed USB device using address 2
Mar 28 22:47:47 localhost kernel: usb 1-2: new low speed USB device using address 3
Дальше идет загрузка модулей тв-тюнера saa7130

после команды insmod /lib/modules/.../class/cdc-acm.ko:
Mar 28 23:53:47 localhost kernel: usb 1-1: USB disconnect, address 2
Mar 28 23:53:50 localhost kernel: usb 1-1: new full speed USB device using address 4
Mar 28 23:53:54 localhost kernel: drivers/usb/class/cdc-acm.c: Ignoring extra header
Mar 28 23:53:54 localhost kernel: cdc_acm 1-1:1.0: ttyACM0: USB ACM device
Mar 28 23:53:54 localhost kernel: usbcore: registered new driver cdc_acm
Mar 28 23:53:54 localhost kernel: drivers/usb/class/cdc-acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters

А конфликт возникает если попробовать перегрузить модуль cdc-acm после дисконекта. Если этого не сделать - "Modem not ready".

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


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


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

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


Создается такое впечатление, что этот злосчастный модуль (cdc-acm) нужно прописать где-то еще.
Например команда insmod прекрасно срабатывает с параметрами uhci-hcd и usbhid, но на параметр cdc-acm ругается - не найден файл. Приходится писать полный путь у cdc-acm.ko. И еще один момент: изначально модуль лежал в одноименном архиве(cdc-acm.ko.gz) и мне пришлось распаковывать его вручную. Возможно проблемма как раз в этом, а не в /etc/modules.

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


Аватара для ruslandh

info man howto


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

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


Так все модули ядра должны лежать внутри /lib/modules/ВЕРСИЯ_ЯДРА , и если он лежит не там, то отсюда и все проблемы.
Кроме того модель должен быть прописан в modules.dep, который лежит в этом каталоге.
Скоре всего вы не давали команду make install (если вы устанавливали его из тарбола) из-под root

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


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


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


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

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


Этот модуль из стандартного дистрибутива. И лежит он правильно - в /lib/modules/2.6.8.1-10mdk/kernel/drivers/usb/class
В /lib/modules/2.6.8.1-10mdk/modules.dep он прописан как и остральные:
/lib/modules/2.6.8.1-10mdk/kernel/drivers/usb/class/usblp.ko.gz: /lib/modules/2.6.8.1-10mdk/kernel/drivers/usb/core/usbcore.ko.gz
/lib/modules/2.6.8.1-10mdk/kernel/drivers/usb/class/usb-midi.ko.gz: /lib/modules/2.6.8.1-10mdk/kernel/drivers/usb/core/usbcore.ko.gz /lib/modules/2.6.8.1-10mdk/kernel/sound/soundcore.ko.gz
/lib/modules/2.6.8.1-10mdk/kernel/drivers/usb/class/cdc-acm.ko.gz: /lib/modules/2.6.8.1-10mdk/kernel/drivers/usb/core/usbcore.ko.gz и т.д.
Команда modinfo cdc-acm возвращает:
filename: /lib/modules/2.6.8.1-10mdk/kernel/drivers/usb/class/cdc-acm.ko.gz
author: Armin Fuerst, Pavel Machek, Johannes Erdfelt, Vojtech Pavlik
description: USB Abstract Control Model driver for USB modems and ISDN adapters
license: GPL
vermagic: 2.6.8.1-10mdk 686 gcc-3.4
depends: usbcore
alias: usb:v*p*dl*dh*dc*dsc*dp*ic02isc02ip00*
alias: usb:v*p*dl*dh*dc*dsc*dp*ic02isc02ip01*
alias: usb:v*p*dl*dh*dc*dsc*dp*ic02isc02ip02*
alias: usb:v*p*dl*dh*dc*dsc*dp*ic02isc02ip03*
alias: usb:v*p*dl*dh*dc*dsc*dp*ic02isc02ip04*
alias: usb:v*p*dl*dh*dc*dsc*dp*ic02isc02ip05*
alias: usb:v*p*dl*dh*dc*dsc*dp*ic02isc02ip06*
А команда insmod cdc-acm :
insmod: can't read 'cdc-acm': No such file or directory
В то же время insmod uhci-hcd работает нормально...
Для того, чтобы подгружать его в ручную мне пришлось распаковать cdc-acm.ko.gz в тот же каталог, что и архив и указывать полное имя cdc-acm.ko для команды insmod

Отправлено: 22:16, 31-03-2005 | #15


Аватара для ruslandh

info man howto


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

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


1 Насколько я знаю, часто вместо
insmod cdc-acm
(или modprobe cdc-acm)
надо применять
insmod cdc_acm
(хотя сам модуль называется cdc_acm)
2 И всё-таки правильнее копаться в парамeтрах работы hotplug - это его функция usb модули загружать, а он работвет через проверку файловой системы usbfs (которая должна существовать) - смотрю по скрипту /etc/hotplug/usb.rc
.

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


Отправлено: 07:24, 01-04-2005 | #16


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


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

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


Удалось избавиться практически от всех проблемм:
Сначала стер модуль, распакованный из архива. После этого коректно заработала команда modprobe cdc-acm. Далее прописал в /etc/modprobe.preload строку "cdc-acm". Теперь если при загрузки ОС телефон подключен к компьютеру - коректно определяется модемное устройство /dev/ttyACM0. Если подключать устройство "на горячую" команда modprobe cdc-acm необходима. Теперь буду разбираться с настройкой горячего подключения. Спасибо за помощь!

Отправлено: 23:37, 12-04-2005 | #17



Компьютерный форум 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




 
Переход