Страница 1 из 5

Ubiquam UM-105 (SkyLink - CDMA)+ FreeBSD 6.1

Добавлено: 2006-10-29 18:04:05
Raven2000
Приветствую!
есть Ubiquam UM-105 USB и FreeBSD 6.1
при подключении определяется

Код: Выделить всё

# ugen0: UBIQUAM Co., Ltd. UBIQUAM CDMA USB Modem, rev 1.01/0.00, addr2 
в конфиге /etc/ppp/ppp.conf
дописал

Код: Выделить всё

skylink: 
set device /dev/ugen0 
set phone \#777 
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \ 
\"\" AT OK-AT-OK ATE1Q0 OK \ 
\\dATDT\\T TIMEOUT 40 CONNECT" 
set login 
set authname mobile 
set authkey internet 
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 
add default HISADDR 
в ppp при дозвоне ругается

Код: Выделить всё

Warnong: deflink: /dev/ugen0: Bad file descriptor 
и все я попробовал такое

Код: Выделить всё

# kldload ucom 
# kldload umodem 
при подключении определяется

Код: Выделить всё

# ucom0: UBIQUAM Co., Ltd. UBIQUAM CDMA USB Modem, rev 1.01/0.00, addr2 iclass 2/2 
ucom0: data interface 1, has CM over data, has break 
ucom0: could not set data multiplex mode 
device_attach: ucom0 attach returned 6 
изменил в конфиге

Код: Выделить всё

skylink: 
set device /dev/ucom0 
set phone \#777 
....
в ppp при дозвоне ругается

Код: Выделить всё

Warnong: deflink: /dev/ugen0: Bad file descriptor 
пробовал в конфиге написать

Код: Выделить всё

skylink: 
set device /dev/cuad0 
set phone \#777 
....
в ppp при дозвоне пишет

Код: Выделить всё

Warning: Chat script failed 
вопрос че делать и как можно мне девайс подцепить уже незнаю как можно подскажите пожалуйста.

Добавлено: 2006-10-29 18:18:25
Alex Keda
дрова ставь. у тя дрова не стоят.

Добавлено: 2006-10-29 22:58:19
Raven2000
Дрова, так мать их у сайлинка нет дров к *unix системам :evil: тока маздай и наладонники :(
как можно выкрутится?

Добавлено: 2006-10-29 23:43:05
Alex Keda
гугль, яндекс....
больше посоветовать нечего :((

Добавлено: 2006-10-31 12:09:02
Abigor
купить com модем, самый надежный вариант =)

Добавлено: 2006-11-01 2:45:29
err0r
дрова ставь. у тя дрова не стоят.
?
вот эта строка
device_attach: ucom0 attach returned 6
говорит: телефон
благополучно прикрутился.
Вопрос в том как именно устройство пропишется в каталог /dev, в разных версиях FreeBSD по разному, для 5.3 к примеру ucom0 , для 6.1 будет ttyU0. Определить легко,
загружаем систему предварительно прописав в /boot/loader.conf пару строчек:

Код: Выделить всё

 ucom_load="YES"
 umodem_load="YES"
и не вводя логина в консоли отключаем телефон, консоль пишет что устройство ttyU0 (в
FreeBSD 6.1 ) отключилось, его смело и пишем в /etc/ppp/ppp.conf:

Код: Выделить всё

################################################################# 

default: 
 set log Phase Chat LCP IPCP CCP tun command 
 disable pred1 deflate deflate24 protocomp acfcomp shortseq vj 
 deny pred1 deflate deflate24 protocomp acfcomp shortseq vj 
 set speed 115200 
 set timeout 160 
 enable dns 

skylink: 
 set device /dev/ttyU0 
 set phone \#777 
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \ 
        \"\" AT OK-AT-OK ATE1Q0 OK \ 
        \\dATDT\\T TIMEOUT 40 CONNECT" 
 set login 
 set authname mobile 
 set authkey internet 
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 
 add default HISADDR
звонить

Код: Выделить всё

 # ppp 
# dial skylink 
или одной строкой

Код: Выделить всё

 # ppp -ddial skylink
и не нада com прибамбас прошлого века искать, usb рулед! :P

Добавлено: 2006-11-01 8:08:44
Alex Keda
хе-хе... век живи, век учись...
и не знал что такой девайс есть...

Ubiquam UM-105 USB и FreeBSD 6.1

Добавлено: 2006-11-01 13:57:27
Raven2000
Тут я немного упорядочил с вашего позволения err0r :D
Есть Ubiquam UM-105 USB и FreeBSD 6.1

1) при подключении телефона к системе он определяется как
#ugen0: UBIQUAM Co., Ltd. UBIQUAM CDMA USB Modem, rev 1.01/0.00, addr2

2) подгрузим
#kldload ucom
#kldload umodem
теперь при переподключении телефона к системе он определяется как
#ucom0: UBIQUAM Co., Ltd. UBIQUAM CDMA USB Modem, rev 1.01/0.00, addr2 iclass 2/2
ucom0: data interface 1, has CM over data, has break
ucom0: could not set data multiplex mode
device_attach: ucom0 attach returned 6

