freebsd bluetooth

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.

Re: freebsd bluetooth

Новое сообщение paradox » 2008-12-02 4:36:07

с патчем вроде поддерживаеться
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение IncubuS » 2008-12-02 13:40:49

paradox писал(а):с патчем вроде поддерживаеться

А что за патч? Сходу не нашел. Восемь месяцев назад Максим добавил "Add support for the NAP, GN and PANU profiles to the sdpd(8)." Пока это все. :(


Кстати, надо стек от NetBSD хотя бы в порты. :) Правда у меня так и не завелось.
WBR
IncubuS
рядовой
 
Сообщения: 16
Зарегистрирован: 2008-11-29 15:20:01
Откуда: Благовещенск

Re: freebsd bluetooth

Новое сообщение Alex Keda » 2008-12-02 13:57:08

надо на форум родной линк сюда кинуть.
мож кто заинтеерсуется....
Убей их всех! Бог потом рассортирует...
Аватара пользователя
Alex Keda
стреляли...
 
Сообщения: 28181
Зарегистрирован: 2004-10-18 15:25:19
Откуда: Made in USSR

Re: freebsd bluetooth

Новое сообщение paradox » 2008-12-03 18:36:11

в нетбсд есть pan демон
поскольку я уже все портировал
то портировать эту программу уже думаю несоставит у вас сложности
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение IncubuS » 2008-12-04 3:10:49

paradox писал(а):в нетбсд есть pan демон
поскольку я уже все портировал
то портировать эту программу уже думаю несоставит у вас сложности

Да, их btpand с вашим стеком хорошо портируется. :) Но вот проблема остается в самом запуске стека. :) Покручу сегодня.
Вот нашел на тему http://www.netbsd.org/cgi-bin/query-pr- ... mber=34070 .
WBR
IncubuS
рядовой
 
Сообщения: 16
Зарегистрирован: 2008-11-29 15:20:01
Откуда: Благовещенск

Re: freebsd bluetooth

Новое сообщение paradox » 2008-12-04 3:26:49

да там у них фикс чуть ли не в само ядро
ну пробуй))

кстати а с родным стеком бсдшным так же лагает?
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение IncubuS » 2008-12-04 4:10:09

paradox писал(а):да там у них фикс чуть ли не в само ядро
ну пробуй))

Да, факт. :( Все равно посмотрим.

paradox писал(а):кстати а с родным стеком бсдшным так же лагает?

Нет, все нормально. Устройства пингуются, коннектятся и т.п.
WBR
IncubuS
рядовой
 
Сообщения: 16
Зарегистрирован: 2008-11-29 15:20:01
Откуда: Благовещенск

Re: freebsd bluetooth

Новое сообщение paradox » 2008-12-04 8:32:46

ну если с родными бсдшными работают значит это токо в ubt.c нужно посмотреть и поправить....
а то я думал мож проблема в usb стеке...
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение IncubuS » 2008-12-04 16:47:11

paradox писал(а):ну если с родными бсдшными работают значит это токо в ubt.c нужно посмотреть и поправить....

Попробовал все патчи в том PR, которые касались ubt.c и hci_unit.c -- не помогло. UBT_DEBUG и BLUETOOTH_DEBUG выводят почти все тоже, что и там в PR.

paradox писал(а):а то я думал мож проблема в usb стеке..

Ради интереса отключил в BIOS USB 2.0 support, думал может без EHCI заработает. Но и с UHCI тоже самое.
WBR
IncubuS
рядовой
 
Сообщения: 16
Зарегистрирован: 2008-11-29 15:20:01
Откуда: Благовещенск

Re: freebsd bluetooth

Новое сообщение paradox » 2008-12-04 19:19:43

пробовал портировать pand вообщем бросил
ломно)
там со скрипом незаведеться

насчет твое траблы
если под бсд все работает нормально
значит это ubt.c
я его сильно мучал
он наполовину нетбсдшный и наполовину фрибсдшный
востальном я сравнивал с текущим стеком в нетбсд весь стек без изменений

