2008-02-13 05:28:07

by pramod gurav

[permalink] [raw]
Subject: [Bluez-devel] Fw: [Bluez-users] Headset not playing audio HELP PLEASE



hi
Thanks for the reply
I run following
[Pramod@localhost ~]$ strings /sbin/modprobe | grep conf
/etc/modules.conf
showconfig
/etc/modprobe.conf
Usage: %s [-v] [-V] [-C config-file] [-n] [-i] [-q] [-b] [-o <modname>] <modname> [parameters...]
Failed to open config file %s: %s
Failed to open included config file %s: %s

This is my /usr/src/linux-2.6.15.i686/.config(Only BT configs are given here)
CONFIG_BT=y
CONFIG_BT_L2CAP=y
CONFIG_BT_SCO=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=y

#
# Bluetooth device
drivers
#
CONFIG_BT_HCIUSB=y
CONFIG_BT_HCIUSB_SCO=y
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIBCM203X=y
CONFIG_BT_HCIBPA10X=y
CONFIG_BT_HCIBFUSB=y
CONFIG_BT_HCIDTL1=y
CONFIG_BT_HCIBT3C=y
CONFIG_BT_HCIBLUECARD=y
CONFIG_BT_HCIBTUART=y
CONFIG_BT_HCIVHCI=y
CONFIG_IEEE80211=m

SO I have hci_usb compiled in my kernel...
These are things I did now...
[root@localhost Pramod]# mv /etc/modules.conf /etc/modules.conf_old
copied these lines to /etc/modprobe.conf
alias net-pf-31 bluez ------> changed to -----> alias net-pf-31 bluetooth
alias bt-proto-0 l2cap
alias bt-proto-2 sco
alias bt-proto-3 rfcomm
Added "options
hci_usb
force_scofix=1" to /etc/modprobe.conf file...
Now I rebooted ..
When I restarted my hcid(with sdpd, audi-service autostart) I found some things that I never seen
before in /var/log/messages these are
/***This log appeared for first time*****/
Feb 13 09:48:40 localhost audio[2473]: Loading device 00:0F:DE:B1:02:42 (headset )
Feb 13 09:48:40 localhost audio[2473]: Setting 00:0F:DE:B1:02:42 as default device

Then I did
[Pramod@localhost ~]$ arecord -D bluetooth -f S16_LE test.raw

both ACL and SCO were established
I was able to record sound from headset...
But when I tried
[Pramod@localhost ~]$ aplay -D bluetooth -f S16_LE test.raw
Playing raw data 'test.raw' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono

No sound was listened on headset

[root@localhost Pramod]# hcitool con
Connections:
< SCO 00:0F:DE:B1:02:42 handle 1 state 1 lm
SLAVE
< ACL 00:0F:DE:B1:02:42 handle 11 state 1 lm MASTER

[root@localhost Pramod]# hcidump -x
> SCO data: handle 1 flags 0x00 dlen 48
4F 00 CE FF B2 FF B5 FF 41 00 B5 00 B9 00 85 00 8B 00 A3 00
54 00 42 00 38 00 1B 00 FB FF D1 FF AB FF 44 00 78 00 87 00
73 00 56 00 E8 FF F4 FF
ctnr+c

the logs were
Feb 13 09:49:35 localhost hcid[2469]: link_key_request (sba=00:02:72:CE:5B:80, dba=00:0F:DE:B1:02:42)
Feb 13 09:49:36 localhost hcid[2469]: link_key_notify (sba=00:02:72:CE:5B:80, dba=00:0F:DE:B1:02:42)Feb 13 09:49:36 localhost audio[2473]: Badly formated or unrecognized command: AT*ECBP=?
Feb 13 09:49:36 localhost audio[2473]: Badly formated or unrecognized command: AT+CSCS="UTF-8"
Feb 13 09:49:36 localhost audio[2473]: Badly formated or unrecognized command: AT+CLAN?
Feb 13 09:51:06 localhost audio[2473]:
Audio API: received BT_GETCAPABILITIES_REQ
Feb 13 09:51:06 localhost audio[2473]: Audio API: sending BT_GETCAPABILITIES_RSP
Feb 13 09:51:06 localhost audio[2473]: Audio API: received BT_SETCONFIGURATION_REQ
Feb 13 09:51:06 localhost audio[2473]: config sbc - frequency = 0 channel_mode = 0 allocation = 0 subbands = 0 blocks = 0 bitpool = 0
Feb 13 09:51:08 localhost hcid[2469]: pin_code_request (sba=00:02:72:CE:5B:80, dba=00:0F:DE:B1:02:42)
Feb 13 09:51:08 localhost hcid[2469]: link_key_notify (sba=00:02:72:CE:5B:80, dba=00:0F:DE:B1:02:42)Feb 13 09:51:09 localhost audio[2473]: Badly formated or unrecognized command: AT*ECBP=?
Feb 13 09:51:09 localhost audio[2473]: SCO fd=11
Feb 13 09:51:09 localhost audio[2473]: Audio API: sending BT_SETCONFIGURATION_RSP
Feb 13 09:51:09 localhost audio[2473]: Audio API: received BT_STREAMSTART_REQ
Feb 13 09:51:09 localhost audio[2473]: Audio API: sending BT_STREAMSTART_RSP
Feb 13 09:51:09
localhost audio[2473]: Audio API: sending BT_STREAMFD_IND
Feb 13 09:51:09 localhost audio[2473]: Badly formated or unrecognized command: AT+CSCS="UTF-8"
Feb 13 09:51:09 localhost audio[2473]: Badly formated or unrecognized command: AT+CLAN?
Feb 13 09:52:30 localhost audio[2473]: Audio API: received BT_STREAMSTART_REQ
Feb 13 09:52:30 localhost audio[2473]: Audio API: sending BT_STREAMSTART_RSP
Feb 13 09:52:30 localhost audio[2473]: Audio API: sending BT_STREAMFD_IND
Feb 13 09:52:43 localhost kernel: hci_scodata_packet: hci0 SCO packet for unknown connection handle 1

