Вопрос уже поднимался и решался
http://wl500g.info/showthread.php?t=10384&page=2
Как заставить модем CCU550 работать на полной скорости?
Скорость интернета упирается в 460кб\с(speedtest.net), хотя при прямом подключении к компу - скорость намного больше (600 - 800 Кб\с)
Провайдер - people.net.ua
Раутер - WL 500 GP
Прошивка - 1.9.2.7-10-USB-1.71 от Adam
Выбираю конект по Dial UP, ввожу:
Vendor ID - 0x16d8
Product ID - 0x5533
USB device packet size - 4096
USB device location ID - 1.0
Модем виден в системе вот так:
Device : Location : Info
/dev/usb/acm/0 : 1.0 : Manufacturer="CMOTECH CO., LTD." : Product="CMOTECH CDMA Technologies"
/dev/usb/tts/0 : 1.2 : Manufacturer="CMOTECH CO., LTD." : Product="CMOTECH CDMA Technologies"
Системный лог выглядит следующим образом:
Jan 1 01:00:05 kernel: hub.c: connect-debounce failed, port 1 disabled
Jan 1 01:00:06 kernel: hub.c: new USB device 01:03.0-1, assigned address 2
Jan 1 01:00:06 kernel: Manufacturer: CMOTECH CO., LTD.
Jan 1 01:00:06 kernel: Product: CMOTECH CDMA Technologies
Jan 1 01:00:06 kernel: SerialNumber: Serial Number
Jan 1 01:00:06 kernel: usb.c: USB device 2 (vend/prod 0x16d8/0x5533) is not claimed by any active driver.
Jan 1 01:00:06 kernel: Length = 18
Jan 1 01:00:06 kernel: DescriptorType = 01
Jan 1 01:00:06 kernel: USB version = 2.00
Jan 1 01:00:06 kernel: Vendor:Product = 16d8:5533
Jan 1 01:00:06 kernel: MaxPacketSize0 = 16
Jan 1 01:00:06 kernel: NumConfigurations = 1
Jan 1 01:00:06 kernel: Device version = 0.00
Jan 1 01:00:06 kernel: Device Class:SubClass:Protocol = 02:00:00
Jan 1 01:00:06 kernel: Communications class
Jan 1 01:00:06 kernel: Configuration:
Jan 1 01:00:06 kernel: bLength = 9
Jan 1 01:00:06 kernel: bDescriptorType = 02
Jan 1 01:00:06 kernel: wTotalLength = 005a
Jan 1 01:00:06 kernel: bNumInterfaces = 03
Jan 1 01:00:06 kernel: bConfigurationValue = 01
Jan 1 01:00:06 kernel: iConfiguration = 00
Jan 1 01:00:06 kernel: bmAttributes = 80
Jan 1 01:00:06 kernel: MaxPower = 100mA
Jan 1 01:00:06 kernel:
Jan 1 01:00:06 kernel: Interface: 0
Jan 1 01:00:06 kernel: Alternate Setting: 0
Jan 1 01:00:06 kernel: bLength = 9
Jan 1 01:00:06 kernel: bDescriptorType = 04
Jan 1 01:00:06 kernel: bInterfaceNumber = 00
Jan 1 01:00:06 kernel: bAlternateSetting = 00
Jan 1 01:00:06 kernel: bNumEndpoints = 01
Jan 1 01:00:06 kernel: bInterface Class:SubClass:Protocol = 02:02:01
Jan 1 01:00:06 kernel: iInterface = 00
Jan 1 01:00:06 kernel: Endpoint:
Jan 1 01:00:06 kernel: bLength = 7
Jan 1 01:00:06 kernel: bDescriptorType = 05
Jan 1 01:00:06 kernel: bEndpointAddress = 81 (in)
Jan 1 01:00:06 kernel: bmAttributes = 03 (Interrupt)
Jan 1 01:00:06 kernel: wMaxPacketSize = 0010
Jan 1 01:00:06 kernel: bInterval = 20
Jan 1 01:00:06 kernel:
Jan 1 01:00:06 kernel: Interface: 1
Jan 1 01:00:06 kernel: Alternate Setting: 0
Jan 1 01:00:06 kernel: bLength = 9
Jan 1 01:00:06 kernel: bDescriptorType = 04
Jan 1 01:00:06 kernel: bInterfaceNumber = 01
Jan 1 01:00:06 kernel: bAlternateSetting = 00
Jan 1 01:00:06 kernel: bNumEndpoints = 02
Jan 1 01:00:06 kernel: bInterface Class:SubClass:Protocol = 0a:00:00
Jan 1 01:00:06 kernel: iInterface = 04
Jan 1 01:00:06 kernel: Endpoint:
Jan 1 01:00:06 kernel: bLength = 7
Jan 1 01:00:06 kernel: bDescriptorType = 05
Jan 1 01:00:06 kernel: bEndpointAddress = 8a (in)
Jan 1 01:00:06 kernel: bmAttributes = 02 (Bulk)
Jan 1 01:00:06 kernel: wMaxPacketSize = 0040
Jan 1 01:00:06 kernel: bInterval = 00
Jan 1 01:00:06 kernel: Endpoint:
Jan 1 01:00:06 kernel: bLength = 7
Jan 1 01:00:06 kernel: bDescriptorType = 05
Jan 1 01:00:06 kernel: bEndpointAddress = 0b (out)
Jan 1 01:00:06 kernel: bmAttributes = 02 (Bulk)
Jan 1 01:00:06 kernel: wMaxPacketSize = 0040
Jan 1 01:00:06 kernel: bInterval = 00
Jan 1 01:00:06 kernel:
Jan 1 01:00:06 kernel: Interface: 2
Jan 1 01:00:06 kernel: Alternate Setting: 0
Jan 1 01:00:06 kernel: bLength = 9
Jan 1 01:00:06 kernel: bDescriptorType = 04
Jan 1 01:00:06 kernel: bInterfaceNumber = 02
Jan 1 01:00:06 kernel: bAlternateSetting = 00
Jan 1 01:00:06 kernel: bNumEndpoints = 02
Jan 1 01:00:06 kernel: bInterface Class:SubClass:Protocol = ff:ff:ff
Jan 1 01:00:06 kernel: iInterface = 04
Jan 1 01:00:06 kernel: Endpoint:
Jan 1 01:00:06 kernel: bLength = 7
Jan 1 01:00:06 kernel: bDescriptorType = 05
Jan 1 01:00:06 kernel: bEndpointAddress = 82 (in)
Jan 1 01:00:06 kernel: bmAttributes = 02 (Bulk)
Jan 1 01:00:06 kernel: wMaxPacketSize = 0040
Jan 1 01:00:06 kernel: bInterval = 00
Jan 1 01:00:06 kernel: Endpoint:
Jan 1 01:00:06 kernel: bLength = 7
Jan 1 01:00:06 kernel: bDescriptorType = 05
Jan 1 01:00:06 kernel: bEndpointAddress = 05 (out)
Jan 1 01:00:06 kernel: bmAttributes = 02 (Bulk)
Jan 1 01:00:06 kernel: wMaxPacketSize = 0040
Jan 1 01:00:06 kernel: bInterval = 00
Jan 1 01:00:07 kernel: usb.c: registered new driver usblp
Jan 1 01:00:07 kernel: printer.c: v0.13: USB Printer Device Class driver
Jan 1 01:00:07 dnsmasq[76]: DHCPREQUEST(br0) 192.168.1.145 00:22:41:f9:17:92
Jan 1 01:00:07 dnsmasq[76]: DHCPACK(br0) 192.168.1.145 00:22:41:f9:17:92
Jan 1 01:00:08 kernel: usb.c: registered new driver audio
Jan 1 01:00:08 kernel: audio.c: v1.0.0:USB Audio Class driver
Jan 1 01:00:08 kernel: Linux video capture interface: v1.00
Jan 1 01:00:08 kernel: SCSI subsystem driver Revision: 1.00
Jan 1 01:00:09 kernel: Initializing USB Mass Storage driver...
Jan 1 01:00:09 kernel: usb.c: registered new driver usb-storage
Jan 1 01:00:09 kernel: USB Mass Storage support registered.
Jan 1 01:00:10 kernel: usb.c: registered new driver acm
Jan 1 01:00:10 kernel: forcing new wMaxPacketSize for modem device: 1024
Jan 1 01:00:10 kernel: ttyACM0: USB ACM device
Jan 1 01:00:10 kernel: acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters (patched)
Jan 1 01:00:10 kernel: usb.c: registered new driver serial
Jan 1 01:00:10 kernel: usbserial.c: USB Serial support registered for Generic
Jan 1 01:00:10 kernel: usbserial.c: Generic converter detected
Jan 1 01:00:10 kernel: usbserial.c: Buffer size for bulk_in is 4096 modem reports 64
Jan 1 01:00:10 kernel: usbserial.c: Buffer size for bulk_out is 4096 modem reports 64
Jan 1 01:00:10 kernel: usbserial.c: Generic converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
Jan 1 01:00:10 kernel: usbserial.c: USB Serial Driver core v1.4
Jan 1 01:00:10 kernel: usbserial.c: USB Serial support registered for Modem
Jan 1 01:00:10 kernel: modem.c: GSM/CDMA modem driver v0.1
Jan 1 01:00:11 kernel: usbserial.c: USB Serial support registered for PL-2303
Jan 1 01:00:11 kernel: pl2303.c: Prolific PL2303 USB to serial adaptor driver
Jan 1 01:00:11 kernel: usbserial.c: USB Serial support registered for FTDI SIO
Jan 1 01:00:11 kernel: usbserial.c: USB Serial support registered for FTDI 8U232AM Compatible
Jan 1 01:00:11 kernel: usbserial.c: USB Serial support registered for FTDI FT232BM Compatible
Jan 1 01:00:11 kernel: usbserial.c: USB Serial support registered for FTDI FT2232C Compatible
Jan 1 01:00:11 kernel: usbserial.c: USB Serial support registered for FTDI FT232R Compatible
Jan 1 01:00:11 kernel: usbserial.c: USB Serial support registered for USB-UIRT Infrared Tranceiver
Jan 1 01:00:11 kernel: usbserial.c: USB Serial support registered for Home-Electronics TIRA-1 IR Transceiver
Jan 1 01:00:11 kernel: ftdi_sio.c: v1.3.5r1:USB FTDI Serial Converters Driver
Jan 1 01:00:17 pppd[158]: pppd 2.4.2 started by admin, uid 0
Jan 1 01:00:19 pppd[158]: Serial connection established.
Jan 1 01:00:19 pppd[158]: Using interface ppp0
Jan 1 01:00:19 pppd[158]: Connect: ppp0 <--> /dev/usb/acm/0
Jan 1 01:00:22 pppd[158]: CHAP authentication succeeded: Welcome to PDSN-Odessa.
Jan 1 01:00:23 pppd[158]: local IP address 77.109.29.217
Jan 1 01:00:23 pppd[158]: remote IP address 2.2.2.2
Jan 1 01:00:23 pppd[158]: primary DNS address 77.109.1.9
Jan 1 01:00:23 pppd[158]: secondary DNS address 77.109.1.8
Jan 1 01:00:23 dnsmasq[76]: read /etc/hosts - 5 addresses
Jan 1 01:00:23 dnsmasq[76]: reading /tmp/resolv.conf
Jan 1 01:00:23 dnsmasq[76]: using nameserver 77.109.1.8#53
Jan 1 01:00:23 dnsmasq[76]: using nameserver 77.109.1.9#53
Jan 1 01:00:25 USB Connection: connected to ISP
Nov 6 08:56:48 ntp client: Synchronizing time with time.nist.gov ...
Помогите пожалуйста найти решение этой проблемы.
Вопрос уже поднимался и решался
http://wl500g.info/showthread.php?t=10384&page=2
Я перепробовал кучу настроек дозвона, инициализации....
да, скорость поднялась с 250кб\с до 460кб\с, но она режется!!!!
При прямом подключении к компу скорость больше.
Подскажите, куда копать?
если я прописываю insmod acm maxpacketsize=4096, то
должно ли вот здесь:
Jan 1 01:00:24 kernel: Product: CMOTECH CDMA Technologies
Jan 1 01:00:24 kernel: SerialNumber: Serial Number
Jan 1 01:00:24 kernel: forcing new wMaxPacketSize for modem device: 1024
Jan 1 01:00:24 kernel: ttyACM0: USB ACM device
wMaxPacketSize = 4096?
Урра!!!!
Нашел решение:
вот конфигурация для CCU 550 + WL500GP без урезания скорости
===================================
cat /tmp/ppp/dialup/dial
===================================
#!/bin/sh
#if [ "$(nvram get dialup_vid)" == "" -o "$(nvram get dialup_pid)" == "" ]; then
# insmod usbserial
#else
# insmod usbserial vendor=$(nvram get dialup_vid) product=$(nvram get dialup_pid)
#fi
#insmod acm
insmod usbserial vendor=$(nvram get dialup_vid) product=$(nvram get dialup_pid) maxpacketsize=$(nvram get dialup_packetsize)
# insmod pl2303
# insmod ftdi_sio
/tmp/ppp/dialup/update $1
while true; do
kill -9 $(ps|grep pppd|grep dialup|awk -F' ' '{print $1}') 2>/dev/null
sleep 5
pppd call dialup>>/tmp/chat.log
sleep 25
done
===================================
cat /tmp/ppp/dialup/dialup.chat
===================================
'' ''
'' 'ATE1V1&D2&C1&C2S0=0'
'OK' 'AT$$MOTI=4098'
'OK' 'AT$$PRT'
'OK' 'AT$$CRSTC=2'
'OK' 'AT+IPR=0'
'OK' 'AT$$NCSQ'
'OK' 'ATD $dialno$'
'CONNECT' ''
===================================
cat /tmp/ppp/dialup/dialup
===================================
nomppe
nomppc
debug
/dev/usb/tts/0
921600
lock
mtu 1400
mru 1500
novj
novjccomp
nobsdcomp
nopcomp
noaccomp
nodeflate
crtscts
noipdefault
ipcp-accept-local
ipcp-accept-remote
lcp-echo-interval 60
lcp-echo-failure 5
#lcp-echo-failure 0
usepeerdns
noauth
nodetach
user "$username$"
connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/peers/dialup.chat 2>/tmp/chat.log"
Тесть модем работает через insmod usbserial как tts/0
и вот эта переменная $(nvram get dialup_packetsize) = 4096
Здравствуйте, подскажите пожалуйста, будут ли работать оба Wan одновременно?
Будут
Цель вообщем то такая - медью в Wan подключена домовая сеть (Emule,IPTV и прочие радости за абон. плату) Канал в интернет - Skylink
Цель достигнута.
Я себе это представляю настройкой маршрутизации(на роутере) по сетям локальные на WAN все остальное WAN1(или как там будет обозначаться Скай)
Представлял вообщем-то все правильно.Скай в данном случае обзывается PPP1.
Еще надо сказать довольно заковыристо получилось с маршрутизацией
File: post-firewall
/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.74.0/24 --out-interface ppp1 -j SNAT --to-source *.*.*.*
причем *.*.*.* это мой ИП выдаваемый скайлинком его приходится указывать явно, просто завернуть на PPP1 не получается , так что пришлось обзавестись статическим ИП,благо для меня это не критично.
Еще в этом же файле в самом начале пришлось добавить
/sbin/route del default
/sbin/route add default ppp1
Как видите снос дефолтного маршрута и установка его на Скайлинк. Т.к. изначально в дефолт выставляется то что торчит в WAN а мне это совершенно не нужно.(Инет через Скай нужен)
И еще сейчас ковыряюсь строка "/usr/sbin/iptables -t и тд" добавлена мной и в post-mount если честно уже непомню почему в двух местах) склероз.
И вопрос номер 2, смог ли кто нибудь завести Cmotech CNU-680 на прошивке 1.9.2.7-10-USB-1.71.?
А вот с этим не вышло и даже проделав то что предложил уважаемый savok ничего не получилось. все перепробывал уже лезет ошибка:
pppd[204]: no device specified and stdin is not a tty
Last edited by brigadir; 16-06-2009 at 21:46.
>>И вопрос номер 2, смог ли кто нибудь завести Cmotech CNU-680 на прошивке 1.9.2.7-10-USB-1.71.?
Да!
1. cat /tmp/ppp/peers/gprs
дополнить строкой: /dev/usb/tts/0
2. Из cat /tmp/ppp/peers/gprs.chat удалить строки:
'OK' 'AT+COPS?'
'OK' 'AT+CGDCONT=1,"IP",""'
После этих исправлений все работает.
Чем неугодила строка 'OK' 'AT+CGDCONT=1,"IP",""' я не знаю, но с ней ни чего не работало (хотя в 1.69 она проблем не создает)
Здравствуйте! Кто-то может непредвзято подсказать есть ли разница в технических характеристиках между CDMA модемами через USB и для PCMCIA. Я имею в виду скорость, чувствительность и т.п. Разница в цене ощутима. Заинтересованные люди мне сообщали противоречивые данные. Заранее огромное спасибо!!! Brij.
Ubiquam U-300, Huawey EC-500, Cmotech CNU-680 - вот что я щупал из CDMA. Так вот хуавей в системе встаёт как USB-контроллер NEC, а значит, внутри просто USBшный модем распаян.
Сравнивая 680й с Хуавеем, делая скидку на разные стандарты ЕВ-ДО, скажу, что ловят примерно одинаково, либо хуавей чуть-чуть хуже (с выдвинутой антенной в верт положении), но там всё решат сантиметры ,иногда почему-то ловит лучше с выдвинутой, но не поднятой антенной.
На хуавее выдавливал по speedtest 1800/130, на смотеке - 1600/900, это не в одном и том же месте, а прсото - исторические макимумы
Кстати, а чё мы тут флудим? Вроде это к форуму никак не относится, ведь PCMCIA к роутеру еще не прикрутили =)
Мобильный маршрутизатор с поддержкой 3G DIR-450 разъемы и USB и PCMCIA)
1. Один из способов - зайти telnet'ом на маршрутизатор, и отредактировать соотвтсвующие файлы с помощью vi. Так и набираем: vi /tmp/ppp/peers/gprs
Мануал по vi: http://www.eng.hawaii.edu/Tutor/vi.html#quit. Или http://lib.ru/unixhelp/vi.txt
2. См. "Немного о flashfs и иже с ним" здесь: http://brj.pp.ru/wiki/hardware/netwo...r/asus-wl500gp.
Если совсем коротко: чтобы сохранить изменения файла навсегда, выполняем команды:
echo "/tmp/ppp/peers/gprs" >> /usr/local/.files
echo "/(полный путь к любому другому интересующему файлу)" >> /usr/local/.files
...
flashfs save
flashfs commit
flashfs enable
reboot
Если файлы один раз занесены в список /usr/local/.files, то второй раз делать echo ... не нужно. Только последние 4 команды.
Спасибо за ответ. Все сделал как вы описали. После проверял, нужные строчки добавились и удалились соотвественно. Но при попытке подключения все изменения пропадают, и файлы становятся как и были.
Что я делаю не так? Может еще куда чего прописать? У меня модем как бэкап. Когда физически выдергиваешь основной WAN, должен завестись модем. Но при проверке этих файлов соотвественно, все изменения пропадают. Извините за сумбур.