если заюзать поисковики, то инет такими темами буквально кишит.. но один фиг наткнулся на стенку. Суть проблемы: Имеется сдма-модем AnyData ADU-510A, пытаюсь настроить его под мандривой. сборка 2010 spring, в репозитории на установочном диске имеется не особо свежий usb_modeswitch, но пробовал и последнюю версию(1.1.4). Особенность этих модемов заключается в том, что при подключении к usb-порту они изначально определяются как флешка/сд-ром с дровами под винду внутри. Лишь только при наличии этого драйвера в системе, модем переключается в режим именно модема и работает без нареканий. Но это под виндой. В линуксе же дефолтные виндовые дрова, само собой, применить не получится и модем монтируется как cd-rom с виндовыми драйверами. usb_modeswitch должна переключать девайс в режим модема под линем на /dev/ttyS0. тут все вроде проходит без проблем, но мандривовская kppp звонилка после опроса модема висит в состоянии "инициализация модема". на этом и застрял. результат установки usb_modeswitch: Code: [root@Linux_inet anydata]# cd usb-modeswitch-1.1.4 [root@Linux_inet usb-modeswitch-1.1.4]# make install install -D --mode=755 usb_modeswitch /usr/sbin/usb_modeswitch install -D --mode=755 usb_modeswitch.tcl /usr/sbin/usb_modeswitch_dispatcher install -D --mode=755 usb_modeswitch.sh /lib/udev/usb_modeswitch install -D --mode=644 usb_modeswitch.conf /etc/usb_modeswitch.conf install -D --mode=644 usb_modeswitch.1 /usr/share/man/man1/usb_modeswitch.1 [root@Linux_inet usb-modeswitch-1.1.4]# cd ../usb-modeswitch-data-20100826 [root@Linux_inet usb-modeswitch-data-20100826]# make install install -d /etc/usb_modeswitch.d install -D --mode=644 40-usb_modeswitch.rules /lib/udev/rules.d/40-usb_modeswitch.rules install --mode=644 -t /etc/usb_modeswitch.d ./usb_modeswitch.d/* if [ -f /etc/issue ]; then \ if [ -n `which udevadm 2>/dev/null` ]; then \ UDEVADM=`which udevadm`; \ UDEVADM_VER=`$UDEVADM -V 2>/dev/null`; \ if [ -z $UDEVADM_VER ]; then \ UDEVADM_VER=`$UDEVADM --version 2>/dev/null`; \ fi; \ if [ $UDEVADM_VER -gt 127 ]; then \ $UDEVADM control --reload-rules; \ else \ $UDEVADM control --reload_rules; \ fi \ elif [ `which udevcontrol 2>/dev/null` ]; then \ `which udevcontrol` reload_rules; \ fi \ fi [root@Linux_inet usb-modeswitch-data-20100826]# переключаю режимы: Code: /sbin/usb_modeswitch -v 05c6 -p 1000 -V 16d5 -P 6502 -m 0x00000008 -M 5553424328932a86000000000000061b000000020000000000000000000000 в общем, с удовольствием пообщался бы с людьми, имеющими успешный опыт настройки anydata модемов под линем. если такие имеются, отпишитесь. uname: Code: Linux Linux_inet.D26 2.6.33.5-desktop-2mnb #1 SMP Thu Jun 17 21:30:10 UTC 2010 i686 i686 i386 GNU/Linux ifconfig: Code: eth0 Link encap:Ethernet HWaddr 00:1C:C0:B8:C4:62 inet addr:10.xx.xx.xx Bcast:10.xx.xx.xx Mask:255.255.255.128 inet6 addr: fe80::21c:c0ff:feb8:c462/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:93772 errors:0 dropped:0 overruns:0 frame:0 TX packets:106156 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7820422 (7.4 MiB) TX bytes:45679676 (43.5 MiB) Interrupt:28 Base address:0x6000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:39638 errors:0 dropped:0 overruns:0 frame:0 TX packets:39638 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3314160 (3.1 MiB) TX bytes:3314160 (3.1 MiB) lsusb до смены режима: Code: Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 002: ID 05c6:1000 Qualcomm, Inc. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub lsusb после смены режима: Code: Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 003: ID 16d5:6502 AnyDATA Corporation Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub usb_switch на только что подключенный модем: Code: Taking all parameters from the command line * usb_modeswitch: handle USB devices with multiple modes * Version 1.1.4 (C) Josua Dietze 2010 * Based on libusb0 (0.1.12 and above) ! PLEASE REPORT NEW CONFIGURATIONS ! DefaultVendor= 0x05c6 DefaultProduct= 0x1000 TargetVendor= 0x16d5 TargetProduct= 0x6502 TargetClass= not set TargetProductList="" DetachStorageOnly=0 HuaweiMode=0 SierraMode=0 SonyMode=0 GCTMode=0 MessageEndpoint=0x08 MessageContent="5553424328932a86000000000000061b000000020000000000000000000000" NeedResponse=0 ResponseEndpoint= not set Interface=0x00 InquireDevice enabled (default) Success check disabled System integration mode disabled Looking for target devices ... searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 05c6:1000 searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0002 No devices in target mode or class found Looking for default devices ... searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 05c6:1000 found matching vendor ID found matching product ID adding device searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0002 Found devices in default mode or class (1) Accessing device 007 on bus 001 ... Using endpoints 0x08 (out) and 0x87 (in) Using endpoints 0x08 (out) and 0x87 (in) Inquiring device details; driver will be detached ... Looking for active driver ... OK, driver found ("dummy") OK, driver "dummy" detached SCSI inquiry data (for identification) ------------------------- Vendor String: AnyDATA Model String: CD-ROM Revision String: 1.00 ------------------------- USB description data (for identification) ------------------------- Manufacturer: AnyDATA Corporation Product: USB MMC Storage Serial No.: 000000000002 ------------------------- Setting up communication with interface 0 ... Using endpoint 0x08 for message sending ... Trying to send message 1 to endpoint 0x08 ... OK, message successfully sent Resetting response endpoint 0x87 Error resetting endpoint: -34 Resetting message endpoint 0x08 Error resetting endpoint: -34 Device is gone, skipping any further commands -> Run lsusb to note any changes. Bye. usb_modeswitch повторно, после смены режима Code: Taking all parameters from the command line * usb_modeswitch: handle USB devices with multiple modes * Version 1.1.4 (C) Josua Dietze 2010 * Based on libusb0 (0.1.12 and above) ! PLEASE REPORT NEW CONFIGURATIONS ! DefaultVendor= 0x05c6 DefaultProduct= 0x1000 TargetVendor= 0x16d5 TargetProduct= 0x6502 TargetClass= not set TargetProductList="" DetachStorageOnly=0 HuaweiMode=0 SierraMode=0 SonyMode=0 GCTMode=0 MessageEndpoint=0x08 MessageContent="5553424328932a86000000000000061b000000020000000000000000000000" NeedResponse=0 ResponseEndpoint= not set Interface=0x00 InquireDevice enabled (default) Success check disabled System integration mode disabled Looking for target devices ... searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 16d5:6502 found matching vendor ID found matching product ID adding device searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0002 Found devices in target mode or class (1) Looking for default devices ... searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 16d5:6502 searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0001 searching devices, found USB ID 1d6b:0002 No devices in default mode or class found. Nothing to do. Bye. в общем, суть проблемы такова: судя по реакции usb_modeswitch режим модема меняет успешно и без проблем.. почему в таком случае kppp не может адекватно инициализировать модем? options usb-storage option_zero_cd=2 в modprobe.conf прописан.
Привет, у меня пару раз получилось из линухи подключатся сам непонял как))) у меня анидата-500а, я делаю так из венды подключаю модем перезагружаюсь и модем на /dev/ttyUSB0
а ты пробовал подключаться wvdial-ом? у меня у самого 3g модем (правда на anydata), networkmanager его определяет, но не подключается (kppp или gnome-ppp не пробовал), а wvdial коннектится на ура. нужно только Code: # wvdialconf , модем должен определиться, потом в /etc/wvdial.conf прописать логин, пароль и номер, и все.
угу, наткнулся вчера вечером на эту прогу. хвалили. скачал. тачка с линем осталась на работе, поэтому попробовать ее смогу только в понедельник. у девайса, как я уже говорил, два режима: как флешка и модем. у тебя в винда переключает его в режим модема, а при перезагрузке подача питания на него не прекращается. соответственно, сохраняется установленный виндой режим. получается, линь уже видит именно модем, а не флешку. способ, сам понимаешь, просто ужасный )) плюс на той машине, под которой я его хочу заюзать, винды нет и не будет.