Bluetooth module Ralink RT3090BC4 doesn't work

Asked by fgiava

WiFi and Bluetooth 3.0 + HS are integrated in a combo module RT3090BC4 from Ralink. My new HP 4320s laptop uses this module and I am not able to set it up properly on Ubuntu 10.4 32bit
The behaviur is strange because the system automatically recognize the bluetooth module and all seems to work correctly but when you try to search some other peripheral nothing happened. No such bluetooth device has been recognized. All the packets are automatically installed: bluez, gnome-bluetooth and libbluetooth3 and seems to work correctly also.

Here I report some investigation to give us a more detailed scenario:

flavio@flavio-HP:~$ hciconfig -a

        hci0: Type: BR/EDR Bus: USB

 BD Address: 70:F3:95:A2:B9:31 ACL MTU: 310:10 SCO MTU: 64:8

 UP RUNNING PSCAN ISCAN

 RX bytes:775 acl:0 sco:0 events:34 errors:0

 TX bytes:1341 acl:0 sco:0 commands:32 errors:0

 Features: 0xff 0xff 0x8f 0xfe 0x9b 0xff 0x59 0x83

 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3

 Link policy: RSWITCH HOLD SNIFF PARK

 Link mode: SLAVE ACCEPT

 Name: 'flavio-HP-0'

 Class: 0x480100

 Service Classes: Capturing, Telephony

 Device Class: Computer, Uncategorized

 HCI Version: 2.1 (0x4) Revision: 0x149c

 LMP Version: 2.1 (0x4) Subversion: 0x149c

 Manufacturer: Cambridge Silicon Radio (10)

/*------------------------------------------------------------------------*/
flavio@flavio-HP:~$ hciconfig hci0 inqmode

hci0: Type: BR/EDR Bus: USB

 BD Address: 70:F3:95:A2:B9:31 ACL MTU: 310:10 SCO MTU: 64:8

 Inquiry mode: Inquiry with RSSI or Extended Inquiry

/*------------------------------------------------------------------------*/

But the result is always the same.............

flavio@flavio-HP:~$ hcitool scan

Scanning ...

flavio@flavio-HP:~$

/*------------------------------------------------------------------------*/

Here some additional info:

flavio@flavio-HP:~$ dmesg

usb 2-1.6: new full speed USB device using ehci_hcd and address 9

flavio@flavio-HP:~$ lsusb

Bus 002 Device 004: ID 148f:1000 Ralink Technology, Corp.

/*------------------------------------------------------------------------*/

I have repeated this test installing the latest release of bluez (version 4.79) or using the old libbluetooth2 from Ubuntu 8.04 but the result has been exactly the same (by the way the hw enviroment set-up has been checked using win7 also, in that case all it's ok.. sigh). Maybe the RF radio if off??

Thanks in advance
Flavio

Question information

Language:
English Edit question
Status:
Expired
For:
Ubuntu gnome-nettool Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Launchpad Janitor (janitor) said :
#1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Revision history for this message
Eugene Crosser (crosser) said :
#2

I have the same problem with HP 620 model WT097EA, maverick, both rt2860sta and rt2800pci/usb drivers. Looks like a problem in the driver. Worth opening a bug?

Revision history for this message
fgiava (fgiava) said :
#3

I enclose here the result of a subsequent investigation, mybe can help....

The RT3090BC4 seems to work correctly but on bluetooth side is not possible discover others bluetooth devices nor anything else. I have tried to investigate with hciconfig but all the standard configuration parameters are ok; I think the problem is in the RF radio layer shared with WiFi radio.

I discovered a way to get this card working on Linux; is not a real solution but maybe this 'workaround' can help us to find a complete solution.

My laptop comes with Win7 preinstalled, the RT3090bc4 works well under win and so it seem to have the correct configuration. Well, turn on win and the WiFi + Bluetooth also, now press the wireless button, the RT3090 is powered off. Now you can shutdown windows.

The RT090BC4 probably stores some parameters in its eeprom because after this operation the bluetooth works perfectly in Linux also. Moreover, the only way to loose the Linux bloetooth functionality is run again windows and do a shutdown operation with the bluetooth switched on.

Any suggestions or ideas would be much appreciated...

To test I used Ubuntu 10.04 32b kernel 2.6.32.26; blueZ 4.60; driver RT3090PCIe 2.4.0.2 from Ralink and firmware rt2860.bin Ver-26 from Ralink

Revision history for this message
Stefan Sommer (stefan-nefan) said :
#4

The HP dm1 with rt539f shows the same behavior (everything seems to be ok except no devices show up during scan). Did you get any progress besides booting in Windows?

Revision history for this message
waly ndiaye (elwan1) said :
#5

hi guys a have a same problem with ubuntu 11.10 bluetooth doesn't work it doesn't show any devices during scan

hciconfig -a

hci0: Type: BR/EDR Bus: USB
 BD Address: 70:F3:95:F6:F2:3E ACL MTU: 310:10 SCO MTU: 64:8
 UP RUNNING PSCAN ISCAN
 RX bytes:1108 acl:0 sco:0 events:37 errors:0
 TX bytes:887 acl:0 sco:0 commands:34 errors:0
 Features: 0xff 0xff 0x8f 0xfe 0x9b 0xff 0x59 0x83
 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
 Link policy: RSWITCH HOLD SNIFF PARK
 Link mode: SLAVE ACCEPT
 Name: 'elwan-0'
 Class: 0x4a0100
 Service Classes: Networking, Capturing, Telephony
 Device Class: Computer, Uncategorized
 HCI Version: 2.1 (0x4) Revision: 0x149c
 LMP Version: 2.1 (0x4) Subversion: 0x149c
 Manufacturer: Cambridge Silicon Radio (10)
///////////////////////////////////////////////////////////////////////
hciconfig hciO inqmode
hci0: Type: BR/EDR Bus: USB
 BD Address: 70:F3:95:F6:F2:3E ACL MTU: 310:10 SCO MTU: 64:8
 Inquiry mode: Inquiry with RSSI or Extended Inquiry

/////////////////////

hcitool scan
Scanning ...

Revision history for this message
Stefan Sommer (stefan-nefan) said :
#6
Revision history for this message
waly ndiaye (elwan1) said :
#7

thanks stefan its work fine ;-)
elwan