Author Topic: Bluetooth  (Read 27729 times)

Offline Раджа

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +6/-2
  • Разбираюсь в чем попало
    • View Profile
Re: BT
« Reply #45 on: March 31, 2014, 11:18:54 pm »
насколько я понял,из того же описалова,патч нужен только единожды,для замены прошивки в ар6210(или я опять все не так понял?),поэтому ничего я не мутил просто через ctrl+c вышел и все :)
А оно точно не в оперативной памяти патчится?
Заткнись и смотри аниме!

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: BT
« Reply #46 on: April 01, 2014, 01:42:44 am »
А оно точно не в оперативной памяти патчится?

В оперативной памяти внутри самой AP6210.

to MikHail
Еще может отваливаться если не запущены протоколы высших над HCI уровней - L2CAP, RFCOMM, SDP,COBEX и т.п. То есть, я вижу, ты модули запускаешь вручную, - а запущен ли остальной стек ? И установлено  ли что-то типа BlueZ ?

Offline Раджа

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +6/-2
  • Разбираюсь в чем попало
    • View Profile
Re: Bluetooth
« Reply #47 on: April 01, 2014, 01:57:20 am »
Т.е. патч должен запускать во время каждой загрузки, так?
Заткнись и смотри аниме!

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: Bluetooth
« Reply #48 on: April 01, 2014, 02:03:55 am »
Ну, по идее, так. Вообще, может AP6210 работоспособна и без дополнительных патчей, только список доступных фич может сократится до минимума.

Надо, чтобы bt-gpio стартовал автоматом при загрузке, а потом копать в сторону "как настроить BlueZ", чтобы  демон натравливался на нужный tty.
« Last Edit: April 01, 2014, 02:27:25 am by UnКаЙF »

Offline Раджа

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +6/-2
  • Разбираюсь в чем попало
    • View Profile
Re: Bluetooth
« Reply #49 on: April 01, 2014, 02:18:10 am »
В /etc/modules прописать его.
Заткнись и смотри аниме!

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: BT
« Reply #50 on: April 01, 2014, 02:32:00 pm »
Вот еще попалось:
"to make bluetooth run, use following command:
 brcm_patchram_plus -d –patchram /lib/firmware/ap6210/bcm20710a1.hcd –enable_hci –bd_addr 11:22:33:44:55:66 –no2bytes –tosleep 1000 /dev/ttyS1
 you need to run the command 2 time. first time not work, then Ctrl-C to cancel, and run again"

может двойная магия поможет?

ua3prq, приношу извинения за насмешку. Ты (и они) были правы. После долгих ковыряний выяснил, что после аппаратного сброса, перед посылкой команд в AP6210 (как, и имеющейся у меня BCM2048 by Broadcom) нужно передернуть линию BT_UART_CTS, т.е.  HIGH->LOW->HIGH. Только после этого uart-интерфейс чипа готов к приему команд. Именно это нечаянно происходит при использовании совета выше. Я же использовал самописанный "дергатель".
Возможно, нужно сообщить об этом "кому следует".  :)

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Bluetooth
« Reply #51 on: April 01, 2014, 03:16:20 pm »
Так здорово!
Давайте как-то оформим/потестим это дело и закинем выше в форум. Походу могу потом и в саппорт отписать (линк дадим). Глядишь и трак до ума дойдет общими усилиями  ;)

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: Bluetooth
« Reply #52 on: April 02, 2014, 04:03:13 pm »
Написал автору костыля: https://code.google.com/p/broadcom-bluetooth/issues/detail?id=2
Кинул ссыль на это в тему 3.4.75+ kernel for CB2 and CT Патрику.

P.S. Вчера усердно искал исходники bt_gpio.ко - так и не нашел. Где же все-таки, девелоперы свои репы держат  ???
« Last Edit: April 02, 2014, 04:39:50 pm by UnКаЙF »

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Re: Bluetooth
« Reply #53 on: April 03, 2014, 03:05:31 am »
Вчера усердно искал исходники bt_gpio.ко - так и не нашел. Где же все-таки, девелоперы свои репы держат  ???
Да, что-то не видно на поверхности...
Напиши Патрику и на support@cubietech.com (я думаю пару строк о проблеме и линк на форум будет достаточно), если будут молчать я дам в ЛС меил конкретного человека у них.

Offline MikHail

  • Jr. Member
  • **
  • Posts: 59
  • Karma: +0/-0
    • View Profile
Re: Bluetooth
« Reply #54 on: April 03, 2014, 04:43:57 am »
как нет на поверхности.Я правда не знаю нассколько они новые ,но вот они
https://github.com/cubieboard/linux-sunxi/tree/cubie/sunxi-3.4/arch/arm/mach-sun7i/rf

Offline Раджа

  • Sr. Member
  • ****
  • Posts: 438
  • Karma: +6/-2
  • Разбираюсь в чем попало
    • View Profile
Re: Bluetooth
« Reply #55 on: April 03, 2014, 05:12:11 am »
По идее это патченные сорсы ядра должна быть под кубик.
Заткнись и смотри аниме!

Offline UnКаЙF

  • Full Member
  • ***
  • Posts: 241
  • Karma: +9/-6
    • View Profile
Re: Bluetooth
« Reply #56 on: April 03, 2014, 02:56:13 pm »
MikHail, спасибо !
Не знаю почему поиск по GitHub'у так фигово работает. Я как-то не подумал, что имена модуля и исходника отличаются. Кусочек makefile:
Code: [Select]
bt_gpio-y := bt_pm.oКак блютуф поживает ?
« Last Edit: April 03, 2014, 02:57:45 pm by UnКаЙF »

Offline MikHail

  • Jr. Member
  • **
  • Posts: 59
  • Karma: +0/-0
    • View Profile
Re: Bluetooth
« Reply #57 on: April 03, 2014, 03:40:42 pm »
MikHail, спасибо !
Да незачто собсвенно то...лишь бы с пользой

Как блютуф поживает ?
Глючно он поживает ,покрайней мере у меня.Подключать получается через раз.Файлы передает ,а вот принимать нивкакую не хочет.
пытался играться и о script.bin,я так понял что вот эти строчки в настойках  кубиетрака:
Code: [Select]
[wifi_para]
...
...
...
ap6xxx_bt_wake       = port:PH24<1><default><default><0>
ap6xxx_bt_host_wake  = port:PH25<0><default><default><0>
никакой особой роли и не играют,БТ соединяется если их вовсе закоментить
зато он неподключался  пока не добавил в настройки script-ct.fex  БТ вот эти строки
Code: [Select]
[bt_para]
bt_used = 1
bt_uart_id = 2
bt_wakeup           = port:PH24<1><default><default><default>
bt_rst              = port:PH18<1><default><default><default>
пытался смотреть импульсы на ногах самой микрухи ap6210;
на 34 пине,который по схеме заявлен как bt_res_n никаких изменений ни во время инициализации бт,ни во время патча,ни вовремя передачи файлов не происходит
пытаюсь разобраться в си-коде bt_gpio,но очень туго идет :) с  моими то знаниями Си
« Last Edit: April 03, 2014, 03:42:15 pm by MikHail »