All of lore.kernel.org
 help / color / mirror / Atom feed
* Bug report: bluetoothd broken for a USB dongle since bluez 4.85
@ 2012-04-25  7:06 coekbe
  2012-04-25 19:48 ` Gustavo Padovan
  0 siblings, 1 reply; 5+ messages in thread
From: coekbe @ 2012-04-25  7:06 UTC (permalink / raw)
  To: linux-bluetooth

SGkgbGludXgtYmx1ZXRvb3RoLAoKSSBoYXZlIGEgUHJvZGlnZSBibHVldG9vdGggVVNCIGRvbmds
ZSB0aGF0IGRvZXMgbm90IHdvcmsgd2l0aCBibHVlegpzdGFydGluZyB3aXRoIHZlcnNpb24gNC44
NS4gU3BlY2lmaWNhbGx5LCB0aGUgY29tbWFuZCAiaGNpdG9vbCBzY2FuIgpkb2VzIG5vdCBmaW5k
IGFueSBibHVldG9vdGggZGV2aWNlcyAobXkgcGhvbmUpLiBWZXJzaW9uIDQuODQgaXMgZ29vZCwK
dGhvdWdoLiBHaXQgYmlzZWN0aW5nIGZvdW5kIHRoZSBjdWxwcml0OgoKLS0tLS0tLS0tLS0tLS0t
LQpjb21taXQgNWIxYTJhMzlkYzc3MTBmNWE1OGU0ZjY3NjM4OWZlYTA2NzY0ODAwYgpBdXRob3I6
IEpvaGFuIEhlZGJlcmcgPGpvaGFuLmhlZGJlcmdAbm9raWEuY29tPgpEYXRlOqCgIFR1ZSBKYW4g
MTEgMDA6MTY6MzMgMjAxMSArMDIwMAoKoKCgIEZpeCBldmVudCBtYXNrIHNldHRpbmcgZm9yIDEu
MSBjb250cm9sbGVycwoKoKCgIENvbnRyb2xsZXJzIGJhc2VkIG9uIHRoZSBjb3JlIHNwZWMgMS4x
IHN1cHBvcnQgdGhlIGV2ZW50IG1hc2sgSENJCqCgoCBjb21tYW5kIGJ1dCBuZWVkIGEgdmVyeSBz
dHJpcHBlZCBkb3duIGRlZmF1bHQgdmFsdWUgZm9yIHRoZSBtYXNrLiBUaGlzCqCgoCBwYXRjaCBt
YWtlcyBzdXJlIHRoZSBjb21tYW5kIGdldHMgaXNzdWVkIGZvciAxLjEgY29udHJvbGxlcnMgd2l0
aCB0aGUKoKCgIGFwcHJvcHJpYXRlIHZhbHVlLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0KCklmIEkg
cmV2ZXJ0IHRoZSBjb21taXQgYWJvdmUsIHZlcnNpb24gNC45OSB3b3JrcyBmaW5lOgoKLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLS0gYmx1ZXotNC45OS9w
bHVnaW5zL2hjaW9wcy5jLm9yaWegoKAgMjAxMi0wMy0wNSAxMTowMzo1Ny4wMDAwMDAwMDAgKzAy
MDAKKysrIGJsdWV6LTQuOTkvcGx1Z2lucy9oY2lvcHMuY6CgoCAyMDEyLTA0LTI1IDA5OjA1OjQ5
LjI5MjM5OTkwNCArMDMwMApAQCAtNjA1LDEzICs2MDUsMTMgQEAKoHN0YXRpYyB2b2lkIHN0YXJ0
X2FkYXB0ZXIoaW50IGluZGV4KQqgewqgoKCgIHN0cnVjdCBkZXZfaW5mbyAqZGV2ID0gJmRldnNb
aW5kZXhdOwqgoKCgIHVpbnQ4X3QgaW5xbW9kZTsKoKCgoCB1aW50MTZfdCBsaW5rX3BvbGljeTsK
Ci2goKAgc2V0X2V2ZW50X21hc2soaW5kZXgpOworoKCgIC8qIHNldF9ldmVudF9tYXNrKGluZGV4
KTsgKi8KCqCgoKAgaWYgKGRldi0+ZmVhdHVyZXNbNl0gJiBMTVBfU0lNUExFX1BBSVIpCqCgoKAg
oKCgIGluaXRfc3NwX21vZGUoaW5kZXgpOwoKoKCgoCBpbnFtb2RlID0gZ2V0X2lucXVpcnlfbW9k
ZShpbmRleCk7CqCgoKAgaWYgKGlucW1vZGUpCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKSGVyZSBpcyAibHN1c2IgLXYiIG91dHB1dCBmb3Ig
dGhlIGRvbmdsZToKCkJ1cyAwMDUgRGV2aWNlIDAwMzogSUQgMGExMjowMDAxIENhbWJyaWRnZSBT
aWxpY29uIFJhZGlvLCBMdGQKQmx1ZXRvb3RoIERvbmdsZSAoSENJIG1vZGUpCkRldmljZSBEZXNj
cmlwdG9yOgqgIGJMZW5ndGigoKCgoKCgoKCgoKCgoKAgMTgKoCBiRGVzY3JpcHRvclR5cGWgoKCg
oKCgoCAxCqAgYmNkVVNCoKCgoKCgoKCgoKCgoKAgMi4wMAqgIGJEZXZpY2VDbGFzc6CgoKCgoKCg
oCAyMjQgV2lyZWxlc3MKoCBiRGV2aWNlU3ViQ2xhc3OgoKCgoKCgoCAxIFJhZGlvIEZyZXF1ZW5j
eQqgIGJEZXZpY2VQcm90b2NvbKCgoKCgoKCgIDEgQmx1ZXRvb3RoCqAgYk1heFBhY2tldFNpemUw
oKCgoKCgoCA2NAqgIGlkVmVuZG9yoKCgoKCgoKCgoCAweDBhMTIgQ2FtYnJpZGdlIFNpbGljb24g
UmFkaW8sIEx0ZAqgIGlkUHJvZHVjdKCgoKCgoKCgoCAweDAwMDEgQmx1ZXRvb3RoIERvbmdsZSAo
SENJIG1vZGUpCqAgYmNkRGV2aWNloKCgoKCgoKCgoCAxOS41OAqgIGlNYW51ZmFjdHVyZXKgoKCg
oKCgoKCgIDAKoCBpUHJvZHVjdKCgoKCgoKCgoKCgoKCgoCAwCqAgaVNlcmlhbKCgoKCgoKCgoKCg
oKCgoKAgMAqgIGJOdW1Db25maWd1cmF0aW9uc6CgoKCgIDEKoCBDb25maWd1cmF0aW9uIERlc2Ny
aXB0b3I6CqCgoCBiTGVuZ3RooKCgoKCgoKCgoKCgoKCgoCA5CqCgoCBiRGVzY3JpcHRvclR5cGWg
oKCgoKCgoCAyCqCgoCB3VG90YWxMZW5ndGigoKCgoKCgoKAgMTc3CqCgoCBiTnVtSW50ZXJmYWNl
c6CgoKCgoKCgoCAyCqCgoCBiQ29uZmlndXJhdGlvblZhbHVloKCgoCAxCqCgoCBpQ29uZmlndXJh
dGlvbqCgoKCgoKCgoCAwCqCgoCBibUF0dHJpYnV0ZXOgoKCgoKCgoCAweGMwCqCgoKCgIFNlbGYg
UG93ZXJlZAqgoKAgTWF4UG93ZXKgoKCgoKCgoKCgoKCgoKAgMG1BCqCgoCBJbnRlcmZhY2UgRGVz
Y3JpcHRvcjoKoKCgoKAgYkxlbmd0aKCgoKCgoKCgoKCgoKCgoKAgOQqgoKCgoCBiRGVzY3JpcHRv
clR5cGWgoKCgoKCgoCA0CqCgoKCgIGJJbnRlcmZhY2VOdW1iZXKgoKCgoKCgIDAKoKCgoKAgYkFs
dGVybmF0ZVNldHRpbmegoKCgoKAgMAqgoKCgoCBiTnVtRW5kcG9pbnRzoKCgoKCgoKCgoCAzCqCg
oKCgIGJJbnRlcmZhY2VDbGFzc6CgoKCgoCAyMjQgV2lyZWxlc3MKoKCgoKAgYkludGVyZmFjZVN1
YkNsYXNzoKCgoKAgMSBSYWRpbyBGcmVxdWVuY3kKoKCgoKAgYkludGVyZmFjZVByb3RvY29soKCg
oKAgMSBCbHVldG9vdGgKoKCgoKAgaUludGVyZmFjZaCgoKCgoKCgoKCgoKAgMAqgoKCgoCBFbmRw
b2ludCBEZXNjcmlwdG9yOgqgoKCgoKCgIGJMZW5ndGigoKCgoKCgoKCgoKCgoKCgIDcKoKCgoKCg
oCBiRGVzY3JpcHRvclR5cGWgoKCgoKCgoCA1CqCgoKCgoKAgYkVuZHBvaW50QWRkcmVzc6CgoKAg
MHg4MaAgRVAgMSBJTgqgoKCgoKCgIGJtQXR0cmlidXRlc6CgoKCgoKCgoKCgIDMKoKCgoKCgoKCg
IFRyYW5zZmVyIFR5cGWgoKCgoKCgoKCgoCBJbnRlcnJ1cHQKoKCgoKCgoKCgIFN5bmNoIFR5cGWg
oKCgoKCgoKCgoKCgoCBOb25lCqCgoKCgoKCgoCBVc2FnZSBUeXBloKCgoKCgoKCgoKCgoKAgRGF0
YQqgoKCgoKCgIHdNYXhQYWNrZXRTaXploKCgoCAweDAwMTCgIDF4IDE2IGJ5dGVzCqCgoKCgoKAg
YkludGVydmFsoKCgoKCgoKCgoKCgoKAgMQqgoKCgoCBFbmRwb2ludCBEZXNjcmlwdG9yOgqgoKCg
oKCgIGJMZW5ndGigoKCgoKCgoKCgoKCgoKCgIDcKoKCgoKCgoCBiRGVzY3JpcHRvclR5cGWgoKCg
oKCgoCA1CqCgoKCgoKAgYkVuZHBvaW50QWRkcmVzc6CgoKAgMHgwMqAgRVAgMiBPVVQKoKCgoKCg
oCBibUF0dHJpYnV0ZXOgoKCgoKCgoKCgoCAyCqCgoKCgoKCgoCBUcmFuc2ZlciBUeXBloKCgoKCg
oKCgoKAgQnVsawqgoKCgoKCgoKAgU3luY2ggVHlwZaCgoKCgoKCgoKCgoKCgIE5vbmUKoKCgoKCg
oKCgIFVzYWdlIFR5cGWgoKCgoKCgoKCgoKCgoCBEYXRhCqCgoKCgoKAgd01heFBhY2tldFNpemWg
oKCgIDB4MDA0MKAgMXggNjQgYnl0ZXMKoKCgoKCgoCBiSW50ZXJ2YWygoKCgoKCgoKCgoKCgoCAx
CqCgoKCgIEVuZHBvaW50IERlc2NyaXB0b3I6CqCgoKCgoKAgYkxlbmd0aKCgoKCgoKCgoKCgoKCg
oKAgNwqgoKCgoKCgIGJEZXNjcmlwdG9yVHlwZaCgoKCgoKCgIDUKoKCgoKCgoCBiRW5kcG9pbnRB
ZGRyZXNzoKCgoCAweDgyoCBFUCAyIElOCqCgoKCgoKAgYm1BdHRyaWJ1dGVzoKCgoKCgoKCgoKAg
MgqgoKCgoKCgoKAgVHJhbnNmZXIgVHlwZaCgoKCgoKCgoKCgIEJ1bGsKoKCgoKCgoKCgIFN5bmNo
IFR5cGWgoKCgoKCgoKCgoKCgoCBOb25lCqCgoKCgoKCgoCBVc2FnZSBUeXBloKCgoKCgoKCgoKCg
oKAgRGF0YQqgoKCgoKCgIHdNYXhQYWNrZXRTaXploKCgoCAweDAwNDCgIDF4IDY0IGJ5dGVzCqCg
oKCgoKAgYkludGVydmFsoKCgoKCgoKCgoKCgoKAgMQqgoKAgSW50ZXJmYWNlIERlc2NyaXB0b3I6
CqCgoKCgIGJMZW5ndGigoKCgoKCgoKCgoKCgoKCgIDkKoKCgoKAgYkRlc2NyaXB0b3JUeXBloKCg
oKCgoKAgNAqgoKCgoCBiSW50ZXJmYWNlTnVtYmVyoKCgoKCgoCAxCqCgoKCgIGJBbHRlcm5hdGVT
ZXR0aW5noKCgoKCgIDAKoKCgoKAgYk51bUVuZHBvaW50c6CgoKCgoKCgoKAgMgqgoKCgoCBiSW50
ZXJmYWNlQ2xhc3OgoKCgoKAgMjI0IFdpcmVsZXNzCqCgoKCgIGJJbnRlcmZhY2VTdWJDbGFzc6Cg
oKCgIDEgUmFkaW8gRnJlcXVlbmN5CqCgoKCgIGJJbnRlcmZhY2VQcm90b2NvbKCgoKCgIDEgQmx1
ZXRvb3RoCqCgoKCgIGlJbnRlcmZhY2WgoKCgoKCgoKCgoKCgIDAKoKCgoKAgRW5kcG9pbnQgRGVz
Y3JpcHRvcjoKoKCgoKCgoCBiTGVuZ3RooKCgoKCgoKCgoKCgoKCgoCA3CqCgoKCgoKAgYkRlc2Ny
aXB0b3JUeXBloKCgoKCgoKAgNQqgoKCgoKCgIGJFbmRwb2ludEFkZHJlc3OgoKCgIDB4MDOgIEVQ
IDMgT1VUCqCgoKCgoKAgYm1BdHRyaWJ1dGVzoKCgoKCgoKCgoKAgMQqgoKCgoKCgoKAgVHJhbnNm
ZXIgVHlwZaCgoKCgoKCgoKCgIElzb2Nocm9ub3VzCqCgoKCgoKCgoCBTeW5jaCBUeXBloKCgoKCg
oKCgoKCgoKAgTm9uZQqgoKCgoKCgoKAgVXNhZ2UgVHlwZaCgoKCgoKCgoKCgoKCgIERhdGEKoKCg
oKCgoCB3TWF4UGFja2V0U2l6ZaCgoKAgMHgwMDAwoCAxeCAwIGJ5dGVzCqCgoKCgoKAgYkludGVy
dmFsoKCgoKCgoKCgoKCgoKAgMQqgoKCgoCBFbmRwb2ludCBEZXNjcmlwdG9yOgqgoKCgoKCgIGJM
ZW5ndGigoKCgoKCgoKCgoKCgoKCgIDcKoKCgoKCgoCBiRGVzY3JpcHRvclR5cGWgoKCgoKCgoCA1
CqCgoKCgoKAgYkVuZHBvaW50QWRkcmVzc6CgoKAgMHg4M6AgRVAgMyBJTgqgoKCgoKCgIGJtQXR0
cmlidXRlc6CgoKCgoKCgoKCgIDEKoKCgoKCgoKCgIFRyYW5zZmVyIFR5cGWgoKCgoKCgoKCgoCBJ
c29jaHJvbm91cwqgoKCgoKCgoKAgU3luY2ggVHlwZaCgoKCgoKCgoKCgoKCgIE5vbmUKoKCgoKCg
oKCgIFVzYWdlIFR5cGWgoKCgoKCgoKCgoKCgoCBEYXRhCqCgoKCgoKAgd01heFBhY2tldFNpemWg
oKCgIDB4MDAwMKAgMXggMCBieXRlcwqgoKCgoKCgIGJJbnRlcnZhbKCgoKCgoKCgoKCgoKCgIDEK
oKCgIEludGVyZmFjZSBEZXNjcmlwdG9yOgqgoKCgoCBiTGVuZ3RooKCgoKCgoKCgoKCgoKCgoCA5
CqCgoKCgIGJEZXNjcmlwdG9yVHlwZaCgoKCgoKCgIDQKoKCgoKAgYkludGVyZmFjZU51bWJlcqCg
oKCgoKAgMQqgoKCgoCBiQWx0ZXJuYXRlU2V0dGluZ6CgoKCgoCAxCqCgoKCgIGJOdW1FbmRwb2lu
dHOgoKCgoKCgoKCgIDIKoKCgoKAgYkludGVyZmFjZUNsYXNzoKCgoKCgIDIyNCBXaXJlbGVzcwqg
oKCgoCBiSW50ZXJmYWNlU3ViQ2xhc3OgoKCgoCAxIFJhZGlvIEZyZXF1ZW5jeQqgoKCgoCBiSW50
ZXJmYWNlUHJvdG9jb2ygoKCgoCAxIEJsdWV0b290aAqgoKCgoCBpSW50ZXJmYWNloKCgoKCgoKCg
oKCgoCAwCqCgoKCgIEVuZHBvaW50IERlc2NyaXB0b3I6CqCgoKCgoKAgYkxlbmd0aKCgoKCgoKCg
oKCgoKCgoKAgNwqgoKCgoKCgIGJEZXNjcmlwdG9yVHlwZaCgoKCgoKCgIDUKoKCgoKCgoCBiRW5k
cG9pbnRBZGRyZXNzoKCgoCAweDAzoCBFUCAzIE9VVAqgoKCgoKCgIGJtQXR0cmlidXRlc6CgoKCg
oKCgoKCgIDEKoKCgoKCgoKCgIFRyYW5zZmVyIFR5cGWgoKCgoKCgoKCgoCBJc29jaHJvbm91cwqg
oKCgoKCgoKAgU3luY2ggVHlwZaCgoKCgoKCgoKCgoKCgIE5vbmUKoKCgoKCgoKCgIFVzYWdlIFR5
cGWgoKCgoKCgoKCgoKCgoCBEYXRhCqCgoKCgoKAgd01heFBhY2tldFNpemWgoKCgIDB4MDAwOaAg
MXggOSBieXRlcwqgoKCgoKCgIGJJbnRlcnZhbKCgoKCgoKCgoKCgoKCgIDEKoKCgoKAgRW5kcG9p
bnQgRGVzY3JpcHRvcjoKoKCgoKCgoCBiTGVuZ3RooKCgoKCgoKCgoKCgoKCgoCA3CqCgoKCgoKAg
YkRlc2NyaXB0b3JUeXBloKCgoKCgoKAgNQqgoKCgoKCgIGJFbmRwb2ludEFkZHJlc3OgoKCgIDB4
ODOgIEVQIDMgSU4KoKCgoKCgoCBibUF0dHJpYnV0ZXOgoKCgoKCgoKCgoCAxCqCgoKCgoKCgoCBU
cmFuc2ZlciBUeXBloKCgoKCgoKCgoKAgSXNvY2hyb25vdXMKoKCgoKCgoKCgIFN5bmNoIFR5cGWg
oKCgoKCgoKCgoKCgoCBOb25lCqCgoKCgoKCgoCBVc2FnZSBUeXBloKCgoKCgoKCgoKCgoKAgRGF0
YQqgoKCgoKCgIHdNYXhQYWNrZXRTaXploKCgoCAweDAwMDmgIDF4IDkgYnl0ZXMKoKCgoKCgoCBi
SW50ZXJ2YWygoKCgoKCgoKCgoKCgoCAxCqCgoCBJbnRlcmZhY2UgRGVzY3JpcHRvcjoKoKCgoKAg
Ykxlbmd0aKCgoKCgoKCgoKCgoKCgoKAgOQqgoKCgoCBiRGVzY3JpcHRvclR5cGWgoKCgoKCgoCA0
CqCgoKCgIGJJbnRlcmZhY2VOdW1iZXKgoKCgoKCgIDEKoKCgoKAgYkFsdGVybmF0ZVNldHRpbmeg
oKCgoKAgMgqgoKCgoCBiTnVtRW5kcG9pbnRzoKCgoKCgoKCgoCAyCqCgoKCgIGJJbnRlcmZhY2VD
bGFzc6CgoKCgoCAyMjQgV2lyZWxlc3MKoKCgoKAgYkludGVyZmFjZVN1YkNsYXNzoKCgoKAgMSBS
YWRpbyBGcmVxdWVuY3kKoKCgoKAgYkludGVyZmFjZVByb3RvY29soKCgoKAgMSBCbHVldG9vdGgK
oKCgoKAgaUludGVyZmFjZaCgoKCgoKCgoKCgoKAgMAqgoKCgoCBFbmRwb2ludCBEZXNjcmlwdG9y
OgqgoKCgoKCgIGJMZW5ndGigoKCgoKCgoKCgoKCgoKCgIDcKoKCgoKCgoCBiRGVzY3JpcHRvclR5
cGWgoKCgoKCgoCA1CqCgoKCgoKAgYkVuZHBvaW50QWRkcmVzc6CgoKAgMHgwM6AgRVAgMyBPVVQK
oKCgoKCgoCBibUF0dHJpYnV0ZXOgoKCgoKCgoKCgoCAxCqCgoKCgoKCgoCBUcmFuc2ZlciBUeXBl
oKCgoKCgoKCgoKAgSXNvY2hyb25vdXMKoKCgoKCgoKCgIFN5bmNoIFR5cGWgoKCgoKCgoKCgoKCg
oCBOb25lCqCgoKCgoKCgoCBVc2FnZSBUeXBloKCgoKCgoKCgoKCgoKAgRGF0YQqgoKCgoKCgIHdN
YXhQYWNrZXRTaXploKCgoCAweDAwMTGgIDF4IDE3IGJ5dGVzCqCgoKCgoKAgYkludGVydmFsoKCg
oKCgoKCgoKCgoKAgMQqgoKCgoCBFbmRwb2ludCBEZXNjcmlwdG9yOgqgoKCgoKCgIGJMZW5ndGig
oKCgoKCgoKCgoKCgoKCgIDcKoKCgoKCgoCBiRGVzY3JpcHRvclR5cGWgoKCgoKCgoCA1CqCgoKCg
oKAgYkVuZHBvaW50QWRkcmVzc6CgoKAgMHg4M6AgRVAgMyBJTgqgoKCgoKCgIGJtQXR0cmlidXRl
c6CgoKCgoKCgoKCgIDEKoKCgoKCgoKCgIFRyYW5zZmVyIFR5cGWgoKCgoKCgoKCgoCBJc29jaHJv
bm91cwqgoKCgoKCgoKAgU3luY2ggVHlwZaCgoKCgoKCgoKCgoKCgIE5vbmUKoKCgoKCgoKCgIFVz
YWdlIFR5cGWgoKCgoKCgoKCgoKCgoCBEYXRhCqCgoKCgoKAgd01heFBhY2tldFNpemWgoKCgIDB4
MDAxMaAgMXggMTcgYnl0ZXMKoKCgoKCgoCBiSW50ZXJ2YWygoKCgoKCgoKCgoKCgoCAxCqCgoCBJ
bnRlcmZhY2UgRGVzY3JpcHRvcjoKoKCgoKAgYkxlbmd0aKCgoKCgoKCgoKCgoKCgoKAgOQqgoKCg
oCBiRGVzY3JpcHRvclR5cGWgoKCgoKCgoCA0CqCgoKCgIGJJbnRlcmZhY2VOdW1iZXKgoKCgoKCg
IDEKoKCgoKAgYkFsdGVybmF0ZVNldHRpbmegoKCgoKAgMwqgoKCgoCBiTnVtRW5kcG9pbnRzoKCg
oKCgoKCgoCAyCqCgoKCgIGJJbnRlcmZhY2VDbGFzc6CgoKCgoCAyMjQgV2lyZWxlc3MKoKCgoKAg
YkludGVyZmFjZVN1YkNsYXNzoKCgoKAgMSBSYWRpbyBGcmVxdWVuY3kKoKCgoKAgYkludGVyZmFj
ZVByb3RvY29soKCgoKAgMSBCbHVldG9vdGgKoKCgoKAgaUludGVyZmFjZaCgoKCgoKCgoKCgoKAg
MAqgoKCgoCBFbmRwb2ludCBEZXNjcmlwdG9yOgqgoKCgoKCgIGJMZW5ndGigoKCgoKCgoKCgoKCg
oKCgIDcKoKCgoKCgoCBiRGVzY3JpcHRvclR5cGWgoKCgoKCgoCA1CqCgoKCgoKAgYkVuZHBvaW50
QWRkcmVzc6CgoKAgMHgwM6AgRVAgMyBPVVQKoKCgoKCgoCBibUF0dHJpYnV0ZXOgoKCgoKCgoKCg
oCAxCqCgoKCgoKCgoCBUcmFuc2ZlciBUeXBloKCgoKCgoKCgoKAgSXNvY2hyb25vdXMKoKCgoKCg
oKCgIFN5bmNoIFR5cGWgoKCgoKCgoKCgoKCgoCBOb25lCqCgoKCgoKCgoCBVc2FnZSBUeXBloKCg
oKCgoKCgoKCgoKAgRGF0YQqgoKCgoKCgIHdNYXhQYWNrZXRTaXploKCgoCAweDAwMTmgIDF4IDI1
IGJ5dGVzCqCgoKCgoKAgYkludGVydmFsoKCgoKCgoKCgoKCgoKAgMQqgoKCgoCBFbmRwb2ludCBE
ZXNjcmlwdG9yOgqgoKCgoKCgIGJMZW5ndGigoKCgoKCgoKCgoKCgoKCgIDcKoKCgoKCgoCBiRGVz
Y3JpcHRvclR5cGWgoKCgoKCgoCA1CqCgoKCgoKAgYkVuZHBvaW50QWRkcmVzc6CgoKAgMHg4M6Ag
RVAgMyBJTgqgoKCgoKCgIGJtQXR0cmlidXRlc6CgoKCgoKCgoKCgIDEKoKCgoKCgoKCgIFRyYW5z
ZmVyIFR5cGWgoKCgoKCgoKCgoCBJc29jaHJvbm91cwqgoKCgoKCgoKAgU3luY2ggVHlwZaCgoKCg
oKCgoKCgoKCgIE5vbmUKoKCgoKCgoKCgIFVzYWdlIFR5cGWgoKCgoKCgoKCgoKCgoCBEYXRhCqCg
oKCgoKAgd01heFBhY2tldFNpemWgoKCgIDB4MDAxOaAgMXggMjUgYnl0ZXMKoKCgoKCgoCBiSW50
ZXJ2YWygoKCgoKCgoKCgoKCgoCAxCqCgoCBJbnRlcmZhY2UgRGVzY3JpcHRvcjoKoKCgoKAgYkxl
bmd0aKCgoKCgoKCgoKCgoKCgoKAgOQqgoKCgoCBiRGVzY3JpcHRvclR5cGWgoKCgoKCgoCA0CqCg
oKCgIGJJbnRlcmZhY2VOdW1iZXKgoKCgoKCgIDEKoKCgoKAgYkFsdGVybmF0ZVNldHRpbmegoKCg
oKAgNAqgoKCgoCBiTnVtRW5kcG9pbnRzoKCgoKCgoKCgoCAyCqCgoKCgIGJJbnRlcmZhY2VDbGFz
c6CgoKCgoCAyMjQgV2lyZWxlc3MKoKCgoKAgYkludGVyZmFjZVN1YkNsYXNzoKCgoKAgMSBSYWRp
byBGcmVxdWVuY3kKoKCgoKAgYkludGVyZmFjZVByb3RvY29soKCgoKAgMSBCbHVldG9vdGgKoKCg
oKAgaUludGVyZmFjZaCgoKCgoKCgoKCgoKAgMAqgoKCgoCBFbmRwb2ludCBEZXNjcmlwdG9yOgqg
oKCgoKCgIGJMZW5ndGigoKCgoKCgoKCgoKCgoKCgIDcKoKCgoKCgoCBiRGVzY3JpcHRvclR5cGWg
oKCgoKCgoCA1CqCgoKCgoKAgYkVuZHBvaW50QWRkcmVzc6CgoKAgMHgwM6AgRVAgMyBPVVQKoKCg
oKCgoCBibUF0dHJpYnV0ZXOgoKCgoKCgoKCgoCAxCqCgoKCgoKCgoCBUcmFuc2ZlciBUeXBloKCg
oKCgoKCgoKAgSXNvY2hyb25vdXMKoKCgoKCgoKCgIFN5bmNoIFR5cGWgoKCgoKCgoKCgoKCgoCBO
b25lCqCgoKCgoKCgoCBVc2FnZSBUeXBloKCgoKCgoKCgoKCgoKAgRGF0YQqgoKCgoKCgIHdNYXhQ
YWNrZXRTaXploKCgoCAweDAwMjGgIDF4IDMzIGJ5dGVzCqCgoKCgoKAgYkludGVydmFsoKCgoKCg
oKCgoKCgoKAgMQqgoKCgoCBFbmRwb2ludCBEZXNjcmlwdG9yOgqgoKCgoKCgIGJMZW5ndGigoKCg
oKCgoKCgoKCgoKCgIDcKoKCgoKCgoCBiRGVzY3JpcHRvclR5cGWgoKCgoKCgoCA1CqCgoKCgoKAg
YkVuZHBvaW50QWRkcmVzc6CgoKAgMHg4M6AgRVAgMyBJTgqgoKCgoKCgIGJtQXR0cmlidXRlc6Cg
oKCgoKCgoKCgIDEKoKCgoKCgoKCgIFRyYW5zZmVyIFR5cGWgoKCgoKCgoKCgoCBJc29jaHJvbm91
cwqgoKCgoKCgoKAgU3luY2ggVHlwZaCgoKCgoKCgoKCgoKCgIE5vbmUKoKCgoKCgoKCgIFVzYWdl
IFR5cGWgoKCgoKCgoKCgoKCgoCBEYXRhCqCgoKCgoKAgd01heFBhY2tldFNpemWgoKCgIDB4MDAy
MaAgMXggMzMgYnl0ZXMKoKCgoKCgoCBiSW50ZXJ2YWygoKCgoKCgoKCgoKCgoCAxCqCgoCBJbnRl
cmZhY2UgRGVzY3JpcHRvcjoKoKCgoKAgYkxlbmd0aKCgoKCgoKCgoKCgoKCgoKAgOQqgoKCgoCBi
RGVzY3JpcHRvclR5cGWgoKCgoKCgoCA0CqCgoKCgIGJJbnRlcmZhY2VOdW1iZXKgoKCgoKCgIDEK
oKCgoKAgYkFsdGVybmF0ZVNldHRpbmegoKCgoKAgNQqgoKCgoCBiTnVtRW5kcG9pbnRzoKCgoKCg
oKCgoCAyCqCgoKCgIGJJbnRlcmZhY2VDbGFzc6CgoKCgoCAyMjQgV2lyZWxlc3MKoKCgoKAgYklu
dGVyZmFjZVN1YkNsYXNzoKCgoKAgMSBSYWRpbyBGcmVxdWVuY3kKoKCgoKAgYkludGVyZmFjZVBy
b3RvY29soKCgoKAgMSBCbHVldG9vdGgKoKCgoKAgaUludGVyZmFjZaCgoKCgoKCgoKCgoKAgMAqg
oKCgoCBFbmRwb2ludCBEZXNjcmlwdG9yOgqgoKCgoKCgIGJMZW5ndGigoKCgoKCgoKCgoKCgoKCg
IDcKoKCgoKCgoCBiRGVzY3JpcHRvclR5cGWgoKCgoKCgoCA1CqCgoKCgoKAgYkVuZHBvaW50QWRk
cmVzc6CgoKAgMHgwM6AgRVAgMyBPVVQKoKCgoKCgoCBibUF0dHJpYnV0ZXOgoKCgoKCgoKCgoCAx
CqCgoKCgoKCgoCBUcmFuc2ZlciBUeXBloKCgoKCgoKCgoKAgSXNvY2hyb25vdXMKoKCgoKCgoKCg
IFN5bmNoIFR5cGWgoKCgoKCgoKCgoKCgoCBOb25lCqCgoKCgoKCgoCBVc2FnZSBUeXBloKCgoKCg
oKCgoKCgoKAgRGF0YQqgoKCgoKCgIHdNYXhQYWNrZXRTaXploKCgoCAweDAwMzGgIDF4IDQ5IGJ5
dGVzCqCgoKCgoKAgYkludGVydmFsoKCgoKCgoKCgoKCgoKAgMQqgoKCgoCBFbmRwb2ludCBEZXNj
cmlwdG9yOgqgoKCgoKCgIGJMZW5ndGigoKCgoKCgoKCgoKCgoKCgIDcKoKCgoKCgoCBiRGVzY3Jp
cHRvclR5cGWgoKCgoKCgoCA1CqCgoKCgoKAgYkVuZHBvaW50QWRkcmVzc6CgoKAgMHg4M6AgRVAg
MyBJTgqgoKCgoKCgIGJtQXR0cmlidXRlc6CgoKCgoKCgoKCgIDEKoKCgoKCgoKCgIFRyYW5zZmVy
IFR5cGWgoKCgoKCgoKCgoCBJc29jaHJvbm91cwqgoKCgoKCgoKAgU3luY2ggVHlwZaCgoKCgoKCg
oKCgoKCgIE5vbmUKoKCgoKCgoKCgIFVzYWdlIFR5cGWgoKCgoKCgoKCgoKCgoCBEYXRhCqCgoKCg
oKAgd01heFBhY2tldFNpemWgoKCgIDB4MDAzMaAgMXggNDkgYnl0ZXMKoKCgoKCgoCBiSW50ZXJ2
YWygoKCgoKCgoKCgoKCgoCAxCkRldmljZSBTdGF0dXM6oKCgoCAweDAwMDEKoCBTZWxmIFBvd2Vy
ZWQK

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug report: bluetoothd broken for a USB dongle since bluez 4.85
  2012-04-25  7:06 Bug report: bluetoothd broken for a USB dongle since bluez 4.85 coekbe
@ 2012-04-25 19:48 ` Gustavo Padovan
  2012-04-26  4:07   ` coekbe
  0 siblings, 1 reply; 5+ messages in thread
From: Gustavo Padovan @ 2012-04-25 19:48 UTC (permalink / raw)
  To: coekbe; +Cc: linux-bluetooth

Hi coekbe,

* coekbe <coekbe@gmail.com> [2012-04-25 10:06:18 +0300]:

> Hi linux-bluetooth,
> 
> I have a Prodige bluetooth USB dongle that does not work with bluez
> starting with version 4.85. Specifically, the command "hcitool scan"
> does not find any bluetooth devices (my phone). Version 4.84 is good,
> though. Git bisecting found the culprit:
> 
> ----------------
> commit 5b1a2a39dc7710f5a58e4f676389fea06764800b
> Author: Johan Hedberg <johan.hedberg@nokia.com>
> Date:   Tue Jan 11 00:16:33 2011 +0200
> 
>     Fix event mask setting for 1.1 controllers
> 
>     Controllers based on the core spec 1.1 support the event mask HCI
>     command but need a very stripped down default value for the mask. This
>     patch makes sure the command gets issued for 1.1 controllers with the
>     appropriate value.
> 
> --------------------

Can you also send the output of hciconfig -a?

	Gustavo

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug report: bluetoothd broken for a USB dongle since bluez 4.85
  2012-04-25 19:48 ` Gustavo Padovan
@ 2012-04-26  4:07   ` coekbe
  2012-04-26  6:42     ` Johan Hedberg
  0 siblings, 1 reply; 5+ messages in thread
From: coekbe @ 2012-04-26  4:07 UTC (permalink / raw)
  To: Gustavo Padovan, linux-bluetooth

Hi Gustavo,

On Wed, Apr 25, 2012 at 10:48 PM, Gustavo Padovan <gustavo@padovan.org> wrote:
> Can you also send the output of hciconfig -a?

Sure. Here it is (with my bluetooth address hidden):

-----------------------------------------------
hci0:	Type: BR/EDR  Bus: USB
	BD Address: 02:03:05:07:11:13  ACL MTU: 384:8  SCO MTU: 64:8
	UP RUNNING PSCAN
	RX bytes:978 acl:0 sco:0 events:27 errors:0
	TX bytes:355 acl:0 sco:0 commands:26 errors:0
	Features: 0xff 0xff 0x8f 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: 'localhost-0'
	Class: 0x420100
	Service Classes: Networking, Telephony
	Device Class: Computer, Uncategorized
	HCI Version: 1.1 (0x1)  Revision: 0x7a6
	LMP Version: 1.1 (0x1)  Subversion: 0x7a6
	Manufacturer: Cambridge Silicon Radio (10)
