2. ввожу kldload ubsa.ko
получаю вот это:
Код: Выделить всё
interface ubsa.1 already present in the KLD 'kernel'!
kldload: can't load ubsa.ko: File exists
Код: Выделить всё
interface ubsa.1 already present in the KLD 'kernel'!
kldload: can't load ubsa.ko: File exists
Сегодня, пройдя извилистым путем, решил таки задачку:обственно сегодня это родил, завел и радуюсьСкорость отменная...(50-100 кбайт/сек)
Ну а теперь вопрос - кто может помочь с программой переключения модема из первичного режима (cd-rom) в режим собственно com-устройства ?
Пока это решается тупо загрузкой в Windows и запуском launcher.exe.
В Linux тот же модем можно переключить программой usb_modeswitch (http://www.draisberghof.de/usb_modeswitch/ ).
Но в FreeBSD этот бинарник не работает
Еще как бы можно с помощью camcontrol - но тоже не прокатило.
Ссылки по теме нарыл следующие:
http://groups.google.com/group/mailing. ... 55e9?pli=1
http://www.shapeshifter.se/articles/3gh ... y-freebsd/
http://www.shapeshifter.se/2008/04/16/m ... dpa-cards/
Если кто поможет конкретикой - земной поклон и уважение.
Код: Выделить всё
cc -L /usr/local/lib -I/usr/local/include -lusb -o usb_modeswitch usb_modeswitch.c
Код: Выделить всё
ugen1: <AnyDATA Corporation USB MMC Storage, class 0/0, rev 1.10/0.00, addr 2> on uhub4
Код: Выделить всё
ugen1: at uhub4 port 2 (addr 2) disconnected
ugen1: detached
ucom0: <AnyDATA Corporation AnyDATA CDMA Products, class 0/0, rev 1.10/0.00, addr 2> on uhub4
Код: Выделить всё
ugen0: at uhub0 port 1 (addr 2) disconnected
ugen0: detached
ucom0: <AnyDATA Corporation AnyDATA CDMA Products, class 0/0, rev 1.10/0.00, addr 2> on uhub0
Код: Выделить всё
# ppp -auto cdma
Loading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
Working in auto mode
Using interface: tun0
Код: Выделить всё
# ifconfig tun0
tun0: flags=8051<UP,POINTTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
inet 10.0.0.1 --> 10.0.0.2 netmask 0xffffff00
Opened by PID 851
Дай вывод /var/log/ppp.log - у меня похожая байда была - нужно сравнить...Получается что ip-адрес не получил. Ну и пинги соответственно тоже не проходят.
, последний шаг остался.. Может кто подскажет в чем ТУТ дело?
Сейчас попробовал применить твой патч к своей системе (FreeBSD 7.2) и своему модему (AnyData ADU-520A).Шаманъ писал(а):Итак, главная проблема пониженной скорости - малый размер буферов. На просторах инета нашел патч, но он напрямую не пошел (видать к другой версии был), хотя адаптировать его труда не составило, после этих изменений скорость скачивания достигала 200кБ/с (одним словом как в винде)...
Проблема касается ubsa.c
P.S. Вот еще бы решить проблему с "паникой"
Рад, что получилосьDorlas писал(а):Сейчас попробовал применить твой патч к своей системе (FreeBSD 7.2) и своему модему (AnyData ADU-520A).
Все работает, ядро не паникует, скачал 10 метровый файл с ftp6.ru.FreeBSD.org - скорость за 5 секунд раскочегарилась до 2,4 Мбит/сек (т.е. сливал на скорости более 300 кбайт/сек).
У меня такое было, когда меня к инету еще не подключили (т.е. модем с карточкой купил, но нужно было подождать пока там в МТС-Украина все включат)... А так ppp.conf примерно такой же как и в начале темы - существенных отличий нет...Гость писал(а):Получается что ip-адрес не получил. Ну и пинги соответственно тоже не проходят.
, последний шаг остался.. Может кто подскажет в чем ТУТ дело?
Код: Выделить всё
May 17 18:48:46 InetServer ppp[810]: Prase: Using interface: tun0
May 17 18:48:46 InetServer ppp[810]: Prase: deflink: Created in closed state
May 17 18:48:46 InetServer ppp[810]: tun0: Command: default: disable pred1 deflate deflate24 protocomp acfcomp shortseq vj
May 17 18:48:46 InetServer ppp[810]: tun0: Command: default: deny pred1 deflate deflate24 protocomp acfcomp shortseq vj
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: set speed 115200
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: set timeout 0
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: enable dns
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: set device /dev/ucom0
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: set phone #777
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: set dial ABORT BUSY ABORT NO\sCARRIER TIMEOUT 5 ””AT OK-AT-OK ATE1Q0 OK \dATDT\T TIMEOUT 40 CONNECT
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: set login
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: set authname bwc
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: set authkey ********
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
May 17 18:48:46 InetServer ppp[810]: tun0: Command: cdma: add default HISADDR
May 17 18:48:46 InetServer ppp[822]: tun0: Phase: PPP Started (auto mode).
May 17 18:48:46 InetServer ppp[822]: tun0: Phase: bundle: Establish
May 17 18:48:46 InetServer ppp[822]: tun0: Phase: deflink: closed -> opening
May 17 18:48:46 InetServer ppp[822]: tun0: Warning: deflink: /dev/ucom0: Bad file descriptor
May 17 18:48:46 InetServer ppp[822]: tun0: Chat: Failed to open device (attempt 1 of 1)
May 17 18:48:46 InetServer ppp[822]: tun0: Phase: deflink: opening ->closed
May 17 18:48:46 InetServer ppp[822]: tun0: Phase: bundle: Dead
Код: Выделить всё
May 17 19:11:49 InetServer ppp[822]: tun0: Phase: Signal 15, terminate.
May 17 19:11:49 InetServer ppp[822]: tun0: Phase: PPP Terminated (normal).
У - вот такого у меня никогда не было...Warning: deflink: /dev/ucom0: Bad file descriptor
Плохо... - у Вас в /etc/ppp/ppp.conf вот так стоит?Chat: Failed to open device (attempt 1 of 1)
Код: Выделить всё
set device /dev/cuaU0
Код: Выделить всё
set device /dev/ucom0
Хорошо, что получилосьmellon писал(а): Я думал, что раз модем определяется как устройство ucom0, то его и надо писать, а почему cuaU0, мне не понятно.
Код: Выделить всё
/*путь до usb_modeswitch*/usb_modeswitch –W
ppp –auto cdma
Есть такое (на модеме ADU-500A), причем он никуда вобще не переключается - виден сразу как модем, но перезванивать не выходит (видимо из-за этого же если сигнал пропал то надо передергивать, чтобы завелось опять)...Meg@DED писал(а):А вот еще вопрос по теме. А с отключением соединения и повторным его подъемом ни у кого проблем нет?
Код: Выделить всё
anydata "at+reset"
Код: Выделить всё
at+reset
at$$reset
at*reset
У меня после подключения видится флэшкой, приходится usb_modeswitch делать.причем он никуда вобще не переключается - виден сразу как модем