Feb 13 09:52:43 localhost kernel: hci_scodata_packet: hci0 SCO packet for unknown connection handle 1
Feb 13 09:53:12 localhost audio[2473]: Audio API: received BT_GETCAPABILITIES_REQ
Feb 13 09:53:12 localhost audio[2473]: Audio API: sending BT_GETCAPABILITIES_RSP
Feb 13 09:53:12 localhost audio[2473]: Audio API: received BT_SETCONFIGURATION_REQ
Feb 13
09:53:12 localhost audio[2473]: config sbc - frequency = 0 channel_mode = 0 allocation = 0 subbands = 0 blocks = 0 bitpool = 0

I had made all the changes suggested by you. Are they done properly?
This is my hciconfig -a output
[root@localhost Pramod]# /usr/local/sbin/hciconfig -a
hci0: Type: USB
BD Address: 00:02:72:CE:5B:80 ACL MTU: 1017:8 SCO MTU: 64:0
UP RUNNING PSCAN ISCAN
RX bytes:5974443 acl:279 sco:116978 events:188 errors:0
TX bytes:4222 acl:168 sco:0 commands:90 errors:0
Features: 0xff 0xff 0x8d 0xfe 0x9b 0xf9 0x00 0x80
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF
PARK
Link mode: SLAVE ACCEPT
Name: 'BlueZ (0)'
Class: 0x080100
Service Classes: Capturing
Device Class: Computer, Uncategorized
HCI Ver: 2.0 (0x3) HCI Rev: 0x204d LMP Ver: 2.0 (0x3) LMP Subver: 0x4127
Manufacturer: Broadcom Corporation (15)

please Suggest me something
Sorry for the long mail...

Thanks and Best regards
Pramod

----- Original Message ----
From: jayjwa <[email protected]>
To: BlueZ users
<[email protected]>
Sent: Tuesday, 12 February, 2008 6:17:12 PM
Subject: Re: [Bluez-users] Headset not playing audio HELP PLEASE


On
Mon,
11
Feb
2008,
pramod
gurav
wrote:

->
i
tried
adding
options
hci_usb
force_scofix=1
to
file
etc/modprobe.d/bluez
->
but
this
file
was
not
there
I
created
it
and
added
the
option.
->
But
no
change

I'm
not
sure
modprobe
looks
in
that
file.
By
default,
it
looks
in
/etc/modprobe.conf.
Run
'strings
/sbin/modprobe
|
grep
conf'
and
you
can
see
where
it's
looking.

->
One
more
thing
is
i
have
no
module
called
hci_usb
found
when
I
do
->
[Pramod@localhost
~]$
lsmod
|
grep
hci
->
uhci_hcd







29072
0

Hm.
I
wonder
what
is
running
your
adapter
then?
Maybe
it's
compiled
in?
If
there
is
CONFIG_BT_HCIUSB=y
in
your
kernel
config,
then
it
is.


->
This
is
some
info
i
would
like
to
share
->
[Pramod@localhost
~]$
cat
/etc/modules.conf
->
#Bluez
->
#alias
net-pf-31


bluez
->
#alias
bt-proto-0


l2cap
->
alias
net-pf-31
bluez
->
alias
bt-proto-0
l2cap
->
alias
bt-proto-2
sco
->
alias
bt-proto-3
rfcomm

That's
an
old
file,
and
you
can
probably
kill
it.
All
that
info
should
be
in
the
modprobe.conf
now.
Your
alias
for
net-pf-31
should
point
to
'bluetooth',
as
that
is
the
module
for
bluetooth
protocol
on
modern
kernels.
There
is
no
more
'bluez'
module
as
far
as
I
can
tell.


->
[Pramod@localhost
~]$
/usr/local/sbin/hciconfig
-a
->
hci0:

Type:
USB
->




BD
Address:
00:0B:0D:33:9E:FB
ACL
MTU:
120:20
SCO
MTU:
64:0
->




UP
RUNNING
PSCAN
ISCAN
->




RX
bytes:6912199
acl:71
sco:135480
events:72
errors:0
->




TX
bytes:1053
acl:35
sco:0
commands:30
errors:0
->




Features:
0xff
0xff
0x05
0x00
0x00
0x00
0x00
0x00
->




Packet
type:
DM1
DM3
DM5
DH1
DH3
DH5
HV1
HV2
HV3
->




Link
policy:
HOLD
PARK

I
have
'lp
rswitch,hold,sniff,part'
in
my
hcid.conf,
so
there
is
those
names
above
in
"Link
policy".
I'm
not
sure
if
it
matters
here
or
not
but
I
thought
I'd
mention
it.













Save all your chat conversations. Find them online at http://in.messenger.yahoo.com/webmessengerpromo.php


Attachments:
(No filename) (228.00 B)
(No filename) (164.00 B)
Download all attachments