Аплоад подозрительно похож на РЕВ.0.
Заработало! Пишу через Anydata 510a
Инструкции позже
Итак, что для этого нужно?
Только роутер с прошивкой от чехов, подключенный к интернет (это важно!).
Если есть флешка, которую можно использовать с роутером на постоянку - хорошо,
если её нет, установим необходимые пакеты во внутренний флеш роутера. Для работы usb_modeswitch нужны uclibc и libusb
Начнём.
Заходим на роутер через telnet
создаём директориюCode:telnet my.router
монтируем её в /optCode:mkdir /tmp/opt
добавляем в файл /usr/local/.files (в прошивке чехов он уже есть) строку - какие файлы должны сохранятся при выполнении команд flashfs save && flashfs commit && flashfs enableCode:mount -obind /tmp/opt /opt
# будут сохранены все файлы из /tmp/optCode:echo "/tmp/opt/*" >> /usr/local/.files
добавляем в файл /usr/local/sbin/post-boot
добавляем в файл /usr/local/sbin/post-mountCode:echo "mount -obind /tmp/opt /opt" >> /usr/local/sbin/post-boot
обновляем репозитарий (нужно для установки uclibc и libusb)Code:echo "/opt/bin/usb_modeswitch" >> /usr/local/sbin/post-mount
устанавливаем ipkg-optCode:ipkg.sh update
обновляем список пакетовCode:ipkg.sh install ipkg-opt
uclibc должен установиться автоматомCode:ipkg update
устанавливаем libusb
Всё готово для полёта, нету только самолётаCode:ipkg install libusb
правильно, нужны usb_modeswitch и usb_modeswitch.conf .
Если есть флешка то всё просто - копируем
если нет, то его надо закачать на роутер wget омCode:cp /tmp/mnt/disc0_1/путь_до_usb_modeswitch/usb_modeswitch /opt/bin/usb_modeswitch
создать файл usb_modeswitch.confCode:cd /opt/bin wget УРЛusb_modeswitch
добавить туда несколько строк (это для anydata)Code:touch /opt/etc/usb_modeswitch.conf
посмотреть что получилосьCode:echo "DefaultVendor= 0x05c6" >> /opt/etc/usb_modeswitch.conf echo "DefaultProduct= 0x1000" >> /opt/etc/usb_modeswitch.conf echo "TargetVendor= 0x16d5" >> /opt/etc/usb_modeswitch.conf echo "TargetProduct= 0x6502" >> /opt/etc/usb_modeswitch.conf echo "MessageEndpoint=0x00000008" >> /opt/etc/usb_modeswitch.conf echo "MessageContent=\"5553424328932a86000000000000061b000000020000000000000000000000"\" >> /opt/etc/usb_modeswitch.conf
должно получиться такCode:cat /opt/etc/usb_modeswitch.conf
сохранить всё, что сделанноCode:DefaultVendor= 0x05c6 DefaultProduct= 0x1000 TargetVendor= 0x16d5 TargetProduct= 0x6502 MessageEndpoint=0x00000008 MessageContent="5553424328932a86000000000000061b000000020000000000000000000000"
перезагрузитьсяCode:flashfs save && flashfs commit && flashfs enable
Вроде ничего не упустилCode:reboot
P.S. Исправил ошибки (отмечено жирным)
Last edited by Marks; 17-07-2008 at 23:30.
Аплоад подозрительно похож на РЕВ.0.
www.skylink.ru они разве обещали больше?
Ну смотря где... Рапортуют о вводе Рев А.
Когда я подключаю модем в винде, родная утилита модема гордо рапортует Rev. A , подключаюсь, через некоторое время - скромное Rev. 0 . Так что подождём, пока они все БС проапгрейдят
Last edited by Marks; 07-07-2008 at 17:29.
В центре Москвы Rev.A работает - по крайней мере индикатор режима не пропадал. Но скорость - может на 100к выше чем Rev0 и то именно в обратном канале.
Вот бы где нибудь обещанные 3,1/1,8 М увидеть
Ну у кого с языком норма? Отпишите на форум "чехов" чтоб включили в прошивку...
Ну что кто нить отписал??
Угу, я отписал, по-собачьи Пока никаких откликов. Честно говоря, включение сей программы в прошивку актуально лишь для роутеров с маленьким флэшем, да и то, для них наверно можно скомпилить без нового uclibc - usb_modeswitch и libusb. Тогда можно обойтись простым копированием нужных файлов Места много не займёт - порядка 100к
Не могу понять почему роутер не определяет Аню 520.
Определяется через раз или не определяется, что гораздо чаще.
Такая ситуация с 500GP и GPV2.
Кто может пролить свет?
USB Devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 11/900 us ( 1%), #Int= 1, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB OHCI Root Hub
S: SerialNumber=b8003000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 2
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0424 ProdID=2502 Rev= 0.01
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms
T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=05c6 ProdID=1000 Rev= 0.00
S: Manufacturer=AnyDATA Corporation
S: Product=USB MMC Storage
S: SerialNumber=000000000002
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=87(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=08(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
И просто настраеваем CDMA для AnyData ЗЫ. Это для 1.70а.Code:echo "sleep 40s" >> /tmp/local/sbin/post-boot echo "/usr/sbin/usb_modeswitch -c /usr/ppp/zerocdconf/AnyDATA_ADU/usb_modeswitch.conf" >> /tmp/local/sbin/post-boot flashfs save flashfs commit flashfs enable reboot