[Bluez-devel] BGB204 Can't init device hci0: Connection timed out (110)

device_driver
2006-10-17T03:02:10Z

[-- Attachment #1.1: Type: text/plain, Size: 2023 bytes --]

Hello, all
I'm using Philips(NXP)BGB204 bluetooth Sip under the Linux 2.6.9 kernel and ran into problems now. The scenario was as follows:

[root@trina zhangqh]# insmod bluetooth.ko
Using bluetooth.ko
Bluetooth: Core ver 2.6
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized

[root@trina zhangqh]# insmod hci_uart.ko
Using hci_uart.ko
Bluetooth: HCI UART driver ver 2.1
Bluetooth: HCI H4 protocol initialized

[root@trina zhangqh]# insmod l2cap.ko
Using l2cap.ko
Bluetooth: L2CAP ver 2.4
Bluetooth: L2CAP socket layer initialized

[root@trina zhangqh]# ./hciattach ttyS1 ericsson 115200 noflow
hci_uart_tty_open: tty c38ae000
hci_uart_tty_ioctl:
h4_open: hu c3dfac40
hci_uart_register_dev:
[root@trina zhangqh]# h4_recv: hu c3dfac40 count 1 rx_state 0 rx_count 0
h4_recv: Unknown HCI packet type 00

[root@trina zhangqh]# ./hciconfig
hci0: Type: UART
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:1 acl:0 sco:0 events:0 errors:1
TX bytes:0 acl:0 sco:0 commands:0 errors:0

[root@trina zhangqh]# ./hciconfig hci0 up
hci_uart_open: hci0 c0343c00
hci_uart_send_frame: hci0: type 1 len 3
h4_enqueue: hu c3dfac40 skb c396eb80
hci_uart_tx_wakeup:
hci_uart_tty_wakeup:
h4_recv: hu c3dfac40 count 1 rx_state 0 rx_count 0
h4_recv: Unknown HCI packet type 80
h4_recv: hu c3dfac40 count 1 rx_state 0 rx_count 0
h4_recv: SCO packet
h4_recv: hu c3dfac40 count 1 rx_state 3 rx_count 3
hci_uart_tx_wakeup:
h4_recv: hu c3dfac40 count 1 rx_state 3 rx_count 2
hci_uart_flush: hdev c0343c00 tty c38ae000
h4_flush: hu c3dfac40
hci_uart_close: hdev c0343c00
hci_uart_flush: hdev c0343c00 tty c38ae000
h4_flush: hu c3dfac40
Can't init device hci0: Connection timed out (110)

I searched in hciconfig.c and found this error was caused by ioctl(ctl, HCIDEVUP, hdev) when hciconfig up the hci0. Then who could tell me what is wrong during the procedure or give me a hint?

Thank you in advance

Qinghua

[-- Attachment #1.2: Type: text/html, Size: 2938 bytes --]