LINUX.ORG.RU

Atheros AR5BBU22 Bluetooth - синезуб на Debian

 , , синезуб


0

1

Собственно после установки дебиана появился значек синезуба в правом углу верхней панели и я ВНЕЗАПНО(!) узнал что на моем ноуте есть блютуз. Мне он не особо нужен(хотя проще будет не вставлять флешки microsd в разъем ноута), но напрягает, когда есть что-то неработающее.
Блютуз вроде как включен, но доступность выключена и никак не хочет включаться. Покопавшись в гугле нашел следующее:
http://askubuntu.com/questions/125506/bluetooth-atheros-ar5bbu22-not-working - пишут про какой-то патч, но что с ним делать - понятия не имею, да и адаптирован под бунту только наверно.
https://github.com/torvalds/linux/pull/17/ - Вот тут какое-то обсуждение, но с английским у меня плохо.
http://www.gossamer-threads.com/lists/linux/kernel/1528316 - Тут у человека кажется какие-то проблемы с патчами или еще что.
http://forum.ubuntu.ru/index.php?topic=189410.0 - убунтоиды пишут про необходимость патчить и пересобирать ядро.
Тем временем я в танке и прощу помощи у грамотных пользователей.
Полазив по ссылкам я понял, что нужно выложить выхлоп следующих команд:


$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0402:9665 ALi Corp. Gateway Webcam
Bus 002 Device 007: ID 125f:cb10 A-DATA Technology Co., Ltd.
Bus 002 Device 004: ID 09da:054f A4 Tech Co., Ltd
Bus 002 Device 006: ID 0489:e03c Foxconn / Hon Hai


Мне интересно, первые две строки что означают? Это что-то связанное с подключенными USB?
Следующие две о чем?
Далее идет камера, флешка, мышь, это понятно. Откуда взялся foxconn?
И да, блютуза не вижу - может быть вам что-то подскажет выхлоп следующих команд.
$ hciconfig


bash: hciconfig: команда не найдена


Это уже интересней. Если я правильно понял, то эта конкретная команда предназначена для вывода инфы о синезубе?! Хз, на наклейке написана модель ar5bbu22. Кстати, очень мелким шрифтом, поэтому раньше и не замечал. Едем дальше.
$ lsusb
Выхлоп немного большеватенький, выложил на пастебин http://pastebin.com/zWvzzGAv
Там уже хоть упоминается bluetooth...
$ uname -a


Linux debian 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1 i686 GNU/Linux


$ dmesg | grep Bluetooth


[ 7.595066] usb 2-1.5: Product: Bluetooth USB Host Controller
[ 8.080599] Bluetooth: Core ver 2.16
[ 8.080641] Bluetooth: HCI device and connection manager initialized
[ 8.080644] Bluetooth: HCI socket layer initialized
[ 8.080646] Bluetooth: L2CAP socket layer initialized
[ 8.080659] Bluetooth: SCO socket layer initialized
[ 8.171192] Bluetooth: Generic Bluetooth USB driver ver 0.6
[ 8.348924] Bluetooth: Atheros AR30xx firmware driver ver 1.0
[ 8.463857] Bluetooth: Loading patch file failed
[ 17.926115] Bluetooth: RFCOMM TTY layer initialized
[ 17.926122] Bluetooth: RFCOMM socket layer initialized
[ 17.926125] Bluetooth: RFCOMM ver 1.11
[ 18.336179] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 18.336183] Bluetooth: BNEP filters: protocol multicast
[ 9144.098609] usb 2-1.5: Product: Bluetooth USB Host Controller
[ 9144.104599] Bluetooth: Loading patch file failed


На выхлопе этой команды у меня появилась надежда. Надо где-то взять какой-то файл и куда-то... Только не говорите про патч ядра.
Спасибо, что уделили внимание : )

Мне интересно, первые две строки что означают?

Это пустые дырки USB. Вставишь туда флешку, например, будет написана инфа о флешке.

