* [Bluez-users] FW: hid2hci for the new iMAC
@ 2008-06-27 11:21 Axel Dine
2008-06-27 22:27 ` Marcel Holtmann
0 siblings, 1 reply; 6+ messages in thread
From: Axel Dine @ 2008-06-27 11:21 UTC (permalink / raw)
To: bluez-users
Hi everybody,
I've looked around but it seems there is no one having faced this problem: I have a new 24" iMac (Core 2 Duo) with integrated bluetooth (Broadcom 2045).
Starting with Linux (2.6.24, bluez ver. 3.30) I am unable to switch the bluetooth HID device to HCI.
This is my lsusb:
root@uranus:~# lsusb -t
Bus# 7
`-Dev# 1 Vendor 0x1d6b Product 0x0002
`-Dev# 2 Vendor 0x05ac Product 0x8502
Bus# 6
`-Dev# 1 Vendor 0x1d6b Product 0x0002
Bus# 5
`-Dev# 1 Vendor 0x1d6b Product 0x0001
`-Dev# 2 Vendor 0x05ac Product 0x8242
Bus# 4
`-Dev# 1 Vendor 0x1d6b Product 0x0001
Bus# 3
`-Dev# 1 Vendor 0x1d6b Product 0x0001
Bus# 2
`-Dev# 1 Vendor 0x1d6b Product 0x0001
Bus# 1
`-Dev# 1 Vendor 0x1d6b Product 0x0001
`-Dev# 3 Vendor 0x0a5c Product 0x4500
|-Dev# 4 Vendor 0x05ac Product 0x820f
|-Dev# 5 Vendor 0x05ac Product 0x820a
`-Dev# 6 Vendor 0x05ac Product 0x820b
Where the 820f is the Apple Bluetooth device and the 820a is the HID keyobard and the 820b is the HID mouse (both bluetooth).
I have tried to add 820f id to the hid2hci.c with switch_hidproxy but it didn't go through.
If I reset the hci device the lsusb output does not change (as was in the previous mac case). That's why I guess something has been changed in BT implementation and the previous method does not apply.
Now how can I find the way to switch the device in HCI? in other word how can I write (in case is necessary) the switch_imac procedure?
Regards
AxeL
_________________________________________________________________
Earn cashback on your purchases with Live Search - the search that pays you back!
http://search.live.com/cashback/?&pkw=form=MIJAAF/publ=HMTGL/crea=earncashback
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Bluez-users] FW: hid2hci for the new iMAC
2008-06-27 11:21 [Bluez-users] FW: hid2hci for the new iMAC Axel Dine
@ 2008-06-27 22:27 ` Marcel Holtmann
0 siblings, 0 replies; 6+ messages in thread
From: Marcel Holtmann @ 2008-06-27 22:27 UTC (permalink / raw)
To: BlueZ users
Hi Axel,
> I've looked around but it seems there is no one having faced this problem: I have a new 24" iMac (Core 2 Duo) with integrated bluetooth (Broadcom 2045).
> Starting with Linux (2.6.24, bluez ver. 3.30) I am unable to switch the bluetooth HID device to HCI.
>
> This is my lsusb:
>
> root@uranus:~# lsusb -t
> Bus# 7
> `-Dev# 1 Vendor 0x1d6b Product 0x0002
> `-Dev# 2 Vendor 0x05ac Product 0x8502
> Bus# 6
> `-Dev# 1 Vendor 0x1d6b Product 0x0002
> Bus# 5
> `-Dev# 1 Vendor 0x1d6b Product 0x0001
> `-Dev# 2 Vendor 0x05ac Product 0x8242
> Bus# 4
> `-Dev# 1 Vendor 0x1d6b Product 0x0001
> Bus# 3
> `-Dev# 1 Vendor 0x1d6b Product 0x0001
> Bus# 2
> `-Dev# 1 Vendor 0x1d6b Product 0x0001
> Bus# 1
> `-Dev# 1 Vendor 0x1d6b Product 0x0001
> `-Dev# 3 Vendor 0x0a5c Product 0x4500
> |-Dev# 4 Vendor 0x05ac Product 0x820f
> |-Dev# 5 Vendor 0x05ac Product 0x820a
> `-Dev# 6 Vendor 0x05ac Product 0x820b
>
> Where the 820f is the Apple Bluetooth device and the 820a is the HID keyobard and the 820b is the HID mouse (both bluetooth).
>
> I have tried to add 820f id to the hid2hci.c with switch_hidproxy but it didn't go through.
>
> If I reset the hci device the lsusb output does not change (as was in the previous mac case). That's why I guess something has been changed in BT implementation and the previous method does not apply.
>
> Now how can I find the way to switch the device in HCI? in other word how can I write (in case is necessary) the switch_imac procedure?
try "modprobe hci_usb reset=1". And please send us the content
of /proc/bus/usb/devices and what lsusb tells you.
Regards
Marcel
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Bluez-users] FW: hid2hci for the new iMAC
@ 2008-07-01 4:57 Axel Dine
2008-07-01 5:14 ` Marcel Holtmann
0 siblings, 1 reply; 6+ messages in thread
From: Axel Dine @ 2008-07-01 4:57 UTC (permalink / raw)
To: bluez-users
[-- Attachment #1: Type: text/plain, Size: 1134 bytes --]
Hi Marcel,
> try "modprobe hci_usb reset=1". And please send us the content
> of /proc/bus/usb/devices and what lsusb tells you.
inserting the reset on the module option works, meaning that I am able to perform hci scan
and associate keyboard and mouse.
Here is:
$ hcitool con
Connections:
> ACL 00:XX:XX:XX:XX:99 handle 12 state 1 lm MASTER
> ACL 00:XX:XX:XX:XX:2D handle 11 state 1 lm MASTER
I wonder if a switch from hid to hci is just less "aggressive" than an adapter reset.
Furthermore I noticed that if I just restart the computer in Linux the adapter does not switch
back in HID mode at the next reboot, I have to perform a complete shut down and this way works.
Is it normal?
Anyway please find attached the devices file and the lsusb output.
I have also attached the USB bus probe report from MAC OS where the Bluetooth device is in HCI mode.
Regards
AxeL
_________________________________________________________________
Need to know now? Get instant answers with Windows Live Messenger.
http://www.windowslive.com/messenger/connect_your_way.html?ocid=TXT_TAGLM_WL_Refresh_messenger_062008
[-- Attachment #2: devices_with_reset --]
[-- Type: application/octet-stream, Size: 8417 bytes --]
T: Bus=07 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 2.06
S: Manufacturer=Linux 2.6.25-2-amd64 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1d.7
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=07 Lev=01 Prnt=01 Port=03 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(unk. ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=05ac ProdID=8502 Rev= 1.60
S: Manufacturer=Apple Inc.
S: Product=Built-in iSight
S: SerialNumber=8T83N0K1L0003L00
C:* #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=500mA
A: FirstIf#= 0 IfCount= 2 Cls=0e(video) Sub=03 Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=(none)
I: If#= 1 Alt= 1 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=(none)
E: Ad=82(I) Atr=05(Isoc) MxPS= 128 Ivl=125us
I: If#= 1 Alt= 2 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=(none)
E: Ad=82(I) Atr=05(Isoc) MxPS= 512 Ivl=125us
I: If#= 1 Alt= 3 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=(none)
E: Ad=82(I) Atr=05(Isoc) MxPS=1024 Ivl=125us
I: If#= 1 Alt= 4 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=(none)
E: Ad=82(I) Atr=05(Isoc) MxPS=1536 Ivl=125us
I: If#= 1 Alt= 5 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=(none)
E: Ad=82(I) Atr=05(Isoc) MxPS=2048 Ivl=125us
I: If#= 1 Alt= 6 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=(none)
E: Ad=82(I) Atr=05(Isoc) MxPS=2688 Ivl=125us
I: If#= 1 Alt= 7 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=(none)
E: Ad=82(I) Atr=05(Isoc) MxPS=3072 Ivl=125us
I:* If#= 2 Alt= 0 #EPs= 0 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
T: Bus=06 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 4
B: Alloc= 0/800 us ( 0%), #Int= 4, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 2.06
S: Manufacturer=Linux 2.6.25-2-amd64 ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1a.7
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=06 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 3 Spd=480 MxCh= 3
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=05ac ProdID=1006 Rev=94.15
S: Manufacturer=Apple, Inc.
S: Product=Keyboard Hub
S: SerialNumber=000000000000
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=300mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
T: Bus=06 Lev=02 Prnt=03 Port=01 Cnt=01 Dev#= 4 Spd=1.5 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=05ac ProdID=0221 Rev= 0.67
S: Manufacturer=Apple, Inc
S: Product=Apple Keyboard
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr= 20mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=10ms
T: Bus=06 Lev=02 Prnt=03 Port=02 Cnt=02 Dev#= 6 Spd=1.5 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0458 ProdID=0003 Rev= 0.00
S: Manufacturer=KYE
S: Product=Genius USB Wheel Mouse
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=10ms
T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.25-2-amd64 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=05 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=05ac ProdID=8242 Rev= 0.16
S: Manufacturer=Apple Computer, Inc.
S: Product=IR Receiver
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.25-2-amd64 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.25-2-amd64 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.25-2-amd64 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1a.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 45/900 us ( 5%), #Int= 2, #Iso= 1
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.25-2-amd64 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1a.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 3
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0a5c ProdID=4500 Rev= 1.00
S: Manufacturer=Broadcom
S: Product=BCM2045B2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms
T: Bus=01 Lev=02 Prnt=03 Port=00 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=05ac ProdID=820f Rev= 0.37
S: Manufacturer=Apple, Inc.
S: Product=Bluetooth USB Host Controller
S: SerialNumber=001FF3A7A9C3
C:* #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
I:* If#= 1 Alt= 2 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=83(I) Atr=01(Isoc) MxPS= 32 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 32 Ivl=1ms
I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=83(I) Atr=01(Isoc) MxPS= 64 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 64 Ivl=1ms
I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(unk. ) Sub=01 Prot=01 Driver=hci_usb
E: Ad=83(I) Atr=01(Isoc) MxPS= 64 Ivl=1ms
E: Ad=03(O) Atr=01(Isoc) MxPS= 64 Ivl=1ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=84(I) Atr=02(Bulk) MxPS= 32 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 32 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=00 Driver=(none)
[-- Attachment #3: lsusb_with_reset --]
[-- Type: application/octet-stream, Size: 628 bytes --]
Bus 007 Device 002: ID 05ac:8502 Apple, Inc.
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 05ac:8242 Apple, Inc.
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 05ac:820f Apple, Inc.
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp.
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[-- Attachment #4: Type: text/plain, Size: 247 bytes --]
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
[-- Attachment #5: Type: text/plain, Size: 164 bytes --]
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Bluez-users] FW: hid2hci for the new iMAC
2008-07-01 4:57 Axel Dine
@ 2008-07-01 5:14 ` Marcel Holtmann
2008-07-01 15:57 ` Axel Dine
0 siblings, 1 reply; 6+ messages in thread
From: Marcel Holtmann @ 2008-07-01 5:14 UTC (permalink / raw)
To: BlueZ users
Hi Axel,
> > try "modprobe hci_usb reset=1". And please send us the content
> > of /proc/bus/usb/devices and what lsusb tells you.
>
> inserting the reset on the module option works, meaning that I am able to perform hci scan
> and associate keyboard and mouse.
>
> Here is:
> $ hcitool con
> Connections:
> > ACL 00:XX:XX:XX:XX:99 handle 12 state 1 lm MASTER
> > ACL 00:XX:XX:XX:XX:2D handle 11 state 1 lm MASTER
>
> I wonder if a switch from hid to hci is just less "aggressive" than an adapter reset.
> Furthermore I noticed that if I just restart the computer in Linux the adapter does not switch
> back in HID mode at the next reboot, I have to perform a complete shut down and this way works.
> Is it normal?
this is how HID Proxy from Broadcom works. The CSR stuff works
different, but that's about it. I have to modify the hci_usb driver to
include a quirk for this device and then we are good.
Regards
Marcel
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Bluez-users] FW: hid2hci for the new iMAC
2008-07-01 5:14 ` Marcel Holtmann
@ 2008-07-01 15:57 ` Axel Dine
2008-07-06 7:45 ` Axel Dine
0 siblings, 1 reply; 6+ messages in thread
From: Axel Dine @ 2008-07-01 15:57 UTC (permalink / raw)
To: BlueZ users
> this is how HID Proxy from Broadcom works. The CSR stuff works
> different, but that's about it. I have to modify the hci_usb driver to
> include a quirk for this device and then we are good.
Do you mean that when the quirk will be included in hci_usb.c I can remove the module load option?
Let me ask you one more thing: in order to let HID correctly identify the Apple keyboard (0x022d)
and the Mighty mouse (0x030c) the corrensponding ID should be included in net/bluetooth/hidp/core.c.
I saw a discussion where someone was proposing the patch: is it already in the loop?
Thanks Marcel.
I will post asap some conclusion on my blog. Let you know...
Regards
AxeL
_________________________________________________________________
Use video conversation to talk face-to-face with Windows Live Messenger.
http://www.windowslive.com/messenger/connect_your_way.html?ocid=TXT_TAGLM_WL_Refresh_messenger_video_072008
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Bluez-users] FW: hid2hci for the new iMAC
2008-07-01 15:57 ` Axel Dine
@ 2008-07-06 7:45 ` Axel Dine
0 siblings, 0 replies; 6+ messages in thread
From: Axel Dine @ 2008-07-06 7:45 UTC (permalink / raw)
To: BlueZ users
Hi everybody,
I finally get everythng work ;)
I post my experience here:
http://idebian.wordpress.com/2008/07/06/manage-hid-bluetooth-devices-in-linux/
just as a reference for everybody else need it.
Marcel: is there any chance we can have the modification to the kernel module (for the reset issue)
and the HID quirks for the keyboard (0x022d) included in 2.6.26?
Thanks again for your support.
Regards
AxeL
_________________________________________________________________
Making the world a better place one message at a time.
http://www.imtalkathon.com/?source=EML_WLH_Talkathon_BetterPlace
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2008-07-06 7:45 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-27 11:21 [Bluez-users] FW: hid2hci for the new iMAC Axel Dine
2008-06-27 22:27 ` Marcel Holtmann
-- strict thread matches above, loose matches on Subject: below --
2008-07-01 4:57 Axel Dine
2008-07-01 5:14 ` Marcel Holtmann
2008-07-01 15:57 ` Axel Dine
2008-07-06 7:45 ` Axel Dine
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox