|
Компьютерный форум OSzone.net » Linux и FreeBSD » Железо в Linux » USB GPRS модем в Mandrake Linux 10.1 |
|
USB GPRS модем в Mandrake Linux 10.1
|
Новый участник Сообщения: 9 |
У меня телефон 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 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать А попробуйти прописать cdc_acm
|
------- Отправлено: 01:57, 28-03-2005 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 9
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Создается такое впечатление, что этот злосчастный модуль (cdc-acm) нужно прописать где-то еще.
Например команда insmod прекрасно срабатывает с параметрами uhci-hcd и usbhid, но на параметр cdc-acm ругается - не найден файл. Приходится писать полный путь у cdc-acm.ko. И еще один момент: изначально модуль лежал в одноименном архиве(cdc-acm.ko.gz) и мне пришлось распаковывать его вручную. Возможно проблемма как раз в этом, а не в /etc/modules. |
Отправлено: 00:53, 29-03-2005 | #13 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Так все модули ядра должны лежать внутри /lib/modules/ВЕРСИЯ_ЯДРА , и если он лежит не там, то отсюда и все проблемы.
Кроме того модель должен быть прописан в modules.dep, который лежит в этом каталоге. Скоре всего вы не давали команду make install (если вы устанавливали его из тарбола) из-под root |
------- Отправлено: 00:25, 30-03-2005 | #14 |
Новый участник Сообщения: 9
|
Профиль | Отправить 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 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить 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
|
Профиль | Отправить PM | Цитировать Удалось избавиться практически от всех проблемм:
Сначала стер модуль, распакованный из архива. После этого коректно заработала команда modprobe cdc-acm. Далее прописал в /etc/modprobe.preload строку "cdc-acm". Теперь если при загрузки ОС телефон подключен к компьютеру - коректно определяется модемное устройство /dev/ttyACM0. Если подключать устройство "на горячую" команда modprobe cdc-acm необходима. Теперь буду разбираться с настройкой горячего подключения. Спасибо за помощь! |
Отправлено: 23:37, 12-04-2005 | #17 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Модем 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 |
|