• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Bluetooth-Headset

maxf

Newbie
Hallo,

ich würde gerne mein Nokia BH-201 unter OpenSuse 11.1(x86_64) benutzen. Nur leider klappt das nicht so ganz...
In meiner ~/.asoundrc steht folgendes:
pcm.bluetoothraw {
type bluetooth
device "00:11:22:33:44:55" (MAC des Headsets)
}

pcm.bluetooth {
type plug
slave {
pcm bluetoothraw
}
}
Wenn ich jetzt via aplay testweise was abspielen will, höre ich nur ein hohes quitschen/rauschen... :(
Weder in dmesg, noch in messages steht was aussagekräftiges:
Apr 24 18:35:18 Max bluetoothd[22695]: Bluetooth daemon
Apr 24 18:35:18 Max bluetoothd[22695]: Parsing /etc/bluetooth/main.conf failed: Key file contains line 'security auto # instead of security user;' which is not a key-value pair, group, or comment
Apr 24 18:35:18 Max bluetoothd[22695]: Starting SDP server
Apr 24 18:35:18 Max bluetoothd[22695]: Registered interface org.bluez.Service on path /org/bluez/22695/any
Apr 24 18:35:18 Max bluetoothd[22695]: Parsing /etc/bluetooth/input.conf failed: No such file or directory
Apr 24 18:35:18 Max bluetoothd[22695]: Parsing /etc/bluetooth/network.conf failed: No such file or directory
Apr 24 18:35:18 Max bluetoothd[22695]: bridge pan0 created
Apr 24 18:35:18 Max bluetoothd[22695]: Starting experimental netlink support
Apr 24 18:35:18 Max bluetoothd[22695]: Failed to find Bluetooth netlink family
Apr 24 18:35:18 Max bluetoothd[22695]: HCI dev 0 registered
Apr 24 18:35:18 Max bluetoothd[22695]: HCI dev 0 already up
Apr 24 18:35:18 Max bluetoothd[22695]: Starting security manager 0
Apr 24 18:35:18 Max ifdown: pan0
Apr 24 18:35:18 Max ifdown: No configuration found for pan0
Apr 24 18:35:18 Max ifdown: Nevertheless the interface will be shut down.
Apr 24 18:35:18 Max bluetoothd[22695]: Registered interface org.bluez.SerialProxyManager on path /org/bluez/22695/hci0
Apr 24 18:35:18 Max bluetoothd[22695]: Registered interface org.bluez.Service on path /org/bluez/22695/hci0
Apr 24 18:35:18 Max bluetoothd[22695]: Registered interface org.bluez.NetworkPeer on path /org/bluez/22695/hci0
Apr 24 18:35:18 Max bluetoothd[22695]: Registered interface org.bluez.NetworkHub on path /org/bluez/22695/hci0
Apr 24 18:35:18 Max bluetoothd[22695]: Registered interface org.bluez.NetworkRouter on path /org/bluez/22695/hci0
Apr 24 18:35:18 Max bluetoothd[22695]: Registered interface org.bluez.Serial on path /org/bluez/22695/hci0/dev_00_1A_16_0B_16_15
Apr 24 18:35:18 Max bluetoothd[22695]: Registered interface org.bluez.Input on path /org/bluez/22695/hci0/dev_00_1A_16_0B_16_15
Apr 24 18:35:18 Max bluetoothd[22695]: Registered interface org.bluez.Headset on path /org/bluez/22695/hci0/dev_00_1A_16_0B_16_15
Apr 24 18:35:18 Max bluetoothd[22695]: Registered interface org.bluez.Serial on path /org/bluez/22695/hci0/dev_00_1E_C2_34_38_3D
Apr 24 18:35:18 Max bluetoothd[22695]: Adapter /org/bluez/22695/hci0 has been enabled
Apr 24 18:35:18 Max ifup: pan0
Apr 24 18:35:18 Max ifup: No configuration found for pan0
Apr 24 18:35:25 Max bluetoothd[22695]: link_key_request (sba=00:15:83:13:D4:B1, dba=00:1A:16:0B:16:15)
Apr 24 18:35:30 Max kernel: hci_scodata_packet: hci0 SCO packet for unknown connection handle 45
Apr 24 18:35:30 Max kernel: hci_scodata_packet: hci0 SCO packet for unknown connection handle 45
Apr 24 18:35:30 Max kernel: hci_scodata_packet: hci0 SCO packet for unknown connection handle 45
Apr 24 18:35:30 Max bluetoothd[22695]: No matching connection for handle 45
hci_scodata_packet: hci0 SCO packet for unknown connection handle 50
hci_scodata_packet: hci0 SCO packet for unknown connection handle 50
SFW2-INext-DROP-DEFLT IN=eth1 OUT= MAC=01:00:5e:00:00:01:00:04:0e:9b:37:f4:08:00 SRC=192.168.1.111 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=515 DF OPT (94040000) PROTO=2
SFW2-INext-DROP-DEFLT IN=eth1 OUT= MAC=01:00:5e:00:00:01:00:04:0e:9b:37:f4:08:00 SRC=192.168.1.111 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=516 DF OPT (94040000) PROTO=2
hci_scodata_packet: hci0 SCO packet for unknown connection handle 45
hci_scodata_packet: hci0 SCO packet for unknown connection handle 45
hci_scodata_packet: hci0 SCO packet for unknown connection handle 45
SFW2-INext-DROP-DEFLT IN=eth1 OUT= MAC=01:00:5e:00:00:01:00:04:0e:9b:37:f4:08:00 SRC=192.168.1.111 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=517 DF OPT (94040000) PROTO=2
hci_scodata_packet: hci0 SCO packet for unknown connection handle 45
hci_scodata_packet: hci0 SCO packet for unknown connection handle 45
hci_scodata_packet: hci0 SCO packet for unknown connection handle 45
Woran könnte das liegen?
 
OP
M

maxf

Newbie
Informationen für Paket alsa:

Repository: @System
Name: alsa
Version: 1.0.18-8.9
Arch: x86_64
Hersteller: openSUSE
Installiert: Ja
Status: aktuell
EDIT:Ausgabe von hcitool beim Abspielen:
Code:
HCI sniffer - Bluetooth packet analyzer ver 1.42
device: hci0 snap_len: 1028 filter: 0xffffffffffffffff
< HCI Command: Create Connection (0x01|0x0005) plen 13
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Connect Complete (0x03) plen 11
< HCI Command: Read Remote Supported Features (0x01|0x001b) plen 2
> HCI Event: Page Scan Repetition Mode Change (0x20) plen 7
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Read Remote Supported Features (0x0b) plen 11
< ACL data: handle 42 flags 0x02 dlen 10
    L2CAP(s): Info req: type 2
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 16
    L2CAP(s): Info rsp: type 2 result 0
      Extended feature mask 0x0000
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 3 scid 0x0040
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0043 scid 0x0040 result 1 status 2
      Connection pending - Authorization pending
< HCI Command: Remote Name Request (0x01|0x0019) plen 10
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Link Key Request (0x17) plen 6
< HCI Command: Link Key Request Reply (0x01|0x000b) plen 22
> HCI Event: Command Complete (0x0e) plen 10
> HCI Event: Remote Name Req Complete (0x07) plen 255
> ACL data: handle 42 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0043 scid 0x0040 result 0 status 0
      Connection successful
< ACL data: handle 42 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0043 flags 0x00 clen 4
      MTU 1013 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0
      Success
> ACL data: handle 42 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 4
      MTU 1013 
< ACL data: handle 42 flags 0x02 dlen 18
    L2CAP(s): Config rsp: scid 0x0043 flags 0x00 result 0 clen 4
      MTU 1013 
< ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0043 len 4 [psm 3]
      RFCOMM(s): SABM: cr 1 dlci 0 pf 1 ilen 0 fcs 0x1c 
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0040 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7 
< ACL data: handle 42 flags 0x02 dlen 18
    L2CAP(d): cid 0x0043 len 14 [psm 3]
      RFCOMM(s): PN CMD: cr 1 dlci 0 pf 0 ilen 10 fcs 0x70 mcc_len 8
      dlci 4 frame_type 0 credit_flow 15 pri 7 ack_timer 0
      frame_size 1008 max_retrans 0 credits 7
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 18
    L2CAP(d): cid 0x0040 len 14 [psm 3]
      RFCOMM(s): PN RSP: cr 0 dlci 0 pf 0 ilen 10 fcs 0xaa mcc_len 8
      dlci 4 frame_type 0 credit_flow 14 pri 7 ack_timer 0
      frame_size 127 max_retrans 0 credits 0
< ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0043 len 4 [psm 3]
      RFCOMM(s): SABM: cr 1 dlci 4 pf 1 ilen 0 fcs 0x96 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0040 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 4 pf 1 ilen 0 fcs 0x5d 
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0043 len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 4 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
< HCI Command: Setup Synchronous Connection (0x01|0x0028) plen 17
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0040 len 8 [psm 3]
      RFCOMM(s): MSC CMD: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 4 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0043 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 1 dlci 0 pf 0 ilen 4 fcs 0x70 mcc_len 2
      dlci 4 fc 0 rtc 1 rtr 1 ic 0 dv 0 b1 0 b2 0 b3 0 len 0
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(d): cid 0x0040 len 8 [psm 3]
      RFCOMM(s): MSC RSP: cr 0 dlci 0 pf 0 ilen 4 fcs 0xaa mcc_len 2
      dlci 4 fc 0 rtc 1 rtr 1 ic 0 dv 1 b1 0 b2 0 b3 0 len 0
< ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0043 len 5 [psm 3]
      RFCOMM(d): UIH: cr 1 dlci 4 pf 1 ilen 0 fcs 0x79 credits 33
> ACL data: handle 42 flags 0x02 dlen 9
    L2CAP(d): cid 0x0040 len 5 [psm 3]
      RFCOMM(d): UIH: cr 0 dlci 4 pf 1 ilen 0 fcs 0xa3 credits 15
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Command Status (0x0f) plen 4
> HCI Event: Encrypt Change (0x08) plen 4
> HCI Event: Synchronous Connect Complete (0x2c) plen 17
< SCO data: handle 45 flags 0x00 dlen 48
< SCO data: handle 45 flags 0x00 dlen 48
...
> SCO data: handle 45 flags 0x00 dlen 48
> SCO data: handle 45 flags 0x00 dlen 48
< HCI Command: Disconnect (0x01|0x0006) plen 3
> HCI Event: Command Status (0x0f) plen 4
> SCO data: handle 45 flags 0x00 dlen 48
> SCO data: handle 45 flags 0x00 dlen 48
> SCO data: handle 45 flags 0x00 dlen 48
> SCO data: handle 45 flags 0x00 dlen 48
> SCO data: handle 45 flags 0x00 dlen 48
> SCO data: handle 45 flags 0x00 dlen 48
> SCO data: handle 45 flags 0x00 dlen 48
> HCI Event: Disconn Complete (0x05) plen 4
< ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0043 len 4 [psm 3]
      RFCOMM(s): DISC: cr 1 dlci 4 pf 1 ilen 0 fcs 0x77 
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0040 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 4 pf 1 ilen 0 fcs 0x5d 
< ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0043 len 4 [psm 3]
      RFCOMM(s): DISC: cr 1 dlci 0 pf 1 ilen 0 fcs 0xfd 
< ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0043 scid 0x0040
> HCI Event: Number of Completed Packets (0x13) plen 5
> HCI Event: Number of Completed Packets (0x13) plen 5
> ACL data: handle 42 flags 0x02 dlen 8
    L2CAP(d): cid 0x0040 len 4 [psm 3]
      RFCOMM(s): UA: cr 1 dlci 0 pf 1 ilen 0 fcs 0xd7 
> ACL data: handle 42 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0043 scid 0x0040
 
OP
M

maxf

Newbie
Und wieder was neues, auch wenns nur manchmal passiert:
maxf@Max:~> aplay -D bluetoothraw -f S16_LE test.wav
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono
^CAborted by signal Unterbrechung...
ALSA lib pcm_bluetooth.c:245:(playback_hw_thread) poll fd 0 revents 1
ALSA lib pcm_bluetooth.c:245:(playback_hw_thread) poll fd 0 revents 1
ALSA lib pcm_bluetooth.c:245:(playback_hw_thread) poll fd 0 revents 1
...
Verbindug klappt aber:
root@Max:~>hcitool con
Connections:
< eSCO 00:1A:16:0B:16:15 handle 45 state 1 lm SLAVE
< ACL 00:1A:16:0B:16:15 handle 42 state 1 lm MASTER AUTH ENCRYPT
EDIT: setze ich in der asoundrc "profile" auf "hifi" bekomme ich folgendes:
maxf@Max:~> aplay -D bluetoothraw -f S16_LE test.wav
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Eingabe-/Ausgabefehler(5)
aplay: main:590: audio open error: Eingabe-/Ausgabefehler
EDIT2: Mittlerweile neueste Versionen von alsa und bluez, selbes Ergebnis:
zypper info alsa bluez
Daten des Repositorys laden...
Installierte Pakete lesen...


Informationen für Paket alsa:

Repository: @System
Name: alsa
Version: 1.0.19.git20090424-1.1
Arch: x86_64
Hersteller: openSUSE Build Service
Installiert: Ja
Status: aktuell
Installierte Größe: 1,4 M
Zusammenfassung: Advanced Linux Sound Architecture
Beschreibung:
ALSA stands for Advanced Linux Sound Architecture. It supports many
PCI, ISA PnP and USB sound cards.

This package contains the ALSA init scripts to start the sound system
on your Linux box. To set it up, run yast2 or alsaconf.

Informationen für Paket bluez:

Repository: @System
Name: bluez
Version: 4.37-53.1
Arch: x86_64
Hersteller: openSUSE Build Service
Installiert: Ja
Status: aktuell
Installierte Größe: 1,1 M
Zusammenfassung: Bluetooth Stack for Linux
Beschreibung:
The Bluetooth stack for Linux.
 

whois

Ultimate Guru
Sorry, mir fällt definitiv nichts dazu ein.
Im Web ist auch nichts besonders aussagekräftiges zu finden.

http://article.gmane.org/gmane.linux.bluez.kernel/1491
 
OP
M

maxf

Newbie
Bluetoothtechnisch scheint das alles noch nicht so besonders ausgereift zu sein...
Abwarten & Tee trinken... :)
 

whois

Ultimate Guru
maxf schrieb:
Abwarten & Tee trinken... :)
..und hoffen das dies bei einer der nächsten Kernel besser geregelt ist. ;)
Auf jeden Fall bietet Tante G keine grundlegenden Hinweise, zumindest nach fast 20 Minütiger Suche.
 
OP
M

maxf

Newbie
Auch länger googlen bringt nix, dass habe ich am Wochenende gemacht. Mal mit 2.6.30 probieren(wenn der dann mal fertig ist...), mit dem soll ja eh alles besser werden :)
 

whois

Ultimate Guru
maxf schrieb:
Auch länger googlen bringt nix, dass habe ich am Wochenende gemacht. Mal mit 2.6.30 probieren(wenn der dann mal fertig ist...), mit dem soll ja eh alles besser werden :)
Naja wenn ich mir das hier betrachte denke ich es könnte auch an alsa liegen.

Code:
ALSA lib pcm_bluetooth.c:1619:(bluetooth_init) BT_GETCAPABILITIES failed : Eingabe-/Ausgabefehler(5)
aplay: main:590: audio open error: Eingabe-/Ausgabefehler
 
Oben