День добрый.
Пытаюсь запусть 3g CDMA modem Huawei EC306.При подключении, модем определяется как cd-rom и флешка
ugen1.4: <Huawei Technologies> at usbus1
umass0: <Huawei Technologies HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 4> on usbus1
umass0: SCSI over Bulk-Only; quirks = 0x0100
umass0:6:0:-1: Attached to scbus6
umass1: <Huawei Technologies HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 4> on usbus1
umass1: SCSI over Bulk-Only; quirks = 0x0100
umass1:7:1:-1: Attached to scbus7
(probe0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
(probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI status: Check Condition
(probe0:umass-sim0:0:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present)
cd1 at umass-sim0 bus 0 scbus6 target 0 lun 0
cd1: <HUAWEI Mass Storage 2.31> Removable CD-ROM SCSI-2 device
cd1: 40.000MB/s transfers
cd1: Attempt to query device size failed: NOT READY, Medium not present
(probe1:umass-sim1:1:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
(probe1:umass-sim1:1:0:0): CAM status: SCSI Status Error
(probe1:umass-sim1:1:0:0): SCSI status: Check Condition
(probe1:umass-sim1:1:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present)
da0 at umass-sim1 bus 1 scbus7 target 0 lun 0
da0: <HUAWEI TF CARD Storage 2.31> Removable Direct Access SCSI-2 device
da0: 40.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not presentuname -a
FreeBSD ml110G6.slyer.local 9.0-RELEASE-p5 FreeBSD 9.0-RELEASE-p5 #0: Sun Dec 9 09:52:51 EET 2012 slyer@ml110G6.slyer.local:/usr/obj/usr/src/sys/Sly_amd64_K9 amd64usbconfig dump_device_desc
ugen1.4: <HUAWEI Mobile Huawei Technologies> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ONbLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x12d1
idProduct = 0x1505
bcdDevice = 0x0000
iManufacturer = 0x0003 <Huawei Technologies>
iProduct = 0x0002 <HUAWEI Mobile>
iSerialNumber = 0x0000 <no string>
bNumConfigurations = 0x0001
Скачал и поставил usb-modeswitch-1.2.5/usb_modeswitch -e
* usb_modeswitch: handle USB devices with multiple modes
* Version 1.2.5 (C) Josua Dietze 2012
* Based on libusb0 (0.1.12 and above)Выполняю usb_modeswitch -v 12d1 -p 1505 -V 12d1 -P 1506 -s 20 -M 55534243123456780000000000000011062000000100000000000000000000
Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
found matching product ID
adding device
Found device in default mode, class or configuration (1)
Accessing device 007 on bus 000 ...
Getting the current device configuration ...
OK, got current device configuration (1)
Using interface number 0
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Cant't do driver detection and detaching on this platform.SCSI inquiry data (for identification)
-------------------------
Vendor String: HUAWEI
Model String: Mass Storage
Revision String: 2.31
-------------------------USB description data (for identification)
-------------------------
Manufacturer: Huawei Technologies
Product: HUAWEI Mobile
Serial No.: not provided
-------------------------
Setting up communication with interface 0
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
OK, message successfully sent
Resetting response endpoint 0x81
Resetting message endpoint 0x01Checking for mode switch (max. 20 times, once per second) ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
found matching product ID
adding deviceFound target device, now opening
Found correct target deviceMode switch succeeded. Bye.
после чего usbconfig dump_device_desc
ugen1.4: <HUAWEI Mobile Huawei Technologies> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ONbLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x12d1
idProduct = 0x1506
bcdDevice = 0x0000
iManufacturer = 0x0003 <Huawei Technologies>
iProduct = 0x0002 <HUAWEI Mobile>
iSerialNumber = 0x0000 <no string>
bNumConfigurations = 0x0001Т.е. видно что id поменялось. Но новое устройство в /dev не появилось ....
и в dmesg видно, что в системе новое устройство не появилось.Куда куда смотреть ?
Какая фрибсд? 4.х?)Подгрузи модули ядра. kldload u3g и ucom.
> Какая фрибсд? 4.х?)
> Подгрузи модули ядра. kldload u3g и ucom.9.0-RELEASE-p5
погружены.
>[оверквотинг удален]
> bcdDevice = 0x0000
> iManufacturer = 0x0003 <Huawei Technologies>
> iProduct = 0x0002 <HUAWEI Mobile>
> iSerialNumber = 0x0000 <no string>
> bNumConfigurations = 0x0001
>
Поделюсь опытом. Я использую модем, правда, GSM совместно с Asterisk + chan_dongle. CD-ROM and Mass Storage отключены.
>[оверквотинг удален]
>> iProduct = 0x0002 <HUAWEI Mobile>
>> iSerialNumber = 0x0000 <no string>
>> bNumConfigurations = 0x0001
>>
>> Т.е. видно что id поменялось. Но новое устройство в /dev не появилось
>> ....
>> и в dmesg видно, что в системе новое устройство не появилось.
>> Куда куда смотреть ?
> Поделюсь опытом. Я использую модем, правда, GSM совместно с Asterisk
> + chan_dongle. CD-ROM and Mass Storage отключены.как отключали ?
>[оверквотинг удален]
>>> iSerialNumber = 0x0000 <no string>
>>> bNumConfigurations = 0x0001
>>>
>>> Т.е. видно что id поменялось. Но новое устройство в /dev не появилось
>>> ....
>>> и в dmesg видно, что в системе новое устройство не появилось.
>>> Куда куда смотреть ?
>> Поделюсь опытом. Я использую модем, правда, GSM совместно с Asterisk
>> + chan_dongle. CD-ROM and Mass Storage отключены.
> как отключали ?Через АТ-комманды, ессно.
http://www.freebsd.org/cgi/man.cgi?query=cu&sektion=1 вам в помощь :-)
>[оверквотинг удален]
>>>>
>>>> Т.е. видно что id поменялось. Но новое устройство в /dev не появилось
>>>> ....
>>>> и в dmesg видно, что в системе новое устройство не появилось.
>>>> Куда куда смотреть ?
>>> Поделюсь опытом. Я использую модем, правда, GSM совместно с Asterisk
>>> + chan_dongle. CD-ROM and Mass Storage отключены.
>> как отключали ?
> Через АТ-комманды, ессно.
> http://www.freebsd.org/cgi/man.cgi?query=cu&sektion=1 вам в помощь :-)типа AT^U2DIAG=0 ?
у меня увы на эту команду выдает ERROR
>[оверквотинг удален]
>>>>> ....
>>>>> и в dmesg видно, что в системе новое устройство не появилось.
>>>>> Куда куда смотреть ?
>>>> Поделюсь опытом. Я использую модем, правда, GSM совместно с Asterisk
>>>> + chan_dongle. CD-ROM and Mass Storage отключены.
>>> как отключали ?
>> Через АТ-комманды, ессно.
>> http://www.freebsd.org/cgi/man.cgi?query=cu&sektion=1 вам в помощь :-)
> типа AT^U2DIAG=0 ?
> у меня увы на эту команду выдает ERRORНу а комманду cu(1) правильно используете? Погуглите как там правильно провести что-то типа эхо-тест, что бы убедиться, что модем правильно отвечает на вводимые команды.
>[оверквотинг удален]
>>>>> Поделюсь опытом. Я использую модем, правда, GSM совместно с Asterisk
>>>>> + chan_dongle. CD-ROM and Mass Storage отключены.
>>>> как отключали ?
>>> Через АТ-комманды, ессно.
>>> http://www.freebsd.org/cgi/man.cgi?query=cu&sektion=1 вам в помощь :-)
>> типа AT^U2DIAG=0 ?
>> у меня увы на эту команду выдает ERROR
> Ну а комманду cu(1) правильно используете? Погуглите как там правильно провести что-то
> типа эхо-тест, что бы убедиться, что модем правильно отвечает на вводимые
> команды.делал из под вины при помощи "HyperTerminal Private Edition"
>[оверквотинг удален]
>>>>> ....
>>>>> и в dmesg видно, что в системе новое устройство не появилось.
>>>>> Куда куда смотреть ?
>>>> Поделюсь опытом. Я использую модем, правда, GSM совместно с Asterisk
>>>> + chan_dongle. CD-ROM and Mass Storage отключены.
>>> как отключали ?
>> Через АТ-комманды, ессно.
>> http://www.freebsd.org/cgi/man.cgi?query=cu&sektion=1 вам в помощь :-)
> типа AT^U2DIAG=0 ?
> у меня увы на эту команду выдает ERRORПоднимем старую тему, может кому-то пригодится :)
В Huawei E306 за подключенные устройства отвечает другая команда
at^setportпосмотреть списик всех устройств:
at^setport=?посмотреть текущий набор активных устройств:
at^setport?отключить CD и SD:
at^setport="A1,A2;1,2,3"