2.1) device_attach: ucom0 attach returned 6
эта строка говорит: телефон благополучно прикрутился.
Вопрос в том как именно устройство пропишется в каталог /dev, в разных версиях FreeBSD по разному, для 5.3 к примеру ucom0 , для 6.1 будет ttyU0. Определить легко,
перезагружаем систему предварительно прописав в /boot/loader.conf пару строчек см.

2.2) второй вариант (это когда гимор :)) и в /dev не появляется то
#Я её решил патчингом ядра (убрал проверку ошибок в драйвере umodem )#
#Красивым это решение назвать нельзя,но другие способы мне неизвестны..#
Для ядра 6.0 и 6.1:
берёте файл /usr/src/sys/dev/usb/umodem.c
находите там строку номер 381 (goto bad); и в самом начале строки (до текста)
вставляете "//"
Пример строки 381: //goto bad;
Сохраняете. Пересобираете ядро.
После этого должно работать.
Да и при подключение телефона вероятней всего будет писатся так
#ucom0: UBIQUAM Co., Ltd. UBIQUAM CDMA USB Modem, rev 1.01/0.00, addr2 class 2/2
ucom0: data interface 1, has CM over data, has break
ucom0: could not set data multiplex mode
ucom0: status change notification avalable
И все далее по тексту 3) :)

3):
ucom_load="YES"
umodem_load="YES"
и не вводя логина в консоли отключаем телефон, консоль пишет что устройство ttyU0
(в FreeBSD 6.1) отключилось, его смело и пишем в /etc/ppp/ppp.conf:

3) Для того чтобы автоматом загружались при старте FreeBSD но можно неделать, но тогда ручками

подгружай #kldload ucom и #kldload umodem:)
Пропишим в /boot/loader.conf строки:
umodem_load="YES"
ucom_load="YES"

4) Теперь в конфиг /etc/ppp/ppp.conf пропишем:
#########################################
default:
set log Phase Chat LCP IPCP CCP tun command
disable pred1 deflate deflate24 protocomp acfcomp shortseq vj
deny pred1 deflate deflate24 protocomp acfcomp shortseq vj
set speed 115200
set timeout 160
enable dns

skylink:
set device /dev/ttyU0
set phone \#777
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK-AT-OK ATE1Q0 OK \
\\dATDT\\T TIMEOUT 40 CONNECT"
set login
set authname mobile
set authkey internet
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
#########################################

Обязательно!: без отступа пишутся строки default: и skylink: , остальные
строки через пробел.

5) Перезагрузим систему (телефон прицеплен естественно к компу).

6) Звоним от рута (две команды)
#ppp
#dial skylink
можно короче (одна команд)
#ppp -ddial skylink

7) Дозвонившись, проверьте интерфейс:
#ifconfig tun0
tun0: flags=8011 mtu 1500
inet 212.129.105.15 --> 212.129.102.1 netmask 0xffffff00

8) пингуем любой сервак если все идет то все ок :)
#ping -c4 rambler.ru


Big спасиб TAHKucT aka err0r :) :P
Raven aka 911 ;)

Добавлено: 2006-11-10 22:21:23
err0r
Не понятна зачем предлагать извращенские способы, логичнее прописывать что надо
в loader.conf, тут была тема где кабель к gprs телефону не могли прикрутить, в /boot/loader.conf пишется: umodem_load="YES"
ucom_load="YES"
uplcom_load="YES" (для usb кабелей с подзарядкой)
остальные шаги по обнаружению устройства аналогичны мной описаным, но это так к
слову, из привычке к логике :D , а по делу: нужно переименовать топик в "CDMA+FreeBSD" опять же из любви к логике, т.к. сие относится не только к твоей
модели телефона, опять же народ не будет кричать помогите с CDMA за что админ вынужден будет посылать его в известном направлении, а может быть и сюда. :D

Добавлено: 2006-11-10 23:02:30
Alex Keda
добавил недостающие буквы в название темы :)))

Добавлено: 2006-11-12 22:52:49
Raven2000
>Не понятна зачем предлагать извращенские способы, логичнее прописывать что надо
Если бы не "извращенские способы" то у меня бы неработал инет :D
на голой (токо поставленной FreBSD 6.1) проделал для интереса что ты предложил
>umodem_load="YES"
>ucom_load="YES"
>uplcom_load="YES" (для usb кабелей с подзарядкой)
>остальные шаги по обнаружению устройства аналогичны мной описаным,
и тд
и о чудо! нихрена нехаработало
а стоило мне сделать 2.2) из моего поста
и и о чудо! все заработало :D

Он нихрена нехочет в /dev как ttyU0
он ucom0 и все идут нах и что бы ты ниписал в ppp.conf все нах :twisted:
и никак нехочет прикручиватся :evil:
вопрос че делать и куда идти пить :P
и тогда только становится ясным зачем предлагать извращенские способы :D

