freebsd bluetooth

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2008-12-02 3:36:07

с патчем вроде поддерживаеться

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

IncubuS
рядовой
Сообщения: 16
Зарегистрирован: 2008-11-29 14:20:01
Откуда: Благовещенск

Re: freebsd bluetooth

Непрочитанное сообщение IncubuS » 2008-12-02 12:40:49

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


Кстати, надо стек от NetBSD хотя бы в порты. :) Правда у меня так и не завелось.
WBR

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: freebsd bluetooth

Непрочитанное сообщение Alex Keda » 2008-12-02 12:57:08

надо на форум родной линк сюда кинуть.
мож кто заинтеерсуется....
Убей их всех! Бог потом рассортирует...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2008-12-03 17:36:11

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

IncubuS
рядовой
Сообщения: 16
Зарегистрирован: 2008-11-29 14:20:01
Откуда: Благовещенск

Re: freebsd bluetooth

Непрочитанное сообщение IncubuS » 2008-12-04 2:10:49

paradox писал(а):в нетбсд есть pan демон
поскольку я уже все портировал
то портировать эту программу уже думаю несоставит у вас сложности
Да, их btpand с вашим стеком хорошо портируется. :) Но вот проблема остается в самом запуске стека. :) Покручу сегодня.
Вот нашел на тему http://www.netbsd.org/cgi-bin/query-pr- ... mber=34070 .
WBR

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2008-12-04 2:26:49

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

кстати а с родным стеком бсдшным так же лагает?

IncubuS
рядовой
Сообщения: 16
Зарегистрирован: 2008-11-29 14:20:01
Откуда: Благовещенск

Re: freebsd bluetooth

Непрочитанное сообщение IncubuS » 2008-12-04 3:10:09

paradox писал(а):да там у них фикс чуть ли не в само ядро
ну пробуй))
Да, факт. :( Все равно посмотрим.
paradox писал(а): кстати а с родным стеком бсдшным так же лагает?
Нет, все нормально. Устройства пингуются, коннектятся и т.п.
WBR

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2008-12-04 7:32:46

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

IncubuS
рядовой
Сообщения: 16
Зарегистрирован: 2008-11-29 14:20:01
Откуда: Благовещенск

Re: freebsd bluetooth

Непрочитанное сообщение IncubuS » 2008-12-04 15: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

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2008-12-04 18:19:43

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

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

тоесть нужно колупать токо ubt.c
где то там трабл...

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

Re: freebsd bluetooth

Непрочитанное сообщение xDi » 2009-01-01 20: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.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2009-01-01 20: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/

и попробуй еще раз

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

Re: freebsd bluetooth

Непрочитанное сообщение xDi » 2009-01-01 21: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

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2009-01-01 21:31:25

покажите версию

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

Re: freebsd bluetooth

Непрочитанное сообщение xDi » 2009-01-01 21:38:33

paradox писал(а):покажите версию

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

[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]

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2009-01-01 21: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>

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

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: freebsd bluetooth

Непрочитанное сообщение iZEN » 2009-01-01 21: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 22:19:16, всего редактировалось 9 раз.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2009-01-01 21:53:23

-Werror
от сволочи

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

WERROR=
WARNS=2
NO_WERROR=yes
NO_WARNS=
пробуй по очереди один из этоих параметров добавть в Makefile
в той папаке где не собралось

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

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

Re: freebsd bluetooth

Непрочитанное сообщение xDi » 2009-01-01 21:54:44

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

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2009-01-01 21:55:54

>iZEN

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

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

хотя доков в инете полно.....

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35465
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: freebsd bluetooth

Непрочитанное сообщение Alex Keda » 2009-01-01 22:00:19

ещё мона в соответствующую рассылку поспрошать - там разработчик стека сидит.
адекватный оказался товарисч - у жены на новый теелфон музон не закидывался - пофиксил =)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: freebsd bluetooth

Непрочитанное сообщение iZEN » 2009-01-01 22:30:08

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

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

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

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

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

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2009-01-01 22:34:53

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

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

а под тем что заводил
все по шагам рассписано в том что я выложил архиве

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

Re: freebsd bluetooth

Непрочитанное сообщение xDi » 2009-01-01 22: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=
после этого все собралось.
Спасибо!

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: freebsd bluetooth

Непрочитанное сообщение paradox » 2009-01-01 23:04:03

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

токо незабудь родной стек выгрузить
а то незаработает