тоесть нужно колупать токо ubt.c
где то там трабл...
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение xDi » 2009-01-01 21:38:09

У меня почему-то не получается даже собрать... Ткните носом, что я не так делаю.

Код: Выделить всёРазвернуть
[20:37] ~/tmp/bluetooth> uname -v
FreeBSD 7.1-RC2 #3: Tue Dec 30 14:26:28 MSK 2008     root@eeepc.workgroup:/home/root/obj/usr/src/sys/EEE_HEAD


Код: Выделить всёРазвернуть
[20:25] /usr/ports> cd ~/tmp/bluetooth
[20:34] ~/tmp/bluetooth> make
===> lib (all)
===> lib/libbluetooth (all)
Warning: Object directory not changed from original /home/root/tmp/bluetooth/lib/libbluetooth
cc -O2 -fno-strict-aliasing -pipe  -I/home/root/tmp/bluetooth/lib/libbluetooth -fstack-protector  -c bluetooth.c
In file included from bluetooth.c:37:
/home/root/tmp/bluetooth/lib/libbluetooth/bluetooth.h:41:29: error: netbt/bluetooth.h: No such file or directory
/home/root/tmp/bluetooth/lib/libbluetooth/bluetooth.h:42:23: error: netbt/hci.h: No such file or directory
/home/root/tmp/bluetooth/lib/libbluetooth/bluetooth.h:43:25: error: netbt/l2cap.h: No such file or directory
In file included from bluetooth.c:37:
/home/root/tmp/bluetooth/lib/libbluetooth/bluetooth.h:64: error: expected ')' before 'const'
/home/root/tmp/bluetooth/lib/libbluetooth/bluetooth.h:65: error: expected declaration specifiers or '...' before 'bdaddr_t'
/home/root/tmp/bluetooth/lib/libbluetooth/bluetooth.h:67: error: expected declaration specifiers or '...' before 'bdaddr_t'
/home/root/tmp/bluetooth/lib/libbluetooth/bluetooth.h:68: error: expected ';', ',' or ')' before '*' token
/home/root/tmp/bluetooth/lib/libbluetooth/bluetooth.h:76: error: expected specifier-qualifier-list before 'bdaddr_t'
/home/root/tmp/bluetooth/lib/libbluetooth/bluetooth.h:83: error: expected specifier-qualifier-list before 'bdaddr_t'
bluetooth.c:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'host_addr'
bluetooth.c: In function 'bt_gethostbyaddr':
bluetooth.c:88: error: 'bdaddr_t' undeclared (first use in this function)
bluetooth.c:88: error: (Each undeclared identifier is reported only once
bluetooth.c:88: error: for each function it appears in.)
bluetooth.c: In function 'bt_gethostent':
bluetooth.c:127: error: 'host_addr' undeclared (first use in this function)
bluetooth.c:127: error: too many arguments to function 'bt_aton'
bluetooth.c: At top level:
bluetooth.c:277: error: expected ')' before 'const'
bluetooth.c:291: error: expected declaration specifiers or '...' before 'bdaddr_t'
bluetooth.c: In function 'bt_aton':
bluetooth.c:296: error: 'ba' undeclared (first use in this function)
*** Error code 1

Stop in /home/root/tmp/bluetooth/lib/libbluetooth.
*** Error code 1

Stop in /home/root/tmp/bluetooth/lib.
*** Error code 1

Stop in /home/root/tmp/bluetooth.
Аватара пользователя
xDi
мл. сержант
 
Сообщения: 112
Зарегистрирован: 2009-01-01 21:27:26

Re: freebsd bluetooth

Новое сообщение paradox » 2009-01-01 21:59:59

