[HP ProBook 6550b] can't send files via Bluetooth

Bug #1204548 reported by Brendan Donegan on 2013-07-24
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
High
Brad Figg

Bug Description

Since installing the latest -proposed kernel for Precise on this system, we are unable to send files over Bluetooth. The test tool we use gives the following output:

ERROR: Browsing 00:27:13:74:F8:E4 ...
Connecting...failed: connect
Tried to connect for 512ms
error on connect(): Invalid argument
Still trying to connect
Connecting...failed: connect
Tried to connect for 512ms
error on connect(): Invalid argument
Still trying to connect
Connecting...failed: connect
Tried to connect for 513ms
error on connect(): Invalid argument
Still trying to connect

This isn't necessarily meaningful, but for sure if we install the last -updates kernel it is able to send the file succesfully every time.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-3.2.0-50-generic 3.2.0-50.76
ProcVersionSignature: Ubuntu 3.2.0-50.76-generic 3.2.48
Uname: Linux 3.2.0-50-generic x86_64
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 2.0.1-0ubuntu17.4
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: ubuntu 1813 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0x94820000 irq 49'
   Mixer name : 'Intel IbexPeak HDMI'
   Components : 'HDA:111d7603,103c1470,00100202 HDA:11c11040,103c3066,00100200 HDA:80862804,80860101,00100000'
   Controls : 36
   Simple ctrls : 12
Date: Wed Jul 24 10:47:58 2013
HibernationDevice: RESUME=UUID=cfd0ed14-0c9f-4ecf-b772-d5242c2d8d91
InstallationMedia: Ubuntu 12.04.1 LTS "Precise Pangolin" - Release amd64 (20120823.1)
MachineType: Hewlett-Packard HP ProBook 6550b
MarkForUpload: True
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-50-generic root=UUID=71c2a542-12fd-4df0-835d-9f019b654d00 ro quiet splash initcall_debug vt.handoff=7
RelatedPackageVersions:
 linux-restricted-modules-3.2.0-50-generic N/A
 linux-backports-modules-3.2.0-50-generic N/A
 linux-firmware 1.79.6
SourcePackage: linux
StagingDrivers: mei
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/21/2010
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: 68CDE Ver. F.00
dmi.board.name: 146D
dmi.board.vendor: Hewlett-Packard
dmi.board.version: KBC Version 73.11
dmi.chassis.asset.tag: CNU0251DKY
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.modalias: dmi:bvnHewlett-Packard:bvr68CDEVer.F.00:bd04/21/2010:svnHewlett-Packard:pnHPProBook6550b:pvr:rvnHewlett-Packard:rn146D:rvrKBCVersion73.11:cvnHewlett-Packard:ct10:cvr:
dmi.product.name: HP ProBook 6550b
dmi.sys.vendor: Hewlett-Packard

CVE References

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
tags: added: 201101-6954
Steve Conklin (sconklin) wrote :

Can you provide information about the test tool and setup so that we can try to reproduce this?

Changed in linux (Ubuntu):
importance: Undecided → High
tags: added: kernel-da-key

Yes,

On one system you need to install the package 'obexftp' and run it using 'obexftpd -c ~/.obexftpd -b'. Also use 'hciconfig' to get the 'BD Address' of that system. Example:

hci0: Type: BR/EDR Bus: USB
 BD Address: 00:21:86:EA:1C:38 ACL MTU: 1017:8 SCO MTU: 64:8
 UP RUNNING PSCAN
 RX bytes:950 acl:0 sco:0 events:39 errors:0
 TX bytes:425 acl:0 sco:0 commands:39 errors:0

Then on the system affected by the bug you need to make sure obexftp is installed and run:

/usr/share/checkbox/scripts/bluetooth_test /usr/share/checkbox/data/images/JPEG_Color_Image_Ubuntu.jpg <BD Address> send

Brad Figg (brad-figg) on 2013-07-24
Changed in linux (Ubuntu):
assignee: nobody → Brad Figg (brad-figg)
Daniel Manrique (roadmr) wrote :

I have two ways of reproducing this:

A) Using obexftp

- Install obexftp
- obexftp -b 00:27:13:74:F8:E2 -p /etc/hosts #Use the address of another system running "obexftpd -b -c /tmp"

Expected result:
Browsing 00:27:13:74:f8:e2 ...
Connecting..\done
Tried to connect for 160ms
Sending "/etc/passwd".../done
Disconnecting..-done

Actual result:
Browsing 00:27:13:74:F8:E2 ...
Connecting...failed: connect
Tried to connect for 512ms
error on connect(): Invalid argument
Still trying to connect
Connecting...failed: connect
Tried to connect for 476ms
error on connect(): Invalid argument
Still trying to connect
Connecting...failed: connect
Tried to connect for 502ms
error on connect(): Invalid argument
Still trying to connect

