* [Bluez-devel] btsco/alsa-plugins Kernel 2.6.18-mh7 (and mh4-fch)
@ 2006-11-06 14:08 Chafik Moalem
2006-11-08 17:44 ` Chafik Moalem
0 siblings, 1 reply; 7+ messages in thread
From: Chafik Moalem @ 2006-11-06 14:08 UTC (permalink / raw)
To: bluez-devel
[-- Attachment #1.1: Type: text/plain, Size: 6432 bytes --]
Dear Marcel, Dear Fabien,
ok ... my latest try was with vanilla 2.6.18-mh4 and fabiens (2006-10-12) patch :
1. on my gentoo with gcc 3.4.5-r1 the applied mh4 patch leads to a compilation error on linux/net/bluetooth/l2cap.c ==> I had to comment out the prototype "static inline int l2cap_do_send_rfc( ..)" and to move the implementation block to just before l2cap_retransmission_timer(..) where it is used the first time ....
for applying fabiens patch from 2006-10-12 some more work had to be done ... since the formatting of the patch and (strangely) the ranges of the hunks where not that precise (fuzz up to 6 and one line offset of 10 and some manual delete /copy /paste stuff) ... finally everything was complete and compiled fine with no warnings ;)
2. on 2.6.18-mh4-fch I just followed the new instructions with alsa-plugin method ... FAILS with running headsetd and aplay with following messages :
messages :
Nov 6 14:24:05 chmo headsetd[18692]: Configuration phase ended: target bdaddr is 00:17:91:01:00:08, timeout is 6000 ms
Nov 6 14:24:05 chmo headsetd[18692]: unable to create bluetooth L2CAP socket: Operation now in progress
Nov 6 14:24:05 chmo l2cap_sock_create: sock db74f9c0
Nov 6 14:24:05 chmo l2cap_sock_init: sk cd75ca00
Nov 6 14:24:05 chmo l2cap_sock_connect: sk cd75ca00
Nov 6 14:24:05 chmo l2cap_do_connect: 00:00:00:00:00:00 -> 08:00:01:91:17:00 psm 0x01
Nov 6 14:24:05 chmo l2cap_conn_add: hcon c0e49400 conn dcadf7c0
Nov 6 14:24:05 chmo __l2cap_chan_add: conn dcadf7c0, psm 0x01, dcid 0x0000
Nov 6 14:24:05 chmo l2cap_sock_set_timer: sk cd75ca00 state 5 timeout 40000
Nov 6 14:24:05 chmo l2cap_sock_release: sock db74f9c0, sk cd75ca00
Nov 6 14:24:05 chmo l2cap_sock_shutdown: sock db74f9c0, sk cd75ca00
Nov 6 14:24:05 chmo l2cap_sock_clear_timer: sock cd75ca00 state 5
Nov 6 14:24:05 chmo __l2cap_sock_close: sk cd75ca00 state 5 socket db74f9c0
Nov 6 14:24:05 chmo l2cap_sock_clear_timer: sock cd75ca00 state 5
Nov 6 14:24:05 chmo l2cap_chan_del: sk cd75ca00, conn dcadf7c0, err 0
Nov 6 14:24:05 chmo l2cap_sock_kill: sk cd75ca00 state 9
Nov 6 14:24:05 chmo l2cap_sock_destruct: sk cd75ca00
Nov 6 14:24:05 chmo l2cap_connect_cfm: hcon c0e49400 bdaddr 08:00:01:91:17:00 status 2
Nov 6 14:24:05 chmo l2cap_conn_del: hcon c0e49400 conn dcadf7c0, err 107
aplay :
aplay -D headset 400Hz.wav
DEBUG: _snd_pcm_sco_open: Starting pcm_sco plugin.
DEBUG: _snd_pcm_sco_open: Open mode is for Playback.
ALSA lib pcm_sco.c:485:(do_cfg) Unexpected packet type received: type = 2
aplay: main:550: audio open error: Das Argument ist ungültig
By the way the l2cap socket problem AND the static inline problem exist the same way in an 2.6.18-mh7(!) kernel with no fch modifications (and no manual poking by myself ;) )
bluez libs und utils are 3.7 ... alsa lib and utils 1.0.13
pairing works (!) at least with the snd_bt_sco / btsco-method and passkey-agent --default 1bla45
(verified with hcidump ) ... but this method delivers only SILENCE in the headset (though the sco-data seems to contain something valid in hcidump -X AND though using alsamixer to pump up the volume )
aarggh ... is the l2cap_do_connect correct ?? why is source 00:00:00:00:00:00
btw : l2test to that headset delivers a nice :
l2test -z 00:17:91:01:00:08
Connectionless MTU size is 670
Extended feature mask is 0x0000
and :
Nov 6 14:46:16 chmo l2cap_sock_create: sock db74fb40
Nov 6 14:46:16 chmo l2cap_sock_init: sk d31e2600
Nov 6 14:46:16 chmo l2cap_sock_bind: sk d31e2600, 00:00:00:00:00:00 0
Nov 6 14:46:16 chmo l2cap_sock_connect: sk d31e2600
Nov 6 14:46:16 chmo l2cap_do_connect: 00:00:00:00:00:00 -> 08:00:01:91:17:00 psm 0x00
Nov 6 14:46:16 chmo l2cap_conn_add: hcon dd582400 conn de6fa240
Nov 6 14:46:16 chmo __l2cap_chan_add: conn de6fa240, psm 0x00, dcid 0x0000
Nov 6 14:46:16 chmo l2cap_sock_set_timer: sk d31e2600 state 5 timeout 40000
Nov 6 14:46:17 chmo l2cap_connect_cfm: hcon dd582400 bdaddr 08:00:01:91:17:00 status 0
Nov 6 14:46:17 chmo l2cap_conn_ready: conn de6fa240
Nov 6 14:46:17 chmo l2cap_sock_clear_timer: sock d31e2600 state 5
Nov 6 14:46:17 chmo l2cap_sock_sendmsg: sock db74fb40, sk d31e2600
Nov 6 14:46:17 chmo l2cap_do_send: sk d31e2600 len 6
Nov 6 14:46:17 chmo l2cap_recv_acldata: conn de6fa240 len 14 flags 0x2
Nov 6 14:46:17 chmo l2cap_recv_frame: len 10, cid 0x0001
Nov 6 14:46:17 chmo l2cap_raw_recv: conn de6fa240
Nov 6 14:46:17 chmo l2cap_sig_channel: code 0x0b len 6 id 0x2a
Nov 6 14:46:17 chmo l2cap_information_rsp: type 0x0001 result 0x00 ident 42
Nov 6 14:46:17 chmo l2cap_sock_sendmsg: sock db74fb40, sk d31e2600
Nov 6 14:46:17 chmo l2cap_do_send: sk d31e2600 len 6
Nov 6 14:46:17 chmo l2cap_recv_acldata: conn de6fa240 len 16 flags 0x2
Nov 6 14:46:17 chmo l2cap_recv_frame: len 12, cid 0x0001
Nov 6 14:46:17 chmo l2cap_raw_recv: conn de6fa240
Nov 6 14:46:17 chmo l2cap_sig_channel: code 0x0b len 8 id 0x2a
Nov 6 14:46:17 chmo l2cap_information_rsp: type 0x0002 result 0x00 ident 42
Nov 6 14:46:17 chmo l2cap_sock_release: sock db74fb40, sk d31e2600
Nov 6 14:46:17 chmo l2cap_sock_shutdown: sock db74fb40, sk d31e2600
Nov 6 14:46:17 chmo l2cap_sock_clear_timer: sock d31e2600 state 1
Nov 6 14:46:17 chmo __l2cap_sock_close: sk d31e2600 state 1 socket db74fb40
Nov 6 14:46:17 chmo l2cap_sock_clear_timer: sock d31e2600 state 1
Nov 6 14:46:17 chmo l2cap_chan_del: sk d31e2600, conn de6fa240, err 0
Nov 6 14:46:17 chmo l2cap_sock_kill: sk d31e2600 state 9
Nov 6 14:46:17 chmo l2cap_sock_destruct: sk d31e2600
Nov 6 14:46:19 chmo l2cap_disconn_ind: hcon dd582400 reason 22
Nov 6 14:46:19 chmo l2cap_conn_del: hcon dd582400 conn de6fa240, err 103
after sock_set_timer
here everything is fine ... hmm is it more on fabiens side ??
btw : with a kernel 2.6.17.r8 everything was ok with BOTH btsco AND alsa-plugin (but i just WANT to enable flow control ... so therefore mh patches AND (?) fch patches !!
I really appreciate your efforts ... and thank you a lot. My impression is that a proper implementation for extended SCO is REALLY needed (isn't it what you are heading to?) and nobody really has had positive results so far ... it would be great if bluez would do it first! (i will test/report as much as possible)
please help!
Fabien :
where can i find your scotest.c ??
best regards
Chafik
[-- Attachment #1.2: Type: text/html, Size: 7402 bytes --]
[-- Attachment #2: Type: text/plain, Size: 373 bytes --]
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
[-- Attachment #3: Type: text/plain, Size: 164 bytes --]
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Bluez-devel] btsco/alsa-plugins Kernel 2.6.18-mh7 (and mh4-fch)
2006-11-06 14:08 [Bluez-devel] btsco/alsa-plugins Kernel 2.6.18-mh7 (and mh4-fch) Chafik Moalem
@ 2006-11-08 17:44 ` Chafik Moalem
2006-11-08 19:54 ` Brad Midgley
0 siblings, 1 reply; 7+ messages in thread
From: Chafik Moalem @ 2006-11-08 17:44 UTC (permalink / raw)
To: bluez-devel
Chafik Moalem <Chafik.Moalem <at> perdictum.com> writes:
Dear All,
finally after digging around i found the solution to "alsa-plugin (sco) not
working with 2.6.18-mh>4 kernels ... ("Operation still in progress" ...
opening L2CAP/RFCOMM sockets)
after modifying freshly checkedout btsco sources NOW SCO-ALSASOUND
(plugin-method) WORKS (testet with 2.6.18-mh7-sco AND 2.6.18-mh4-fch ...
but still not chop free :( )
hint : fabien chevalier forgot to take care of EINPROGRESS
(in addition to EAGAIN) in his headsetd sources ...
still to check : his pcm_sco.c ...
and why the timeout parameter has NO effect ...
forget about my previous posting (as no one seems to be interested anyway)
regards,
Chafik
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Bluez-devel] btsco/alsa-plugins Kernel 2.6.18-mh7 (and mh4-fch)
2006-11-08 17:44 ` Chafik Moalem
@ 2006-11-08 19:54 ` Brad Midgley
2006-11-08 22:19 ` Chafik Moalem
0 siblings, 1 reply; 7+ messages in thread
From: Brad Midgley @ 2006-11-08 19:54 UTC (permalink / raw)
To: BlueZ development
Chafik
> finally after digging around i found the solution to "alsa-plugin (sco) not
> working with 2.6.18-mh>4 kernels ... ("Operation still in progress" ...
> opening L2CAP/RFCOMM sockets)
>
> after modifying freshly checkedout btsco sources NOW SCO-ALSASOUND
> (plugin-method) WORKS (testet with 2.6.18-mh7-sco AND 2.6.18-mh4-fch ...
> but still not chop free :( )
Can you show us what you had to change? What hardware are you using? Are
you using other devices that might create a scatternet?
> hint : fabien chevalier forgot to take care of EINPROGRESS
> (in addition to EAGAIN) in his headsetd sources ...
> still to check : his pcm_sco.c ...
> and why the timeout parameter has NO effect ...
which timeout are you looking at? for the initial connection?
> forget about my previous posting (as no one seems to be interested anyway)
There's a lot to do in addition to helping people use what's there...
finish off the old btsco, redesign and docs, combining the a2dpd and
headsetd daemons, wiring up dbus. I definitely appreciate what you have
done to hunt things down.
Brad
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Bluez-devel] btsco/alsa-plugins Kernel 2.6.18-mh7 (and mh4-fch)
2006-11-08 19:54 ` Brad Midgley
@ 2006-11-08 22:19 ` Chafik Moalem
2006-11-09 8:53 ` Chafik Moalem
0 siblings, 1 reply; 7+ messages in thread
From: Chafik Moalem @ 2006-11-08 22:19 UTC (permalink / raw)
To: bluez-devel
Hi Brad,
just prepared a patch to show you the modifications to the actual
CVS version ... the "modified" dir is named btsco-chmo ...
(PLS NOTE : this is preliminary as i could not yet check all other occurences
of EAGAIN and the effects in alsa-plugins/*.c ... more to come soon ...
BUT THIS makes things already work for me ...)
The timeout i mentioned was the initial one to be defined in .asoundrc ...
i understood that this is for connection establishment with the HS ?!
well ... fabien has only nonblocking socket communication ...
i will test further ... i might be mistaken with my previous statement
saying "NO effect".
i added a small previous fix to "remote volume control" in btsco.c and
btsco2.c... the BT-core spec defines host_TO_HS RVC commands (+VGS, +VGM)
to need prefix \r\n AND postfix the same way!
(This was the only way to make my RVC capable HS REALLY change volume!)
Did you know that there exists NO SINGLE bt-stack for windose that makes real
use of RVC !?
fortunately headsetd (volctl.c) does it already the right way...
now regarding HW:
i have checked 4 different CSR based USB dongles:
- notebook built in IBM R51 BT-dongle (bluecore 2)
- Cellink BT2.0+EDR dongle (bluecore3)
- hama BT2.0+EDR dongle (bluecore3-MM)
- new custom BT-Dongle by Lintech (germany) (bluecore3-MM)
3 headsets with HSprofile (SCO + RVC!):
- Cellink BT-9000ST (only HSProfile tested!)
- AS-Kabel (sweden) (have you ever used a headset in a disco ? :)
(NOISECANCELLING with free2move CSR bluecore 1 class 1! BEST one but BULKY)
- new custom design with Lintech-BT audio module
i have to admit that the test matrice might be incomplete (sparse) due to the
fact that i prefer OUR custom design :))
regards
Chafik
p.s.: the patch might not be attached RIGHT NOW ...
(will follow tomorrow latest!)
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Bluez-devel] btsco/alsa-plugins Kernel 2.6.18-mh7 (and mh4-fch)
2006-11-08 22:19 ` Chafik Moalem
@ 2006-11-09 8:53 ` Chafik Moalem
2006-11-13 15:29 ` Brad Midgley
0 siblings, 1 reply; 7+ messages in thread
From: Chafik Moalem @ 2006-11-09 8:53 UTC (permalink / raw)
To: BlueZ development
[-- Attachment #1: Type: text/plain, Size: 2839 bytes --]
follow up:
dear all,
1. pls find attached btsco patch
2. uhhmm ..the Cellink headset is BTST-9000A ...
the Cellink dongle is BTA-6030
regards
Chafik
----- Originalnachricht -----
Von: bluez-devel-bounces@lists.sourceforge.net im Auftrag von Chafik Moalem
Gesendet: Mit, 11/8/2006 11:26pm
An: bluez-devel@lists.sourceforge.net
Betreff: Re: [Bluez-devel] btsco/alsa-plugins Kernel 2.6.18-mh7 (and mh4-fch)
Hi Brad,
just prepared a patch to show you the modifications to the actual
CVS version ... the "modified" dir is named btsco-chmo ...
(PLS NOTE : this is preliminary as i could not yet check all other occurences
of EAGAIN and the effects in alsa-plugins/*.c ... more to come soon ...
BUT THIS makes things already work for me ...)
The timeout i mentioned was the initial one to be defined in .asoundrc ...
i understood that this is for connection establishment with the HS ?!
well ... fabien has only nonblocking socket communication ...
i will test further ... i might be mistaken with my previous statement
saying "NO effect".
i added a small previous fix to "remote volume control" in btsco.c and
btsco2.c... the BT-core spec defines host_TO_HS RVC commands (+VGS, +VGM)
to need prefix \r\n AND postfix the same way!
(This was the only way to make my RVC capable HS REALLY change volume!)
Did you know that there exists NO SINGLE bt-stack for windose that makes real
use of RVC !?
fortunately headsetd (volctl.c) does it already the right way...
now regarding HW:
i have checked 4 different CSR based USB dongles:
- notebook built in IBM R51 BT-dongle (bluecore 2)
- Cellink BT2.0+EDR dongle (bluecore3)
- hama BT2.0+EDR dongle (bluecore3-MM)
- new custom BT-Dongle by Lintech (germany) (bluecore3-MM)
3 headsets with HSprofile (SCO + RVC!):
- Cellink BT-9000ST (only HSProfile tested!)
- AS-Kabel (sweden) (have you ever used a headset in a disco ? :)
(NOISECANCELLING with free2move CSR bluecore 1 class 1! BEST one but BULKY)
- new custom design with Lintech-BT audio module
i have to admit that the test matrice might be incomplete (sparse) due to the
fact that i prefer OUR custom design :))
regards
Chafik
p.s.: the patch might not be attached RIGHT NOW ...
(will follow tomorrow latest!)
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
[-- Attachment #2: btsco_fixRVC_fix2.6.18mhGT3.patch.gz --]
[-- Type: application/x-gzip, Size: 866 bytes --]
[-- Attachment #3: Type: text/plain, Size: 373 bytes --]
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
[-- Attachment #4: Type: text/plain, Size: 164 bytes --]
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Bluez-devel] btsco/alsa-plugins Kernel 2.6.18-mh7 (and mh4-fch)
2006-11-09 8:53 ` Chafik Moalem
@ 2006-11-13 15:29 ` Brad Midgley
2006-11-13 16:49 ` Chafik Moalem
0 siblings, 1 reply; 7+ messages in thread
From: Brad Midgley @ 2006-11-13 15:29 UTC (permalink / raw)
To: BlueZ development
Chafik
> 1. pls find attached btsco patch
applied by the way.
> 2. uhhmm ..the Cellink headset is BTST-9000A ...
> the Cellink dongle is BTA-6030
I have not heard of anyone having trouble with these and bluecore is
supposed to be our best chance of working.
> well ... fabien has only nonblocking socket communication ...
> i will test further ... i might be mistaken with my previous statement
> saying "NO effect".
Fabien has been making a lot of changes lately that I need to catch up with.
> i added a small previous fix to "remote volume control" in btsco.c and
> btsco2.c... the BT-core spec defines host_TO_HS RVC commands (+VGS, +VGM)
> to need prefix \r\n AND postfix the same way!
> (This was the only way to make my RVC capable HS REALLY change volume!)
> Did you know that there exists NO SINGLE bt-stack for windose that makes real
> use of RVC !?
> fortunately headsetd (volctl.c) does it already the right way...
I guess we were lucky it worked for any headset.
> i have checked 4 different CSR based USB dongles:
> - notebook built in IBM R51 BT-dongle (bluecore 2)
> - Cellink BT2.0+EDR dongle (bluecore3)
> - hama BT2.0+EDR dongle (bluecore3-MM)
> - new custom BT-Dongle by Lintech (germany) (bluecore3-MM)
>
> 3 headsets with HSprofile (SCO + RVC!):
> - Cellink BT-9000ST (only HSProfile tested!)
> - AS-Kabel (sweden) (have you ever used a headset in a disco ? :)
> (NOISECANCELLING with free2move CSR bluecore 1 class 1! BEST one but BULKY)
probably cost someone a fortune if it was made back when bluecore1 was new.
> - new custom design with Lintech-BT audio module
>
> i have to admit that the test matrice might be incomplete (sparse) due to the
> fact that i prefer OUR custom design :))
well I look forward to seeing it. I hope you can keep us honest whenever
we do something wrong in the apps.
brad
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Bluez-devel] btsco/alsa-plugins Kernel 2.6.18-mh7 (and mh4-fch)
2006-11-13 15:29 ` Brad Midgley
@ 2006-11-13 16:49 ` Chafik Moalem
0 siblings, 0 replies; 7+ messages in thread
From: Chafik Moalem @ 2006-11-13 16:49 UTC (permalink / raw)
To: BlueZ development
Hi Brad,
Am Montag, den 13.11.2006, 08:29 -0700 schrieb Brad Midgley:
> Chafik
> =
> > 1. pls find attached btsco patch
> =
> applied by the way.
cool !
> =
> > 2. uhhmm ..the Cellink headset is BTST-9000A ... =
> > the Cellink dongle is BTA-6030
> =
> I have not heard of anyone having trouble with these and bluecore is =
> supposed to be our best chance of working.
well ... thats why i chose my test components to all have CSR INSIDE :)
and yes ... technically it's all working
what i'm looking for is a POST BETA status ... with flow control,
reliable links, no chopping (or dropped packets) in no circumstances,
SIMPLY A RELIABLE REPLACEMENT to a wired headset for voice
applications ...
(actually we are specialized in speech recognition and our speaker
independant ASR engine proved to perform very well with the Cellink
class 1 AND the AS-Kabel class 1 headset despite the limitation to 8
KHz!! even under "noisy" CeBIT conditions with distances up to 50m )
Why we are going for a newer solution : class 1 sco connections are
permanently consuming too much power (~100 mw on each side) ... not the
best for "wearable computing" !
when we went down to class 2 or 3 the collisions with 802.11 were more
"obvious"! Therefore AFH and all other (optional) BT1.2 features really
required! AFH seems to work in bluez (the AFH masks keep changing) BUT i
found flow control, sco packet retransmission and EVn packets are alpha
status (or not implemented at all, not even DVn packets :( )
i will try to contribute to eSCO implementation (if possible)...
BTW: all that DYNAMIC_COMPRESSION and AUTO_FIXUP_BYTESHIFT stuff in
kernel/btsco.c (for snd_bt_sco module) is sometimes more disturbing than
anything else ... i had the best results disabling (commenting out) this
stuff ... no kernel lockups nor annoying messages in the logs ... but
probably still dropped packages ... best to observe when playing a
constant freq wav file (e.g. 400Hz)
> =
> > well ... fabien has only nonblocking socket communication ...
> > i will test further ... i might be mistaken with my previous statement =
> > saying "NO effect".
> =
> Fabien has been making a lot of changes lately that I need to catch up wi=
th.
> =
> > i added a small previous fix to "remote volume control" in btsco.c and
> > btsco2.c...=A0 the BT-core spec defines host_TO_HS RVC commands (+VGS, =
+VGM)
> > to need prefix \r\n AND postfix the same way!
> > (This was the only way to make my RVC capable HS REALLY change volume!)
> > Did you know that there exists NO SINGLE bt-stack for windose that make=
s real
> > use of RVC !?
> > fortunately headsetd (volctl.c) does it already the right way...
> =
> I guess we were lucky it worked for any headset.
:) ... some headsets seemed to be more tolerant to "contaminated"
commands, some were not ... like e.g. Internet-Explorer swallows all
crappy non-HTML pages any script kiddy has hacked (with a graphical
WYSIWYG crap editor)! =
> =
> > i have checked 4 different CSR based USB dongles:
> > - notebook built in IBM R51 BT-dongle (bluecore 2)
> > - Cellink BT2.0+EDR dongle (bluecore3)
> > - hama BT2.0+EDR dongle (bluecore3-MM)
> > - new custom BT-Dongle by Lintech (germany) (bluecore3-MM)
> > =
> > 3 headsets with HSprofile (SCO + RVC!):
> > - Cellink BT-9000ST (only HSProfile tested!)
> > - AS-Kabel (sweden) (have you ever used a headset in a disco ? :) =
> > (NOISECANCELLING with free2move CSR bluecore 1 class 1! BEST one but BU=
LKY)
> =
> probably cost someone a fortune if it was made back when bluecore1 was ne=
w.
well ... some heavy duty users are ready to pay for such good headsets
(like fire fighters, air field workers etc...)
they use them with their new generation walky talkies
(or ... very soon with our newest "move-by-voice" device :) )
> > - new custom design with Lintech-BT audio module
> > =
> > i have to admit that the test matrice might be incomplete (sparse) due =
to the
> > fact that i prefer OUR custom design :))
> =
> well I look forward to seeing it. I hope you can keep us honest whenever =
> we do something wrong in the apps.
i will try my best :) ... but i admit that i'm not the BT Expert at all ... =
i have to catch up, to be able to contribute in a more productive way ... =
so there might be "silly" or "annoying" questions from me sometimes ;)
> brad
> =
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job ea=
sier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=
=3D121642
> _______________________________________________
> Bluez-devel mailing list
> Bluez-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bluez-devel
-- =
Chafik Moalem
------------------------
perdictum GmbH + Co KG
Fallgatter 1
D - 44369 Dortmund
Tel.: +49 231 51944-10
Fax:=A0 +49 231 5194-99
mailto:Chafik.Moalem@perdictum.com=A0<mailto:Chafik.Moalem@perdictum.com>
http://www.perdictum.com=A0<http://www.perdictum.com/>=A0 =
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easi=
er
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D1=
21642
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2006-11-13 16:49 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-11-06 14:08 [Bluez-devel] btsco/alsa-plugins Kernel 2.6.18-mh7 (and mh4-fch) Chafik Moalem
2006-11-08 17:44 ` Chafik Moalem
2006-11-08 19:54 ` Brad Midgley
2006-11-08 22:19 ` Chafik Moalem
2006-11-09 8:53 ` Chafik Moalem
2006-11-13 15:29 ` Brad Midgley
2006-11-13 16:49 ` Chafik Moalem
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox