USB bluetooth device floods errors to syslog

Bug #152689 reported by Ossi Berg
6
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Medium
Unassigned
linux-source-2.6.22 (Ubuntu)
Won't Fix
Undecided
Unassigned

Bug Description

My cheap noname bluetooth device floods syslog following data:

[185563.188120] hci_scodata_packet: hci0 SCO packet for unknown connection handle 92
[185563.188124] hci_scodata_packet: hci0 SCO packet for unknown connection handle 92
[185563.188126] hci_scodata_packet: hci0 SCO packet for unknown connection handle 92
[185563.188129] hci_scodata_packet: hci0 SCO packet for unknown connection handle 92

Data goes very rapidly and fills hdd in a few days. Bluetooth itself works perfectly. This same bug was around with Dapper (no.39414) and was fixed then (I suppose, the stick works perfectly in my Dapper machine).

lsusb:

Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 005: ID 0e5e:6622
Bus 003 Device 001: ID 0000:0000

Same bug is with other instance of this same bluetooth device (I brought two of them) and it is in my other gutsy machine too w/ 0e5e:6622.

Tags: bitesize
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Can you attach your entire dmesg output after you see the syslog getting flodded with messages? Thanks.

Changed in linux-source-2.6.22:
status: New → Incomplete
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Also, the Hardy Heron kernel was recently uploaded for testing. We'd really appreciate it if you could try testing with this newer kernel and verify if this issue still exists. Unfortunately, the Hardy Heron Alpha1 LiveCD was released with the older 2.6.22 kernel. You'll have to manually install the newer Hardy Heron kernel in order to test. This should not be the case for Alpha2 which is set to come out around Dec 20. However, here are the instructions to install if you choose to do so, otherwise just wait for Alpha2 to come out:

1) edit the file /etc/apt/sources.list and add the following line:

deb http://archive.ubuntu.com/ubuntu hardy main restricted

2) sudo apt-get update
3) sudo apt-get install linux-image-2.6.24-1-generic
4) reboot and select the new kernel from the grub menu

After you've tested, please feel free to revert back - ie boot into the old kernel, sudo apt-get remove linux-image-2.6.24-1-generic, and remove the line from /etc/apt/sources.list . Please update this report with your results. Thanks in advance!

Changed in linux:
status: New → Incomplete
Revision history for this message
Ossi Berg (fso-polonez) wrote :
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Sorry Ossi, I think my english wasn't quite clear. Can you attach the entire dmesg output? It should include the entire boot log of your machine as well as the errors you are seeing. It also might be helpful if you could attach the other files outlined here: https://wiki.ubuntu.com/KernelTeamBugPolicies . I'm also curious if you've tried the newer kernel? (No worries if you're waiting for Alpha2). Thanks!

Revision history for this message
Ossi Berg (fso-polonez) wrote :

Sorry I am a newbie with this bug reporting system. I try to provide all required information. dmesg.0 is generated by cat /var/log/dmesg.0 because original dmesg has its boot procedure overwritten because of errors from bluetooth dongle.

Revision history for this message
Ossi Berg (fso-polonez) wrote :
Revision history for this message
Ossi Berg (fso-polonez) wrote :
Revision history for this message
Ossi Berg (fso-polonez) wrote :
Revision history for this message
Ossi Berg (fso-polonez) wrote :
Revision history for this message
Ossi Berg (fso-polonez) wrote :

So there were no help from new kernel in Hardy. I found a suitable fix for this: In vanilla kernel source changing instance in file drivers/bluetooth/hci_usb.c does the trick.

Under comment

        /* RTX Telecom based adapters with buggy SCO support */

A new line is added:

        { USB_DEVICE(0x0e5e, 0x6622), .driver_info = HCI_BROKEN_ISOC },

I hope this helps.

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Hi Ossi,

Thanks for investigating and providing a solution. I'll reassign to the kernel team. Thanks!

Changed in linux:
assignee: nobody → ubuntu-kernel-team
importance: Undecided → Medium
status: Incomplete → Triaged
Revision history for this message
Brian Rogers (brian-rogers) wrote :

I'm not sure if this should be filed separately, but I get a flood like this (with connection handle 1) on 2.6.24 (both Hardy kernel and vanilla), and no sound comes from the headset. On 2.6.22, it works fine.

This is with the chip with ID 0a5c:2101 (Broadcom BCM2045).

Revision history for this message
Tim Gardner (timg-tpi) wrote :

Brian - please start a separate bug report.

Tim Gardner (timg-tpi)
Changed in linux:
milestone: none → hardy-alpha-4
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.2 KiB)

