Sep 24, 2009 23:46
Но вот купил себе USB modem от "желто-черных пчёл" под маркой ZTE 626.
Знаю, что пытливому уму удавалось подключить его в Linux.
Но пока что однозначного решения я чего-то не нашёл.
Может кто-то уже проходил по этому пути и знает решение?
linux
Leave a comment
Slackware 12.2 Не подключается модем ZTE MF622, в логах сообщение usb-storage: device ignored.
Погуглил, нашел ответ на форуме Ubuntu http://forum.ubuntu.ru/index.php?topic=37541.15
В исходниках ядра в файле /drivers/usb/storage/unusual_devs.h появился вот такой кусок:
Код:
/* Reported by Mauro Andreolini
* This entry is needed to bypass the ZeroCD mechanism
* and to properly load as a modem device.
*/
UNUSUAL_DEV( 0x19d2, 0x2000, 0x0000, 0x0000,
"Onda ET502HS",
"USB MMC Storage",
US_SC_DEVICE, US_PR_DEVICE, NULL,
US_FL_IGNORE_DEVICE),
Вследствие этого драйвер usb-storage игнорирует USB-CD, которым прикидывается модем при подключении.
Нет сидюка - нельзя сделать eject
Нельзя сделать eject - модем не поменяет Product_ID с 2000 на 0001.
Не поменяет модем свой Product_ID - не видать последовательных портов как своих ушей.
Нет портов = нет модема.
---------------------------------------
Скачал последнюю версию ядра 2.6.28.7, взял конфиг от VectorLinux, закомментировал вышеприведенные строки, откомпилировал ядро и модем заработал! Вначале он определяется как USB-CDROM, а через несколько секунд появляются устройства /dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2, при этом никакой команды eject /dev/sr* для выброса USB-CDROM выполнять не требуется. Так же не требуется выполнять команду modprobe usbserial vendor=0x19d2 product=0x0001 и соответственно создавать правило rules. Просто воткнул модем и появилось устройство /dev/ttyUSB0
Если кому интересно, вот конфиг ядра от Vectorlinux 6.0 http://conrad2001.narod.ru/terek/configvl6.zip
http://linuxforum.ru/index.php?showtopic=72408&st=120&p=815311entry815311
Почитай эту тему, все-таки ZTE622 и ZTE626 немного отличаются.
Reply
Reply
Leave a comment