Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 16 авг 2012, 11:26

dmitriev писал(а):Модем Airplus MCD-650. А почему его lsusb не кажет - сам удивляюсь.
Это эффект удивительный ... как называл М.Жванецкий ;-) - я никогда (куча компьютеров, куча дистрибутивов, куча разнообразных USB устройств, ...) не наблюдал, чтобы USB устройство не отображалось в списке lsusb. :-o

С этого надо начинать разбираться.
Кажет!
Bus 007 Device 002: ID 1edf:6004 - это он и есть (или близко к нему).
Откуда вы взяли эту строку: "Bus 007 ..."?
Раньше в показанном вами выводе lsusb - ничего подобного не было.

Пожалуйста. Здесь и в других местах - когда вы показываете вывод команды, прихватывайте и на 1-ну строчку выше - саму набранную команду, как она выдавалась!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 16 авг 2012, 11:30

Olej писал(а): С этого надо начинать разбираться.
Кажет!
Bus 007 Device 002: ID 1edf:6004 - это он и есть (или близко к нему).
Дальше покажите каким модулем ядра поддерживается ваш модем ... и поддерживается ли вообще (скорее всего "да"):

Код: Выделить всё

bash-4.2$ modprobe -c | grep -i 1edf | grep 6004
...

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение dmitriev » 16 авг 2012, 11:35

Код: Выделить всё

$ lsusb
......
Bus 007 Device 002: ID 1edf:6004
......
$ modprobe -c | grep -i 1edf
приходит пустой (нет ответа)

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение dmitriev » 16 авг 2012, 12:52

Пожалуйста. Здесь и в других местах - когда вы показываете вывод команды, прихватывайте и на 1-ну строчку выше - саму набранную команду, как она выдавалась!
Вы имеете ввиду имя моего хоста в приглашении?

Код: Выделить всё

[ya@antony ~]$ lsusb
Но оно никому, кроме меня, не интересно и только делает листинг нечитаемым.
А команду исходную я всегда привожу, слава Богу, не один десяток статей написал, и пока никто не жаловался

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 16 авг 2012, 13:14

dmitriev писал(а): $ modprobe -c | grep -i 1edf
приходит пустой (нет ответа)
Плохо :-?
Получается, что у вас нет поддержки вашего VID со стороны ядра Linux - он не знает такого производителя.

viewtopic.php?f=5&t=1706&start=0
И дальше отправляемся смотреть исходный код модуля option своей версии ядра:
http://lxr.free-electrons.com/source/dr ... on.c?v=3.0
И элементарным поиском в браузере находим своё устройство:
КОД: ВЫДЕЛИТЬ ВСЁ
265 #define ANYDATA_VENDOR_ID 0x16d5
266 #define ANYDATA_PRODUCT_ADU_620UW 0x6202
267 #define ANYDATA_PRODUCT_ADU_E100A 0x6501
268 #define ANYDATA_PRODUCT_ADU_500A 0x6502
Я поискал ваш VID=0x1EDF в исходных кодах модуля option для ядра 3.4 - http://lxr.free-electrons.com/source/dr ... on.c?v=3.4 ...
Там действительно нет такого VID!



Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 16 авг 2012, 13:49

dmitriev писал(а):А что такое VID?
VID - Vendor ID - индекс производителя, 16-ричное число, 1-е вот в той паре 1edf:6004, определяющей ваше устройство однозначно (из всех устройств USB в мире ;-) ).

2-е число в этой паре - 6004 - это PID (Product ID) или он же DID (Device ID) определяет конкретный тип вашего устройства в линейке устройств этого производителя.

dmitriev
Писатель
Сообщения: 461
Зарегистрирован: 12 янв 2009, 19:36
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение dmitriev » 16 авг 2012, 13:57

А у меня в выводе:

Код: Выделить всё

wvdial: utils/wvtask.cc:409: static void WvTaskMan::_stackmaster(): Assertion `magic_number == -0x123678
0x123678 не может быть таким VID'ом?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Модем AnyDATA ADU-510A MTC-Коннект в Fedora 17

Непрочитанное сообщение Olej » 16 авг 2012, 14:09

dmitriev писал(а):Однако модем работает!
В определениях модуля ядра (в самом коде) VID производителя вашего устройства не значится ... загадочный такой производитель ... из центральных районов Китая ;-)

Но!
dmitriev писал(а):Попробовал в Федоре 17 переписать файл /etc/usb_modeswitch.d/1edf:6003 как в Федоре 16 - не помогло. Все так же wvdial прерывает работу.

Создал файл /etc/usb_modeswitch.d/1edf:6004 - тоже не помогло.

Видимо дело не в usb_modeswitch.
Я не знаю предназначение пакета usb_modeswitch, не разбирался.
По моим представлениям, для поддержки работы любого нормального ;-) (поддерживаемого модулем ядра Linux, драйвером) USB устройства - никакой usb_modeswitch вообще на фиг не нужен! ;-)
По комментариям там и обрывкам фраз в конфигурациях - можно предположить, что usb_modeswitch это что-то из проекта libusb - поддержка USB устройств из user mode, не из ядра Linux ... это совершенно такой независимый проект.

Вот для имеющегося у меня модема, например:
bash-4.2$ lsusb | grep modem
Bus 001 Device 017: ID 16d5:6502 AnyDATA Corporation CDMA/UMTS/GPRS modem
bash-4.2$ modprobe -c | grep -i 16d5 | grep 6502
alias usb:v16D5p6502d*dc*dsc*dp*ic*isc*ip* option
- есть прямая поддержка такого модема 16d5:6502 из модуля ядра Linux option.ko и никто ему более не нужен...
Но! смотрю

Код: Выделить всё

[root@notebook usb_modeswitch.d]# ls /etc/usb_modeswitch.d | grep AnyDATA
05c6:1000:uMa=AnyDATA
- с довольно странным таким именем файла, именем сильно напоминающим вид VID:DID ... ещё более странное его содержимое:

Код: Выделить всё

[root@notebook usb_modeswitch.d]# cat 05c6:1000:uMa=AnyDATA 
# AnyDATA devices, Bless UC165

TargetVendor=   0x16d5
TargetProduct=  0x6502

MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
- это прямая отсылка к тем VID:PID - 16d5:6502 - которые видятся (отзываются) аппаратно на USB шине! (эти то VID:PID зашиты в ROM устройства)

Делаю:

Код: Выделить всё

bash-4.2$ modprobe -c | grep -i 05c6 | grep 1000
alias usb:v05C6p1000d*dc*dsc*dp*ic*isc*ip* usb_storage
... это каким-то образом введеные алиасы VID:PID для модуля ядра usb_storage.ko

Я не понимаю (пока! ;-) ) эту связку, но вы можете пока отследить что у вас есть в такой связи...

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя