Bluesoleil bluetooth problems
Maksim Yevmenkin
maksim.yevmenkin at gmail.com
Wed Aug 1 21:58:54 UTC 2007
On 8/1/07, Mihai Tanasescu <mihai at duras.ro> wrote:
> Hello,
>
>
> I have the following setup:
>
> FreeBSD 6.2-RELEASE-p6
>
> I have kldloaded ng_ubt.
>
> I used both the original usb/bluetooth drivers and the i4b ones from
> turbocat.
>
> With the original driver:
>
> On system boot I get:
>
> Trying to mount root from ufs:/dev/ad0s1a
> ubt_request_complete2: ubt0 - Control request failed. TIMEOUT (15)
> ubt_request_complete2: ubt0 - Control request failed. TIMEOUT (15)
> ng_hci_process_command_timeout: ubt0hci - unable to complete HCI command
> OGF=0x4, OCF=0x5. Timeout
> complete_command: ubt0hci - no pending command, state=0x1
> ubt_request_complete2: ubt0 - Control request failed. TIMEOUT (15)
> ng_hci_process_command_timeout: ubt0hci - unable to complete HCI command
> OGF=0x3, OCF=0x1a. Timeout
> complete_command: ubt0hci - no pending command, state=0x1
>
> and this repeats a couple of times.
>
> After unplugging/plugging the USB dongle I get:
>
> ubt0: vendor 0x1131 ISSCBTA, rev 1.10/3.73, addr 3
> ubt0: vendor 0x1131 ISSCBTA, rev 1.10/3.73, addr 3
> ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
> ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3;
> wMaxPacketSize=49; nframes=6, buffer size=294
> ng_hci_process_command_timeout: ubt0hci - unable to complete HCI command
> OGF=0x3, OCF=0x3. Timeout
try to search for 'ISSCBTA reset'. you will find that someone else was
having similar problems with the same dongle, i.e.
http://lists.freebsd.org/pipermail/freebsd-bluetooth/2006-December/000818.html
i suspect this particular dongle does not react very well to 'reset'
command or, perhaps, there is an issue related to short usb transfers
on ehci controllers.
so,
1) try to comment out 'reset' command in /etc/rc.d/bluetooth (see link above)
and/or
2) try to recompile your kernel without 'device ehci'
thanks,
max
More information about the freebsd-bluetooth
mailing list