протупил где то видать поламал с последнего раза(((
потом поправлю

щас
Код: Выделить всёРазвернуть
/bluetooth/netbt/bluetooth.h
/bluetooth/netbt/hci.h
/bluetooth/netbt/sco.h
/bluetooth/netbt/l2cap.h
/bluetooth/netbt/rfcomm.h


скопируй в
Код: Выделить всёРазвернуть
/usr/include/netbt/



и попробуй еще раз
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение xDi » 2009-01-01 22:24:59

Теперь здесь споткнулось:

Код: Выделить всёРазвернуть
===> lib/libprop (all)
Warning: Object directory not changed from original /home/root/tmp/bluetooth/lib/libprop
cc -O2 -fno-strict-aliasing -pipe  -D_LIBPROP -D_REENTRANT -I/home/root/tmp/bluetooth/lib/libprop -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter -Wno-uninitialized -Wno-pointer-sign -c prop_array.c
cc -O2 -fno-strict-aliasing -pipe  -D_LIBPROP -D_REENTRANT -I/home/root/tmp/bluetooth/lib/libprop -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter -Wno-uninitialized -Wno-pointer-sign -c prop_bool.c
cc1: warnings being treated as errors
prop_bool.c: In function '_prop_bool_free':
prop_bool.c:71: warning: unused parameter 'v'
*** Error code 1
Аватара пользователя
xDi
мл. сержант
 
Сообщения: 112
Зарегистрирован: 2009-01-01 21:27:26

Re: freebsd bluetooth

Новое сообщение paradox » 2009-01-01 22:31:25

покажите версию
Код: Выделить всёРазвернуть
gcc -v
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение xDi » 2009-01-01 22:38:33

paradox писал(а):покажите версию
Код: Выделить всёРазвернуть
gcc -v

Код: Выделить всёРазвернуть
[21:31] ~> gcc -v
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
Аватара пользователя
xDi
мл. сержант
 
Сообщения: 112
Зарегистрирован: 2009-01-01 21:27:26

Re: freebsd bluetooth

Новое сообщение paradox » 2009-01-01 22:41:18

Код: Выделить всёРазвернуть
paradox@hosting[21:39:08]~/netbt/bluetooth/lib/libprop> uname -a
FreeBSD hosting.lissyara.su 7.1-RC2 FreeBSD 7.1-RC2 #0: Fri Dec 26 20:24:43 MSK 2008     lissyara@hosting.lissyara.su:/tmp/obj/usr/src/sys/hosting  amd64
paradox@hosting[21:39:14]~/netbt/bluetooth/lib/libprop> gcc -v
Using built-in specs.
Target: amd64-undermydesk-freebsd
Configured with: FreeBSD/amd64 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
paradox@hosting[21:40:40]~/netbt/bluetooth/lib/libprop>



все собралось
ничего непонимаю
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение iZEN » 2009-01-01 22:46:23

Дайте линк на инструкцию о том, как подружить компьютер с FreeBSD 7.1 и телефон Sony-Ericsson через BT, чтобы заработал ppp GPRS. Полдня уже с этим вожусь.

Bluetooth-адаптер:
Код: Выделить всёРазвернуть
% dmesg | grep ubt0
ubt0: <Broadcom Corp BCM92045B3 ROM, class 224/1, rev 2.00/1.00, addr 4> on uhub0
ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294
ng_hci_process_command_timeout: ubt0hci - unable to complete HCI command OGF=0x3, OCF=0x3. Timeout

Загруженные модули:
Код: Выделить всёРазвернуть
% kldstat | grep ng_
16    1 0xc1654000 803c     ng_ubt.ko
20    1 0xc6295000 1b000    ng_btsocket.ko
21    3 0xc62b0000 2000     ng_bluetooth.ko
23    1 0xc7205000 d000     ng_hci.ko
24    1 0xc7214000 10000    ng_l2cap.ko
25    1 0xc7226000 4000     ng_socket.ko

Обнаружение внешних устройств:
Код: Выделить всёРазвернуть
% hccontrol -n ubt0hci inquiry
Inquiry result, num_responses=1
Inquiry result #0
   BD_ADDR: 00:22:98:eb:af:39
   Page Scan Rep. Mode: 0x1
   Page Scan Period Mode: 00
   Page Scan Mode: 00
   Class: 5a:02:04
   Clock offset: 0x5bfc
Inquiry result, num_responses=1
Inquiry result #0
   BD_ADDR: 00:22:98:eb:af:39
   Page Scan Rep. Mode: 0x1
   Page Scan Period Mode: 00
   Page Scan Mode: 00
   Class: 5a:02:04
   Clock offset: 0x5bfc
Inquiry result, num_responses=1
Inquiry result #0
   BD_ADDR: 00:22:98:eb:af:39
   Page Scan Rep. Mode: 0x1
   Page Scan Period Mode: 00
   Page Scan Mode: 00
   Class: 5a:02:04
   Clock offset: 0x5bfc
Inquiry result, num_responses=1
Inquiry result #0
   BD_ADDR: 00:22:98:eb:af:39
   Page Scan Rep. Mode: 0x1
   Page Scan Period Mode: 00
   Page Scan Mode: 00
   Class: 5a:02:04
   Clock offset: 0x5bfb
Inquiry result, num_responses=1
Inquiry result #0
   BD_ADDR: 00:22:98:eb:af:39
   Page Scan Rep. Mode: 0x1
   Page Scan Period Mode: 00
   Page Scan Mode: 00
   Class: 5a:02:04
   Clock offset: 0x5bfb
Inquiry result, num_responses=1
Inquiry result #0
   BD_ADDR: 00:22:98:eb:af:39
   Page Scan Rep. Mode: 0x1
   Page Scan Period Mode: 00
   Page Scan Mode: 00
   Class: 5a:02:04
   Clock offset: 0x5bfc
Inquiry complete. Status: No error [00]

/etc/bluetooth/hcsecd.conf:
Код: Выделить всёРазвернуть
device {
   bdaddr   00:22:98:eb:af:39;
   name   "T700"
   key   nokey;
   pin   "1111";
}

- телефон ни в какую не принимает pin-код, который прописан в /etc/bluetooth/hcsecd.conf, пишет: "Код доступа не совпадает с кодом доступа в другом устройстве" — спарить устройства нельзя. :st:

/etc/bluetooth/hosts:
Код: Выделить всёРазвернуть
00:22:98:eb:af:39   T700

/etc/ppp/ppp.conf:
Код: Выделить всёРазвернуть
beelinebt:
  shell rfcomm_sppd -a T700 -t /dev/ttyp6
  set log Chat Command
  set device /dev/ttyp6
  set speed 230400
  set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
           \"\" AT OK-AT-OK ATE1Q0 OK \
           AT+CGDCONT=1,\\\"IP\\\",\\\"internet.beeline.ru\\\" OK \
           AT+CGATT=1 OK \
           \dATDT\\T TIMEOUT 40 CONNECT"
  set logout "ABORT BUSY ABORT ERROR TIMEOUT 30 \
             \"\" +++ATH OK-ATH-OK AT+CGATT=0 OK"
  set mode background
  set phone "*99***1#"
  set authname beeline
  set authkey beeline
  set timeout 0
  set ifaddr 0 0 255.255.255.0
  #set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
  add default HISADDR
  enable dns

Команда на соединение:
Код: Выделить всёРазвернуть
% ppp -auto beelinebt
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
ppp: Pausing until rfcomm_sppd finishes
rfcomm_sppd: Could not connect socket: Connection refused
Warning: ff02:5::/32: Change route failed: errno: Network is unreachable

Во FreeBSD 6.x всё было нормально, а тут "на тебе".
Последний раз редактировалось iZEN 2009-01-01 23:19:16, всего редактировалось 9 раз(а).
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
Аватара пользователя
iZEN
лейтенант
 
Сообщения: 781
Зарегистрирован: 2007-09-15 17:45:26

Re: freebsd bluetooth

Новое сообщение paradox » 2009-01-01 22:53:23

-Werror


от сволочи

Код: Выделить всёРазвернуть
WERROR=
WARNS=2
NO_WERROR=yes
NO_WARNS=

пробуй по очереди один из этоих параметров добавть в Makefile
в той папаке где не собралось

скажешь какой поможеться
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение xDi » 2009-01-01 22:54:44

paradox писал(а):все собралось
ничего непонимаю


Тем не менее никак :(
Аватара пользователя
xDi
мл. сержант
 
Сообщения: 112
Зарегистрирован: 2009-01-01 21:27:26

Re: freebsd bluetooth

Новое сообщение paradox » 2009-01-01 22:55:54

>iZEN

стяни архив который мы сдесь обсуждаем
там в редми я делал
для своего мотора gprs ppp для инета

когда уже поймешь как
можешь поробовать уже на родном блютуз стеке

хотя доков в инете полно.....
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение Alex Keda » 2009-01-01 23:00:19

ещё мона в соответствующую рассылку поспрошать - там разработчик стека сидит.
адекватный оказался товарисч - у жены на новый теелфон музон не закидывался - пофиксил =)
Убей их всех! Бог потом рассортирует...
Аватара пользователя
Alex Keda
стреляли...
 
Сообщения: 28181
Зарегистрирован: 2004-10-18 15:25:19
Откуда: Made in USSR

Re: freebsd bluetooth

Новое сообщение iZEN » 2009-01-01 23:30:08

paradox писал(а):>iZEN

стяни архив который мы сдесь обсуждаем
там в редми я делал
для своего мотора gprs ppp для инета

когда уже поймешь как
можешь поробовать уже на родном блютуз стеке

хотя доков в инете полно.....
Прочитал. Ничего для себя не вынес.

Пользуюсь статьёй: http://subnets.ru/blog/?p=16
Затык связан со спариванием устройств — компьютер не может быть добавлен в список "Мои устройства" на телефоне по причине несовпадения кодов доступа.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
Аватара пользователя
iZEN
лейтенант
 
Сообщения: 781
Зарегистрирован: 2007-09-15 17:45:26

Re: freebsd bluetooth

Новое сообщение paradox » 2009-01-01 23:34:53

ну мне роднй стек бсд не нравиться

потому ничего сказать немогу
я под ним не заводил

а под тем что заводил
все по шагам рассписано в том что я выложил архиве
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Re: freebsd bluetooth

Новое сообщение xDi » 2009-01-01 23:51:14

paradox писал(а):
-Werror


от сволочи

Код: Выделить всёРазвернуть
WERROR=
WARNS=2
NO_WERROR=yes
NO_WARNS=

пробуй по очереди один из этоих параметров добавть в Makefile
в той папаке где не собралось

скажешь какой поможеться


в lib/libprop помогло изменение Makefile
Код: Выделить всёРазвернуть
-WARNS=4
+WARNS=2


вылезла ошибка в hcidump/parser. Помогло изменение Makefile
Код: Выделить всёРазвернуть
 WARNS?=   2
+NO_WARNS=


вылезла ошибка в netbt. Помогло изменение Makefile
Код: Выделить всёРазвернуть
 CFLAGS+=    -I../
+WERROR=


вылезла ошибка в ubt. Помогло изменение Makefile
Код: Выделить всёРазвернуть
 CFLAGS+=    -I../
+WERROR=


после этого все собралось.
Спасибо!
Аватара пользователя
xDi
мл. сержант
 
Сообщения: 112
Зарегистрирован: 2009-01-01 21:27:26

Re: freebsd bluetooth

Новое сообщение paradox » 2009-01-02 0:04:03

ну пробуй что там получиться

токо незабудь родной стек выгрузить
а то незаработает
Аватара пользователя
paradox
проходил мимо
 
Сообщения: 11558
Зарегистрирован: 2008-02-21 19:15:41

Пред.След.

Вернуться в ЖЕЛЕЗО

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1