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

Bug #1204548 reported by Brendan Donegan
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
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

Revision history for this message
Brendan Donegan (brendan-donegan) wrote :
Revision history for this message
Brad Figg (brad-figg) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
tags: added: 201101-6954
Revision history for this message
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
Revision history for this message
Brendan Donegan (brendan-donegan) wrote :

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)
Changed in linux (Ubuntu):
assignee: nobody → Brad Figg (brad-figg)
Revision history for this message
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).

Revision history for this message
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

Revision history for this message
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.

Revision history for this message
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.
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.