Добавлено: 2006-11-13 3:42:59
err0r
Raven aka 911, у меня бывает но очень редко что при загрузке системы телефон некорректно опознается, лечится перезагрузкой, возможно ты попал при первой попытке
в этот "чудесный" момент. В любом случае учту твой опыт если попадется неподдающийся телефон, но пока такой шанс не предоставился :D

Добавлено: 2006-12-18 13:20:08
err0r
Купил CNU-550 USB модем С-motech (сверхзвуковой EV-DO модем, для скоростей запредельных :D ), замечательная халява за 30% от стоимости, скидки к НГ.
Ничего в настройках FreeBSD не менял, вставил заместо Ubiquam, ключнастард и полетел. 8)

Добавлено: 2006-12-25 14:21:09
Кондор
А получилось ли у кого подцепить модем AnyData EV-DO? Какие только пляски с бубном не делал - всё равно ugen0 определяется. Urbaqum U300 подцепился нормально, но нужен с EV-DO... Что делать?

Добавлено: 2006-12-25 22:30:23
err0r
Кондор писал(а): Urbaqum U300 подцепился нормально, но нужен с EV-DO... Что делать?
Ubiquam U-300 дружит с EV-DO http://www.ekt-skylink.ru/study/phones/UbiquamU300/
8)

Добавлено: 2006-12-26 0:21:47
Кондор
Ошибся я :-( Urbaqum U-100 конечно....

Добавлено: 2007-01-20 12:57:36
boroday
Кондор писал(а):А получилось ли у кого подцепить модем AnyData EV-DO? Какие только пляски с бубном не делал - всё равно ugen0 определяется. Urbaqum U300 подцепился нормально, но нужен с EV-DO... Что делать?
Есть патчик для него, нужно поправить пару файлов

Код: Выделить всё

--- usbdevs.orig
+++ usbdevs
@@ -537,6 +537,8 @@
 vendor SITECOM         0x6189  Sitecom
 vendor INTEL           0x8086  Intel
 vendor HP2             0xf003  Hewlett Packard
+vendor ANYDATA         0x16d5  AnyDATA Corporation
 /*
  * List of known products.  Grouped by vendor.
@@ -1627,3 +1632,6 @@
 /* ZyXEL Communication Co. products */
 product ZYXEL OMNI56K          0x1500  Omni 56K Plus
 product ZYXEL 980N             0x2011  Scorpion-980N keyboard
+
+/* AnyDATA CDMA products */
+product ANYDATA        ADU_E100H       0x6501  ADU-E100H

--- ubsa.c.orig
+++ ubsa.c
@@ -226,6 +226,8 @@
        { USB_VENDOR_PERACOM, USB_PRODUCT_PERACOM_SERIAL1 },
        /* Vodafone */
        { USB_VENDOR_VODAFONE, USB_PRODUCT_VODAFONE_MC3G },
+       /* Anydata */
+       { USB_VENDOR_ANYDATA, USB_PRODUCT_ANYDATA_ADU_E100H },
        { 0, 0 }
 };

Добавлено: 2007-01-22 15:54:35
Кондор
Увы, патчик не помог. :( Ядро пересобрал - всё равно как ugen0 определяется... Какие ещё мысли будут?
Модем - ANYDATA ADU-E100A

Добавлено: 2007-01-22 21:16:39
Raven2000
Для ядра 6.0 и 6.1:
берёте файл /usr/src/sys/dev/usb/umodem.c
находите там строку номер 381 (goto bad); и в самом начале строки (до текста)
вставляете "//"
Пример строки 381: //goto bad;
Сохраняете. Пересобираете ядро.
Так пробовал?
См выше у мя типа такая же проблема была. :D

Добавлено: 2007-01-22 23:09:13
Кондор
И так тоже пробовал.... И всё вместе с патчиком. Увы, воз и ныне там...

Добавлено: 2007-01-23 10:59:52
Raven2000
Ну раз так то хз
Есть еще один вариант :lol:
Есть ли к этой модели кабель на com порт?

Добавлено: 2007-01-23 11:34:03
Кондор
Нету

Добавлено: 2007-01-23 20:32:02
Raven2000
Тогда незнаю :(
А может переходник какой придумать :?

Режим EV-DO

Добавлено: 2007-01-26 11:39:11
bors
Спасибо за конф (CNU-550 подрубил нормально), но остался животрепещущий вопрос - как врубить модем в чистом EVDO? В винде есть выбор между режимами, насчёт никсов специалисты скайлинка трагически молчат..
А скорость между тем разнится в разы..

Режим EV-DO

Добавлено: 2007-01-26 11:55:09
bors
По ходу дела жопорез по умолчанию цепляется в RTT режиме (даже не смешанном), скорость просто никакая.. Как отключить RTT и включить EVDO? Неужели я единственный с таким косяком..? :?: