URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 627
[ Назад ]

Исходное сообщение
"Ubiquam UM-105 + FreeBSD 6.1"

Отправлено 911 , 29-Окт-06 16:17 
Приветствую!
есть Ubiquam UM-105 USB (SkyLink) и 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

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


Содержание

Сообщения в этом обсуждении
"Ubiquam UM-105 + FreeBSD 6.1"
Отправлено 911 , 01-Ноя-06 13:57 
Сам себе и отвечаю :)
Есть 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 пару строчек см. 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 :)
Raven aka 911 ;)


"Ubiquam UM-105 + FreeBSD 6.1"
Отправлено 911 , 02-Ноя-06 12:24 
Вот еще самое главное!
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) :)


"Ubiquam UM-105 + FreeBSD 6.1"
Отправлено redduck , 15-Дек-06 03:25 
Большое Спасибо, скоро пригодиться!

"Ubiquam UM-105 + FreeBSD 6.1"
Отправлено leonid , 24-Фев-07 11:10 
[>Вот еще самое главное!
>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) :)]

понятно, а как быть если модем стоит в слоте pcmcia-у меня Mandriva2007 и ядро пересобирал ни фига его не видит--совет не дадите как прикрутить UM-300 .



"Ubiquam UM-105 + FreeBSD 6.1"
Отправлено Walder , 25-Авг-07 02:07 
>понятно, а как быть если модем стоит в слоте pcmcia-у меня Mandriva2007
>и ядро пересобирал ни фига его не видит--совет не дадите как
>прикрутить UM-300 .

Нет уменя пока решения для FreeBSD + UM-300
удалось увидить только COM-port на карте, но он молчит...

kldload cbb
kldload pccard
kldload uart

<insert card>

dmesg
...
uart0: <Ubiquam UM-300> at port 0x400-0x408 irq 16 function 1 config 63 on pccard0
uart0: [FILTER]
...

появляется

/dev/cuau0
/dev/cuau0.init
/dev/cuau0.lock
/dev/ttyu0
/dev/ttyu0.init
/dev/ttyu0.lock


cu -l /dev/cuau0
показывает тишину ...

FreeBSD 7-CURRENT


"Ubiquam UM-105 + FreeBSD 6.1"
Отправлено Andy , 01-Окт-08 00:46 
>[оверквотинг удален]
>/dev/cuau0.lock
>/dev/ttyu0
>/dev/ttyu0.init
>/dev/ttyu0.lock
>
>
>cu -l /dev/cuau0
>показывает тишину ...
>
>FreeBSD 7-CURRENT

Руки до него не доходили, но:
1. Там должно быть 5 девайсов.
2. Тупо, но pin с карты снимать не пробывал?
у меня CNU-550 только после этого взлетел.
Иначе как он у тебя pin спросит?
Как будет пролетать мимо, попробую прикрутить и отпишусь.


"Ubiquam UM-105 + FreeBSD 6.1"
Отправлено guest , 10-Сен-09 12:18 
>[оверквотинг удален]
>>показывает тишину ...
>>
>>FreeBSD 7-CURRENT
>
>Руки до него не доходили, но:
>1. Там должно быть 5 девайсов.
>2. Тупо, но pin с карты снимать не пробывал?
>у меня CNU-550 только после этого взлетел.
>Иначе как он у тебя pin спросит?
>Как будет пролетать мимо, попробую прикрутить и отпишусь.

Уважаемый, удалось все-таки завести um-300 под freebsd?