Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

Huawei modem

810  
Polatski постоялец26.05.11 12:43
26.05.11 12:43 
Подскажите, пожалуйста, как "объяснить" Линуксу, что vendor=0x12d1 product=1da1
это usbserial а не mass storage.
Есть ли в системе какая-то таблица соответствия УСБ-устройств драйверам, которую можно подправить?
#1 
Regenwolke завсегдатай26.05.11 18:25
Regenwolke
NEW 26.05.11 18:25 
в ответ Polatski 26.05.11 12:43
сорри, у вас модем определяется как накопитель? что говорит dmesg (поиск по шаблону usb) и sbin/lsmod?посмотрите в конфигурации ядра может у вас включена только поддержка только usb_storage?
#2 
Polatski постоялец27.05.11 10:42
NEW 27.05.11 10:42 
в ответ Regenwolke 26.05.11 18:25
У меня UMTS - Modem Huawei ET-127
Он распознается как usb-storage
Если в терминале сделать
rmmod usb-storage
а потом
modprobe usbserial vendor=0x12d1 product=1da1
то сразу все работает.
При этом у соседа похожий модем, но vendor=0x12d1 product=0x1003,
который сразу распознается как модем.
Вот и мой вопрос, как объяснить Линуксу, что product=1da1 тоже usbserial, как и product=0x1003?
#3 
Regenwolke завсегдатай27.05.11 16:06
Regenwolke
NEW 27.05.11 16:06 
в ответ Polatski 27.05.11 10:42
мне кажется все-таки, для начала надо посмотреть конфиг. ядра, включен ли модуль usb-serial.
ветка д.б. примерно такая:
Device Drivers --->
USB support --->
USB Serial Converter support --->
USB Serial Converter support
[*] USB Generic Serial Driver
#4 
Regenwolke завсегдатай27.05.11 16:12
Regenwolke
NEW 27.05.11 16:12 
в ответ Polatski 27.05.11 10:42, Последний раз изменено 27.05.11 16:14 (Regenwolke)
кажется нашла, как я подозревала, что следует актуализировать ПО для переклчения модема в usb serial..
посмотрите тут пару ссылочек - должнол вроде помочь..
http://www.sky-unix.ru/node/4
http://rus-linux.net/nlib.php?name=/MyLDP/internet/modem-ru.html - из этого следует:
В ответ на:
Но для того, чтобы передать на модем какую-либо команду, нужно как минимум увидеть модем в своей системе. Для этого в вашем ядре должна быть включена поддержка эмуляции последовательных портов (usbserial или usb-serial). Это можно проверить командой:
# lsmod | grep usb | sort
ff_memless 9864 1 usbhid
hid 67072 1 usbhid
usbcore 150896 8 libusual,option,usbserial,usbhid,uvcvideo,ehci_hcd,uhci_hcd
usbhid 52096 0
usbserial 38632 1 option
Обратите внимание на последнюю строку вывода. У меня модуль usbserial подключен.

вот исчо:
В ответ на:
При подключении девайс определяется как сьемный накопитель. Для
переключения в режим модема необходимо использовать
usb_modeswitch:
закачиваем исходники
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.2.tar.bz2

http://www.opennet.ru/base/modem/zte_usb_modem.txt.html
#5 
Polatski постоялец30.05.11 11:58
NEW 30.05.11 11:58 
в ответ Regenwolke 27.05.11 16:12
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.2.tar.bz2
Ссылка, увы, не работает.

#6 
Regenwolke завсегдатай30.05.11 20:23
Regenwolke
NEW 30.05.11 20:23 
в ответ Polatski 30.05.11 11:58
ну проинсталлируйте тогда этот modemswitch через apt-get search... apt-get install...
я просто не знаю, какой у вас дистрибутив.
#7