-------------------------------------------------------


Perhaps the following is the correct patch (works with my device):

-----------------------------------------------------------------
--- bluez-4.99/plugins/hciops.c.orig	2012-03-05 11:03:57.000000000 +0200
+++ bluez-4.99/plugins/hciops.c	2012-04-26 06:38:53.105166053 +0300
@@ -565,7 +565,7 @@ static void set_event_mask(int index)
 	}

 	if (dev->features[3] & LMP_RSSI_INQ)
-		events[4] |= 0x04; /* Inquiry Result with RSSI */
+		events[4] |= 0x02; /* Inquiry Result with RSSI */

 	if (dev->features[5] & LMP_SNIFF_SUBR)
 		events[5] |= 0x20; /* Sniff Subrating */
-------------------------------------------------------------------

Above the code that I quoted there's another "event[4] |= 0x02" with the comment
"Inquiry Result with RSSI". Surely it cannot be both 0x02 and 0x04?
The bluetooth spec 1.2 suggests 0x02 is correct.

Regards,
Colin

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug report: bluetoothd broken for a USB dongle since bluez 4.85
  2012-04-26  4:07   ` coekbe
@ 2012-04-26  6:42     ` Johan Hedberg
  2012-04-26  7:01       ` Andrei Emeltchenko
  0 siblings, 1 reply; 5+ messages in thread
From: Johan Hedberg @ 2012-04-26  6:42 UTC (permalink / raw)
  To: coekbe; +Cc: Gustavo Padovan, linux-bluetooth

Hi Colin,

On Thu, Apr 26, 2012, coekbe wrote:
> Perhaps the following is the correct patch (works with my device):
> 
> -----------------------------------------------------------------
> --- bluez-4.99/plugins/hciops.c.orig	2012-03-05 11:03:57.000000000 +0200
> +++ bluez-4.99/plugins/hciops.c	2012-04-26 06:38:53.105166053 +0300
> @@ -565,7 +565,7 @@ static void set_event_mask(int index)
>  	}
> 
>  	if (dev->features[3] & LMP_RSSI_INQ)
> -		events[4] |= 0x04; /* Inquiry Result with RSSI */
> +		events[4] |= 0x02; /* Inquiry Result with RSSI */
> 
>  	if (dev->features[5] & LMP_SNIFF_SUBR)
>  		events[5] |= 0x20; /* Sniff Subrating */
> -------------------------------------------------------------------
> 
> Above the code that I quoted there's another "event[4] |= 0x02" with the comment
> "Inquiry Result with RSSI". Surely it cannot be both 0x02 and 0x04?
> The bluetooth spec 1.2 suggests 0x02 is correct.

Yes, you're right. The correct value is 0x02 and 0x04 (which means "Read
Remote Extended Features Complete" that your dongle doesn't support).
I've pushed a patch to bluez.git to fix this and I'll also send a patch
in a minute for the kernel which will be needed when using mgmtops
instead of hciops.

Johan

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Bug report: bluetoothd broken for a USB dongle since bluez 4.85
  2012-04-26  6:42     ` Johan Hedberg
