linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Bluez-users] hciconfig doesn't come up
@ 2006-02-13 21:19 michael grosman
  2006-02-13 20:41 ` [Bluez-users] SuSE 10.0 BlueZ and wvdial Paulo Wollny
  2006-02-15  8:47 ` [Bluez-users] hciconfig doesn't come up Marcel Holtmann
  0 siblings, 2 replies; 7+ messages in thread
From: michael grosman @ 2006-02-13 21:19 UTC (permalink / raw)
  To: bluez-users

[-- Attachment #1: Type: text/plain, Size: 4506 bytes --]

We would like to setup BT communication on embedded MIPS-processor Broadcom
card with Linux 2.4.20 (patched by patch no.18 of M.Holtman).
Kernel contained USB support, HID support and BlueTooth support (on all
layers).
On this card we're using USB-PCI host-controller of Philips (ISP1562ES1).
We are using Bluez-2.24 library and utils. We also use the library for
userspace-kernelspace USB translation (libusb-0.1.so.4.4.3).

We are using CSR based BT dongle with the following description:
>T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  5 Spd=12  MxCh= 0>
>D:  Ver= 1.10 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
>P:  Vendor=0a12 ProdID=0001 Rev=11.20
(as we saw in the supported products list, it is supported.)

Following system start, we "insmoded" the following modules: usbcore,
usb-ohci, bluez, hci_usb, then creating devices /dev/vhci and /dev/rfcomm,
followed by loading also l2cap, rfcomm, input, uinput, evdev, hidp modules.
Then we start hcid, sdpd and hidd services.
So, we have:
># lsmod
>Module                  Size  Used by
>hidp                   10864   0 (unused)
>evdev                   4112   0 (unused)
>uinput                  3504   0 (unused)
>input                   4944   0 [hidp evdev uinput]
>rfcomm                 40080   0 (unused)
>l2cap                  20752   2 [hidp rfcomm]
>hci_usb                11088   0
>bluez                  41776   2 [hidp rfcomm l2cap hci_usb]
>usb-ohci               21696   0 (unused)
>usbcore                83824   1 [hci_usb usb-ohci]
># ps -aux
>  PID  Uid     Stat Command
>    1 0         S    init noinitrd
>    2 0         S    [keventd]
>    3 0         S    [ksoftirqd_CPU0]
>    4 0         S    [kswapd]
>    5 0         S    [bdflush]
>    6 0         S    [kupdated]
>    7 0         S    [mtdblockd]
>   15 0         S    /usr/sbin/dnsmasq
>   24 0         S    /usr/sbin/diag
>   25 0         S    /bin/sh
>   35 0         S    [khubd]
>   63 0         S    [krfcommd]
>   77 0         S    hcid: processing events
>   80 0         S    sdpd
>  104 0         S    hcid: processing events
>  108 0         S    hcid: hci0 init
>  111 0         S    /usr/sbin/hidd --server
>  124 0         R    ps -aux

The problem is that hciconfig doesn't come up:
># hciconfig
>hci0:   Type: USB
>        BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
>        DOWN
>        RX bytes:20 acl:0 sco:0 events:2 errors:0
>        TX bytes:9 acl:0 sco:0 commands:3 errors:0

When we're trying to wake it up, it failed on timeout:
># hciconfig hci0 up
>Can't init device hci0: Connection timed out (145)
We received the same timeout reply for version, revision and commands
requests.
We received the following reply for features request (# hciconfig hci0
features)
hci0:   Type: USB
        BD Address: 00:00:00:00:00:00 ACL MTU: 192:8 SCO MTU: 64:8
        Features: 0xff 0xff 0x0f 0x00 0x00 0x00 0x00 0x00
                <3-slot packets> <5-slot packets> <encryption> <slot offset>
                <timing accuracy> <role switch> <hold mode> <sniff mode>
                <park state> <RSSI> <channel quality> <SCO link> <HV2
packets>
                <HV3 packets> <u-law log> <A-law log> <CVSD> <paging scheme>
                <power control> <transparent SCO>

When we're trying to do the same actions on PC with Linux 2.6.12 (using the
same USB-PCI card and BT dongle), the only difference that after "hciconfig
up" it returns the BD address and UP state. Following that all hcitool,
sdptool, l2ping etc. services worked ok and we could establish BT
communication.

One additional issue. We see in the product list that our dongle is in HCI
mode, so we don't have to use hid2hci utility, but for some strange reason
it doesn't work in any direction (on both Brodacom and PC).
We found that in the list, declared in the file hid2hci.c , this pair
"vendor-productID" is defined as HID... It's strange.

We see in sources that the socket to AF_BLUETOOTH with BT_PROTOHCI is opened
successfully and even some of ioctl's succeeded, but HCIDEVUP did not...
May someone hint us, what we did wrong.
Should we change something in the "default" hcid.conf (class device or
something else)?
Or should we make something additional configurations?
We don't find nothing extra in the manuals and HOWTOs...
How could we fix this HCI connection and move forward in establishing BT
communication on the described setup?

Thanks,
Michael

[-- Attachment #2: Type: text/html, Size: 7909 bytes --]

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

end of thread, other threads:[~2006-02-16 15:18 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-02-13 21:19 [Bluez-users] hciconfig doesn't come up michael grosman
2006-02-13 20:41 ` [Bluez-users] SuSE 10.0 BlueZ and wvdial Paulo Wollny
2006-02-14  7:53   ` Marcel Holtmann
2006-02-16 15:18     ` Paulo Wollny
2006-02-15  8:47 ` [Bluez-users] hciconfig doesn't come up Marcel Holtmann
2006-02-15 11:19   ` michael grosman
2006-02-15 13:40     ` Marcel Holtmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).