Про пакеты для работы с блютузом тебе ответили выше.

staseg ★★★★★
()
Ответ на: комментарий от QuArt3

Апплет блютуза пишет адаптер не найден. Для firmware-atheros прописал ру репы отсюда http://packages.debian.org/ru/wheezy/all/firmware-atheros/download

Кстати, почему-то поcле apt update стало выдавать:


Чтение списков пакетов… Готово
W: Duplicate sources.list entry http://ftp.ru.debian.org/debian/ wheezy/main i386 Packages (/var/lib/apt/lists/ftp.ru.debian.org_debian_dists_wheezy_main_binary-i386_Packages)
W: Вы можете запустить «apt-get update» для исправления этих ошибок


Возможно, это из-за того, что сначала по ошибке de репы прописал и обновил, потом ру и обновил - всеравно пишет это. В самом файле дубликатов нет. Удалить этот файл /var/lib/apt/lists/ftp.ru.debian.org_debian_dists_wheezy_main_binary-i386_Packages ?

Marlboro
() автор топика
Ответ на: комментарий от Marlboro

Для firmware-atheros прописал ру репы отсюда http://packages.debian.org/ru/wheezy/all/firmware-atheros/download

зачем?

Кстати, почему-то поcле apt update стало выдавать

удали то что дописал (Для firmware-atheros прописал ру репы отсюда http://packages.debian.org/ru/wheezy/all/firmware-atheros/download)

QuArt3
()
Ответ на: комментарий от QuArt3

Можно было конечно deb пакет оттуда загрузить, но решил репы прописать - пакет установился. Закомментил репозиторий - ок. Как исправить? non-free репы ранее не прописывал, пригодятся.

deb http://ftp.ru.debian.org/debian wheezy main non-free


__________________
Теперь объясню по поводу блютуза.
После выполненной команды все прошло ок, всмысле пакеты установились.
Потом пропал апплет синезуба в правом углу верхней панели. Запустил вручную - пишет «Адаптер Bluetooth не найден»
http://i.piccy.info/i9/c39851683de8279fd2920710c018aecf/1387638009/87867/6678...

Marlboro
() автор топика
Ответ на: комментарий от QuArt3

УРА!

Из вашего сообщения я понял только про команды по второй ссылке и про установку bluez-firmware - с английским очень плохо, но исправлюсь.
До установки bluez-firmware апплет то пропадал, то появлялся, как и работа самого блютуза.
Большое Вам человеческое СПАСИБО!

Одна только проблема - устройства не могут ноут обнаружить, хотя он отсылает файлы на ура. Как это исправить? Доступность в настройках апплета включал.
В каком конфиге (или как еще) изменить имя устройства?

Marlboro
() автор топика
Ответ на: УРА! от Marlboro

Рад что смог помочь.

Одна только проблема - устройства не могут ноут обнаружить, хотя он отсылает файлы на ура. Как это исправить? Доступность в настройках апплета включал.

https://wiki.archlinux.org/index.php/Bluetooth_(Русский) - глава «Мой компьютер невидим»

В каком конфиге (или как еще) изменить имя устройства?

http://askubuntu.com/questions/80960/how-to-change-bluetooth-device-name

QuArt3
()
Ответ на: комментарий от QuArt3

Имя изменил успешно с помощью команды:

hciconfig hci0 name 'Device Name'


А вот с выполнением команды по вики на сайте арча возникли проблемы:


# enable PSCAN and ISCAN
bash: enable: PSCAN: не встроенна в оболочку
bash: enable: and: не встроенна в оболочку
bash: enable: ISCAN: не встроенна в оболочку


На странице не написано как исправить.

Marlboro
() автор топика
Ответ на: комментарий от Marlboro

# dbus-send --system --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetMode string:discoverable

или

# hciconfig hci0 piscan

QuArt3
()
Ответ на: комментарий от QuArt3

Увы и ах..
Не сработало.

Кстати, если кто-нибудь с похожими проблемами когда-нибудь прочитает тему:
Для изменения имени синезуба лично мне команда

hciconfig hci0 name 'Device Name'

не помогла (после ребута имя восстанавливается).
Создал файл /etc/machine-info с записью

PRETTY_HOSTNAME=Device Name


И все отлично.

Marlboro
() автор топика
Ответ на: комментарий от QuArt3

Class = 0x100100 - да.
/etc/bluetooth/main.conf - http://pastebin.com/DS7DSP2v
# hciconfig


hci0: Type: BR/EDR Bus: USB
BD Address: [hide] ACL MTU: 1022:8 SCO MTU: 183:5
UP RUNNING PSCAN ISCAN
RX bytes:1365 acl:0 sco:0 events:60 errors:0
TX bytes:749 acl:0 sco:0 commands:60 errors:0


Если я правильно понимаю, то UP RUNNING PSCAN ISCAN должно говорить об успешной видимости адаптера, но доступность проверяется 2 телефонами, есть возможность еще 1им проверить, но 2х думаю хватает.

Marlboro
() автор топика
Ответ на: комментарий от Marlboro

/etc/bluetooth/main.conf : PairableTimeout = 0 на PairableTimeout = 1 измените

/etc/bluetooth/hcid.conf покажите

hcitool dev

# service bluetooth stop

# service bluetooth start - ошибки пишет?

QuArt3
()
Ответ на: комментарий от Marlboro

Устанавливаем PIN код для вашего компьютера

#echo «0000» >> /etc/bluetooth/pin

0000 - стандартный PIN код используемый практически всеми устройствами по умолчанию, вы моежете его заменить на любой

QuArt3
()
Ответ на: комментарий от QuArt3

«/etc/bluetooth/main.conf : PairableTimeout = 0 на PairableTimeout = 1 измените» - сделал.
/etc/bluetooth/hcid.conf - отсутствует. О_о
В папке только эти файлы:


audio.conf main.conf proximity.conf serial.conf
input.conf network.conf rfcomm.conf


hcitool dev успешно отображает mac адрес устройства hci0
stop/start - ошибок не вызывает.

# /etc/bluetooth/pin
bash: /etc/bluetooth/pin: Нет такого файла или каталога

ПИН код установил. хотя раньше такой файл не существовал

Стоит третье-гном.

# /usr/bin/bluez-pin
bash: /usr/bin/bluez-pin: Нет такого файла или каталога

«System Settings > Bluetooth: Lists paired devices, allows sending of data ?»
Если я правильно понял, в моем случае:
Обзор --> Приложения --> Системные --> Параметры системы --> Bluetooth
Это апплет синезуба, из настроек там только включение/выключение, видимость (включена), и действия над настроенными устройствами (телефонами) такие как передача файлов и их обзор.
hciconfig hci0 up не помогло судя по всему

Marlboro
() автор топика
Ответ на: комментарий от Marlboro

как настроен автозапукс блютуза?

/etc/rc.d/dbus start

/etc/rc.d/bluetooth start - нужно запускать в такой последовательности

QuArt3
()
Ответ на: комментарий от Marlboro

hcitool scan - находит телефон?

сопряжения проходит успешно?

после этого передача файлов работает? с телефона возможно передать файл?

QuArt3
()
Ответ на: комментарий от QuArt3

Оказывается один пакет(blueman) был поврежден (другие проверил - там все гуд).
Сейчас файлы передаются, но имеются проблемы со скоростью. Может ли влиять на это какая-то конфигурация?
Пример проблемы и подробности:
Массовая передача файлов(5) весом ~12.6 mb. Первые несколько файлов передаются на нормальной скорости (свыше 100КБ/с), остальные ~ 27 Б/с застревают на долгое время - дождаться нереально. Иногда такое происходит с самого начала передачи. Телефоны находятся на ноуте.

Marlboro
() автор топика
Ответ на: комментарий от QuArt3

До передачи данных на телефон
$ l2ping


00:1B:EE:7A:C2:1E
Ping: 00:1B:EE:7A:C2:1E from 7C:E9:D3:00:E5:93 (data size 44) ...
0 bytes from 00:1B:EE:7A:C2:1E id 0 time 806.06ms
0 bytes from 00:1B:EE:7A:C2:1E id 1 time 499.42ms
0 bytes from 00:1B:EE:7A:C2:1E id 2 time 500.25ms
0 bytes from 00:1B:EE:7A:C2:1E id 3 time 499.82ms
0 bytes from 00:1B:EE:7A:C2:1E id 4 time 500.07ms



Во время передачи данных на телефон
$ l2ping


00:1B:EE:7A:C2:1E
Ping: 00:1B:EE:7A:C2:1E from 7C:E9:D3:00:E5:93 (data size 44) ...
0 bytes from 00:1B:EE:7A:C2:1E id 0 time 3277.03ms
0 bytes from 00:1B:EE:7A:C2:1E id 1 time 2132.46ms
0 bytes from 00:1B:EE:7A:C2:1E id 2 time 5147.44ms
0 bytes from 00:1B:EE:7A:C2:1E id 3 time 4644.86ms
0 bytes from 00:1B:EE:7A:C2:1E id 4 time 2998.72ms


везде 0% loss

Не установлен только bluez-gnome. Он доступен вроде как только в sid. Да и http://packages.debian.org/sid/m68k/bluez-gnome/download смущает Motorola 680x0

Marlboro
() автор топика
Ответ на: комментарий от QuArt3

А у Вас случаем не такой же адаптер в ноуте?
Проблема в адаптере ноута или телефонах?
Конфиги ведь не могут влиять на скорость?

Marlboro
() автор топика
Ответ на: комментарий от Marlboro

А у Вас случаем не такой же адаптер в ноуте?

нет

Проблема в адаптере ноута или телефонах?

не знаю... может сказывается баг ядра...

Конфиги ведь не могут влиять на скорость?

точно не могу ответить... вроде нет

QuArt3
()
Ответ на: комментарий от QuArt3

Ладно. Я на винде не мог заставить блютуз работать, а на Линуксе хоть передает нормально.
Благодарю за потраченное на меня время :)