This bug was fixed in the package linux - 2.6.24-4.6

---------------
linux (2.6.24-4.6) hardy; urgency=low

  [Alessio Igor Bogani]

  * Fix -rt build FTBS.

  [Amit Kucheria]

  * LPIACOMPAT: Update thermal patches to be inline with lpia flavour
  * Poulsbo: Add USB Controller patch and corresponding config change

  [Fabio M. Di Nitto]

  * Enable aoe and nbd modules on hppa Ignore: yes
  * Fix ia64 build by using gcc-4.1

  [Tim Gardner]

  * Enable JFFS2 LZO compression.
    - LP: #178343
  * Remove IS_G33 special handling.
    - LP: #174367
  * Enabled CONFIG_SECURITY_CAPABILITIES and
    CONFIG_SECURITY_FILE_CAPABILITIES
    - LP: #95089
  * Enabled CONFIG_TASKSTATS and CONFIG_TASK_IO_ACCOUNTING
  * Turned CONFIG_SECURITY_FILE_CAPABILITIES back off.
  * Enabled CONFIG_B43LEGACY=m
  * Enabled CONFIG_SCSI_QLOGIC_1280=m
  * Enabled CONFIG_FUSION=y for virtual
  * USB bluetooth device 0x0e5e:0x6622 floods errors to syslog
    - LP: #152689
  * Removed lpia from d-i.
  * Added ia64 modules.
  * Added hppa32/64 modules.

  [Upstream Kernel Changes]

  * DMI autoload dcdbas on all Dell systems.
  * sched: fix gcc warnings
  * leds: Fix leds_list_lock locking issues
  * leds: Fix locomo LED driver oops
  * x86: fix asm-x86/byteorder.h for userspace export
  * x86: fix asm-x86/msr.h for user-space export
  * fix lguest rmmod "bad pgd"
  * slub: provide /proc/slabinfo
  * [POWERPC] Fix build failure on Cell when CONFIG_SPU_FS=y
  * slub: register slabinfo to procfs
  * [SCSI] scsi_sysfs: restore prep_fn when ULD is removed
  * Unify /proc/slabinfo configuration
  * scsi: revert "[SCSI] Get rid of scsi_cmnd->done"
  * restrict reading from /proc/<pid>/maps to those who share ->mm or can
    ptrace pid
  * Fix kernel/ptrace.c compile problem (missing "may_attach()")
  * hwmon: (w83627ehf) Be more careful when changing VID input level
  * NFS: Fix a possible Oops in fs/nfs/super.c
  * NFSv4: Fix circular locking dependency in nfs4_kill_renewd
  * NFS: add newline to kernel warning message in auth_gss code
  * NFSv4: nfs4_open_confirm must not set the open_owner as confirmed on
    error
  * NFSv4: Fix open_to_lock_owner sequenceid allocation...
  * IB/srp: Fix list corruption/oops on module reload
  * Console is utf-8 by default
  * [IA64] Update Altix BTE error return status patch
  * [IA64] Update Altix nofault code
  * [X25]: Add missing x25_neigh_put
  * [XFRM]: Do not define km_migrate() if !CONFIG_XFRM_MIGRATE
  * [CASSINI]: Fix endianness bug.
  * [CASSINI]: Revert 'dont touch page_count'.
  * [CASSINI]: Program parent Intel31154 bridge when necessary.
  * [CASSINI]: Set skb->truesize properly on receive packets.
  * [CASSINI]: Fix two obvious NAPI bugs.
  * [CASSINI]: Bump driver version and release date.
  * [INET]: Fix netdev renaming and inet address labels
  * [CONNECTOR]: Return proper error code in cn_call_callback()
  * [ISDN] i4l: 'NO CARRIER' message lost after ldisc flush
  * [ISDN]: i4l: Fix DLE handling for i4l-audio
  * fix: using joysticks in 32 bit applications on 64 bit systems
  * hda_intel suspend latency: shorten codec read
  * CPU hotplug: fix cpu_is_offline() on !CONFIG_HOTPLUG_CPU
  * Linux 2.6.24-rc7
  * PIE executabl...

Read more...

Changed in linux:
status: Fix Committed → Fix Released
Changed in linux-source-2.6.22:
status: Incomplete → Won't Fix
Revision history for this message
Launchpad Janitor (janitor) wrote : Kernel team bugs

Per a decision made by the Ubuntu Kernel Team, bugs will longer be assigned to the ubuntu-kernel-team in Launchpad as part of the bug triage process. The ubuntu-kernel-team is being unassigned from this bug report. Refer to https://wiki.ubuntu.com/KernelTeamBugPolicies for more information. Thanks.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.