@ 2012-04-26  7:01       ` Andrei Emeltchenko
  0 siblings, 0 replies; 5+ messages in thread
From: Andrei Emeltchenko @ 2012-04-26  7:01 UTC (permalink / raw)
  To: coekbe, Gustavo Padovan, linux-bluetooth

Hi Johan,

On Thu, Apr 26, 2012 at 09:42:20AM +0300, Johan Hedberg wrote:
> > Perhaps the following is the correct patch (works with my device):
> > 
> > -----------------------------------------------------------------
> > --- bluez-4.99/plugins/hciops.c.orig	2012-03-05 11:03:57.000000000 +0200
> > +++ bluez-4.99/plugins/hciops.c	2012-04-26 06:38:53.105166053 +0300
> > @@ -565,7 +565,7 @@ static void set_event_mask(int index)
> >  	}
> > 
> >  	if (dev->features[3] & LMP_RSSI_INQ)
> > -		events[4] |= 0x04; /* Inquiry Result with RSSI */
> > +		events[4] |= 0x02; /* Inquiry Result with RSSI */
> > 
> >  	if (dev->features[5] & LMP_SNIFF_SUBR)
> >  		events[5] |= 0x20; /* Sniff Subrating */
> > -------------------------------------------------------------------
> > 
> > Above the code that I quoted there's another "event[4] |= 0x02" with the comment
> > "Inquiry Result with RSSI". Surely it cannot be both 0x02 and 0x04?
> > The bluetooth spec 1.2 suggests 0x02 is correct.
> 
> Yes, you're right. The correct value is 0x02 and 0x04 (which means "Read
> Remote Extended Features Complete" that your dongle doesn't support).
> I've pushed a patch to bluez.git to fix this and I'll also send a patch
> in a minute for the kernel which will be needed when using mgmtops
> instead of hciops.

Can we change magic numbers to defines?

Best regards 
Andrei Emeltchenko 


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-04-26  7:01 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-25  7:06 Bug report: bluetoothd broken for a USB dongle since bluez 4.85 coekbe
2012-04-25 19:48 ` Gustavo Padovan
2012-04-26  4:07   ` coekbe
2012-04-26  6:42     ` Johan Hedberg
2012-04-26  7:01       ` Andrei Emeltchenko

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.