Bug 42985 - SiW (Silcone Wave) USB Bluetooth Dongle broke between 2.6.38 and 3.3-rc6
Summary: SiW (Silcone Wave) USB Bluetooth Dongle broke between 2.6.38 and 3.3-rc6
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: Bluetooth (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: drivers_bluetooth@kernel-bugs.osdl.org
URL: https://bugs.launchpad.net/ubuntu/+so...
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-24 08:05 UTC by Tommy T
Modified: 2014-07-28 03:47 UTC (History)
5 users (show)

See Also:
Kernel Version: v3.3-rc6
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments

Description Tommy T 2012-03-24 08:05:40 UTC
[1.] One line summary of the problem: SiW (Silcone Wave) USB Bluetooth Dongle doesn't work anymore 
[2.] Full description of the problem/report:

After upgrading to Ubuntu 11.10 from 11.07, the bluetooth dongle (0c10:0000) doesn't work anymore

hciconfig seems to be able to see it:

xxx@xxx:~$ hciconfig
hci0:	Type: BR/EDR Bus: USB
 BD Address: 00:11:F6:03:81:CE ACL MTU: 120:20 SCO MTU: 0:0
 DOWN
 RX bytes:1086 acl:0 sco:0 events:39 errors:0
 TX bytes:171 acl:0 sco:0 commands:39 errors:0

but hciconfig hci0 up yield a timeout error:

Can't init device hci0: Connection timed out (110)

Extra bluetoothd logs when I run hciconfig hci0 up are as follows:

Mar 6 17:34:30 mythbox1 bluetoothd[21709]: plugins/hciops.c:read_bd_addr_complete() hci0 status 0
Mar 6 17:34:30 mythbox1 bluetoothd[21709]: plugins/hciops.c:read_local_name_complete() hci0 status 0
Mar 6 17:34:30 mythbox1 bluetoothd[21709]: plugins/hciops.c:update_ext_inquiry_response() hci0

usb-devices for the bluetooth dongle:

T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 5 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0c10 ProdID=0000 Rev=15.00
S: Manufacturer=SiW
S: Product=SiW
S: SerialNumber=CE8103F61100
C: #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=50mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb

and doesn't look like I'm missing any modules.

[3.] Keywords (i.e., modules, networking, kernel): bluetooth, SiW
[4.] Kernel version (from /proc/version):

Linux version 3.0.0-16-generic (buildd@zirconium) (gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) ) #29-Ubuntu SMP Tue Feb 14 12:49:42 UTC 2012


[5.] Output of Oops.. message (if applicable) with symbolic information 
     resolved (see Documentation/oops-tracing.txt)

Can't init device hci0: Connection timed out (110)

[6.] A small shell script or example program which triggers the
     problem (if possible)

[7.] Environment
[7.1.] Software (add the output of the ver_linux script here)
Ubuntu 11.10

[7.2.] Processor information (from /proc/cpuinfo):

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
stepping	: 11
cpu MHz		: 2000.000
cache size	: 4096 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts tpr_shadow vnmi flexpriority
bogomips	: 4666.56
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
stepping	: 11
cpu MHz		: 2000.000
cache size	: 4096 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts tpr_shadow vnmi flexpriority
bogomips	: 4666.63
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

[7.3.] Module information (from /proc/modules):

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
stepping	: 11
cpu MHz		: 2000.000
cache size	: 4096 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts tpr_shadow vnmi flexpriority
bogomips	: 4666.56
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
stepping	: 11
cpu MHz		: 2000.000
cache size	: 4096 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm dts tpr_shadow vnmi flexpriority
bogomips	: 4666.63
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