Marlboro
() автор топика
Ответ на: комментарий от QuArt3

Gnome 3.8

Здравствуйте.

Как исправить это:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.openobex.client was not provided by any .service files

Это при попытке передачи файлов через стандартный апплет, хотя blueman передает нормально.

В качестве альтернативы интересует как вынести blueman с панели уведомлений на верх.

Marlboro
() автор топика
Ответ на: Gnome 3.8 от Marlboro

Здравствуйте

Это после того как вы перешли на Testing\unstable ?

как вынести blueman с панели уведомлений на верх

я с gnome3 не знаком

QuArt3
()
Ответ на: комментарий от QuArt3

Да, после перехода на Testing. Там исправлено все, что меня не устраивало во Wheezy. Новые проблемы конечно есть, но не такие, как в stable. Если конечно работа апплета с этим не связана.

Marlboro
() автор топика
Ответ на: комментарий от QuArt3

Стоит ли ждать решения этой проблемы в testing? Проблему можно решить удалением obexd-client, прописать stable репы и установить оттуда?
Можете подсказать, что тут пишут:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=718596
Там нет решения проблемы?

Marlboro
() автор топика
Ответ на: комментарий от Marlboro

Проблема решается откатом obexd-client на версию 0.46-1 + b1 из стабильной ветки

QuArt3
()
Ответ на: комментарий от Marlboro

/etc/apt/sources.list - должны быть репы стабильной ветки

QuArt3
()
Ответ на: комментарий от Marlboro

после изменения конфигов не забудьте sudo apt-get update

QuArt3
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.