B) Using the panel applet
  - Set a receiver system to be visible through bluetooth, go to personal file sharing and enable receiving files through bluetooth from any system.
 - On the system being tested, select "send file through bluetooth", pick a sample file, select the receiver on the target selection.

Expected result:
- File successfully sent

Actual result:
- File successfully sent? (so apparently this problem only affects obexftp).

Daniel Manrique (roadmr) wrote :

Here's the obexftp package I'm using:

Package: obexftp
Priority: optional
Section: universe/comm
Installed-Size: 95
Architecture: amd64
Version: 0.23-1build3

Brad Figg (brad-figg) wrote :

We've applied upstream commit 3f6fa3d489e127ca5a5b298eabac3ff5dbe0e112 to the Precise kernel and successfully tested it. It fixes the issue found in this bug.

Launchpad Janitor (janitor) wrote :
Download full text (8.8 KiB)

This bug was fixed in the package linux - 3.2.0-51.77

---------------
linux (3.2.0-51.77) precise; urgency=low

  [Brad Figg]

  * Release Tracking Bug
    - LP: #1199470

  [ Upstream Kernel Changes ]

  * Bluetooth: Fix invalid length check in l2cap_information_rsp()
    - LP: #1204548

linux (3.2.0-50.76) precise; urgency=low

  [Brad Figg]

  * Release Tracking Bug
    - LP: #1199470

  [ Steve Conklin ]

  * SAUCE: update configs for new atheros option

  [ Upstream Kernel Changes ]

  * Revert "serial: 8250_pci: add support for another kind of NetMos
    Technology PCI 9835 Multi-I/O Controller"
    - LP: #1190967
  * ata_piix: add PCI IDs for Intel BayTail
    - LP: #1193029
  * libata: make ata_exec_internal_sg honor DMADIR
    - LP: #1193029
  * cfg80211: check wdev->netdev in connection work
    - LP: #1193029
  * cifs: fix potential buffer overrun when composing a new options string
    - LP: #1193029
  * mac80211: close AP_VLAN interfaces before unregistering all
    - LP: #1193029
  * drm/radeon: fix card_posted check for newer asics
    - LP: #1193029
  * xfs: kill suid/sgid through the truncate path.
    - LP: #1193029
  * tg3: Add New 5719 Read DMA workaround
    - LP: #1193029
  * tg3: Add read dma workaround for 5720
    - LP: #1193029
  * ALSA: usb-audio: fix possible hang and overflow in
    parse_uac2_sample_rate_range()
    - LP: #1193029
  * ALSA: usb-audio: avoid integer overflow in create_fixed_stream_quirk()
    - LP: #1193029
  * xen-netback: remove skb in xen_netbk_alloc_page
    - LP: #1193029
  * netback: remove redundant assignment
    - LP: #1193029
  * xen-netback: fix sparse warning
    - LP: #1193029
  * xen-netback: coalesce slots in TX path and fix regressions
    - LP: #1193029
  * xen-netback: don't disconnect frontend when seeing oversize packet
    - LP: #1193029
  * xen-netback: remove redundent parameter in netbk_count_requests
    - LP: #1193029
  * xen-netback: avoid allocating variable size array on stack
    - LP: #1193029
  * xen-netback: better names for thresholds
    - LP: #1193029
  * net: Add net_ratelimited_function and net_<level>_ratelimited macros
    - LP: #1193029
  * xen-netfront: reduce gso_max_size to account for max TCP header
    - LP: #1193029
  * jfs: fix a couple races
    - LP: #1193029
  * xen/events: Handle VIRQ_TIMER before any other hardirq in event loop.
    - LP: #1193029
  * b43legacy: Fix crash on unload when firmware not available
    - LP: #1193029
  * ext4: lock i_mutex when truncating orphan inodes
    - LP: #1193029
  * thinkpad-acpi: recognize latest V-Series using DMI_BIOS_VENDOR
    - LP: #1193029
  * ftrace: Move ftrace_filter_lseek out of CONFIG_DYNAMIC_FTRACE section
    - LP: #1193029
  * USB: serial: ftdi_sio: Handle the old_termios == 0 case e.g.
    uart_resume_port()
    - LP: #1193029
  * USB: ftdi_sio: Quiet sparse noise about using plain integer was NULL
    pointer
    - LP: #1193029
  * drm/gma500: Increase max resolution for mode setting
    - LP: #1193029
  * xhci-mem: init list heads at the beginning of init
    - LP: #1193029
  * xhci: fix list access before init
    - LP: #1193029
  * xhci - correct comp_mode_recovery_timer on return from hi...

Read more...

Changed in linux (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.