[7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0064-0064 : keyboard
0070-0073 : rtc0
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:1f.2
  0170-0177 : ata_piix
01f0-01f7 : 0000:00:1f.2
  01f0-01f7 : ata_piix
0290-029f : pnp 00:01
  0290-0294 : pnp 00:01
  0295-0296 : it87
    0295-0296 : it87
0376-0376 : 0000:00:1f.2
  0376-0376 : ata_piix
0378-037a : parport0
03c0-03df : vesafb
03f6-03f6 : 0000:00:1f.2
  03f6-03f6 : ata_piix
03f8-03ff : serial
0400-04bf : pnp 00:0a
  0400-0403 : ACPI PM1a_EVT_BLK
  0404-0405 : ACPI PM1a_CNT_BLK
  0408-040b : ACPI PM_TMR
  0410-0415 : ACPI CPU throttle
  0428-042f : ACPI GPE0_BLK
04d0-04d1 : pnp 00:01
0500-051f : 0000:00:1f.3
0800-087f : pnp 00:01
0880-088f : pnp 00:01
0cf8-0cff : PCI conf1
b000-bfff : PCI Bus 0000:02
c000-cfff : PCI Bus 0000:01
  c000-c07f : 0000:01:00.0
d000-dfff : PCI Bus 0000:03
  d000-d0ff : 0000:03:00.0
    d000-d0ff : r8169
e000-e01f : 0000:00:1d.0
  e000-e01f : uhci_hcd
e100-e11f : 0000:00:1d.1
  e100-e11f : uhci_hcd
e200-e21f : 0000:00:1d.2
  e200-e21f : uhci_hcd
e300-e31f : 0000:00:1d.3
  e300-e31f : uhci_hcd
f000-f00f : 0000:00:1f.2
  f000-f00f : ata_piix

cat /proc/iomem 
00000000-0000ffff : reserved
00010000-0009f7ff : System RAM
0009f800-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000ce000-000cffff : pnp 00:0c
000e0000-000effff : pnp 00:0c
000f0000-000fffff : reserved
  000f0000-000fffff : System ROM
00100000-7fedffff : System RAM
  01000000-01537103 : Kernel code
  01537104-017c013f : Kernel data
  01875000-0194bfff : Kernel bss
7fee0000-7fee2fff : ACPI Non-volatile Storage
7fee3000-7feeffff : ACPI Tables
7fef0000-7fefffff : reserved
7ff00000-7fffffff : RAM buffer
80000000-801fffff : PCI Bus 0000:03
  80000000-8001ffff : 0000:03:00.0
80200000-803fffff : PCI Bus 0000:02
80400000-805fffff : PCI Bus 0000:02
d0000000-efffffff : PCI Bus 0000:01
  d0000000-dfffffff : 0000:01:00.0
  e0000000-e1ffffff : 0000:01:00.0
    e1000000-e112ffff : vesafb
  e2000000-e207ffff : 0000:01:00.0
f0000000-f3ffffff : PCI MMCONFIG 0000 [bus 00-3f]
  f0000000-f3ffffff : reserved
    f0000000-f3ffffff : pnp 00:0b
f4000000-f6ffffff : PCI Bus 0000:01
  f4000000-f4ffffff : 0000:01:00.0
    f4000000-f4ffffff : nvidia
  f6000000-f6003fff : 0000:01:00.1
    f6000000-f6003fff : ICH HD audio
f7000000-f8ffffff : PCI Bus 0000:03
  f8000000-f8000fff : 0000:03:00.0
    f8000000-f8000fff : r8169
f9000000-fbffffff : PCI Bus 0000:04
  f9000000-f9ffffff : 0000:04:00.0
    f9000000-f9ffffff : cx88[0]
  fa000000-faffffff : 0000:04:00.2
    fa000000-faffffff : cx88[0]
  fb000000-fb0007ff : 0000:04:01.0
    fb000000-fb0007ff : saa7133[0]
fc000000-fc003fff : 0000:00:1b.0
  fc000000-fc003fff : ICH HD audio
fc004000-fc0043ff : 0000:00:1d.7
  fc004000-fc0043ff : ehci_hcd
fec00000-ffffffff : reserved
  fec00000-fec003ff : IOAPIC 0
  fed00000-fed003ff : HPET 0
  fed13000-fed1dfff : pnp 00:0c
  fed20000-fed8ffff : pnp 00:0c
  fee00000-fee00fff : Local APIC
    fee00000-fee00fff : pnp 00:0c
  ffb00000-ffb7ffff : pnp 00:0c
  fff00000-ffffffff : pnp 00:0c


[7.5.] PCI information ('lspci -vvv' as root)
[7.6.] SCSI information (from /proc/scsi/scsi)

See attached.
Comment 1 Tommy T 2012-03-24 08:07:52 UTC
I'd believe this is a regression bug, because when I load kernel: 

2.6.38-13

The bluetooth dongle worked again.
Comment 2 Tommy T 2012-03-24 08:08:35 UTC
Bug confirmed with Ubuntu: 

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/947762

On advise from Ubuntu I'm lodging this bug.
Comment 3 xerofoify 2014-07-28 03:47:16 UTC
Would you mind closing this if this bug is still not in a kernel from the last few months as of June,2014.
Nick

Note You need to log in before you can comment on or make changes to this bug.